Did not show up after installation

After I clicked Install, the plug-in did not show up. I didn't notice any errors as well. Could you take a look?
I have tried both versions below, but neither of them can get this lychee plugin installed.
PicGo-Setup-2.4.0-beta.5-x64
PicGo-Setup-2.3.1-x64_2

I have tested the version at PicGo-Setup-2.4.0-beta.5-x64, and the plugin can be installed and used without any issues.
I require more information to pinpoint the problem.

Can you successfully find this plugin in the plugin settings?
After installation, if the plugin doesn't appear, does it show up after restarting PicGo?
Are you able to install other plugins without any problems?

I'm not certain about the exact cause, but if you can successfully install and use other plugins, you can try the following steps:

Open the %APPDATA%\picgo\package.json file
Locate and remove the picgo-plugin-lychee dependency from the dependencies section
In the %APPDATA%\picgo\data.json file, remove all configurations related to lychee
Delete the %APPDATA%\picgo\node_modules\picgo-plugin-lychee folder
Exit PicGo and then attempt to reinstall the plugin

日志
0 verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
1 info using<EMAIL_ADDRESS>2 info using<EMAIL_ADDRESS>3 timing npm:load:whichnode Completed in 2ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 3ms
6 timing config:load:builtin Completed in 3ms
7 timing config:load:cli Completed in 1ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:C:\Users\94338\AppData\Roaming\picgo\node_modules\picgo-plugin-lychee\.npmrc Completed in 0ms
10 timing config:load:project Completed in 3ms
11 timing config:load:file:C:\Users\94338\.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:C:\Users\94338\AppData\Roaming\npm\etc\npmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:setEnvs Completed in 1ms
16 timing config:load Completed in 12ms
17 timing npm:load:configload Completed in 12ms
18 timing config:load:flatten Completed in 2ms
19 timing npm:load:mkdirpcache Completed in 1ms
20 timing npm:load:mkdirplogs Completed in 0ms
21 verbose title npm exec only-allow pnpm
22 verbose argv "exec" "--" "only-allow" "pnpm"
23 timing npm:load:setTitle Completed in 1ms
24 timing npm:load:display Completed in 1ms
25 verbose logfile logs-max:10 dir:C:\Users\94338\AppData\Local\npm-cache\_logs\2023-10-18T12_49_30_032Z-
26 verbose logfile C:\Users\94338\AppData\Local\npm-cache\_logs\2023-10-18T12_49_30_032Z-debug-0.log
27 timing npm:load:logFile Completed in 16ms
28 timing npm:load:timers Completed in 0ms
29 timing npm:load:configScope Completed in 0ms
30 timing npm:load Completed in 61ms
31 silly logfile done cleaning log files
32 timing arborist:ctor Completed in 0ms
33 http fetch GET 200 https://registry.npmjs.org/only-allow 934ms (cache revalidated)
34 timing arborist:ctor Completed in 0ms
35 timing command:exec Completed in 961ms
36 verbose stack Error: ENOENT: no such file or directory, lstat 'C:\Users\94338\AppData\Roaming\npm'
37 verbose cwd C:\Users\94338\AppData\Roaming\picgo\node_modules\picgo-plugin-lychee
38 verbose Windows_NT 10.0.22621
39 verbose node v18.18.2
40 verbose npm  v9.8.1
41 error code ENOENT
42 error syscall lstat
43 error path C:\Users\94338\AppData\Roaming\npm
44 error errno -4058
45 error enoent ENOENT: no such file or directory, lstat 'C:\Users\94338\AppData\Roaming\npm'
46 error enoent This is related to npm not being able to find a file.
46 error enoent
47 verbose exit -4058
48 timing npm Completed in 1376ms
49 verbose code -4058
50 error A complete log of this run can be found in: C:\Users\94338\AppData\Local\npm-cache\_logs\2023-10-18T12_49_30_032Z-debug-0.log

看上去没找到C:\Users\94338\AppData\Roaming\npm 但实际上现在18的默认安装目录在这里C:\Program Files\nodejs

@Sincejunly It appears that your problem is unrelated to the current issue. You can create a new issue for this.


How to add songs by Artists

I wanted to know how to add songs sorted by artists rather than Genres
Thanks

Most logic for the category type (GENRE, SEARCH) is in MusicProvider.java. There are a few extra pieces in QueueHelper.java


Replicate scout in command line

Good morning!
I have a sitebuilder who is using Scout.
Could you provide a sass command line to do exactly the same?
Thank you.

Or is there a debug mode that reveals sass options?

In Scout-App 2 you can go to View > Dev Tools > Console Tab and type in the following:
console.table(scout.projects);

You'll find in there a listing of your projects. Including their Project Name and Project ID.

In a future version of Scout-App, You will be able to run it from the command line passing in project ID's. It will auto-launch the application (the GUI) and start running the projects that were passed in. Like so:
Scout-App.exe sa1472325910871,sa1472063939517,sa1472646123304

I'm still trying to figure out a better way of giving access to these Project ID's in the UI, so users of Scout-App's CLI features won't be required to open the dev tools.
For more powerful command line tools related to Sass, you can install Node and the Node module Node-Sass, or simply follow some Gulp tutorials on how to set up Sass with Gulp. Scout-App is a GUI for Node-Sass which is command line based. So it wouldn't make sense for us to build a versatile command line system on top of a GUI that's built on top of an existing command line tool. Just use the existing command line tool.

See: Issue https://github.com/scout-app/scout-app/issues/172

Added this to the Project Road Map for future versions of Scout-App.

Scout-App.io

@TheJaredWilcurt Thank you.
Now I reveal my secret.
The sitebuilder uses Scout on Windows, I use npm/sass and our output CSS is different.
Could you help me to determine Scouts sass parameters so I can enter it on the command line as
sass --this --line-numbers --that --etc style.scss style.css

The code isn't minified in the app. So download it, use the same settings as your designer, and then put a break point around line 115 in scout-files\_scripts\app.js:

https://github.com/scout-app/scout-app/blob/master/scout-files/_scripts/app.js#L115

You'll see exactly what options are being passed to Node-Sass when you run your project.
It would look something like this:
{
    'file': 'D:\GitHub\scout-app.github.io\_sass\style.scss',
    'indentedSyntax': true,
    'outfile': false,
    'outputStyle': 'compressed',
    'sourceComments': false,
    'sourceMap': false,
    'sourceMapContents': false
}

However you should verify that your designer is using Scout-App 2.0.2 (latest stable). If they are using 2.0.0 or 2.0.1, they should upgrade (those are beta releases). If they are using 0.7.1 or below, that is Scout-App Classic (2012). I didn't work on it, so I won't be of much help.

Scout-App.io

Thank you very much!

For googlers:
sass --style expanded --line-numbers style.scss  styleV.css


MacOS M1 Problem with Wrapper

Traceback (most recent call last):
File "/Users/art/PycharmProjects/rapfame-auto-mastering/app.py", line 174, in
main()
File "/Users/art/PycharmProjects/rapfame-auto-mastering/app.py", line 135, in main
denoiser_new = RNNoise()
File "/Users/art/Library/Python/3.8/lib/python/site-packages/rnnoise_wrapper/rnnoise_wrapper.py", line 51, in init
self.rnnoise_lib = ctypes.cdll.LoadLibrary(f_name_lib)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ctypes/init.py", line 451, in LoadLibrary
return self._dlltype(name)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ctypes/init.py", line 373, in init
self._handle = _dlopen(self._name, mode)
OSError: dlopen(/Users/art/Library/Python/3.8/lib/python/site-packages/rnnoise_wrapper/libs/librnnoise_5h_b_500k.so.0.4.1, 0x0006): tried: '/Users/art/Library/Python/3.8/lib/python/site-packages/rnnoise_wrapper/libs/librnnoise_5h_b_500k.so.0.4.1' (not a mach-o file), '/System/Volumes/Preboot/Cryptexes/OS/Users/art/Library/Python/3.8/lib/python/site-packages/rnnoise_wrapper/libs/librnnoise_5h_b_500k.so.0.4.1' (no such file), '/Users/art/Library/Python/3.8/lib/python/site-packages/rnnoise_wrapper/libs/librnnoise_5h_b_500k.so.0.4.1' (not a mach-o file)

Same problem


Automator: update istio/client-go@master dependency in istio/istio@master

Generated by Automator - 2024-02-02T17:00:58+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-multicluster_istio
69f6e98864e10732dc9ff1f081e93d916765ac30
link
true
/test integ-pilot-multicluster

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Fix some typos in class names

doctest failure because using dwave-system wheel version 1.10.0 that was prior to https://github.com/dwavesystems/dwave-system/pull/429


:vimgrep will crash if vim was started with "-n" (no swap) argument

Vim will crash if started with "-n" argument, and a :vimgrep command is executed with a pattern that does match at least one of the scanned files.
To Reproduce

Run gvim -n.
Type :vimgrep /a/ *.
Wait for gvim to scan the files, gvim window will just disappear right before opening the first match returning a "Segmentation fault" error.

Expected behavior
Command is expected to return a list with several files (in quickfix window) and open the first one of them.
Environment:

Vim version: 8.2.1384
OS: Windows 10 1909
Compiler: MinGW cross compiler on Cygwin

The bug was introduced by v8.2.1384, and still present on v8.2.1548

backtrace
valgrind log
asan log

cc @yegappan via https://github.com/vim/vim/pull/6638

cc @yegappan via https://github.com/vim/vim/pull/6638

Sorry I checked the wrong commit; 8.2.1383 instead of 8.2.1384.

Hi,
On Mon, Aug 31, 2020 at 12:10 PM lacygoill<EMAIL_ADDRESS>wrote:

cc @yegappan https://github.com/yegappan via #6638
https://github.com/vim/vim/pull/6638
Sorry I checked the wrong commit; 8.2.1383 instead of 8.2.1384.

The if condition in the existing_swapfile() function needs to be changed as
below:
if ((buf->b_ml.ml_mfp != NULL) && (buf->b_ml.ml_mfp->mf_fname != NULL))

Yegappan

Can confirm that this patch fixes the issue:
diff --git a/src/quickfix.c b/src/quickfix.c
index 99b0169ea..99847db13 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -6022,7 +6022,7 @@ vgr_process_args(
     static int
 existing_swapfile(buf_T *buf)
 {
-    if (buf->b_ml.ml_mfp != NULL)
+    if ((buf->b_ml.ml_mfp != NULL) && (buf->b_ml.ml_mfp->mf_fname != NULL))
     {
 	char_u *fname = buf->b_ml.ml_mfp->mf_fname;
 	size_t len = STRLEN(fname);

Thank you @yegappan.


Ensure  is treated like

I discovered that <tt> is unstyled and so looks different from <code> and <pre>.
Using the Bootswatch Readable theme with Nikola, ReStructuredText inline literal markup (double backquotes fore and aft) is rendered using <tt>. Although <tt> is obsolete in HTML5, RST targets HTML4.1.
This pull request treats <tt> like <code>. It works in my snapshot of the Readable theme. I can't tell if any other changes are needed. I presume the change in normalize.css should be pushed to Normalize.

I presume the change in normalize.css should be pushed to Normalize.

Yes, normalize.less is vendored and should not be edited. Please open an issue or pull request at https://github.com/necolas/normalize.css

RST targets HTML4.1.

Sounds like you might be able to just switch to a different writer:

The new html-base writer which generates HTML5 replaces the "tt" tag with a CSS-styled "span".

Not easily: Nikola is hard-coded to use the html4css1 writer.

True, but sounds like a perfectly reasonable thing to ask them to un-hardcode.

The Docutils project has not yet released an HTML5 writer. It's slated for the 0.13 release, but there's no ETA. http://docutils.sourceforge.net/RELEASE-NOTES.html#changes-since-0-12
Once that's available, then it's reasonable to ask Nikola to support it.

Going to punt on this for v3. Supporting obsolete elements and funky third party plugins isn't near the top of our list. Thanks though!


Istio gateway api error in kube2pulumi

What happened?
i installed istio using pulumi helm chat using python. I am trying to convert Gateway and virtual service yaml file to python code using kube2pulumi but not able to do. Getting this error
Error: unknown resource type 'kubernetes:networking.istio.io/v1alpha3:Gateway'
Steps to reproduce
Not working
Expected Behavior
Not working
Actual Behavior
It should work
Output of pulumi about
No response
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

That type is a CustomResource, and conversion of CRs is not currently supported by kube2pulumi. Closing this as a duplicate of https://github.com/pulumi/kube2pulumi/issues/53


internal/cmd/ping: allow filtering by provider

I wanted to know specifically which GCP region is closest to where I live, so I implemented functionality to filter by IaaS provider for pscale ping. Current options are "aws" and "gcp" (and any variation of "AWS", "Aws", etc. due to strings.EqualFold).
✔ ~/src/github.com/planetscale/cli [mdl-ping|✔]
10:35 $ pscale ping -p gcp
!! WARNING: You are using a self-compiled binary which is not officially supported.
!! To dismiss this warning, set PSCALE_DISABLE_DEV_WARNING=true

  NAME (5)                      LATENCY   ENDPOINT                                         TYPE
 ----------------------------- --------- ------------------------------------------------ -----------
  GCP us-central1               16.2ms    gcp.connect.psdb.cloud                           optimized
  GCP us-central1               16.3ms    gcp-us-central1.connect.psdb.cloud               direct
  GCP us-east4                  33.8ms    gcp-us-east4.connect.psdb.cloud                  direct
  GCP northamerica-northeast1   44ms      gcp-northamerica-northeast1.connect.psdb.cloud   direct
  GCP asia-northeast3           183.3ms   gcp-asia-northeast3.connect.psdb.cloud           direct

Add some extra test coverage while we're here on the region processing and endpoint generation code.

Thanks for the review! CC @mattrobenolt for any further thoughts.


[BitSail][Features] Support auto get column schema in HiveOutputFormat

Signed-off-by:
Pre-Checklist
Note: Please complete ALL items in the following checklist.

[x] I have read through the CONTRIBUTING.md documentation.
[x] My code has the necessary comments and documentation (if needed).
[x] I have added relevant tests.

Purpose

Some description about what this PR wants to do.
Approaches

Some description about how this PR achives the purpose.
Related Issues

Close #249

New Behavior (screenshots if needed)

N/A

LGTM


Workload: Added AllowedList on metrics

Each Workload can define where metrics are located, to make sure that
low bandwith is in use, users are allowed to filter the metrics and only
push the ones needeed.
Related-to: ECOPROJECT-495
Signed-off-by: Eloy Coto<EMAIL_ADDRESS>

I've just had a chat with @jakub-dzon and the idea is to use configmap instead of workload to keep the same way as ACM. I'll push the changes in a while.


Fix typo in CLI

The --no-entrypoint flag was missing an o.

Thanks! Sorry this took so long to approve, somehow I wasn't notified of this.


Delete issue

I had a cert called "test" and ran
dcmremovecert --dcm-store=system --label=test
It asked for the DCIM password and then wiped every cert. Does anyone else have this issue?

The renamecert also wipes out all certs.
dcmrenamecert --dcm-store=system --old-label-test --new-label=test2
Removal: The certificate with label 'test' has been removed.
On the DCIM, *SYSTEM Store under View Certificate--Server or Client - totally empty
I've observed that there are now certs called:  xxxxxxxprivatekey in the CA portion after deletion.  For example testprivatekey because my cert label was "test"

Oof! That's not good.  A few questions for the state of the file after the malfunctioning dcmrenamecert/dcmremovecert call:

Is your .KDB file a 0-byte file, or is it a valid keystore file, just empty?
Do you have a .backup file created, by chance? (from the looks of it, we delete the backups)

Also, was the program output sensible (it should show, added a cert, removed a cert, for instance), or did the program output say it deleted all the certs?

Thanks for the response.  To be clear, it clears every cert in the *SYSTEM store in the Server/Client Certificate area.  It does not touch any of the CA Certificates.  It's not zero bytes and is still a functional keystore. I do not see any .backup files residing in the same path as the *SYSTEM KDB file.
The output looked like this:
demremovecert--dcm-store=system--label=test
Enter DCM keystore password:
The following changes were made on the DCM keystore:
Removal: The certificate with ID 'censored_sha2_2020' has been removed
Removal: The certificate with ID 'censored-hk-sha2-2020' has been removed
Removal: The certificate with ID 'censored-hk-sha2-2020_2' has been removed
Removal: The certificate with ID 'test' has been removed
SUCCESS!!!

And all these certs are removed but I notice there are now certs in the CA trust store called
testprivatekey
censored_sha2_2020privatekey
etc

Got it. Thanks for the info! That helps. I can try to recreate on a different system than I did original bringup.
Does dcmexportcert work properly for you? (you can inspect the resulting file by using the "Key Management" GUI of ACS)

oops, meant to ask if dcmexport works properly, not dcmexportcert

Yes, I was able to successfully export the entire dcim with the dcmexport tool. That's going to be a great feature to have. Perfect for backups.

And yes I can see the keys, even the CA certs in the resulting output file, so I know that's working okay. dcmview works perfectly too.

Great. Thank you. I think what may be happening is that your Java version is using a newer encryption standard than DCM recognizes when it imports the changes back in (based on a short conversation I had with @tlhaze ). I assume you don't have JAVA_HOME set and are getting the default Java 8?

yes, you are correct.  We don;t have any *JOB or *SYS ENVVARs set.
via QSH:
java-version
java version 1.8.0_311"
Java (TM) SE Runtime Environment (build <IP_ADDRESS> pap6480sr7-20211025_01 (SR7) )
IBM J9 VM (build 2.9, JRE 1.8.0 0S/400 ppc64-64-Bit Compressed References 20211022_15212 (JIT enabled, AOT enabled)
Open J9 6abb372
OMR b898db9
IBM 2f2c48b)
JCL 20210930_01 based on Oracle jdk8u311-b11

Thanks! This will also help me set up a local recreate

Thanks for looking into this for me. I think this tool is going to be a massive time saver.

this may be addressed in the in-flight PR #28, as I am rewriting the function to use the IBM-provded JSSE provider to work with the KDB files.
With my latest testing, it seems to be working well except any "privatekey" entries are deleted after invocation. Still investigating that...

That's great news. If there is any testing you'd like me to do, just let me know.thanks!

I merged in my WIP and cut a pre-release v0.2.0.
Please try it out and see if it works any better for you
yum install https://github.com/ThePrez/DCM-tools/releases/download/v0.2.0/dcmtools-0.2.0-0.ibmi7.2.ppc64.rpm

I have another issue with this 0.2.0 version.  dcmchangepw is deleting certs:
dcmchangepw --dcm-store=system
Enter DCM keystore password:
Enter output file password:
SUCCESS!!!
I had two certs in the DCIM prior to running the command.  Afterward, only one existed but I saw the missing one was moved to the CA trust store rather than the Server/Client Cert area.

An issue was identified with QykmImportKeystore API which is used as part of this solution.
After Java manages the certificates and stores them back into a PKCS12 file, the content is in an order that the QykmImportKeystore API was not expecting.  The underlying code for that API has been updated to better handle PKCS12 files with keys and certifcates in different orders than originally stored.  The PTF numbers that resolve this issue are as follows.
IBM i 7.3 = SI79678.
IBM i 7.4 = SI79679


testing PR comments on codecov

Current coverage is 38.90%

Merging #303 into master will decrease coverage by -0.57% as of d513bdc

@@            master   #303   diff @@
=====================================
  Files           54     54
  Stmts         2698   2668    -30
  Branches       643    640     -3
  Methods          0      0
=====================================
- Hit           1065   1038    -27
+ Partial        100     97     -3
  Missed        1533   1533

Review entire Coverage Diff as of d513bdc

Powered by Codecov. Updated on successful CI builds.


Update Contributing.md

Currently, Contributing.md file is not comprehensive. It should clearly specify the requirements and rules for contributing to this project as well as thorough instructions for creating issues and PRs
Also, it should not contain Code of Conduct guidelines that are already present in CODE_OF_CONDUCT.md

Okay wow Thanks would you like to do the honours

Okay wow Thanks would you like to do the honours

Surely!

Okay wow Thanks would you like to do the honors

Surely!

That's great I've assigned it to you already, and I trust you'll do a good job on it


RNA sequence search widget

We could add this to the RNA pages
It might  be only useful on the tRNA/snoRNA/snRNA/rRNA though...

Is that a BLAST search?

No, it looks like  nhmmer so it will be much more sensitive
https://rnacentral.org/sequence-search/

Link to RNACentral search, with the sequence pasted in (via the link).

Link to RNACentral search, with the sequence pasted in (via the link).

I've had a look at this and I don't think linking to the RNAcentral search is possible.
But maybe it's not critical because we link to the RNAcentral page for RNA genes?    Those pages have a "Search for similar sequences" link: https://rnacentral.org/rna/URS00003F73E3/4896

OK not critical.


Mention that column names can be controlled via the Column attribute

The article states that developers can use HasColumnName to change the default naming of owned entities. It would be beneficial to add that we can also use the Column attribute to control the name. Some people prefer to control these things via attributes and the article as it is makes it sound as if the only supported way is the configuration method

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d02e6748-42e0-000a-4945-42cd05a0b875
Version Independent ID: e3effbd0-07f2-423d-4032-1722e75adb37
Content: Owned Entity Types - EF Core
Content Source: entity-framework/core/modeling/owned-entities.md
Product: entity-framework
Technology: entity-framework-core
GitHub Login: @AndriySvyryd
Microsoft Alias: avickers

This is already documented in the entity properties page - but this specific sample could indeed have Data Annotation/Fluent API tabs as elsewhere.


Show Server Version in Yorkie CLI

What this PR does / why we need it:
Add the functionality to display the version of connected Yorkie server in the version command
Which issue(s) this PR fixes:

Fixes #870
Special notes for your reviewer:

The version information can be viewed by converting it into yaml or json format using the --output, -o flag.
This flag accepts json and yaml strings and converts them to the appropriate format for display.
In order to solely check the version of the client CLI without considering the server's version, the --client flag has been included.
The development of this feature was inspired by examining the kubectl code.

Does this PR introduce a user-facing change?:

NONE

Additional documentation:

$ yorkie version -h

Print the version number of Yorkie

Usage:
  yorkie version [flags]

Flags:
      --client          Shows client version only. (no server required)
  -h, --help            help for version
  -o, --output string   One of 'yaml' or 'json'.

Global Flags:
      --rpc-addr string   Address of the rpc server (default "localhost:8080")

Checklist:

[x] Added relevant tests or not required
[ ] Didn't break anything

Summary by CodeRabbit

New Features

Introduced a new method to retrieve the server version, providing users with version details including Yorkie version, Go version, and build date.
Added an endpoint to the API for fetching the server version, enhancing overall functionality.
Enhanced the version command functionality to support output format validation and asynchronous fetching of server version.

Bug Fixes

Improved error handling during server version retrieval, ensuring clearer feedback for users.

Tests

Added new test cases to validate the functionality of the server version retrieval method.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

First of all, thank you very much for your review.

D. Questions and suggestions for improvement:
Q) Should we allow users to view the server version without authentication? This could be beneficial for troubleshooting and version compatibility checks.

A) I agree that checking the server version without authentication has several advantages. So, I would like to add a flag that can check the version of a specific addr without authentication. For example, options like --no-auth. Would this be a good option name? I always worry about naming.
Additionally, I'm asking just in case, but I understand that you don't mean to remove the authentication itself for version checking, right?

Q) How should we handle different scenarios?

When the server endpoint is incorrect or the server is not running: We should provide a clear error message indicating connection issues.

A) Thank you. If the server version is not loaded properly, I need to modify it to display a more appropriate error message.

When the server is running an older version without the version API: We should gracefully handle this case, perhaps by showing the client version and indicating that the server version is unavailable or outdated.

A) Likewise, we need to show an appropriate message regarding the case you mentioned. For example, Phrases like: 'server version checking is only supported if the server version is 0.4.27 or higher.'
Lastly, there was an error in my code. I tried to use auth, but there was a problem with only loading auth that does not fit the current context because config.Preload was not performed, so I will fix it together.
Thank you :)

A) I agree that checking the server version without authentication has several advantages. So, I would like to add a flag that can check the version of a specific addr without authentication. For example, options like --no-auth. Would this be a good option name? I always worry about naming.
Additionally, I'm asking just in case, but I understand that you don't mean to remove the authentication itself for version checking, right?

It would be better to remove authentication entirely for checking the server version. Version is often considered public information and it improves the experience for developers who need to quickly check version. I am also curious about whether kubectl's version command checks authentication. 🤔

It would be better to remove authentication entirely for checking the server version. Version is often considered public information and it improves the experience for developers who need to quickly check version. I am also curious about whether kubectl's version command checks authentication. 🤔

That's a relief, I asked just in case. Now I understood your intentions correctly.
I will try to remove authentication with the version check command. I think removing authentication would be a better experience during the development process.
However, there is one thing that concerns me. I don't know much about security, but I wonder if there will be any security issues due to server version exposure. 🤔
Additionally, kubectl always goes through an authentication process to obtain the server's version information (only when there is no --client option). To obtain version information, the context and auth existing in $HOME/.kube/config are used. This is because the k8s api-server is accessed through information.

I also think there can be a potential threat when

When thinking about who will be using this feature, I think the internal developers who combined Yorkie with their system will use this feature to check or troubleshoot something. So I'm not sure about the necessity of exposing this feature to public.

However, there is one thing that concerns me. I don't know much about security, but I wonder if there will be any security issues due to server version exposure. 🤔

I think there can be a malicious attack by penetrating the weakness of the certain server version exposed by this feature.

I will look into this PR too.

Thanks for your comment.
I agree that the current code lacks the advantage of goroutines.
I'll remove it as it increases complexity such as error handling... without any significant advantage.
Thanks to this, it gave me an opportunity to think more about using goroutines.


Request: Adds an overloaded method for QueryAll operation that takes tableName parameter

var users = connection.QueryAll(tableName: "[dbo].[Users]", cache: Cache, cacheKey: "AllUsers");
var users = connection.QueryAll<User>(tableName: "[dbo].[Users]", cache: Cache, cacheKey: "AllUsers"); // no overload :(

@BieleckiLtd - The fix is now available at RepoDB v1.12.0-beta1 and RepoDb.SqlServer v1.1.0-beta1.

Closing this ticket now. Please do let us know if you have any further questions. Thanks


Small cleanup of KERNEL_DEFCONFIG

Small cleanup of KERNEL_DEFCONFIG.

I found that these changes lead to a build error when not using u-boot (RPI_USE_U_BOOT = "0") with MACHINE = "raspberrypi3-64".
ERROR: linux-raspberrypi-1_4.9.59+gitAUTOINC+e7976b2aff-r0 do_compile: oe_runmake failed
ERROR: linux-raspberrypi-1_4.9.59+gitAUTOINC+e7976b2aff-r0 do_compile: Function failed: do_compile (log file is located at /home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linu
x-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/temp/log.do_compile.18196)
ERROR: Logfile of failure stored in: /home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/temp/log.do_compile.18196
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 8 HOSTCC=gcc  -isystem/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot-native/usr/include -O2
 -pipe -L/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot-native/usr/lib -L/home/pbarker/oryx/build/tmp/work/
raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot-native/lib -Wl,-rpath-link,/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/lin
ux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAU
TOINC+e7976b2aff-r0/recipe-sysroot-native/lib -Wl,-rpath,/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot-nat
ive/usr/lib -Wl,-rpath,/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot-native/lib -Wl,-O1 HOSTCPP=gcc  -E zI
mage CC=aarch64-oe-linux-musl-gcc   -fuse-ld=bfd  --sysroot=/home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot
-ffile-prefix-map=/home/pbarker/oryx/build/tmp/work-shared/raspberrypi3-64/kernel-source=/kernel-source/  LD=aarch64-oe-linux-musl-ld.bfd    --sysroot=/home/pbarker/oryx/build/tmp/work/raspbe
rrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/recipe-sysroot LOADADDR=0x00008000
|   GEN     ./Makefile
| scripts/kconfig/conf  --silentoldconfig Kconfig
| make[2]: *** No rule to make target 'zImage'.  Stop.
| Makefile:150: recipe for target 'sub-make' failed
| make[1]: *** [sub-make] Error 2
| Makefile:24: recipe for target '__sub-make' failed
| make: *** [__sub-make] Error 2
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/pbarker/oryx/build/tmp/work/raspberrypi3_64-oe-linux-musl/linux-raspberrypi/1_4.9.59+gitAUTOINC+e7976b2aff-r0/temp/log.do_co
mpile.18196)
ERROR: Task (/home/pbarker/oryx/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_4.9.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1170 tasks of which 810 didn't need to be rerun and 1 failed.

I'm sorry about the issue, as mentioned in the comment before I haven't tested all possible configurations (I know I should at least with bitbake -e..)
I'm working on a bit cleaner solution for installing the DTB files, but that will need corresponding change in oe-core's kernel-devicetree.bbclass.

@shr-project, no worries, I have a potential solution I'm testing at the minute.

@betafive Any update on uboot configuration?

@agherzan, The fix I subitted in PR #158 handles the u-boot configuration problems I was seeing. This PR is now just KERNEL_DEFCONFIG clean-ups which look good.

That's what I was suspecting. Cool.


[FEATURE] TierList Entities

Type of feature
Something new
The name of the feature
Add basic TierList entities with fixtures
Feature description
Add basic TierList entities with the following schema (adapt to MongoDB) :

We should also add fixtures for a better development experience. Make sure the API responds correctly with the appropriate data.
Additional information
One thing we need to be careful of : a TierList item can belong to a Rank but also to a TierList (if it hasn't been assigned yet). It should never belong to both at the same time.
Code of Conduct

[X] I agree to follow this project's Code of Conduct

:warning: Requires #15 (can be done together).


1.7.2 Patch Release

We are looking to release another patch release, primarily to fix #8467.
PRs to be backported:

[x] #8428
[x] #8432
[ ] #8471
[x] #8486
[x] https://github.com/dmlc/xgboost/pull/8437
[ ] #8497
[ ] https://github.com/dmlc/xgboost/pull/8527
[ ] #8496

please add https://github.com/dmlc/xgboost/pull/8497 and https://github.com/dmlc/xgboost/pull/8496

Removed #8442

Shall we remove #8496 ? It only addresses very edge case.

I'm fine with that but would like to get some input from @wbo4958 .

Yeah, please remove #8496. Thx

Done.

@trivialfis Can we release 1.7.2 now ? :)

Let me try to fix the CI first.

We also need to back port the three pull requests

I will start the 1.7.2 patch release tomorrow if there's no additional backport request.

Added https://github.com/dmlc/xgboost/pull/8558 .

The python packages are on pypi. No update for jvm packages or R.


Question: Why is GetAwaiter().GetResult() needed in AzureStorageDevice

I see a few places in AzureStorageDevice where we seem to be doing GetAwaiter().GetResult() which would be blocking whereas in prior versions we were using .ContinueWith(async () => callback). From looking at the commit where this was changed it was not immediately clear why this had to be done since the ContinueWith approach seems just fine. Can you please provide some insight into this?

The requirement in these cases I think was that the operation complete when the method returns, so we had to wait for it. These are rare operations (remove segment etc.) so it should be fine.


Firefox and Chrome for Android unsupported?

I don't get it. Both Firefox and Chrome for Android get the "Use mobile or tablet with a gyroscope to test a spatial scrolling." message at http://vodkabears.github.io/interdimensional/ .

Hi. What is your device?

OnePlus One

I would be very grateful, if you could play with this code on your device. https://github.com/VodkaBears/Interdimensional/blob/master/src/interdimensional.js#L120-L150. It checks the support.

If there was a page that prints a report I'd love to go into it and copy paste for you.

It works on my nexus 9 (chrome, android 6.0.1).
Did you enable scrolling by clicking on the diamond icon in the lower left part of the screen?


Fix #1285 App Crash in MainActivity.java

Description
I put a null checking condition when firing an Intent in MainActivity.class to open the OpenFoodFacts app via The OpenBeautyApp, updated string resource file for toast displayed and also made an intent to open up the app settings of the Disabled App.
Because If the OpenFoodFacts app is installed but disabled and the normal intent is fired, it crashes the app.
Related issues and discussion
#1285
Screen-shots, if any

Merged, thanks @adamfils

My pleasure.

My pleasure @Karljoones


deps: update wlroots

Since https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/17ad03448082f525fef515c4c45f56d151bbc46a now Hyprland can use latest branch wlroots.

Reverted  "cmake: ignore format-truncation" because useless??

please don't make wlroots update prs, I do it manually myself.


Support rate and concurrency limit

It seems that some providers, e.g. RedHat do some rate limiting and also limit concurrent connections.

@tschmidtb51 We did not observe any kind of rate limiting on any provider yet.
I parsed all RedHat CSAF files (50448 currently) with high concurrency, multiple times. No issues.
If we are supposed to do rate limiting, how exactly shall we implement that?
Requests per host per second/minute/hour?
And what would be the expected behavior when reaching the limit? Blocking/Suspending calls until we have quota left? Failing? Both, depending on timeout?

Interesting. It looks like they loosen the conditions on that.
Anyway, there are others that are more strict. So, I suggest to look into what ISDuBA does and/or the csaf_downloader. If I remember correctly, they use a limit on the requests per second and a limit on simultaneous requests.
So the idea could be to:

use a queue and request per source only as many files that the limit is still considered or
slow down requests according to the limit.

When reaching the (internal, through config values defined) limit, I guess the download should be paused until new capacity is free.

Interesting. It looks like they loosen the conditions on that.
Anyway, there are others that are more strict. So, I suggest to look into what ISDuBA does and/or the csaf_downloader. If I remember correctly, they use a limit on the requests per second and a limit on simultaneous requests.
So the idea could be to:

use a queue and request per source only as many files that the limit is still considered or
slow down requests according to the limit.

When reaching the (internal, through config values defined) limit, I guess the download should be paused until new capacity is free.

@tschmidtb51 do you have an example of a rate limited server? Especially on how they implement this? We did not really observe this in the wild (yet).

Try siemens.com and tibco.com

Try siemens.com and tibco.com

Unfortunately, we cannot even access the provider meta-data of www.tibco.com. It works in the browser (https://www.tibco.com/.well-known/csaf/provider-metadata.json), but accessing it via this library results in a 403. Also a simple curl results in 403. Setting a browser-like user agent also does not help...

Try siemens.com and tibco.com

Unfortunately, we cannot even access the provider meta-data of www.tibco.com. It works in the browser (https://www.tibco.com/.well-known/csaf/provider-metadata.json), but accessing it via this library results in a 403. Also a simple curl results in 403. Setting a browser-like user agent also does not help...

I remember that issue... I don't have a solution yet....

Oh, I just found that I can access documents from siemens.com without any problem via browser when my JVM is already "rate-limited".
That means that our library is blocked because it is considered a malicious actor when it sends too many requests within a short time frame, so it's rather security theater, after all.
Same goes for tibco.com which goes as far as blocking every request that doesn't look like a regular web browser.


Changing package name

Do you think it will be better to change this package from "flutter_mongo_stitch" to "flutter_mongo_realm"?
Because recently MongoDB team integrated "MongoDB Stitch" with Realm Database and now it's called " MongoDB Realm".
Also, is the new name will make this package more approachable?

I think it would be more appropriate to name it "flutter_mongo_realm" as that is the actual name.

package now called "flutter_mongodb_realm"


Making Hyperledger Explorer compatible to Amazon Managed Blockchain Network

it is common that peer names in amazon managed blockchain network will be long alphanumeric strings. so, database rows length should be set high to make explorer to compatible for Amazon managed blockchain.
Jira Discussion
Signed-off by Salmandabbakuti<EMAIL_ADDRESS>

Thank you for the contribution. Looks good to me.
Could you fix the error of DCO check by following the steps mentioned in the details?
https://github.com/hyperledger/blockchain-explorer/pull/105/checks?check_run_id=681162255

@nekia  DCO Seems to fail for incorrect sign-off. I fixed it with the instruction provided by DCO. However, changes are not reflecting.


Change some pg_catalog views to be MATERIALIZED

This hugely speeds up most pg_catalog SQL introspection operations, like
\d and pg_dump.
Unfortunately it slows down DDL operations, because we need to refresh the
views. On my machine, it looks like it typically adds about 150ms to
applying a migration.
This is probably fine for our users, but is pretty bad for us because our
test suite is pretty heavy on DDL; this slows it down on my machine from
15.5m to 19.5m, which might be too much to merge.
Thoughts?
Fixes #8137.

This is probably fine for our users, but is pretty bad for us because our
test suite is pretty heavy on DDL; this slows it down on my machine from
15.5m to 19.5m, which might be too much to merge.

 We can potentially disable materialization when under "dev mode" (but have a separate test to ensure that it works in prod)

I kind of wish we had made SQL protocol support an opt-in extension like graphql and edgeql_http. That would let us make this change with no-cost for non-SQL users. We could still do it; breaking changes that require adjusting configuration are not too bad, as these things go (though I suspect @1st1 would hate that idea).
Another hacky option is a testmode config flag that disables refreshing the views for test suites that don't ever do SQL.
Another idea is to run the refresh asynchronously. Depending on how much we care about consistency and correctness, this can be various degrees of difficult. If "eventual consistency" is good enough, then it is pretty easy.

I think we can merge this as-is and add optimizations later.  Without this ORM-driven introspection is unbearably slow.


Registry credential should be passed to check-operator step when running via ci pipeline

Bug Description
If partner use a private container registry to save the bundle image and bundle image index, credential  has been added to the cluster as a secret. But when the tool running "preflight check operator $(params.bundle_image) ", the image could not be pulled with the error "Error: failed to pull remote container: GET https://quay.io/v2/mayurwaghmode111/power-cloud-native-postgresql/manifests/1.12.0: UNAUTHORIZED: access to the requested resource is not authorized;"
Version and Command Invocation
preflight check operator $(params.bundle_image)
Expected Result
The  image could be pulled
Actual Result
The image could not be pulled. Partner need to set the repository as public to move ahead
Additional Context
operator-ci-pipeline-run-fb6hn.log

@jinhli It looks like this was resolved with the latest release of preflight, and subsequent update to the preflight task in this repo, see below for another partners testing results.

redhat-openshift-ecosystem/openshift-preflight#610


Update CMakeList to avoid "plugin_base.h" error

Hello,
The CMakeList does not including correct target link libraries:
https://github.com/mavlink/MAVSDK/issues/992
The "MAVSDK::mavsdk_action" and "MAVSDK::mavsdk_telemetry" should be added to compile correctly.

Did you try building using the main branch?

You are using outdated versions. Please try again after building from source from main, or installing v1.0.8.

This is outdated, see changes in https://mavsdk.mavlink.io/main/en/cpp/api_changes.html#10.

Just for reference if anyone else finds this - you need to match the installed package with the repo branch/tag version.
I put example here of how to do quick start: https://github.com/mavlink/MAVSDK/issues/992


Tachometer housekeeping

[x] Get tests passing
[x] Verify/fix reports of Firefox/Safari not working on macOS
[x] Update dependencies
[x] Do a release

FIxed by https://github.com/Polymer/tachometer/pull/163


Fix factory modelName resolver so that it takes into consideration..

Fix factory modelName resolver so that it takes into consideration classes that are not into the new models directory
I was upgrading an app to laravel 8.0, when following the upgrade guidelines, i stumbled accross this bug

Steps to reproduce
1-Uncomment the // User::factory(10)->create(); line in database/seeders/DatabaseSeeder.php
2-Move the user class to the app directory, remove the models directory and change the namespace accordingly
3-Import the user class to DatabaseSeeder.php
4-Run the seeder
returning the $resolver directly did the trick, i don't see why we should even check $this->model

This isn't a correct change.


Implement some sort of alerting mechanism

It will be really convenient if Cloudprober had some in-built alerting mechanism. Cloudprober already shows probes status now (at /status); if we add alerting as well, Cloudprober will become much more useful as a standalone software.

Started initial implementation here: #359

Initial implementation is done in #359, but since this is going to take some time, I am going to track it through a project: https://github.com/orgs/cloudprober/projects/4


Sometimes need to call twice for correct result

Thanks so much for creating this file, it is highly useful to me!
In the attached sample dataset (61x81), the unwrap_phase function must be called twice in order to get the correct output: unwrap_phase(unwrap_phase(phase))
Is this a flaw in the algorithm or in the implementation?
phaseSample.zip

I think this is due to my implementation because I tried it on scikit-image's unwrap_phase and it seems fine.
But I don't know which part in the code might cause this.

Hi, I tried this algorithm but it worked well with simulation but when I tried real images then results were not satisfactory, still there were some parts that did not unwrapped. Moreover, performance gets worst with noisy images. Any idea? what could be the problem? I am attaching images here too.

Hi @Leostar2054! Not sure if I read your images correctly: could you comment on the scale of the colourbar in the left vs. the right column?

Hi, @cweickhmann colorbar is the value of phase, in Wrapped Phase, figure domain is [-pi, pi] but after unwrapping phase value is changed but it is not smooth still there is non-linear part and boundaries are already visible. that is the problem. In contrast, if I apply this algorithm to simulated images then there is no non-linearity. I have attached simulated images here. Even on experimental images attached in the previous comment, I have applied this algorithm twice and even thrice, but got the same result, no change.

Ah, okay. Thanks for that clarification (I suspected the right-hand plots to be error output w.r.t. to input).

Hi, I tried this algorithm but it worked well with simulation but when I tried real images then results were not satisfactory, still there were some parts that did not unwrapped. Moreover, performance gets worst with noisy images. Any idea? what could be the problem?

Hi @Leostar2054, thanks for raising the issue.
It seems like in your image there are "leaks" in the boundary (see red circles in the images below).

The boundaries with "leaks" are not corrected by the algorithm because the algorithm thinks the regions belong to the same group of phase shift.
I'm not sure the fix for this, but you could try different algorithms, or try the phase unwrap from scikit-image (it has a better implementation).

Hi, I tried this algorithm but it worked well with simulation but when I tried real images then results were not satisfactory, still there were some parts that did not unwrapped. Moreover, performance gets worst with noisy images. Any idea? what could be the problem?

Hi @Leostar2054, thanks for raising the issue.
It seems like in your image there are "leaks" in the boundary (see red circles in the images below).

The boundaries with "leaks" are not corrected by the algorithm because the algorithm thinks the regions belong to the same group of phase shift.
I'm not sure the fix for this, but you could try different algorithms, or try the phase unwrap from scikit-image (it has a better implementation).

Hi @mfkasim1 , Thanks for your suggestion, I tried scikit-image version and it worked better. Results are attached


"object not found" with multiple data sources

Describe the bug
When performing a read operation with data sources such as:

sase_app_override_rules_list
sase_decryption_rules_list

Terraform Plan or Apply fails with "object not found"
The issue from what I can tell lies in if there is configuration for that specific data source or not. In the case of testing the two above mentioned data sources, the rules do not exist so I assume the response is from the API. We should handle this gracefully in the provider.

Expected behavior
When no configuration is found with a data source, we handle this gracefully by ignoring the state of that data source, since nothing exists.

Current behavior
Configuration:
data "sase_app_override_rules_list" "this" {
#  for_each   = local.folder_position_map
  folder     = "Shared"
  position   = "pre"
  depends_on = []
}

data "sase_decryption_rules_list" "this" {
#  for_each   = local.folder_position_map
  folder     = "Shared"
  position   = "pre"
  depends_on = []
}

(base) (venv) acoleman@M-KGYXTTH2MF tenant_2_tenant % terraform plan
╷
│ Warning: Provider development overrides are in effect
│
│ The following provider development overrides are set in the CLI configuration:
│  - paloaltonetworks-local/sase in /Users/acoleman/Documents/Projects/PracticeDevelopment/github/terraform-provider-sase
│
│ The behavior may therefore not match any released version of the provider and applying changes may cause the state to become incompatible with published releases.

│ Error: Error getting listing
│
│   with module.get_tenant_config.data.sase_app_override_rules_list.this,
│   on ../../modules/config/rules.tf line 24, in data "sase_app_override_rules_list" "this":
│   24: data "sase_app_override_rules_list" "this" {
│
│ object not found
╵
╷
│ Error: Error getting listing
│
│   with module.get_tenant_config.data.sase_decryption_rules_list.this,
│   on ../../modules/config/rules.tf line 31, in data "sase_decryption_rules_list" "this":
│   31: data "sase_decryption_rules_list" "this" {
│
│ object not found

Possible solution

Steps to reproduce

See current behavior
Your tenant must be missing this configuration to receive the error

Screenshots

Context

Your Environment

Version used:
Environment name and version (e.g. Chrome 59, node.js 5.4, python 3.7.3):
Operating System and version (desktop or mobile):
Link to your project:

Ok, so I think the API is the problem here.
I just tried with sase_objects_address_groups_list and I got no errors.  I think the URI endpoints are behaving differently / inconsistently...  I can fix this in the provider, but I'd just be enabling bad behavior.  Maybe raise this issue internally, see if they're willing and able to fix the API.

@shinmog I think more specifically it seems the issue here is with missing rules, security, app override, and qos policy listing all fail with object not found. This doesn't seem to have with just typical objects like the one you tested.


ioredis client not able to connect in cluster mode with TLS enabled

I am running my NextJS application which uses AWS Elasticahe Redis Cluster on server side.
Now I am trying use a different redis cluster but in TLS mode with these settings:

My code:
import Redis from 'ioredis';
// Use redis adapter if available
try {
  console.log('Starting redis cache in cluster');
  const cluster = new Redis.Cluster(
    [

      {
        // url: 'rediss://clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379',
        host: 'clusterurl.mcy1ro.usw2.cache.amazonaws.com',
        port: 6379,
        // tls: true,
        // ssl: true
      },
    ],
    {
      //https://github.com/redis/ioredis#special-note-aws-elasticache-clusters-with-tls
      dnsLookup: (address, callback) => callback(null, address),
      lazyConnect: true,
      redisOptions: {
        tls: {
          checkServerIdentity: () => undefined,
        },
        // ssl: true,
      },
    }
  );
  cluster.on('error', (error) => console.log('error listener', error));
  // This will throw if not able to connect on startup
  cluster
    .connect()
    .then(() => {
      console.log('Cluster Connected Successfully');
      cluster.set('prameet', 'localhost');
    })
    .catch((err) => console.error('Catch cluster', err));
  cluster.set('prameet', 'localhost').then(()=> console.log('Cluster value set Successfully'));
} catch (error) {
  console.error('try-catch', error);
}

I have followed the documentation https://github.com/redis/ioredis#special-note-aws-elasticache-clusters-with-tls.
### Error:
ClusterAllFailedError: Failed to refresh slots cache.

Logs with DEBUG mode:
Starting redis cache in cluster
  ioredis:cluster status: [empty] -> wait +0ms
  ioredis:cluster status: wait -> connecting +0ms
  ioredis:cluster resolved hostname clusterurl.mcy1ro.usw2.cache.amazonaws.com to IP clusterurl.mcy1ro.usw2.cache.amazonaws.com +1ms
  ioredis:cluster:connectionPool Reset with [
  ioredis:cluster:connectionPool   {
  ioredis:cluster:connectionPool     host: 'clusterurl.mcy1ro.usw2.cache.amazonaws.com',
  ioredis:cluster:connectionPool     port: 6379
  ioredis:cluster:connectionPool   }
  ioredis:cluster:connectionPool ] +0ms
  ioredis:cluster:connectionPool Connecting to clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 as master +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> wait +0ms
  ioredis:cluster getting slot cache from clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +2ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> wait +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> connecting +1ms
  ioredis:redis queue command[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +0ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +1ms
  ioredis:cluster:subscriber started +1ms
error listener ClusterAllFailedError: Failed to refresh slots cache.
    at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:308:31)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:325:21
    at Timeout.<anonymous> (path/node_app/node_modules/ioredis/built/cluster/index.js:662:24)
    at Timeout.run (path/node_app/node_modules/ioredis/built/utils/index.js:117:22)
    at listOnTimeout (node:internal/timers:561:11)
    at processTimers (node:internal/timers:502:7) {
  lastNodeError: Error: timeout
      at timeout (path/node_app/node_modules/ioredis/built/utils/index.js:120:38)
      at EventEmitter.getInfoFromNode (path/node_app/node_modules/ioredis/built/cluster/index.js:659:67)
      at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:314:19)
      at EventEmitter.refreshSlotsCache (path/node_app/node_modules/ioredis/built/cluster/index.js:333:9)
      at path/node_app/node_modules/ioredis/built/cluster/index.js:167:22
}
  ioredis:cluster:connectionPool Reset with [] +1s
  ioredis:cluster:connectionPool Disconnect clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 because the node does not hold any slot +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> close +1s
  ioredis:connection skip reconnecting since the connection is manually closed. +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: close -> end +0ms
  ioredis:cluster:connectionPool Remove clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 from the pool +1ms
  ioredis:cluster:subscriber subscriber has left, selecting a new one... +1s
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +1ms
  ioredis:connection skip reconnecting since the connection is manually closed. +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +0ms
  ioredis:cluster:subscriber selecting subscriber failed since there is no node discovered in the cluster yet +1ms
  ioredis:cluster status: connecting -> close +1s
  ioredis:cluster status: close -> reconnecting +0ms
Catch cluster Error: None of startup nodes is available
    at EventEmitter.closeListener (path/node_app/node_modules/ioredis/built/cluster/index.js:159:35)
    at Object.onceWrapper (node:events:627:28)
    at EventEmitter.emit (node:events:525:35)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:578:18
    at processTicksAndRejections (node:internal/process/task_queues:78:11)
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connecting -> connect +43ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connect -> ready +0ms
  ioredis:connection set the connection name [ioredis-cluster(refresher)] +43ms
  ioredis:redis queue command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> client([ 'setname', 'ioredis-cluster(refresher)' ]) +0ms
  ioredis:connection send 2 commands in offline queue +0ms
  ioredis:redis queue command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +0ms
  ioredis:redis queue command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> client([ 'setname', 'ioredis-cluster(refresher)' ]) +0ms
  ioredis:cluster Cluster is disconnected. Retrying after 102ms +102ms
  ioredis:cluster status: reconnecting -> connecting +0ms
  ioredis:cluster resolved hostname clusterurl.mcy1ro.usw2.cache.amazonaws.com to IP clusterurl.mcy1ro.usw2.cache.amazonaws.com +0ms
  ioredis:cluster:connectionPool Reset with [
  ioredis:cluster:connectionPool   {
  ioredis:cluster:connectionPool     host: 'clusterurl.mcy1ro.usw2.cache.amazonaws.com',
  ioredis:cluster:connectionPool     port: 6379
  ioredis:cluster:connectionPool   }
  ioredis:cluster:connectionPool ] +103ms
  ioredis:cluster:connectionPool Connecting to clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 as master +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> wait +60ms
  ioredis:cluster:subscriber a new node is discovered and there is no subscriber, selecting a new one... +103ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +0ms
  ioredis:cluster getting slot cache from clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> wait +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> connecting +0ms
  ioredis:redis queue command[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +60ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +0ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +0ms
  ioredis:cluster:subscriber started +1ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: ready -> close +198ms
  ioredis:connection skip reconnecting since the connection is manually closed. +198ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: close -> end +0ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connecting -> connect +743ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connect -> ready +1ms
  ioredis:connection set the connection name [ioredis-cluster(refresher)] +744ms
  ioredis:redis write command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> client([ 'setname', 'ioredis-cluster(refresher)' ]) +0ms
  ioredis:connection send 1 commands in offline queue +1ms
  ioredis:redis write command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +1ms
error listener ClusterAllFailedError: Failed to refresh slots cache.
    at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:308:31)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:325:21
    at Timeout.<anonymous> (path/node_app/node_modules/ioredis/built/cluster/index.js:662:24)
    at Timeout.run (path/node_app/node_modules/ioredis/built/utils/index.js:117:22)
    at listOnTimeout (node:internal/timers:561:11)
    at processTimers (node:internal/timers:502:7) {
  lastNodeError: Error: timeout
      at timeout (path/node_app/node_modules/ioredis/built/utils/index.js:120:38)
      at EventEmitter.getInfoFromNode (path/node_app/node_modules/ioredis/built/cluster/index.js:659:67)
      at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:314:19)
      at EventEmitter.refreshSlotsCache (path/node_app/node_modules/ioredis/built/cluster/index.js:333:9)
      at path/node_app/node_modules/ioredis/built/cluster/index.js:167:22
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
}
  ioredis:cluster:connectionPool Reset with [] +1s
  ioredis:cluster:connectionPool Disconnect clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 because the node does not hold any slot +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> close +58ms
  ioredis:connection skip reconnecting since the connection is manually closed. +58ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: close -> end +0ms
  ioredis:cluster:connectionPool Remove clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 from the pool +0ms
  ioredis:cluster:subscriber subscriber has left, selecting a new one... +1s
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +0ms
  ioredis:cluster:subscriber selecting subscriber failed since there is no node discovered in the cluster yet +1ms
  ioredis:cluster status: connecting -> close +1s
  ioredis:cluster status: close -> reconnecting +0ms
  ioredis:cluster Got error Error: None of startup nodes is available
    at EventEmitter.closeListener (path/node_app/node_modules/ioredis/built/cluster/index.js:159:35)
    at Object.onceWrapper (node:events:627:28)
    at EventEmitter.emit (node:events:525:35)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:578:18
    at processTicksAndRejections (node:internal/process/task_queues:78:11) when reconnecting. Ignoring... +0ms
  ioredis:cluster Cluster is disconnected. Retrying after 104ms +105ms
  ioredis:cluster status: reconnecting -> connecting +0ms
  ioredis:cluster resolved hostname clusterurl.mcy1ro.usw2.cache.amazonaws.com to IP clusterurl.mcy1ro.usw2.cache.amazonaws.com +1ms
  ioredis:cluster:connectionPool Reset with [
  ioredis:cluster:connectionPool   {
  ioredis:cluster:connectionPool     host: 'clusterurl.mcy1ro.usw2.cache.amazonaws.com',
  ioredis:cluster:connectionPool     port: 6379
  ioredis:cluster:connectionPool   }
  ioredis:cluster:connectionPool ] +107ms
  ioredis:cluster:connectionPool Connecting to clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 as master +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> wait +108ms
  ioredis:cluster:subscriber a new node is discovered and there is no subscriber, selecting a new one... +108ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +2ms
  ioredis:cluster getting slot cache from clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +3ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> wait +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> connecting +0ms
  ioredis:redis queue command[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +111ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +0ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +2ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +0ms
  ioredis:cluster:subscriber started +1ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: ready -> close +189ms
  ioredis:connection skip reconnecting since the connection is manually closed. +189ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: close -> end +0ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connecting -> connect +725ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connect -> ready +0ms
  ioredis:connection set the connection name [ioredis-cluster(refresher)] +725ms
  ioredis:redis write command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> client([ 'setname', 'ioredis-cluster(refresher)' ]) +0ms
  ioredis:connection send 1 commands in offline queue +1ms
  ioredis:redis write command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +1ms
error listener ClusterAllFailedError: Failed to refresh slots cache.
    at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:308:31)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:325:21
    at Timeout.<anonymous> (path/node_app/node_modules/ioredis/built/cluster/index.js:662:24)
    at Timeout.run (path/node_app/node_modules/ioredis/built/utils/index.js:117:22)
    at listOnTimeout (node:internal/timers:561:11)
    at processTimers (node:internal/timers:502:7) {
  lastNodeError: Error: timeout
      at timeout (path/node_app/node_modules/ioredis/built/utils/index.js:120:38)
      at EventEmitter.getInfoFromNode (path/node_app/node_modules/ioredis/built/cluster/index.js:659:67)
      at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:314:19)
      at EventEmitter.refreshSlotsCache (path/node_app/node_modules/ioredis/built/cluster/index.js:333:9)
      at path/node_app/node_modules/ioredis/built/cluster/index.js:167:22
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
}
  ioredis:cluster:connectionPool Reset with [] +1s
  ioredis:cluster:connectionPool Disconnect clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 because the node does not hold any slot +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> close +88ms
  ioredis:connection skip reconnecting since the connection is manually closed. +88ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: close -> end +0ms
  ioredis:cluster:connectionPool Remove clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 from the pool +2ms
  ioredis:cluster:subscriber subscriber has left, selecting a new one... +1s
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +1ms
  ioredis:cluster:subscriber selecting subscriber failed since there is no node discovered in the cluster yet +1ms
  ioredis:cluster status: connecting -> close +1s
  ioredis:cluster status: close -> reconnecting +0ms
  ioredis:cluster Got error Error: None of startup nodes is available
    at EventEmitter.closeListener (path/node_app/node_modules/ioredis/built/cluster/index.js:159:35)
    at Object.onceWrapper (node:events:627:28)
    at EventEmitter.emit (node:events:525:35)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:578:18
    at processTicksAndRejections (node:internal/process/task_queues:78:11) when reconnecting. Ignoring... +0ms
  ioredis:cluster Cluster is disconnected. Retrying after 106ms +107ms
  ioredis:cluster status: reconnecting -> connecting +0ms
  ioredis:cluster resolved hostname clusterurl.mcy1ro.usw2.cache.amazonaws.com to IP clusterurl.mcy1ro.usw2.cache.amazonaws.com +0ms
  ioredis:cluster:connectionPool Reset with [
  ioredis:cluster:connectionPool   {
  ioredis:cluster:connectionPool     host: 'clusterurl.mcy1ro.usw2.cache.amazonaws.com',
  ioredis:cluster:connectionPool     port: 6379
  ioredis:cluster:connectionPool   }
  ioredis:cluster:connectionPool ] +108ms
  ioredis:cluster:connectionPool Connecting to clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 as master +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> wait +108ms
  ioredis:cluster:subscriber a new node is discovered and there is no subscriber, selecting a new one... +109ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +2ms
  ioredis:cluster getting slot cache from clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +3ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> wait +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> connecting +0ms
  ioredis:redis queue command[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +111ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +0ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +0ms
  ioredis:cluster:subscriber started +0ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: ready -> close +188ms
  ioredis:connection skip reconnecting since the connection is manually closed. +188ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: close -> end +0ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connecting -> connect +723ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: connect -> ready +0ms
  ioredis:connection set the connection name [ioredis-cluster(refresher)] +723ms
  ioredis:redis write command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> client([ 'setname', 'ioredis-cluster(refresher)' ]) +0ms
  ioredis:connection send 1 commands in offline queue +1ms
  ioredis:redis write command[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +1ms
error listener ClusterAllFailedError: Failed to refresh slots cache.
    at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:308:31)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:325:21
    at Timeout.<anonymous> (path/node_app/node_modules/ioredis/built/cluster/index.js:662:24)
    at Timeout.run (path/node_app/node_modules/ioredis/built/utils/index.js:117:22)
    at listOnTimeout (node:internal/timers:561:11)
    at processTimers (node:internal/timers:502:7) {
  lastNodeError: Error: timeout
      at timeout (path/node_app/node_modules/ioredis/built/utils/index.js:120:38)
      at EventEmitter.getInfoFromNode (path/node_app/node_modules/ioredis/built/cluster/index.js:659:67)
      at tryNode (path/node_app/node_modules/ioredis/built/cluster/index.js:314:19)
      at EventEmitter.refreshSlotsCache (path/node_app/node_modules/ioredis/built/cluster/index.js:333:9)
      at path/node_app/node_modules/ioredis/built/cluster/index.js:167:22
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
}
  ioredis:cluster:connectionPool Reset with [] +1s
  ioredis:cluster:connectionPool Disconnect clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 because the node does not hold any slot +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> close +91ms
  ioredis:connection skip reconnecting since the connection is manually closed. +92ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: close -> end +1ms
  ioredis:cluster:connectionPool Remove clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 from the pool +3ms
  ioredis:cluster:subscriber subscriber has left, selecting a new one... +1s
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +1ms
  ioredis:cluster:subscriber selecting subscriber failed since there is no node discovered in the cluster yet +1ms
  ioredis:cluster status: connecting -> close +1s
  ioredis:cluster status: close -> reconnecting +0ms
  ioredis:cluster Got error Error: None of startup nodes is available
    at EventEmitter.closeListener (path/node_app/node_modules/ioredis/built/cluster/index.js:159:35)
    at Object.onceWrapper (node:events:627:28)
    at EventEmitter.emit (node:events:525:35)
    at path/node_app/node_modules/ioredis/built/cluster/index.js:578:18
    at processTicksAndRejections (node:internal/process/task_queues:78:11) when reconnecting. Ignoring... +0ms
  ioredis:cluster Cluster is disconnected. Retrying after 108ms +109ms
  ioredis:cluster status: reconnecting -> connecting +0ms
  ioredis:cluster resolved hostname clusterurl.mcy1ro.usw2.cache.amazonaws.com to IP clusterurl.mcy1ro.usw2.cache.amazonaws.com +0ms
  ioredis:cluster:connectionPool Reset with [
  ioredis:cluster:connectionPool   {
  ioredis:cluster:connectionPool     host: 'clusterurl.mcy1ro.usw2.cache.amazonaws.com',
  ioredis:cluster:connectionPool     port: 6379
  ioredis:cluster:connectionPool   }
  ioredis:cluster:connectionPool ] +110ms
  ioredis:cluster:connectionPool Connecting to clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 as master +1ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379]: wait -> wait +110ms
  ioredis:cluster:subscriber a new node is discovered and there is no subscriber, selecting a new one... +111ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +2ms
  ioredis:cluster getting slot cache from clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +3ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> wait +0ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: wait -> connecting +0ms
  ioredis:redis queue command[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(refresher))]: 0 -> cluster([ 'SLOTS' ]) +2ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> close +0ms
  ioredis:connection skip reconnecting since the connection is manually closed. +114ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: close -> end +0ms
  ioredis:cluster:subscriber selected a subscriber clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 +3ms
  ioredis:redis status[clusterurl.mcy1ro.usw2.cache.amazonaws.com:6379 (ioredis-cluster(subscriber))]: wait -> wait +0ms
  ioredis:cluster:subscriber started +1ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: ready -> close +182ms
  ioredis:connection skip reconnecting since the connection is manually closed. +182ms
  ioredis:redis status[<IP_ADDRESS>:6379 (ioredis-cluster(refresher))]: close -> end +0ms

Please note that I am able to connect to redis cluster via redis-cli and able to perform CRUD operations as well.
The same code works with TLS disabled.

What happens when you try lazyConnect: false?

Hope it helps someone here. We were facing a similar issue and this answer from Stack Overflow worked well for us - https://stackoverflow.com/questions/76409668/how-to-connect-to-amazon-memorydb-for-redis-from-node-running-in-ec2-ecs


OpsGenieScheduleV2Client does not provide GetTimeline method

Looking at https://docs.opsgenie.com/docs/schedule-api#section-get-schedule-timeline, I would expect a GetTimeline method, similar to the v1 client (see https://godoc.org/github.com/opsgenie/opsgenie-go-sdk/client#OpsGenieScheduleClient)

Hello guys, any progress about this implementation? It was a bit of surprise to see "API v1 is deprecated" without having the same functionality implemented in SDK for a new version of API. Thanks

I've added a PR #27 which adds it. Until that gets merged you can import github.com/gwkunze/opsgenie-gosdk instead of github.com/opsgenie/opsgenie-gosdk (The master branch has all the import paths updated so golang can import it)

We released a new GO SDK. https://github.com/opsgenie/opsgenie-go-sdk-v2


Create a queue requests count metric

Implement a metric gauge that shows the current number of requests in a queue and is queryable via the metrics api endpoint.
Note: I just realized I disregarded the different priorities completely, will refactor.

This will be much easier once #7 is merged - I'm waiting on that for now.

Increasing and decreasing a counter with each request seems to be too brittle. I propose a metric that is logged regularly along with the system metrics instead here: #12


Fix the wrong nstep in _step_mujoco_simulation function of class MujocoEnv

Description
This fixes the incorrect value passed to the argument nstep in _step_mujoco_simulation function of class MujocoEnv, according to the discussion of issue https://github.com/Farama-Foundation/Gymnasium/issues/420:
Fixes # (420)
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

LGTM


row rendering leaks with large amount of data

I am playing with clusterize in Github' s Electron environment and noticed that the row rendering leaks with large amount of data. A reproducible example is at https://github.com/s-a/fileSharp/tree/abc29f2b872bb53f07e5a20cc8c1905dd83f81ac.  The repo contains static test data (~8000 list items).
It should start easy with
npm install;
npm run dev; Then switch to "test-folder" with a double click.

Hi Stephan,
that's same issue as Martin noticed recently
That happens because you resized window and rows changed height.
I made pull request with temporary workaround, this should work fine for you. And I'll notify you once I implement this behaviout input plugin.

Ty for quick help. I subscribed #29


ci: Fix OCI signatures

Description
helm push has changed behavior and now it only outputs the pushed image and digest to stderr. Capture it.

Test

Additional Information
Test run: https://github.com/viccuad/helm-charts/actions/runs/11483505939/job/31959091041
This fix will not take effect for beta1, which will be left unsigned.
Tradeoff

Potential improvement

Superseded by https://github.com/kubewarden/helm-charts/pull/564 which contains this fix.


Creating microservice for user management

Login via google will eventually call this service. Check if this users googleId is in our database, if so return user details else add and then return user details.
Send response back to API get. Api gtw will create a session from the user object and then can be used to verify session when another API call is made.

fixed with commit 3f59ad7b9ba98279a793fae12812a8950d2dd816

fixed with commit e1303ad34e0569ae0a001a99eb6b4f8302dc0307

fixed with commit 116ebfdecde7bc3898f3acf5868422659b204d5b

fc5b91b8aa68ebc7f9553e146a9810b5270d6c81

Fixed with b2682c1938586dac97e36f8d0014eb6e87e1eac9

All okay

Refer this for steps to be added in wiki.
https://docs.google.com/document/d/1HwCtQtzL1taEUD5bXQMfhkE4rAI-dnF7tsKauX3fUIo/edit?usp=sharing


Pomodoro function completed

@mogiiee looked into issue #5
Created a function which when called on discord will implement the Pomodoro method which is continuous concentration for 25 minutes and then a 5 minute break.

[x] Set a timer for 25 minutes
[x] Notify the user after 25 minutes
[x] Set the timer for 5 minutes (starting of the break)
[x] Notify the user after 5 minutes that Pomodoro has ended

@hg242322 did the changes for second-wise updates.

@hg242322 thank you. I have made the changes.

Hey congratulations on getting the first PR merged, we would like to give you a shoutout on our twitter account twitter.com/ieeevitvellore. Can you please provide us with your twitter handle?

@hg242322 thank you for the merge. My twitter handle is @anik_0406. Thank you once again.


Add Tutorial for LOJ 1179- Josephus Problem

Have a look and let me know if you need any changes

I created an issue for this at #138 English Tutorial for LOJ 1179- Josephus Problem

I created an issue for this at #138 English Tutorial for LOJ 1179- Josephus Problem

Merged.
Thank you for your contribution. :+1:

Merged.
Thank you for your contribution. :+1:


docker_service version argument not honored

The version argument passed to docker_service isn't honored.  Given the following resource declaration:
docker_service 'default' do
  version '1.8.2'
  action [:create, :start]
end

Docker 1.8.2 is not installed, 1.9.1 is installed instead:
        1) Docker version Command "docker --version" stdout should match /Docker version 1.8.2/
            Failure/Error: its(:stdout) { should match(/Docker version 1.8.2/) }
              expected "Docker version 1.9.1, build a34a1d5\n" to match /Docker version 1.8.2/
              Diff:
              @@ -1,2 +1,2 @@
              -/Docker version 1.8.2/
              +Docker version 1.9.1, build a34a1d5

This does not match the expected behavior from the README: "version - Docker version to install".  Expected behavior is 1.8.2 to be installed or an error to be thrown.
Cookbook version: 2.3.15
Steps to reproduce:

Clone the POC cookbook from https://github.com/CVTJNII/docker_588_proof
Execute kitchen test

This is a regression from 1.0.49
https://github.com/CVTJNII/docker_588_proof/tree/docker_1.0

For the package installation, you'll need to use package_version (https://github.com/chef-cookbooks/docker/blob/master/libraries/docker_installation_package.rb#L11) but for the binary it is ignored indeed.

Hello!
This is related to #557 ... what is happening is the docker_service composite resource is defaulting to using the docker_installation_script resource internally, which does not support the version parameter.
Ideally, it should throw an error during recipe compilation.
The workaround until that is implemented is to specify the binary or package installation method on the docker_service resource, or use the docker_installation_binary or docker_installation_package resources directly.
This is the second time this was reported... not sure when the original got closed and I can't seem to find it. Leaving this open until it gets resolved.
-s

As of 2.4.16, Chef will now throw an error when specifying a version with an installation method other than package or binary. Closing!


Remove unused validate prop from plugin definitions

There's currently an unused prop on plugins called validate which originally (in theory) was supposed to hook into some sort of runtime validation that plugin authors could provide to validate plugin options objects. It was sort of a half-baked idea I had at the time I did the original plugin system implementation. We haven't really spent a lot of time thinking about options validation yet (although it's possible we get to something cuelang based?), and this prop is currently complicating expanding plugins to support visual editing.
Let's just remove it for now so we can move forward on expanding plugins and revisit validation as a separate topic.

Still have no idea why front-end builds seem to randomly fail on the first run for a PR, then work fine when you re-run them. 🙃

Still have no idea why front-end builds seem to randomly fail on the first run for a PR, then work fine when you re-run them.

I'm wondering if it comes with the cache used in the github action
https://github.com/perses/perses/blob/main/.github/workflows/build_and_release.yaml#L20-L25
Even if I don't see the connections, but in npm worlds I usually don't see it haha

nice cleanup otherall :)


Uncaught TypeError: Cannot read properties of null (reading 'getAttribute')     at t.value

I want to showSeries on button click in react js with this code but facing error
window.ApexCharts.exec("earnings-chart", "showSeries",  "Total Earnings" )
I've also tried these variants
window.ApexCharts.exec("earnings-chart", "showSeries",   [ "Total Earnings" ])
window.ApexCharts.exec("earnings-chart", "showSeries",  { name  : "Total Earnings" } )
window.ApexCharts.exec("earnings-chart", "showSeries",  [ {"Total Earnings" }])
please me is there any wrong in syntax ?

I got the same problem


move more than one history point at a time

Is your feature request related to a problem? Please describe.
Using 1.8.3
Would like to move forward or backward x-times in history. Is there a good way to do this rather than looping through nSQL().extend("hist", "<") x-times?
Describe the solution you'd like
Would be awesome if we could pass a number to the hist call. Like:
nSQL().extend("hist", "<", 4).then((result) => {
  console.log("redoing: ",result[0])
});

Describe alternatives you've considered
Thought about doing this...
for( let i = 1; i <= 4; i++) {
  nSQL().extend("hist", "<");
}

Additional context
I know you've moved on to 2.x so I understand if you wouldn't want to come back and implement anything new in 1.8.x. So, just wondering if you have any good solutions.
Thanks again for an awesome library!

A little more insight into what I'm trying to accomplish. My app contains a process of creating an object that needs to upsert 4 times in order to create the object. When the user wants to remove the object, the impression to the user of the app is that it should only be 1 process. Trying only to step back that number of times still leaves the issue of the total number of history changes not having changed. It would be awesome if you could simply step back x-times and remove them from history.

Hello Carvil,
I think you and me are the longest time users of nanoSQL! 😆
Yeah the 1.X versions are only getting bugfixes at this point.  If you don't mind, I'll mark this as a feature request for the 2.X history plugin and make sure this feature gets in there.

Awesome. Thanks. I promise I'll upgrade to 2.x at some point. Way too many other things to deal with at this point in the project so I'm hesitant to add another thing at this point. At some point, I'll send you a link to the app I'm building.

Carvil, I'd like to keep this open until the history plugin is released, so I don't forget to implement this!

@ClickSimply - Scott, long time no talk, huh!
Have you added the history plugin yet? I'm still using 1.8.5.
One question for you. I have config set like this:
.config({
    mode: "PERM",
    history: true
  })

When I refresh my app (which uses the Chromium browser - still using Electron) does PERM cause the history to persist when it gets opened back up? I'd like history to be reset when the app either opens fresh or the window is refreshed.


Docs fix spelling issues

Hello
I found several spelling issues.
Br, Elias.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[Docs]:feat added issues and PR template

This issue fixes #13 and #14

Thank you @Ghat0tkach for contributing to our repo, we will merge it soon!


Options doesn't work when try to get PDF from service API

Hi,
Problem Description:
I am trying to get the PDF from service by calling controller action. This works fine when I don't add option/parameter (e.g zoom, page etc.).
Working example:

When I try to add optional parameter for viewer then controller action doesn't gets called (probably file* attribute getting removed from URL).
Example

Please help me to resolve this issue.
Configuration:

Web browser and its version: Chrome, Edge etc.
Operating system and its version: Windows 10
PDF.js version: Latest as on date.
Is a browser extension: No

Steps to reproduce the problem:

Create any Asp.net core project and add iFrame on page.
Add controller and action to return you PDF(File Stream) reading from local directory or from web
Use above controller action to call from iFrame source. e.g. file=/api/..
Run the application to get result

What is the expected behavior? (add screenshot)
API call should be executed to get PDF(File Stream) and render to the UI as it is working when you don't add options.
What went wrong? (add screenshot)
Doesn't load PDF/document.
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension): Non

Please see https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (emphasis mine):

If you are developing a custom solution, first check the examples at https://github.com/mozilla/pdf.js#learning and search existing issues. If this does not help, please prepare a short well-documented example that demonstrates the problem and make it accessible online on your website, JS Bin, GitHub, etc. before opening a new issue or contacting us on the IRC channel -- keep in mind that just code snippets won't help us troubleshoot the problem.


Dockerize PeTaL Completely

Containerize PeTaL into a single startup script, i.e. using docker-compose to spin up the neo4j server and potentially also to pre-fill the database before starting the Django site.

This might be a problem because of COVID and the interns are far away + Paht doesn't have admin on all their machines. Unless...... IT will install and configure docker.

In the absence of docker, it might be helpful to make a top-level script or something that sets up everything (i.e. populates the database and creates the search index before starting the website)

Docker configuration is working in the develop branch. https://github.com/nasa/PeTaL/tree/develop


Project: Action > PR Reminders

This will send a reminder to the github #project-blt-prs channel when there are pull requests waiting to be reviewed from anyone.

Can you give a little detail such as link to #project-blt-prs and manual way to ping that?


[Feature Request] Sort of  history updates

An option to sort the update log of Manga that each title will only receive one line (and no more, if there multiple chapters)
Sometimes there is long title that takes time to scroll the antire update log when it is loaded so that sometimes there are updates that are pushed back

duplicate of #81


Add translation and test for Korean

Hi!
Tell me if it looks right to you, or if I should change something!
Thanks! :)

Looks great, thank you! We'll get this live on our next production deploy.


Cleaned version of [ Basic functionality to work with local features]

[x] Convert from ellipse format (oxford affine)
[x] visualize
[x] extract_patches
[x] example
[x] tests

Cleaner version of https://github.com/arraiyopensource/kornia/pull/182

@lferraz re: visualization, why here and why matplotlib.
Why here - because now I am working on this part and not other parts :) Moreover, other parts are kind of covered by standard things and affine features are not (not even in OpenCV, because they have no affine features before very recent).
Why matplotlib - isn`t it the most popular and standard tool for python/numpy visualization? I never seen anyone used anything else, except stuff like tensorboard, which is not visualization tool.

If you both think that it is  so much trouble about this - OK, I can remove it for now.


Allow to skip GPG signing when building yb-sample-apps

To build without a Docker image or GPG signing:
mvn install -DskipDockerBuild -DskipSigning -DskipTests install

LGTM!


Convolution builtin

It'd be nice to have a builtin for convolution (see jelly's)

æC or æc?

Also, how similar is this to #1401? I don't know if they are the same thing (they probably aren't but just in case)


Adding TSA random arrow exercise

A small, simple exercise that has one event listener and uses Math.random
Please check for spelling, syntax and clarity

Lol 👍


How to mock date in robotframework?

My robotframework test need silulate today is a friday and read a text (friday in my case) on my application. After this mock I use Get Time and Textfield Value Should Be
My angular target application use:
import * as moment from 'moment';
today = moment();

This isn't the place to ask for assistance as GitHub is meant for reporting bugs. You'd be better off asking in the slack channel.
As for your question, try using the DateTime library.

I want simulate that my integration test takes place on a Friday even if it is a Tuesday for example. My app does not have the same behavior on Fridays. to test this case you have to run the test on a Friday. As I want to test every case every day, I need to simulate that my integration test takes place on a Friday even if we are another day.

@trogdor259 is right, we use this issue tracker only for bug reports and enhancement requests. Questions like mocking a data in certain application belong to mailing lists, Slack, or other such support forums listed at https://robotframework.org/#support.


Lost of log-in status and push notifications (Official iOS app)

Describe the bug
After updating from v4.9 to v5.2 and start using modern UI, I can not keep the login status in the mobiles app. Each start of app requires sign-in again.
This affect to push notifications because since update I loose all of them except if you open the app and inmidiately trigger a "Test message" notification.
Steps to reproduce the behavior:

In the phone: Open official iOS app v2.10
In a computer: click on "Test message", you receive in the mobile one test notification: push and web.
In the phone: Minimize the app and wait 30 minutes... or more
Click again on "Test message", you will not receive any test notification: push or web.

Expected behavior
The app should keep open the login status and receive notifications despite you open or close the app
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Version:  103.0.5060.134

Smartphone (please complete the following information):

Device: iPhone 13 and some Android
OS: iOS 15.5
Browser: Safari
Version: stock

Additional context
I came from Traccar Blog: https://www.traccar.org/forums/topic/traccar-manager-ios-app-lost-login-info-after-a-couple-of-minutes/#post-73265
Original issue in a bad repo: https://github.com/traccar/traccar/issues/4903#issue-1312965904

Just tested. After waiting 3 hours I still receive push notifications without any issues.

Fixed the login issue here: https://github.com/traccar/traccar-manager-ios/commit/011ddb9fcd1dfea68e8261bb2cc8b628c6175978.
By the way, this is also a wrong place for the ticket. Your report is about Traccar Manager, not Traccar Client.

Fixed the login issue here: traccar/traccar-manager-ios@011ddb9.
By the way, this is also a wrong place for the ticket. Your report is about Traccar Manager, not Traccar Client.

Thanks Antón, the main issue was the lost the login status. I am happy to know you found the fault. It will came in a iOS app update or is in the server side?

We need to update Traccar first because there are some new requirements from Apple.