Unable to get client token

Describe the bug
When using the playlist_tracks.rs example with a large playlist (+300 songs), there is eventually a failure due to a "too many request" exception.
The exception is raised by SpClient::client_token, which seems to constantly fail with a 400 Bad Request, thus gets called at each API request.
To reproduce
Steps to reproduce the behavior:

Build and launch the  playlist_tracks.rs example with a large playlist (+300 songs)
See error

Log
...
2024-03-10T00:07:05Z DEBUG librespot_core::spclient] Client token unavailable or expired, requesting new token.
[2024-03-10T00:07:05Z DEBUG librespot_core::http_client] Requesting https://clienttoken.spotify.com/v1/clienttoken
[2024-03-10T00:07:05Z DEBUG hyper::client::pool] reuse idle connection for ("https", clienttoken.spotify.com)
[2024-03-10T00:07:05Z DEBUG h2::codec::framed_write] send frame=Headers { stream_id: StreamId(419), flags: (0x4: END_HEADERS) }
[2024-03-10T00:07:05Z DEBUG h2::codec::framed_write] send frame=Data { stream_id: StreamId(419), flags: (0x1: END_STREAM) }
[2024-03-10T00:07:05Z DEBUG h2::codec::framed_read] received frame=Headers { stream_id: StreamId(419), flags: (0x5: END_HEADERS | END_STREAM) }
[2024-03-10T00:07:05Z DEBUG h2::codec::framed_read] received frame=Ping { ack: false, payload: [0, 0, 0, 0, 0, 0, 4, 101] }
[2024-03-10T00:07:05Z DEBUG h2::codec::framed_write] send frame=Ping { ack: true, payload: [0, 0, 0, 0, 0, 0, 4, 101] }
[2024-03-10T00:07:05Z WARN  librespot_core::spclient] Unable to get client token: Client specified an invalid argument { Response status code: 400 Bad Request } Trying to continue without...
[2024-03-10T00:07:05Z DEBUG librespot_core::http_client] Requesting https://gew1-spclient.spotify.com:443/metadata/4/track/...?product=0&country=GB&salt=436026428
...

Host (what you are running librespot on):

OS: Linux
Platform: amd64
Version: dev

Turns out that this could be fixed by update the Spotify version, Happy to issue a PR if you want?

Yes please, fixing is good


Livox Detector for segmot using Cuda

Thanks for a great work, StephLin!
I found out that the original livox_detection (https://github.com/Livox-SDK/livox_detection) is able to utilize Cuda to accelerate the computation. The average computation time per frame of it is just ~190ms.
However, I can not config the livox_segmot detector to do the same thing. Livox_segmot is running on CPU and takes ~900ms per a frame. Could you please give instruction to config livox_segmot detector to running on Cuda?

Hi @mantruong204,
It's worth noting that the latest Livox detector uses Pytorch 1.8+ instead of TF 1.13+, which is used in LIO-SEGMOT's forked version.
To run our forked version with GPU, you can check if your GPU is available, and Tensorflow package is also built with cuda:
import tensorflow as tf

print("GPU available:", tf.test.is_gpu_available())
print("TF-CUDA:", tf.test.is_built_with_cuda())

Thanks @StephLin ,
I have tried rebuild my tensorflow with cuda and it is working now.


How are CLI Credentials Managed

How are CLI credentials managed?
Are CLI credentials\tokens persisted on the local machine where the CLI is installed after the login command?
Are any part of OAuth credentials rendered by any CLI command?
What is the full sample output from okta apps config with the --verbose option?

Hello @JosephAllen
By default, they are managed stored in a ~/.okta/okta.yml, but the configuration values can also be loaded from environment variables.
okta apps config may return an OAuth client secret for some types of applications.


[11.x] Assert Not Listening

This PR introduces a new assertNotListening method to the Event class, allowing developers to assert that an event does not have a listener attached. This is useful when testing scenarios where certain listeners (such as logging or notifications) should be disabled, particularly in testing environments.
Use Case:
In my current app, I need to deactivate listeners for events like CommandFinished during tests to avoid unnecessary log generation. However, without this method, it was difficult to assert that these listeners were not attached in my tests. The existing assertListening method returns void, so it couldn’t be used for such assertions.
Benefits:

Testing Absence of Listeners: Ensures that certain listeners are not attached during tests, avoiding side effects like unnecessary logging or notifications.
Improved Test Accuracy: Verifies that event handling is correctly scoped (e.g., listeners active in production but disabled in tests).
Cleaner Test Output: Prevents unwanted logs or event-driven actions in test environments, leading to clearer and faster tests.

Notes:
I will write the documentation if it gets merged, and I hope it does, as this would be my first open-source contribution

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If applicable, please consider releasing your code as a package so that the community can still take advantage of your contributions!


Remove biological replicate from concept

We came to the conclusion together with some stakeholders, that the concept of the biological replicate
is too complex and also technically hard to solve. It leads to a drop in UX, since it makes the sample
registration process more complex and it is hard to find human readable representations of biological id references.
The user is able to provide an organism ID for a sample, so we leave it to the user to use custom labels to identify true biological replicates for
any given condition.

Dear @sven1103 👋
Some tests still fail.

The statistical concept is not affected by our refactor. The sample size represents the number of biological replicates.

Argh, Groovy imports ...


Scroll state not restored properly in horizontal mode

The SpannedGridLayoutManager.onLayoutChildren method computes the scroll offset with:
val offset = view.top - getTopDecorationHeight(view)
irregardless of the orientation.

Sorry for the late response. Could you try again with the latest version? I spent a few hours trying to fix this issue and it should be solved by now. Thanks.


Backport: Fix vbom url

Looks like the vanity url for the vbom.ml package has been dropped
and the new one its just pointing to github according to [0][1]
The vbom dependency comes from kubernetes, they already fixed it
upstream on version 1.19.1[2] so until we update our dependency
to match that, we need this as a workaround.
This workaround replaces the old url with the new one
[0] fvbommel/util#5
[1] fvbommel/util#6
[2] kubernetes/kubernetes@ad3891d
This is a Backport of https://github.com/SUSE/skuba/pull/1351/commits/c0bc123b8ea2f4c5079d8dc60782d19f09c83884
Signed-off-by: Pablo Chacin<EMAIL_ADDRESS>Merge restrictions
(Please do not edit this)
We are in v4-maintenance phase, so we will restrict what can be merged to prevent unexpected surprises:
What can be merged (merge criteria):
    2 approvals:
        1 developer: code is fine
        1 QA: QA is fine
    there is a PR for updating documentation (or a statement that this is not needed)

lint process is failing. Seems unrelated to the change as removing the changes still has this error.
$ make lint
test -f /home/jenkins/workspace/caasp-jobs/ci-dev/pablo/skuba/bin/golangci-lint || curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b /home/jenkins/workspace/caasp-jobs/ci-dev/pablo/skuba/bin v1.21.0
test -f /home/jenkins/workspace/caasp-jobs/ci-dev/pablo/skuba/bin/shellcheck || curl -sfL "https://storage.googleapis.com/shellcheck/shellcheck-v0.4.7.linux.x86_64.tar.xz" | tar -xJv --strip-components=1 -C /home/jenkins/workspace/caasp-jobs/ci-dev/pablo/skuba/bin
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
make: *** [Makefile:102: deps] Error 2

Closed in favor of https://github.com/SUSE/skuba/pull/1356


PR should not save to shared cache

@yanglu1225
You forgot to add enable_cache.

Fixed.
This has been causing major CI slowdown, due to the lose of all cache.


Add compdesc blueprint relationship images

How to categorize this PR?

/area documentation
/priority normal
What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

Added documentation for installation-component descriptor-Blueprint relation.

/invite @Diaphteiros @MrBatschner @hendrikKahl


Mounting Azure file share dynamically and limit on number of file shares that can be mounted in a single pod

I want to know if it's supported by Azure to mount azure file share dynamically to a pod.
Also, is there any limit of azure file share mount that can be done on a single pod? I want to mount 30k file shares in a single pod.
Thanks.

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

ID: d634c63a-6194-86a6-b522-3310812c81e8
Version Independent ID: fa86da1e-9c86-88fe-170c-5e6aa9230b5f
Content: Create a static volume for multiple pods in Azure Kubernetes Service (AKS)
Content Source: articles/aks/azure-files-volume.md
Service: container-service
GitHub Login: @mlearned
Microsoft Alias: mlearned

@nit23uec  Please help with the link of document on which above document feedback request is created.
In case your query in not related to document content, open a new forum thread in MSDN forum or Stack Overflow as it could be better place to get help on your scenario. These forum community members could provide their expert guidance on your scenario based on their experience. Thanks.

Documentation link: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/aks/azure-files-volume.md

@nit23uec Thanks for the question! We are investigating and will update you shortly.

@nit23uec Do you want mount 30 thousand file shares to a pod?
Lokk at this stack overflow thread https://serverfault.com/questions/102588/maximum-numbers-for-file-system-mounts-in-linux
and this link from that stack thread https://github.com/torvalds/linux/commit/d29216842a85
In linux the default max  limit is 10000. You can increase it though.
I will check the limit (if there is any) for the number of file shared to be mounted on a container(or VM)
But mounting that many file shared to a container (or VM) doesnt seen like a good idea to me.

Thanks @jakaruna-MSFT . I think you missed one zero in default max limit as seems from the stack thread link. It seems to be 1,00,000. Are there any performance stats (like pod start up time) with number of volume mounts ? Is pod start up time also increased with increase in number of volume mounts?
Also, please let me know if dynamic mount/unmount is allowed.

@nit23uec  Did you had a chance to go through the below  document which speaks about dynamic file provisioning?
https://docs.microsoft.com/en-us/azure/aks/azure-files-dynamic-pv

@jakaruna-MSFT yes, I know about dynamic volume provisioning. But my query is different. I want to know if dynamic volume mounting is supported?  Volume has already been provisioned here.

@nit23uec  The link which i shared above provisions the File share when we create pvc.
Provided we have the storage class created(Once per cluster).
Here file share is provisioned when we create a pvc and it will be deleted when we delete the PVC.
That file share will be created in the node resource group.
We call this as dynamic provisioning of file shares as and when required. Provisioned volume will be mounted when we add that pvc in a deployment.
We can do the same for Azure disks as well.
Please clarify the term "dynamic volume mounting" more. Please explain what you are mentioning as dynamic volume mounting.
Do you want to mount a file share which is already provisioned?
Then you can achieve that by adding this truncated volume yaml to your pod configuration.
  volumes:
  - name: azure
    azureFile:
      secretName: azure-secret
      shareName: aksshare
      readOnly: false

In the yaml, secretName , azure-secret contains the keys to connect to the file share.
By this way we can connect to the existing file shares as volumes.
Detailed documentation is here.

Pod provisioning time will increase if we increase the number of volumes because, First all the volumes will be mounted to the underlying node and then the container starts.
But i don't have any stats.
I don't know about the maximum number of volumes which we can attach to the pod. I will check with the team and let you know.

@nit23uec I got the information from the internal team.
There is not limit for the number of azure files to be mounted on a VM.
But mounting 30K file shares to a pod is not at a good practice.
Pod will start only after all the volumes are mounted.
You can open a MSDN thread here (https://social.msdn.microsoft.com/Forums/en-US/home?forum=AzureContainerServices) with your use case. The community will suggest a better alternative to process the files in the file share.

As this issue dont need any doc update, I am closing this issue.
Please post question in the MSDN forums if that question is not related to document updates.
I will close this out for now. If you need additional help please let me know and we can reopen and continue.


feedback to player when time runs out.

Add some form of player feedback when time runs out, just to make sure it wasn't hit by something invisible/bug.

fixed in v0.19 added a time out screen.


[example] books.rs, put search within timing start/end

From what I can see, the timing in the books example only times the pattern replace, and not the search itself.

Thanks! Hell knows what I was thinking when I wrote this...


Modifications header

Before submitting
Please complete the following checklist when submitting a PR:

[ ] All new features must include a Python unit test, C++ unit test,
or both if applicable.
If you've fixed a bug or added code that should be tested, add a test to the
tests (C++) and thewalrus/tests directory!

[ ] All new Python and C++ code must be clearly commented and documented.
Python code is documented using Napolean Google style, and C++ code
is documented using Doxygen.
If you do make documentation changes, make sure that the docs build and
render correctly by running make docs.

[ ] Ensure that the test suite passes, by running make test.

[ ] Add a new entry to the .github/CHANGELOG.md file, summarizing the
change, and including a link back to the PR.

[ ] The Walrus source code conforms to
PEP8 standards.
We check all of our code against Pylint.
To lint modified files, simply pip install pylint, and then
run pylint pennylane/path/to/file.py.

When all the above are checked, delete everything above the dashed
line and fill in the pull request template.

Context:
Description of the Change:
Benefits:
Possible Drawbacks:
Related GitHub Issues:

@JQZ1111 @benjaminlanthier @brandonpolymtl @dleclerc33 : This is almost ready. Note however, that you need to respect the identation. Please refer to this file https://github.com/XanaduAI/thewalrus/blob/master/thewalrus/fock_gradients.py and make sure you use exactly the same spacing


Error w multimer modeling

Trying a sequence with two FASTA files, one after the other, getting this error after ~ 80 minutes, during msa creation. Any thoughts?
I1103 20:24:47.638477<PHONE_NUMBER>26560 run_docker.py:222] _run_main(main, args)
I1103 20:24:47.638627<PHONE_NUMBER>26560 run_docker.py:222] File "/opt/conda/lib/python3.7/site-packages/absl/app.py", line 258, in _run_main
I1103 20:24:47.638826<PHONE_NUMBER>26560 run_docker.py:222] sys.exit(main(argv))
I1103 20:24:47.638977<PHONE_NUMBER>26560 run_docker.py:222] File "/app/alphafold/run_alphafold.py", line 412, in main
I1103 20:24:47.639122<PHONE_NUMBER>26560 run_docker.py:222] is_prokaryote=is_prokaryote)
I1103 20:24:47.639266<PHONE_NUMBER>26560 run_docker.py:222] File "/app/alphafold/run_alphafold.py", line 169, in predict_structure
I1103 20:24:47.639411<PHONE_NUMBER>26560 run_docker.py:222] is_prokaryote=is_prokaryote)
I1103 20:24:47.639565<PHONE_NUMBER>26560 run_docker.py:222] File "/app/alphafold/alphafold/data/pipeline_multimer.py", line 282, in process
I1103 20:24:47.639721<PHONE_NUMBER>26560 run_docker.py:222] is_prokaryote=is_prokaryote,
I1103 20:24:47.639865<PHONE_NUMBER>26560 run_docker.py:222] File "/app/alphafold/alphafold/data/feature_processing.py", line 70, in pair_and_merge
I1103 20:24:47.640007<PHONE_NUMBER>26560 run_docker.py:222] chains=np_chains_list, prokaryotic=is_prokaryote)
I1103 20:24:47.640149<PHONE_NUMBER>26560 run_docker.py:222] File "/app/alphafold/alphafold/data/msa_pairing.py", line 92, in create_paired_features
I1103 20:24:47.640291<PHONE_NUMBER>26560 run_docker.py:222] chains, prokaryotic)
I1103 20:24:47.640434<PHONE_NUMBER>26560 run_docker.py:222] File "/app/alphafold/alphafold/data/msa_pairing.py", line 349, in pair_sequences
I1103 20:24:47.640576<PHONE_NUMBER>26560 run_docker.py:222] common_species.remove(b'')  # Remove target sequence species.
I1103 20:24:47.640726<PHONE_NUMBER>26560 run_docker.py:222] ValueError: list.remove(x): x not in list

Get the same error.
The doc in the README.md is a bit confusing. It says "provide an input fasta with multiple sequences," and then give --fasta_paths=multimer1.fasta,multimer2.fasta    --is_prokaryote_list=true,false  in the example command. I met the error when I put two sequences in one fasta and set --fasta_paths=one.fasta --is_prokaryote_list=false. I am now trying to put them into two fasta files, each with one sequence, and see what will happen.

Yes, the example that is provided with mutimers would do multiple multimers
each independently. As if you launch a multimer job once, then launch
another multimer. I frankly do not find a useful use case for that. It's
just a for loop..
And I have already tried putting two sequences with two fasta files. All it
does is two monomeric simulations of each sequence.
On Wed, Nov 3, 2021, 11:56 PM Roden Luo @.***> wrote:

Get the same error.
The doc in the README.md is a bit confusing. It says "provide an input
fasta with multiple sequences," and then give --fasta_paths=multimer1.fasta,multimer2.fasta
--is_prokaryote_list=true,false in the example command. I met the error
when I put two sequences in one fasta and set --fasta_paths=one.fasta
--is_prokaryote_list=false. I am now trying to put them into two fasta
files, each with one sequence, and see what will happen.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/deepmind/alphafold/issues/227#issuecomment-960435191,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AELBF5IX53TTOMY4VHVXO7DUKIAAJANCNFSM5HKJ2TUA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

In short, two independent monomers will be predicted if you put two fasta
sequence paths.
On Thu, Nov 4, 2021, 12:19 AM Arash Nemati Hayati @.***>
wrote:

Yes, the example that is provided with mutimers would do multiple
multimers each independently. As if you launch a multimer job once, then
launch another multimer. I frankly do not find a useful use case for that.
It's just a for loop..
And I have already tried putting two sequences with two fasta files. All
it does is two monomeric simulations of each sequence.
On Wed, Nov 3, 2021, 11:56 PM Roden Luo @.***> wrote:

Get the same error.
The doc in the README.md is a bit confusing. It says "provide an input
fasta with multiple sequences," and then give --fasta_paths=multimer1.fasta,multimer2.fasta
--is_prokaryote_list=true,false in the example command. I met the error
when I put two sequences in one fasta and set --fasta_paths=one.fasta
--is_prokaryote_list=false. I am now trying to put them into two fasta
files, each with one sequence, and see what will happen.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/deepmind/alphafold/issues/227#issuecomment-960435191,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AELBF5IX53TTOMY4VHVXO7DUKIAAJANCNFSM5HKJ2TUA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Then it is even more confusing. But glad to know two fasta files with one sequence in each can run through. I guess then if one would like to predict a dimer, the workaround would be to put two identical sequences in one fasta and then duplicate it and feed two identical files.

Hi @arashnh11 and @RodenLuo, thanks for reporting.
Could you share the FASTA file that triggers this bug, so that we can replicate the issue and send a fix?

Hi @Augustin-Zidek Thanks. With this spectrin_dimer.fasta.zip fasta file, and the command below, I have the error.
python3 docker/run_docker.py --fasta_paths=../af2_multimer_run/RBC_spectrin/spectrin_dimer.fasta --is_prokaryote_list=false --max_template_date=2021-11-03 --model_preset=multimer --data_dir=/home/luod/bio_tools/all_alphafold_data/

This fasta is just a concatenation of P02549 and P11277. I am on Ubuntu 18.04.6 LTS, CUDA 11.1.

Thanks, we will investigate and fix as soon as possible.

Hi @Augustin-Zidek thanks for checking on this. We are using TXNIP-TRX for benchmark validation. Here is the FASTA file:

sp|P10599|THIO_HUMAN Thioredoxin OS=Homo sapiens OX=9606 GN=TXN PE=1 SV=3
MVKQIESKTAFQEALDAAGDKLVVVDFSATWCGPCKMIKPFFHSLSEKYSNVIFLEVDVD
DCQDVASECEVKCMPTFQFFKKGQKVGEFSGANKEKLEATINELV
sp|Q9H3M7|TXNIP_HUMAN Thioredoxin-interacting protein OS=Homo sapiens OX=9606 GN=TXNIP PE=1 SV=1
MVMFKKIKSFEVVFNDPEKVYGSGEKVAGRVIVEVCEVTRVKAVRILACGVAKVLWMQGS
QQCKQTSEYLRYEDTLLLEDQPTGENEMVIMRPGNKYEYKFGFELPQGPLGTSFKGKYGC
VDYWVKAFLDRPSQPTQETKKNFEVVDLVDVNTPDLMAPVSAKKEKKVSCMFIPDGRVSV
SARIDRKGFCEGDEISIHADFENTCSRIVVPKAAIVARHTYLANGQTKVLTQKLSSVRGN
HIISGTCASWRGKSLRVQKIRPSILGCNILRVEYSLLIYVSVPGSKKVILDLPLVIGSRS
GLSSRTSSMASRTSSEMSWVDLNIPDTPEAPPCYMDVIPEDHRLESPTTPLLDDMDGSQD
SPIFMYAPEFKFMPPPTYTEVDPCILNNNVQ

Command line:
python3 /.../alphafold/docker/run_docker.py     --data_dir=/.../alphafold --output_dir=/.../alphafold/output/.../full_dbs/multimer     --fasta_paths=/.../alphafold/target/FASTA/CRDC/TXNIP-TXN_multimer.fasta     --is_prokaryote_list=false     --max_template_date=2021-10-11 --db_preset=full_dbs --model_preset=multimer
We use Docker, so the OS level shouldn't really matter... but we are CentOS 7.9 w Quadro RTX 8000 GPUs Driver 460 Cuda 11.2
As mentioned, the failure occurs deep into the modeling. Here is the structure of the output at the time of failure:
└── TXNIP-TXN_multimer
└── msas
├── A
│   ├── bfd_uniclust_hits.a3m
│   ├── mgnify_hits.sto
│   ├── pdb_hits.sto
│   ├── uniprot_hits.sto
│   └── uniref90_hits.sto
├── B
│   ├── bfd_uniclust_hits.a3m
│   ├── mgnify_hits.sto
│   ├── pdb_hits.sto
│   ├── uniprot_hits.sto
│   └── uniref90_hits.sto
└── chain_id_map.json
We checked on the --is_prokaryote_list a bit, it's sensitive to "true/false" meaning, simulation would immediately fail for other values which is good. But regardless of the boolean value, the same error appears.
We can confirm that if we split the FASTA file and feed it into two paths with two boolean values the simulation finishes, but the results are two independent monomers.

Thanks for the extra information @arashnh11. Would you be able to share uniprot_hits.sto for both A and B with us?

@Augustin-Zidek here you go:
https://drive.google.com/drive/folders/1EYn9kYZrkgZI_7tocQC7C7HC2UzDiJXF?usp=sharing
Github doesn't let me attached either .sto or .zip. You should be able to get it above. Let me know if you need any other info

So, in my case, if I split the FASTA file into two paths as @arashnh11 mentioned, it is currently at the line below and still running.
...
I1104 14:28:56.312636<PHONE_NUMBER>1968 run_docker.py:222] I1104 11:28:56.311567<PHONE_NUMBER>66880 amber_minimize.py:405] Minimizing protein, attempt 1 of 100.
I1104 14:29:01.242488<PHONE_NUMBER>1968 run_docker.py:222] I1104 11:29:01.241372<PHONE_NUMBER>66880 amber_minimize.py:69] Restraining 18173 / 38958 particles.

If I have P02549 and P11277 at one single path, at the error, I have the following output.
spectrin_dimer
└── msas
    ├── A
    │   ├── bfd_uniclust_hits.a3m
    │   ├── mgnify_hits.sto
    │   ├── pdb_hits.sto
    │   ├── uniprot_hits.sto
    │   └── uniref90_hits.sto
    ├── B
    │   ├── bfd_uniclust_hits.a3m
    │   ├── mgnify_hits.sto
    │   ├── pdb_hits.sto
    │   ├── uniprot_hits.sto
    │   └── uniref90_hits.sto
    └── chain_id_map.json

3 directories, 11 files

uniprot_hits.sto for both A (2.1GB) and B (3.0GB): Google Drive Link for "AB uniprot_hits.sto for AF2_M.zip" (222.2MB)
If I have P02549 and then P11277 in one FASTA file, P11277 and then P02549 in another FASTA file, and feed both paths, it also gives the same error. The output dir structure is the same as above, and a bit surprisingly the uniprot_hits.sto for both A and B are also the same as the above-shared ones (same in terms of diff).
I'm also on docker...
Thanks

Splitting the input fasta file into multiple files with single sequence in each will fold each file separately – we will make this clearer in the README together with the fix. Sorry about the confusion!

We now understand the bug, we will submit a fix soon. The issue is that the input FASTA is not expected to contain SwissProt identifiers.
Simple workaround: change the names of the sequences in the input FASTA file to be "chain_0", "chain_1", ... like this:
>chain_0
SEQUENCE_1_GOES_HERE
>chain_1
SEQUENCE_2_GOES_HERE

Great! Thanks! I would also suggest the README can reveal more clearly how to run a homo-dimer (or oligomer in general) of one sequence, and a hetero-dimer of two sequences.

That works thanks @Augustin-Zidek. We have model_1 results. Will report back soon if there is an issue.

Fixed in https://github.com/deepmind/alphafold/commit/c128d1aa2c21407fbe51d3cd87b85d4c5942056d.
Documentation improved in https://github.com/deepmind/alphafold/commit/be37a41d6f83e4145bd4912cbe8bf6a24af80c29.


CLOUD-44058: waiting for STOPPED,FAILED in StopStackHandler, waiting for STARTED,FAILED in StartStackHandler

@keyki pls review

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1768/


Improve the text at the top of the home page

Received the latest home page text from the product team.

home credit upskilling ongoing


add navbar dropdown

@dovholuknf a couple more tweaks for you to review

it's hard to know 'what the tweaks are'. let's chat?


Add support for keyboard shortcuts on multi-selection menus

Currently, running git cm offers a quite lengthy menu:
$ git cm
? Select the type of change that you're committing: ›
❯ feat: A new feature
  test: Adding missing tests or correcting existing tests
  ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, GitHub Actions)
  build: Changes that affect the build system or external dependencies (example scopes: cargo, bazel, make)
  style: Changes that do not affect the meaning of the code (white-space, formatting, etc)
  chore: Other changes that don't modify src or test files
  perf: A code change that improves performance
  fix: A bug fix
  revert: Reverts a previous commit
  docs: Documentation only changes
  refactor: A code change that neither fixes a bug nor adds a feature

Being able to instantly select one with a key-press would make it really faster to use.
I'm thinking about some letter hints, which are indicated by a line below the relevant character.

I like the underline thingy! I was thinking about maybe adding a fuzzy search, where you can type for example fix and it filters out everything that matches it.


Cannot create events using Firefox v66

Observed in production build only. The form displayed in the modal is empty, i.e. not correctly built.

Linked to https://github.com/kalisio/kCore/issues/126.


Failed to run EAS build due to fastlane ran into a build/archive error with your project.

Build/Submit details page URL
https://expo.dev/accounts/my-race-lab/projects/MRL-mobile/builds/e7affc53-24e9-4f36-8dba-2cac8d663368
Summary
My iOS build ran into errors in the last a couple of weeks, despite no code changes (exactly same commit).
I got the following:
▸ ** ARCHIVE FAILED **
▸ The following build commands failed:
▸ 	CompileC /Users/expo/Library/Developer/Xcode/DerivedData/MyRaceLabDevTest-bcfzwkodhzygihdezbhnmsqflsjp/Build/Intermediates.noindex/ArchiveIntermediates/MyRaceLabDevTest/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/Sentry.build/Objects-normal/arm64/SentryCrashMonitor_CPPException.o /Users/expo/workingdir/build/apps/myracelab/ios/Pods/Sentry/Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_CPPException.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'Sentry' from project 'Pods')
▸ 	Archiving workspace MyRaceLabDevTest with scheme MyRaceLabDevTest
▸ (2 failures)
** ARCHIVE FAILED **
The following build commands failed:
	CompileC /Users/expo/Library/Developer/Xcode/DerivedData/MyRaceLabDevTest-bcfzwkodhzygihdezbhnmsqflsjp/Build/Intermediates.noindex/ArchiveIntermediates/MyRaceLabDevTest/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/Sentry.build/Objects-normal/arm64/SentryCrashMonitor_CPPException.o /Users/expo/workingdir/build/apps/myracelab/ios/Pods/Sentry/Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_CPPException.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'Sentry' from project 'Pods')
	Archiving workspace MyRaceLabDevTest with scheme MyRaceLabDevTest
(2 failures)
Exit status: 65
+---------------------------------------+
|           Build environment           |
+-------------+-------------------------+
| xcode_path  | /Applications/Xcode.app |
| gym_version | 2.222.0                 |
| sdk         | iPhoneOS18.0.sdk        |
+-------------+-------------------------+
Looks like fastlane ran into a build/archive error with your project
It's hard to tell what's causing the error, so we wrote some guides on how
to troubleshoot build and signing issues: https://docs.fastlane.tools/codesigning/getting-started/
Before submitting an issue on GitHub, please follow the guide above and make
sure your project is set up correctly.
fastlane uses `xcodebuild` commands to generate your binary, you can see the
the full commands printed out in yellow in the above log.
Make sure to inspect the output above, as usually you'll find more error information there
[!] Error building the application - see the log above
Error: The "Run fastlane" step failed with an unknown error. Refer to "Xcode Logs" below for additional, more detailed logs.

I have tried things like:
Upgrade to the latest EAS CLI version
clear the cache
I don't quite believe it is an issue from Sentry, because the same commit was built fine a couple of weeks ago with our production profile.
Managed or bare?
managed
Environment
expo-env-info 1.2.0 environment info:
System:
OS: macOS 15.0.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.18.0 - ~/.nvm/versions/node/v20.18.0/bin/node
Yarn: 3.2.4 - ~/.nvm/versions/node/v20.18.0/bin/yarn
npm: 10.8.2 - ~/.nvm/versions/node/v20.18.0/bin/npm
Managers:
CocoaPods: 1.15.2 - /Users/xinzheng/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.0, iOS 18.0, macOS 15.0, tvOS 18.0, visionOS 2.0, watchOS 11.0
IDEs:
Xcode: 16.0/16A242d - /usr/bin/xcodebuild
npmPackages:
expo: 50.0.20 => 50.0.20
expo-router: ~3.4.10 => 3.4.10
react: 18.2.0 => 18.2.0
react-dom: 18.2.0 => 18.2.0
react-native: 0.73.6 => 0.73.6
react-native-web: ~0.19.6 => 0.19.12
npmGlobalPackages:
eas-cli: 12.5.3
Expo Workflow: managed
npx expo-doctor
✔ Check Expo config for common issues
✔ Check package.json for common issues
✔ Check native tooling versions
✔ Check if the project meets version requirements for submission to app stores
✔ Check dependencies for packages that should not be installed directly
✔ Check for common project setup issues
✔ Check for app config fields that may not be synced in a non-CNG project
✔ Check for issues with metro config
✔ Check npm/ yarn versions
✔ Check Expo config (app.json/ app.config.js) schema
✔ Check that packages match versions required by installed Expo SDK
✔ Check for legacy global CLI installed locally
✔ Check that native modules do not use incompatible support packages
✖ Check that native modules use compatible support package versions for installed Expo SDK
Detailed check results:
Expected package<EMAIL_ADDRESS>Found invalid:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>(for more info, run: npm why @expo/config-plugins)
Expected package<EMAIL_ADDRESS>Found invalid:
<EMAIL_ADDRESS><EMAIL_ADDRESS>(for more info, run: npm why metro)
Expected package<EMAIL_ADDRESS>Found invalid:
<EMAIL_ADDRESS>(for more info, run: npm why metro-resolver)
Expected package<EMAIL_ADDRESS>Found invalid:
<EMAIL_ADDRESS><EMAIL_ADDRESS>(for more info, run: npm why metro-config)
Advice: Upgrade dependencies that are using the invalid package versions.
One or more checks failed, indicating possible issues with the project.
Error output
No response
Reproducible demo or steps to reproduce from a blank project
Not exactly sure. The build just suddenly failed.

oh well. problem solved.
That's actually problem with the libraries that we use (old versions that are not compatible with the latest ios build image).
Set the ios build image to sdk-50 solved the problem.


Ablation study of the bev feature at timestamp t-k

Hi, I am wondering do you compare the results of the reconstructed bev feature with the real bev feature at timestamp t-k?

We conducted the experiment on the model below:

and we found that the performance of HoP branch is:
.

Got it! With HoP, the performance of NDS increases to 0.531 from 0.5159.

Hi, @jinhuan-hit . I am afraid that my last answer may mislead you. Let me clarify it.
The performance of HoP branch, which is shown in the second picture, means that it is the detection performance based on reconstructed BEV feature.
The performance increase due to HoP is from 0.513 to 0.531.

Hi, @jinhuan-hit . I am afraid that my last answer may mislead you. Let me clarify it.
The performance of HoP branch, which is shown in the second picture, means that it is the detection performance based on reconstructed BEV feature.
The performance increase due to HoP is from 0.513 to 0.531.


Mob Duplicator set to only work on redstone signal does not work when redstone is fed thru block.

Industrial Foregoing Version: industrialforegoing-1.12.2-1.5.4-91
TeslaCoreLib Version: tesla-core-lib-1.12-1.0.11
Crashlog (If Any):
Place a Mob Duplicator over a stone block, set it to work only on a redstone signal, place a lever in the stone block bottom, flip the lever, nothing happens.
The stone block has a 15 value redstone signal as indicated by The One Probe.
If you place the lever directly on the bottom of the Mob Duplicator, then it works.

It is known, report it to https://github.com/faceofcat/Tesla-Core-Lib/issues , currently it only accepts Strong Redstone signal and not weak


How integrate jquery.maskMoney with Rails 6

Is it possible to use the jquery.maskMoney library with rails 6? If so, how to integrate into application.js? All my attempts to load the library with rails 6 were in vain.
I'm using:
rails 6
jquery 3.4.1
jquery-migrate 3.3.1
jquery.browser 0.1.0

I also tried a lot to fix this issue but didn't get any success.
I am using
rails <IP_ADDRESS>
ruby 2.6.2

I followed the below steps.
$ yarn add jquery-maskmoney
after this package added successfully into yarn.lock and package.json
yarn.lock

package.json

Now require jquery-maskmoney in application.js app/javascript/packs/application.js
require("jquery-maskmoney")
Getting below error

Can you please help me to fix this issue?
If you need more information please let me know.
Thank you so much in advance.


📖 Update example Dockerfile

The package busybox-initscripts was removed in the latest alpine release and replaced by busybox-openrc. This fix makes the example work again.
Signed-off-by: Christian Prim<EMAIL_ADDRESS>What this PR does / why we need it:
This PR fixes the example Dockerfile for building a custom image for the latest alpine release.
((Let's make kairos-docs as good as Arch-docs 😁))
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

Codecov Report

Merging #721 (3bf157e) into master (0c5cd87) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #721   +/-   ##
=======================================
  Coverage   19.94%   19.94%
=======================================
  Files          18       18
  Lines        1419     1419
=======================================
  Hits          283      283
  Misses       1088     1088
  Partials       48       48

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks :100: !


Updating Endpoint for DripStat alerts

This commit changes the endpoint for DripStat to leverage the
stateless endpoint /activeAlerts. Alert timestamps are stored
in the internal K/V store on a per application basis to prevent
accidental replay of alerts into the system.

Tested and working well.

LGTM, +1

+1


Game will freeze after exactly 1310 seconds.

Only handling 16 bit frames counter, so after 65535 everything will hang waiting for 65536 - which will never happen

Added  getFrames() to increase frame counter from 16 to 32 bits. Will now crash after 994 days.


Closing terminal while WSL nodejs is running keeps processes alive and may cause excessive CPU load

For the last month or so, I am experiencing an issue with the integrated terminal which is very annoying. I'm using WSL bash as shell, and whenever node is running inside the shell, I will get issues when the terminal is closed without pressing Ctrl+C first (which can happen in various ways, some more subtle than others, for example switching projects or reloading the window after installing an extension - but of course it also happens when clicking the trash bin icon).
I'm not sure yet who is at fault here, maybe it's not VSCode's fault at all, but I can't be certain.

It does not happen in a regular console window outside VSCode. When I close such a window, the whole process tree is terminated as I would expect.
Until now I only saw this behavior with nodejs. I also tried vim but that one was nicely closed.
It used to work in the past.

This has two consequences:

The whole process tree including the shell remain alive, but with their terminal shown as ? in ps. This already caused weird issues for me multiple times because a nodejs process which I had forgotten was still running invisibly in the background and doing things like locking files, serving an outdated version of a website, blocking a port, things like that. Remember that this also affects any kind of package which is actually a node application, for example http-server.

When the nodejs process was killed, the shell process will also go away.

Worse than that, when the nodejs process is listening for console input (e.g. just start node to get to the REPL prompt), it seems like it starts eating CPU after it got into that "detached" state.  I'm not yet sure why it does that, though - maybe it's a bug in node when you remove the terminal "carpet" below its feet?

Version 1.21.0-insider
Commit<PHONE_NUMBER>90cd236c5016cdc774875215d31765
Date 2018-02-26T05:18:08.801Z
Shell 1.7.9
Renderer 58.0.3029.110
Node 7.9.0 (in WSL: 8.4.0)
Architecture x64
Also happens with extensions disabled.
Also happens with 32-bit version.
Also happens with 1.15.0-insider.
PS: I know there is https://github.com/Microsoft/WSL/issues/2496 but the symptoms don't quite match...

@CherryDT can you get ProcessExplorer and take a screenshot of the problem process trees before and after the issue?
Here's how we clean up afterwards: https://github.com/Tyriar/node-pty/blob/ad71e8989d7613e2e439cc191ede6d5e48600f58/src/windowsPtyAgent.ts#L94-L105 Maybe WSL processes are treated differently somehow, would be interested to see the process tree 😃

The tree looks the same, and it isn't a tree in the first place.
This is because the parent of bash is a non-existent process, also node's. Don't ask me why.
However, pstree in Linux does show a parent-child relationship:
     │                    └─5*[{node}]
     └─init───bash───pstree```

When looking at the "Log" in Process Explorer, it shows it like this:

```00:28:46 02.03.2018: Process created: Code - Insiders.exe (13924) started by Code - Insiders.exe (61896)
00:28:46 02.03.2018: Process created: winpty-agent.exe (66304) started by Code - Insiders.exe (13924)
00:28:46 02.03.2018: Process created: conhost.exe (64408) started by winpty-agent.exe (66304)
00:28:46 02.03.2018: Process created: bash.exe (51012) started by winpty-agent.exe (66304)
00:28:46 02.03.2018: Process created: init (27184) started by init (16892)
00:28:46 02.03.2018: Process created: bash (52840) started by Unknown process (0)
00:28:46 02.03.2018: Process created: bash (21820) started by bash (52840)
00:28:47 02.03.2018: Process terminated: bash (21820); exit status 0x0
00:28:48 02.03.2018: Process created: node (37056) started by Unknown process (0)

@bitcrazed does the WSL process not live underneath the process that launched it? 😕

Why was it closed? What more information is needed?

Hey @CherryDT - thanks for your detailed analysis here.
@Tyriar - does VSCode kill the WSL instance the integrated terminal is closed by the user?
I was running cacafire in Ubuntu under WSL:

When I closed the terminal, it appears that cacafire continues to run in the WSL instance that should've been killed when the terminal was closed:

does VSCode kill the WSL instance the integrated terminal is closed by the user?

@bitcrazed yes, we kill the pty and then the console process list here:
https://github.com/Tyriar/node-pty/blob/ad71e8989d7613e2e439cc191ede6d5e48600f58/src/windowsPtyAgent.ts#L92-L105
Any advice on the right way to do this would be helpful.

I ran node from within WSL in the integrated terminal then killed the terminal. I didn't see any orphaned processes. Looks like this is fixed by 95c0e0728b4

Confirmed!


Need Logo Design

I propose that we create a logo for our project that visually represents its purpose. I envision a design similar to the one shown below:

For our logo, we could use the Tkinter logo as a base, with a refresh icon on top to symbolize functionality related to refreshing or reloading.

Hi @iamDyeus ,
I can work on this please assign this to me, what assets do you require as an output of this task ? (for e.g. SVG, PNGs etc.) also let me know the dimensions in which you require these assets.

@Kabiirk, Ideally, we need two files:

Main SVG logo – Similar in dimensions to the customtkinter example I shared earlier.
GitHub banner (PNG) – Please follow the GitHub template.

Once they're ready, you can open a PR by adding these files to the .assets folder in the root directory. Thanks!

One suggestion could be to replace the plain white logo text with a white gradient text, which might work better, especially considering the light mode.

Sure ! Let me work on it & share something

Hi @iamDyeus ,
I have created 2 main logos with (1 extra variant for each).
My main thinking behind this design was to retain the blue 'O' of Custom Tkinter logo  as it looks like a loading icon. Moreover, I integrated the loading 'O' into the text itself for a sleeker look (I also love such typographic logos).
Logo 1:
Variant 1 (gradient cap)

Variant 2 (solid cap)

Logo 2:
Variant 1 (gradient cap)

Variant 2 (solid cap)

Let me know which one you like.

@Kabiirk Nice Work!
I think "Logo 2" looks good, you can move ahead with any of the variant you like.


Multiple Dropzones

Hi,
when I insert multiple Dropzones, an Exception is raised:

invariant.js:39 Uncaught Invariant Violation: traverseParentPath(...): Cannot traverse from and to the same ID, ``.

Hi schneck,
in my case this error only occurs when i do an npm install inside node_modules/react-dropzone-component


[new] get_appstore_data(url)

with content as (
  select bigfunctions.eu.get('https://play.google.com/store/apps/details?id=com.fpe.comptenickel&hl=en&gl=US', null) as text
)

select
  to_json_string(
    struct(
      cast(regexp_extract(text, r'Rated (\d\.\d) stars out of five stars') as float64) as rating,
      ifnull(
        ifnull(
          cast(1000000 * cast(regexp_extract(text, r'(\d+\.\d)M reviews') as float64) as int64),
          cast(1000 * cast(regexp_extract(text, r'(\d+\.\d)K reviews') as float64) as int64)
        ),
        cast(regexp_extract(text, r'(\d+\.\d) reviews') as int64)
       ) as nb_reviews
    )
  ) as infos
from content

Tester pour:

appstore
playstore
truspilot
linkedin_company_profile
twitter

Hi 👋,
Is that function can be made more dynamic for Playstore or Appstore?
i.e. It's not a good idea to pass in URLs of apps to get the count of reviews, ratings, etc. Someone still has to get the URL of the app's page first then only he can use it in the functions calls. If someone can get the URL then he can also get the review and rating from the page and use it for their purpose.
What if

It can be made for two types of inputs
a. If an input is a type of URL (use regex to check) then use your query.
b. If an input is a type of non-URL then search for that phrase on Appstore or Playstore.
For non-URL types we can search for that phrase on the official Playstore or Appstore and extract reviews and ratings from the top matched result.


Edge weight integration

I would like to select nodes that are closest to a specific target node. Therefore, I require an additional parameter edge_weight to be saved for the graphs.
The edge weight should represent the euclidian distance between two nodes given their coordinates, so: $d=\sqrt{(x_1-x_2)^2 +(y_1-y_2)^2}$.
The goal should be to use the edge weights to create subgraphs for nodes given their euclidian distance.

Hey,
For a short term solution you can use the branch refactor. There are major changes and they are yet to be tested. But as shown in this notebook: https://github.com/theislab/geome/blob/refactor/docs/notebooks/add_edge_weights_example.ipynb the feature you requested seems to work

this is possible with giving the edge_weights_key now.


access to the pretrained model

Hi,
Thanks for your sharing of PHIQNET. Will you please share a well-trained model on the two databases for a direct evaluation ?

Hi, thanks for your interest. The trained model weights can be downloaded here: https://drive.google.com/file/d/1ymy2oL0r-XNzjqk_kE-lcNkI2FhSu95h/view?usp=sharing. I have also update README to include the link.

Hi, thanks for your interest. The trained model weights can be downloaded here: https://drive.google.com/file/d/1ymy2oL0r-XNzjqk_kE-lcNkI2FhSu95h/view?usp=sharing. I have also update README to include the link.

@junyongyou Thanks for your sharing.

@junyongyou Thanks for your sharing.


chore Reduce unnecessary warning log of file not found

What problem does this PR solve?

Issue Number: close #xxx

Related PR: #xxx
Problem Summary:
File not found is not error, make it just LOG(INFO).
Check List (For Committer)

Test

[ ] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[x] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[ ] Previous test can cover this change.
[ ] No colde files have been changed.
[ ] Other reason

Behavior changed:

[x] No.
[ ] Yes.

Does this need documentation?

[x] No.
[ ] Yes.

Release note

Reduce unnecessary warning log of inverted index file not found

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

run buildall

merged into 303 by https://github.com/apache/doris/pull/43414


fix(connection): undefined property access on batchDescribe

If the response has errors, the this._logger property access fails.
Also, typesToFetch was incorrect, it doesn't exist, the parameter is types.
Fixed #1265

hey, sorry for the late reply, cleaning up old issues now...
Thanks for the PR, unfortunately v1 isn't getting any updates, see:
https://github.com/jsforce/jsforce/issues/1265#issuecomment-2125313067


protocol: fix request headers in urlRequestFetchJob

Fixes #2345
GetFullRequestHeaders is not available before response starts, so using default getter for headers from URLRequest.

Looks good to me, thanks!


Provider doesn't recognise environment variables

Confirmation

[X] My issue isn't already found on the issue tracker.
[X] I have replicated my issue using the latest version of the provider and it is still present.

Terraform and Cloudflare provider version
Terraform version: 1.1.5
+ provider registry.terraform.io/hashicorp/aws v3.74.3
+ provider registry.terraform.io/hashicorp/random v3.1.0
+ provider registry.terraform.io/cloudflare/cloudflare v3.9.1

Affected resource(s)

provider

Terraform configuration files
provider "cloudflare" {
  # email = var.cloudflare_email
  # api_token = var.cloudflare_api_token
}

Debug output

Full debug output (sanitised)
export TF_LOG=DEBUG && terraform plan
2022-02-23T12:35:22.149Z [INFO]  Terraform version: 1.1.5
2022-02-23T12:35:22.149Z [INFO]  Go runtime version: go1.17.2
2022-02-23T12:35:22.149Z [INFO]  CLI args: []string{"terraform", "plan"}
2022-02-23T12:35:22.149Z [DEBUG] Attempting to open CLI config file: /Users/ping/.terraformrc
2022-02-23T12:35:22.149Z [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2022-02-23T12:35:22.149Z [INFO]  Loading CLI configuration from /Users/ping/.terraform.d/credentials.tfrc.json
2022-02-23T12:35:22.151Z [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2022-02-23T12:35:22.151Z [DEBUG] ignoring non-existing provider search directory /Users/ping/.terraform.d/plugins
2022-02-23T12:35:22.151Z [DEBUG] ignoring non-existing provider search directory /Users/ping/Library/Application Support/io.terraform/plugins
2022-02-23T12:35:22.151Z [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2022-02-23T12:35:22.151Z [INFO]  CLI command args: []string{"plan"}
2022-02-23T12:35:22.154Z [DEBUG] Service discovery for app.terraform.io at https://app.terraform.io/.well-known/terraform.json
2022-02-23T12:35:22.603Z [DEBUG] Retrieve version constraints for service tfe.v2.1 and product terraform
2022-02-23T12:35:24.149Z [DEBUG] checking for provisioner in "."
2022-02-23T12:35:24.151Z [DEBUG] checking for provisioner in "/usr/local/bin"
2022-02-23T12:35:24.918Z [INFO]  backend/remote: starting Plan operation
Running plan in the remote backend. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.

Preparing the remote plan...

The remote workspace is configured to work with configuration at
terraform/development relative to the target repository.

Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /Users/ping/Desktop/Git/ocf/nowcasting_infrastructure/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
    /Users/ping/Desktop/Git/ocf/nowcasting_infrastructure

To view this run in a browser, visit:
https://app.terraform.io/app/openclimatefix/nowcasting_infrastructure_development-eu-west-1/runs/run-7Ch3zTY9qufsTeVs

Waiting for the plan to start...

Terraform v1.1.5
on linux_amd64
Configuring remote state backend...

Actual output
credentials are not set correctly
Steps to reproduce
I'm running this on TF Cloud, using a Variable set. I was able to reproduce this locally though. The steps below are for the local setup, for simplicity.

export CLOUDFLARE_EMAIL=<your_email>
export CLOUDFLARE_API_TOKEN=<your_token>
Add an empty provider cloudflare {} and a resource of choice
Run terraform plan

Additional factoids
I worked around this by adding two sensitive variables and populating those instead. I.e.
variable "cloudflare_email" {
  description = "Email Address of the Cloudflare account"
}

variable "cloudflare_api_token" {
  description = "API Token of the Cloudflare account"
}

provider "cloudflare" {
  email = var.cloudflare_email
  api_token = var.cloudflare_api_token
}

That works.
Also, is it correct that email also needs to be supplied and the api_token alone is not sufficient?
I understood the documentation that you can either use email + api_key OR api_token, but maybe I misunderstood that.
Thanks!
References
Could be related to #861.

Thanks for raising this, but I'm afraid I cannot reproduce it given the information above.
terraform {
  required_providers {
    cloudflare = {
      source  = "cloudflare/cloudflare"
      version = "3.9.1"
    }
  }
}

provider "cloudflare" {}

resource "cloudflare_record" "repro_1481" {
  zone_id = var.cloudflare_zone_id
  name    = "repro_1481"
  value   = "<IP_ADDRESS>"
  type    = "A"
  ttl     = 3600
}

$ CLOUDFLARE_API_TOKEN="..." terraform apply -auto-approve

Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # cloudflare_record.repro_1481 will be created
  + resource "cloudflare_record" "repro_1481" {
      + allow_overwrite = false
      + created_on      = (known after apply)
      + hostname        = (known after apply)
      + id              = (known after apply)
      + metadata        = (known after apply)
      + modified_on     = (known after apply)
      + name            = "repro_1481"
      + proxiable       = (known after apply)
      + ttl             = 3600
      + type            = "A"
      + value           = "<IP_ADDRESS>"
      + zone_id         = "0da42c8d2132a9ddaf714f9e7c920711"
    }

Plan: 1 to add, 0 to change, 0 to destroy.

cloudflare_record.repro_1481: Creating...
cloudflare_record.repro_1481: Creation complete after 1s [id=c59761219f096b89fd14086f2de69044]

Also, is it correct that email also needs to be supplied and the api_token alone is not sufficient?

API tokens do not need an email provided.
If you're still seeing this issue, can you please provide a minimal reproduction test file?
As side note, the CI acceptance test suite runs only with environment variables so it's likely not the provider broken here but either: your local env not picking up the environment variables, or a typo somewhere.

API tokens do not need an email provided

In my tests with the CloudFlare Python wrapper, a valid API Token used together with an email address will produce an authentication error, whereas using the API token alone will result in successful communication with the API.
I expect the terraform module to behave the same.

I'm facing a similar issue here but sticking to the documentation. Only CLOUDFLARE_API_TOKEN set up as an environment variable
Terraform conf.
terraform {
  required_version = ">= 0.15.1"

  required_providers {
    cloudflare = {
      source  = "cloudflare/cloudflare"
      version = "~> 3.0"
    }
  }
}

provider "cloudflare" {
  # Superseeded with the actual CLOUDFLARE_API_TOKEN environment variable
  # api_token = var.cloudflare_api_token
  retries = 3
}

Shell execution
> env | grep CLOU
CLOUDFLARE_API_TOKEN="ABCD...."
> terraform apply
Initializing plugins and modules...
╷
│ Error: credentials are not set correctly
│
│   with provider["registry.terraform.io/cloudflare/cloudflare"],
│   on provider.tf line 105, in provider "cloudflare":
│  105: provider "cloudflare" {
│
╵


Rebase helps with render woes

Problem
hint: You have divergent branches and need to specify how to reconcile them.
hint: You can do so by running one of the following commands sometime before
hint: your next pull:
hint:
hint:   git config pull.rebase false  # merge (the default strategy)
hint:   git config pull.rebase true   # rebase
hint:   git config pull.ff only       # fast-forward only
hint:
hint: You can replace "git config" with "git config --global" to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
fatal: Need to specify how to reconcile divergent branches.

example
Solution
I've found --rebase helps with this. But not sure if it's overkill. Welcome everyone's thoughts!

--rebase does feel like a lot. I'm not concerned about using it on the preview branch because it is a throw away branch, but have to think a bit more about using rebase with the main branch. Hmmm...

I think if it works I'd like to try a less drastic fix first which is what we implemented on Chris's Intro to R repo: https://github.com/fhdsl/Intro_to_R/pull/41

I think implementing to the preview branch we should definitely go ahead with! Thanks @avahoffman
But it needs to be added to ottr-reports to be effective. See this PR: https://github.com/jhudsl/ottr-reports/pull/36

Never mind. Let's merge this.

I imagine one of the actions, perhaps checkout, has been updated or changed?
I actually think rebase might be appropriate (and not too aggressive) here, since all the changes executed by the rendering steps should always supersede any changes on main. Trying to think of a situation where it could be problematic.

@cansavvy I imagine one of the actions, perhaps checkout, has been updated or changed?
I actually think rebase might be appropriate (and not too aggressive) here, since all the changes executed by the rendering steps should always supersede any changes on main. Trying to think of a situation where it could be problematic.

Yeah I agree on all of this. I think you're right. Just was worried about moving to fast on something that maybe had potentially to be messy, but I think its good.


Make owned_by an autocomplete field in the Django admin.

Currently the owned_by field lists a user primary key:

Changing this requires the admin user to click the magnifying glass, at which point a new popup opens which allows them to search for users.
In contrast, this PR changes the field to be defined via ModelAdmin.autocomplete_fields so it's a bit easier to change:

That said, I'm now realizing that one downside of this approach is that there's no way to get more information about the selected user.  With the other approach, clicking on "varma" takes you to the Django change view for that user, so that if you have any doubts, it's easy to see who the record is really pointing at.  So I won't be offended if you decide to close this PR without merging!

Yeah I think I'll keep this as-is so that there's a link through to the full user profile. It would be great if the Django autocomplete field included these links!


Can't open neovide on Ubuntu 18.04 LTS

Hi there,
I'm trying to run neovide on Ubuntu 18.04.
I've installed nvim (0.5+) and have compiled and copied the neovide binary to /usr/bin/
However when I run the executable it gives me the following error.
thread 'main' panicked at 'Failed to create window: SdlError("Installed Vulkan doesn\'t implement the VK_KHR_surface extension")', src/window.rs:134:22

Any ideas what could be the potential issue?

I fixed the issue by installing the mesa drivers even though I'm using an Intel integrated GPU.
sudo apt install mesa-vulkan-drivers


Creating a module twice fails silently

angular.module('foo', []).directive('bar', ...);
angular.module('foo', []).filter('baz', ...);

will cause the first directive registration to be lost.

I've wasted maybe 4-5 hours trying to solve a generic  Error: [$injector:unpr] Unknown provider: ____Provider <- _____ error today because of this. A warning would be great.

Yeh, so this is really confusing, we should be throwing an exception in case of redefining a module, instead of overriding things silently. 1.5 might be a good candidate for it if it doesn't get solved in 1.4

+1 ... it's super error prone and super frustrating when shit happens.
A single flag would avoid wasting so much time in the world :disappointed: :
angular.module('foo', []).directive('bar', ...);
var overrideIfAlreadyCreated = true
angular.module('foo', [], overrideIfAlreadyCreated).filter('baz', ...);


analyzer with codefix

As a developer, I want an analyzer to suggest usages of IStringlocalizer<T> that could be converted to use the generated methods, in order to speed up refactoring.

https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/tutorials/how-to-write-csharp-analyzer-code-fix

ground paved, despite being the opposit of this issuie:
https://github.com/earloc/TypealizR/pull/225


Show icon when quiet time mode is active

In SDK 4.3 you can check if Quite Time is active.

Added quiet_time_is_active to permit C apps to check if Quiet Time is active on a watch.

Here is an example.
Could you please add this property to show the "mute" icon in the top-left corner (like notifications do):

FINALLY!!!!!
I will definitely try and get this added as soon as I have time.

Thanks Dan!

Any updates on this? It would be amazing to get a quiet time complication for the sidebar 🙂.

Ah, I'm surprised I never actually added this! Unfortunately, development on this project has largely ceased, and I don't even have a working Pebble anymore these days...

Understood, thanks for the reply :) I just realized I can just use airplane mode on the watch and I will get a disconnected icon, which mostly does the same.


Doesn't work with Next.js

I really like this tool and it really helps me a lot! However, it doesn't seem to be working right now with my Next.js app.
It might be completely my problem though. But it doesn't even show the script tag when deployed to production. Can someone help me with this please?
This is the site: https://memoriez.cc
I added the script tag in the Head component, then I used the Script component and finally I used the _document file but it doesn't show up in production in all these ways

I tried adding the script this way now but it still doesn't even request the script

Make sure the Script tag isn't inside of the Head tag as this won't work. Add the Script tag somewhere else.
If that doesn't work, I'd recommend just using a normal script tag.

Make sure the Script tag isn't inside of the Head tag as this won't work. Add the Script tag somewhere else.
If that doesn't work, I'd recommend just using a normal script tag.

Even tried the normal script tag, even tried it outside Head but nothing seems to work

Try using this code in a _document.js file:
`
import { Html, Head, Main, NextScript } from 'next/document'
export default function Document() {
return (

{<-- Put umami script here directly copied from your umami instance -->}

)
}
`

Nope. Still doesn't work
Just FYI I am using Linode and not Vercel. Can that be the problem?

I think this issue is unrelated to umami, so I'll create a separate issue in your repository.


P4fromp3

T4 objects made from T3 objects for all versions toggled by -DT4FromT3 in the SDL/Makefile.
This PR is built on top of PR #32
Validation plots showing a very slight (negligible) decrease in efficiency: https://www.classe.cornell.edu/~mgr85/SegmentLinking_keep/PR34/efficiencies/
Timing results:

New multiplicies for the T4 and TC objects are shown here:

The bugs associated with the inconsistency between lnx and phi are at createTrackCandidates() function. It seems this function is not modified in this PR. Can you please confirm? @tresreid If that is the case, the bug won't propagate in this PR.

The bugs associated with the inconsistency between lnx and phi are at createTrackCandidates() function. It seems this function is not modified in this PR. Can you please confirm? @tresreid If that is the case, the bug won't propagate in this PR.

This PR doesn't include your PR #33 . But the new grid approach was lifted from there. So i don't know what the bug is or if i wrote it out in the newgrid for making T4 from T3 (createTracklets() )

The bugs associated with the inconsistency between lnx and phi are at createTrackCandidates() function. It seems this function is not modified in this PR. Can you please confirm? @tresreid If that is the case, the bug won't propagate in this PR.

This PR doesn't include your PR #33 . But the new grid approach was lifted from there. So i don't know what the bug is or if i wrote it out in the newgrid for making T4 from T3 (createTracklets() )

It looks fine to me. The bug was not included in the createTracklets().

Updated merging all the recent PRs. The validation plots have been updated in the same place. The new times are below.

Things look good. Let us not enable -DT4FromT3 by default. So I'll comment it out for the time being


Can you embed your spreadsheets into other notes?

Problem
I often have small tables in my notes, e.g. for a few costs I want to list and sum up.
Solution
Editing a markdown table is cumbersome, I am missing formulas and other features I know from Excel.
Could I use Obsidian-Univer for the editing, and then embed the resulting file into my other note? For instance with transclusion that will only display the nonempty part of my spreadsheet?
Additional details
No response

Thank you for your suggestion and support; we'll consider adding this feature in future updates.

Agree - this would be awesome. Sheet Plus plugin already has something like this (https://github.com/ljcoder2015/obsidian-sheet-plus). However, I need to use Univer as I like to interact with actual Excel files


anova_table

Hello,
When you calcul the number of lines, you keep the lines where prediction is null.
Exemple with titanic dataset :

You musn't keep the null prediction when you calcul number of lines.
regards,
Alexandre

Thanks Alexandre,
It was corrected in the last PR.


Replace html5lib with html.parser

Please check the following:

[x] Do the tests still pass?[^1]
[x] Does the code comply with the style guide?

[x] Run make lint from the Wagtail root.

[x] For Python changes: Have you added tests to cover the new/fixed behaviour?
[ ] For front-end changes: Did you test on all of Wagtail’s supported environments?[^2]

[ ] Please list the exact browser and operating system versions you tested:
[ ] Please list which assistive technologies [^3] you tested:

[ ] For new features: Has the documentation been updated accordingly?

Let BeautifulSoup determine which of the available backends it wants to use. If lxml is available, there's the potential for a performance improvement. Python's existing html.parser is probably fine for most our cases anyway.
This removes an explicit dependency on html5lib, too. If it's installed, it'll still attempt to be used.
[^1]: Development Testing
[^2]: Browser and device support
[^3]: Accessibility Target

Could we make progress on this by separating the test suite’s changes we’re all glad to see, and the possibly problematic changes to the rich text HTML processing?
@RealOrangeOne could you take some time to update the PR description according to the changes on lxml? And I see this is tagged Performance – we love to report on any performance improvements, so any benchmark of the before/after benefit on the test suite would be most welcome.


Halving panel runs percentage amount over the edge of the bar

Depending on the percentage, the value can end up overwriting the right edge of the bar as seen in this recent example

There is already some existing logic to shift the block number and percent text based on rough approximations (25% and 75%) here https://github.com/vicariousdrama/nodeyez/blob/52b50c12a64db94d55c300f69a3fe78e78d58a8d/scripts/halving.py#L136
when percent is < 25, text appears to the right of the bar (in the empty 75%+) as 999999 is nn.nnn%
otherwise if percent is < 75, the text right aligned in the bar is "Block\n999999" and the percent outside is written
and if its above 75%, then its again written in the 999999 is nn.nnn% format within the bar.
I think this panel should go through a redesign with the following considerations

Reduce the size of the progress bar at the bottom, and make its outline more prominent.
Decrease the height of the progress bar. Add labels above it on right side for target block height, and to the right for how many blocks remaining
The current block height should be either (a) right aligned inside the progress bar (black text on color), or left aligned to the right of progress amount. Choice should be made purely based on text dimensions and available space within the bar. (no trinary check)
Put the text percentage in the upper right corner of the panel
The note "grid represents 1 whole percent" should be right aligned with the grid, as opposed to what looks like left aligned from center

Here's a rough mockup made with Paint

Resolved in 23.06


Dither

This PR adds support for chainner's dithering algorithms. The Rust implementation is between 100 and 1000 times faster, and fixes  https://github.com/chaiNNer-org/chaiNNer/issues/2037.

Fixes #7.


PI-3483: Ensure collapsed/aggregated_by/rolling_window treat ancillary variables properly

Fixes a few issues with #3483. Rellies upon #3548 and #3546 being merged to work properly.

This has now been rebased to include #3548 and #3546.

Also, since this is a change in behaviour for cell measures, there will need to be a what's new entry

Hi @stephenworsley, reviewed what is left to do, so here is my list of what's outstanding :

[ ] @trexfeathers request to add a whatsnew
[ ] correct comment
[ ] more concise routine name
[ ] move 'collapsed' tests to own class

Nice work @stephenworsley, thanks for patience !!


[DS-21] specify fields to remain in milvus stager

Added support for filtering which fields will remain in the document so user can align document structure to collection schema.
Also added option to control metadata flattening to enable better flexibility (user does not have to delete entire metadata).
See unit tests in test/connector/test_milvus_stager.py for examples.

Why does the include/exclude metadata field in the partition step not accomplish this same thing?

Why does the include/exclude metadata field in the partition step not accomplish this same thing?

We did some analysis on this with @mateuszkuprowski . It looked like it does the same initially. The main difference is that partition step is at the beginning of processing chain and there is no guarantee that no processing block in between will keep the format uniform. The only guarantee for this comes just right before uploading.
There are two basic scenarios for uploading the data:

we upload to empty collection
we upload to already populated collection

Especially second use case enforces more strict filtering of fields which goes beyond filtering metadata. For other destinations it might not make sense to drop any additional fields at all.
This is just a first quick version which enables minimal level compatibility, however to be fully compatible we should also introduce mapping step which takes input dictionary and maps its keys to the new dictionary. This step could be separate processing block in order to enable flexibility in integration of any third-party service which requires specific input schema

For other destinations it might not make sense to drop any additional fields at all.

also, it ultimately should be possible to write to N destinations after the same partition step for the same workflow, rather than just 1 destination that we always test on now. in that case, partition really should not be making any assumptions about downstream datastores, but let datastore-specific transformation happen later or "just in time".

I agree with everything aformentioned. I don't think it's partitioner's job to know what kind of destination it will write to. I strongly believe output from pipeline element should be highly standardized and ajusted when necessery only by the entities that care about data ordering etc. I believe processing steps like partitioner shouldn't have to know what's on the other side.

Given that dropping metadata isn't inherently specific to the connectors and this can be applied to any destination connector, I would advocate to move this logic into a dedicated step (call it transform maybe) similar to how the filter or uncompess logic was moved to it's own step. That way we can move the logic out of the partition step and have it applied right before the destination connector. Otherwise the same fields could be reproduces across a lot of other connectors.


Inconsistency with checking and defining abilities using the array syntax.

Source: https://github.com/solidusio/solidus/pull/445
While:
can [:admin, :create], Spree::User

Is valid in the ability to declare that a user can be created or admin'd, checking it the same way does not work.
It worked before because in testing we had stated that users with the user management role can manage users which makes any check pass, regardless of the validity of the check. We do still need to check for admin privileges here as well because all users can create users when they sign up.
Example:
require_relative "config/environment"

class MyAbility
  include CanCan::Ability

  def initialize user
    can [:admin, :create], user
  end
end

user = Spree::User.last
ability = MyAbility.new(user)

p ability.can? :admin, user # true
p ability.can? :create, user # true
p ability.can? [:admin, :create], user #false

ability.can :manage, user

p ability.can? [:admin, :create], user #true

If we can define permissions using an array, we should be able to check them using an array. Is there an issue that prevents this?

hi @Senjai can you please check the pull request for can? with multiple action for above issue

The can statement defines the admin and create actions for the user class seperately. It does not insert an array object as a an action to be checked against later. If anything, we should probably enforce that can? simply take a symbol or list of symbols.

A PR is welcome about that. I close the issue since is an enhancement IMHO


keybase app can't start up

Keybase GUI Version: 6.0.1-20220609140211+0fc9feea3d

+1 Running latest Ubuntu LTS (Gnome desktop environment)


Documentation for using methods (getCanvas, getContext, redraw)

I am not super familiar with JS, so it would be helpful to have examples on how to use the methods described in the documentation.
I am not sure if there's an object (say x) on which these methods need to be called (x.getCanvas()) or if there's an argument that needs to be passed to these methods (getCanvas(x))
Some examples would make this much more accessible. Thanks!

You're totally right, those methods need better documentation and I'll add some soon. In the meantime, here's an example showing how to use them. There are two options: you can use Svelte's bind:this to get the component instance and call the methods on it, like x.getCanvas(), or you can use property binding to access the individual methods directly, like getCanvas(). None of the methods take any arguments.
Happy to help if you have any other questions about the library!


Nightly Load Test Failure: Repository Load Test

Failure within: /corso/src/pkg/repository/repository_load_test.go:265
The probable cause is that the mock data used is lacking a field that is now required.
Error Details
Failed to upload RestoreExchangeObject: exchange-events: uploading event during RestoreExchangeEvent:  TimeZoneNotSupportedException A valid TimeZone value must be specified. The following TimeZone value is not supported: ''.

Error occurred in the following run

Is this still relevant?


Rename to husk

atom-shell-starter is a pretty rough name. We should rename this to husk. Yar? Nar?

I'm not super excited about the name husk, it's super opaque. Anything better?

Husk is great. Available on npm, short in the command line, descriptive, it feels positive.

I'm a big fan of husk, I think with the vision of some CLI tooling for Atom Shell, then it really works as a short, memorable name, that isn't already taken.

I'm a big fan of explicit names, and would prefer even atom-shell-bootstrap to husk. As I note in #53 I don't think this repo should imminently become a framework so I think making it clear that it's a collection of stuff to help an atom-shell developer along and not a standalone product is important. So I am :-1: on this.

Closing this out, this repo is no longer actively being worked on so renaming it doesn't seem like something that should happen moving forward.


Crashing when opening inventory with filled cauldron backpack

If I empty the cauldron backpack before opening the inventory the game doesn't crash.
mod vercion: 0.20 v2

do you have a crash report?

or post a download of your latest.log. You can find it in .minecraft/logs

here is the crash report: crash-2024-03-23_22.04.55-client.txt

Oops I was trying to access a class that's only present during development. This'll be fixed in 20.1-0.21-v2

Fixed in 20.1-0.22-v2 :)


Exif data on images and other optimizations

Have found multiple images at 'georgia-reborn\images' with unnecessary exif data.
Also some of them could be losslessly compressed using Caesium. (the difference is almost none though)
Attached all the image files processed:
images.zip
All image files processed, but disc art not compressed:
images.zip
Record Labels:
https://tmpfiles.org/dl/199416/recordlabel.zip
Artist Logos:

I've already used PNGOO for compression, but you can not use any compression at all on the disc art placeholders.
I've tried multiple compressors and they have all problems with round transparency ( alpha mask ). In 4K and even in FHD it's visible when the disc art is spinning. There will be artifacts ( with flickering and cut edges ) on the edges of the disc, so we can't use any compression at all on those...

The exif data can be of course removed...

I may be wrong, though, but don't see any effect on the disc arts I compressed on 4K.
Anyway let me redone it, to compress the rest and EXIF for all then. Omitting compression for the disc art.

It's only visible when the disc art is spinning, when it is not rotating it's not visible.
I've tried 6 different compressors and all failed. It's also more visible on different disc art placeholders than others, with different background colors. Until I've figured this out, it took me a day, I thought there was some GDI+ bug ;)

My screenshot is while spinning though; just in case you want to take a look at it by yourself; unless I'm missing what to look for, it works fine on my side.
See at top for files.

Ok I'll check on my 4K monitor.

Seems good replaced it already with my main files, thanks! Well I've used a little more aggressive compressors which are great but only if you using it as a still image. They have saved 70% space but can't use them on the disc arts :(
Hey you can't imagine what GDI+ bugs will happen when you're working on my theme, it's really getting on my nerves to use workarounds, example gr.gradRect... ;)

Artist and record logos will be ready on a few minutes too. They are uploaded to a temp server though.

Don't do them, they are linked to Mordred's repo as he manages them and people are using the link from the readme.
He updates them monthly or so as he also is a moderator on fanart.tv

Seems good replaced it already with my main files, thanks! Well I've used a little more aggressive compressors which are great but only if you using it as a still image. They have saved 70% space but can't use them on the disc arts :(
Hey you can't imagine what GDI+ bugs will happen when you're working on my theme, it's really getting on my nerves to use workarounds, example gr.gradRect... can not use 90° most of the time on large width ;)

Did that happened with lossless compression?  Other thing is using lossy compression though. And yep, I don't understand many things with GDI XD, most times I just put values there until something works. Specially for arc values, degrees, etc.
In fact have been fighting with that today on updating my buttons UI, since I thought the buttons at top on Georgia looked great with no background. And managed to mimic the animation and shades from native foobar pretty great I think.

Don't do them, they are linked to Mordred's repo as he manages them and people are using the link from the readme. He updates ( adding new ones ) them monthly or so as he is also is a moderator on fanart.tv

Ok! Was not sure if he was gonna update them anymore.

Closing this since there are no more changes needed-

Yep, lossy png compression, not a GDI+ bug :)

Yeah, for arc values I need to put a try catch over it, i.e theme style round progress bar, otherwise it would crash since arc value is undefined at the start of playing a song... but yea they lots of tricks and workaround when using the graphics ;)


Update tarsnap key

Per directions at https://www.tarsnap.com/pkg-deb.html downloaded
a copy of https://pkg.tarsnap.com/tarsnap-deb-packaging-key.asc
The expired key causes the apt-get install of tarsnap to fail on a fresh server.
Fixes #65

Hey @shanemhansen,
Doesn't it makes more sense to amend the role to download this file from the website directly?
Best,
Julien

@shanemhansen Thanks for this patch. I've rolled it into some other ansible updates that I'll push soon.
@jstoja I agree that would be convenient, but I prefer the ~annual inconvenience of putting eyes on the new keys for a service that's getting a copy of all our data.

@shanemhansen Thanks for this patch. I've rolled it into some other ansible updates that I'll push soon.
@jstoja I agree that would be convenient, but I prefer the ~annual inconvenience of putting eyes on the new keys for a service that's getting a copy of all our data.

Sorry for being unresponsive. I hope finding this was helpful. Thanks @pushcx !

Sorry for being unresponsive. I hope finding this was helpful. Thanks @pushcx !

You have nothing to apologize for. Thanks for contributing.

You have nothing to apologize for. Thanks for contributing.


Documentation

This should include extensive documentation, including at least:

[ ] A tutorial / walkthrough.
[ ] DOM Operations
[ ] Components
[ ] Rendering (+rendering nothing)
[ ] Diffing
[ ] Safety
[ ] Sharing code between frontend/backend
[ ] Communicating with a REST endpoint.
[ ] FAQ (Why Vecty doesn't support SSR, whether or not it's being used in production).
[ ] Recommendation about server<->browser data transfer
[ ] How to test Vecty projects
[ ] Styling components (if we use non-std-CSS architecture)
[ ] Live code reloading / asset embedding
[ ] Redux pattern standard, dispatcher package usage.

:) Even just the briefest would be cool..

I've sketched a very basic "hello world" tutorial here: https://github.com/gloriousfutureio/vecty/blob/31_docs/docs/TUTORIAL.md
The tutorial should focus on Vecty concepts and be short

no external css/js
demonstrate Component declaration, reuse
demonstrate how components are just structs, use custom fields

I'm a fan of go-kit's approach with their stringsvc tutorial. We can start smaller than that.

@slimsag Has an outline for docs contribution on the docfest branch https://github.com/gopherjs/vecty/blob/docfest/docs/index.md#vecty-introduction


Bar stacking doesn't work if the x-axis is value type instead of category type

Version
5.1.1
Steps to reproduce
Use the following in the editor
option = {
    xAxis: {
        type: 'value',
        data: [1,2,3,4,5,6,7]
    },
    yAxis: {
        type: 'value'
    },
    "legend": {
        "show": true,
        "type": "scroll",
        "padding": 5,
        "selector": [
            "all",
            "inverse"
        ],
        "top": 5
    },
    series: [{
        name: "a",
        data: [120, 200, 150, 80, 70, 110, 130],
        type: 'bar',
        stack: 'one'
    }, {
        name: "b",
        data: [120, 200, 150, 80, 70, 110, 130],
        type: 'bar',
        stack: 'one'
    }]
};

What is expected?
I expected to see a stacked bar chart.
What is actually happening?
It shows only one of the two series.

Just change the type from 'value' to 'category' for xAxis and everything is good.

This is very lightly mentioned in the series-bar documentation, but should definitely be more prominent.

Some fields like grade of the student are numeric. What I see with bar charts is that they work great with category axis type and the data being string. If it is value type and/or numeric data then there are challenges. Any reason for limiting the full bar chart capabilities for value type and numeric data?

+1 for needing stacking on a value axis.
Biggest problem for me with this is missing values - there may be parts of your x-axis where none of your series have any observations. It's a pain to have to iterate through the dataset and prepare it so that it shows missing data.
For example:
series1 = [
   [3, 10],
   [4, 13],
   [5, 16],
   [8, 21]
]

series2 = [
   [3, 15],
   [4, 17],
   [5, 21],
   [8, 23]
]

Using a category axis with this data won't show 6 or 7 on the axis. Using value would work if stacking was possible.
The current workaround for this would be to iterate through each of these series, see which x values are missing, and recreate the data so that 6 and 7 are included as rows in each dataset.
One approach that might work is to treat this situation in the same way as a histogram:

Assume a default interval based on the data provided to the chart (e.g., if it's years or integers, interval = 1. If it's a continuous variable, have some default logic to assume an interval)
Bin the data using the interval
Plot the data, effectively treating the x-axis as a category axis
You could probably even explicitly treat the axis as category - at least for me, I don't care if the axis is value or category. I would just prefer not to have to write the code to check/fill values for each chart I build

This has been mentioned many time in other issues: #16765, #7937. Similar: #16744.


StaticFilesLoader not loading the strings on first pageload

StaticFilesLoader not loading the strings on first pageload. Strings are coming after page refresh.
below is my code -
angular
.module("app")
.config(function config($translateProvider){
$translateProvider.useStaticFilesLoader({
prefix: "/app/resources/locale-",
suffix: ".json"
});
$translateProvider.preferredLanguage("en_US");
$translateProvider.useSanitizeValueStrategy("escape");
});
environment

angular-translate - v2.9.0
vangular-translate-loader-static-files - v2.13
angular - v1.5.8
Chrome

a) never mix versions of a loader and a base of our module. Always take the same versions.
b) Have a look at the demo https://plnkr.co/edit/NO9oIqtnWWsVMMuIXa6Y  -- I don't get any issues. So what is the problem?

I've got the same problem. Running it with Meteor.
I'm running both packages:
import Translate from 'angular-translate';
import TranslateJSONs from 'angular-translate-loader-static-files';

And this is my .config:
.config(function ($translateProvider) {
        'ngInject';

        $translateProvider.useStaticFilesLoader({
            prefix: 'locale-',
            suffix: '.json'
        });
        $translateProvider.preferredLanguage('es');
    })

I've got a locale-es.json and a locale-en.json.
The normal angular-translate works as expected with no extra-package.
I have no errors.
Am I doing something wrong?

Hello,
as we had already mentioned in the issue's template, we need a working and as minimal as possible demo covering your specific use case or issue.
Follow these steps:

Please open this plnkr base.
Fork it (at the top left).
Ensure the version of AngularJS and angular-translate is correct.
Ensure all angular-translate plugins are available; reduce and remove anything you can.
Write a minimal as possible demo for your specific issue.
Save and freeze. Provide us the final link to your demo.

Hi @knalli
The point is, I'm using Meteor, which is the only difference and I can't change the plnkr. I'll change later my code to do exactly the same (I'm at work now).
Do I need ngSanitize? I think I had a warning related with that. Could be a reason?
Cheers

ngSanitize is used for better escaping strings.

The plnkr works as expected

I found this package as well for Meteor:
planettraining:angular-translate-loader-static-files
But I don't know what is the name of the package to import it

https://cloud.githubusercontent.com/assets/5629919/22224394/669beec0-e1b6-11e6-9519-2e672aecda47.jpg

We don't support meteor as a dedicated plugin. You will also see the plugin you mentioned have another scope (planettraining).
We had already an issue about this (#1259) and I don't see we have to publish a specific plugin.
Said this, angular-translate is just like AngularJS a browser-targeted framework and therefor will be debuggable easily. Everything you do in your meteor app is possible without (speaking of AngularJS, not specific integrations/features).

Ok fair enough. I'll try to figure out what's going on here:
https://github.com/planet-training/meteor-angular-translate/issues/4#event-934029270
If we find a fix I'll publish it here anyway.
Thanks

Fixed:
https://github.com/planet-training/meteor-angular-translate/issues/4#issuecomment-274867409


Custom large oak tree "oak_leave" typo

I seem to have an issue with structures that I've exported using the /te structure export command.
I have 4 structures, as follows:
OAK_LARGE01: https://pastebin.com/trzzRxA3
OAK_LARGE02: https://pastebin.com/AgMsFQYW
OAK_LARGE03: https://pastebin.com/xvizfLMx
OAK_LARGE04: https://pastebin.com/sktYJt3c
These were schematics that I imported into the world, selected and set up signs for, and then exported with Terra. When loading these trees via the /te structure load full <NAME> 0 command, they generate as expected.
However, when generating a new world with them *(using Multiverse) I get the stacktrace below.
https://pastebin.com/6QTU9FiA
The first one will generate in my world correctly, however, the other three do not. When any of the bottom three are included in my biome .yml file the server will crash upon generation with the stacktrace.
I have tried including the generator in the bukkit.yml and not including it, but it occurs in both instances.
Versions
Terra: Terra-bukkit-4.3.0-BETA+6d51da31-shaded
Tuinity: tuinity-paperclip.jar build #192
Multiverse: Multiverse-Core-4.2.2

You probably did not properly define the tree in your structure configuration, causing it to generate the included oak tree, which has a typo:
https://github.com/PolyhedralDev/Terra/blob/master/common/src/main/java/com/dfsek/terra/api/world/tree/fractal/trees/OakTree.java#L42

Ahh, I see, that may be the cause. I couldn't seem to find updated documentation on the new structure (assuming signs are still used?)

Structure config: https://github.com/PolyhedralDev/Terra/wiki/Structure-Configuration
TerraScript:

https://github.com/PolyhedralDev/Terra/wiki/TerraScript
https://github.com/PolyhedralDev/Terra/wiki/TerraScript-Syntax
https://github.com/PolyhedralDev/Terra/wiki/TerraScript-Functions

Thank you - I'll update my files and see how I get on 👍

Underlying issue fixed in c0d26256af8c8fc8c450d24afdcff4d41905c93a


Using "alembic_runner" fixture silences application logs.

Hi! For testing the application, I created a fixture which initializes the database using alembic_runner. It looks like that and works just find (kinda slow but it does the job).
@pytest.fixture()
def _init_db(alembic_runner: MigrationContext):
    alembic_runner.migrate_up_to("heads", return_current=False)
    yield
    alembic_runner.migrate_down_to("base", return_current=False)

I discovered that after replacing metadata.create_all with alembic_runner.migrate_up_to in _init_db fixture, no application logs are shown in the console in failed tests. I spent half a day trying to solve the issue, and surprisingly the following dirty hack fixes it:
@pytest.fixture()
def _init_db(alembic_runner: MigrationContext):
    alembic_runner.migrate_up_to("heads", return_current=False)
    setup_logging(json_logs=settings.logs.json_format, log_level=settings.logs.level)
    yield
    alembic_runner.migrate_down_to("base", return_current=False)

setup_logging function configures structlog

If I set up logger before running migrations, I get no logs:
@pytest.fixture()
def _init_db(alembic_runner: MigrationContext):
    setup_logging(json_logs=settings.logs.json_format, log_level=settings.logs.level)
    alembic_runner.migrate_up_to("heads", return_current=False)
    yield
    alembic_runner.migrate_down_to("base", return_current=False)

Somehow running alembic_runner.migrate_up_to breaks the logger and I can't figure out why.

My guess would be the default env.py content alembic gives you includes something like:
from logging.config import fileConfig
fileConfig(context.config.config_file_name)

which messes with preexisting loggers by default.
We have a note about it, although for different reasons, in the docs


make the website pretty

[ ] diagram of what the project encompasses
[ ] project logo
[ ] demonstration/mockup of end product

[ ] deployment instructions


[rom-e2e] rom_e2e_sigverify_usage_constraints

Test point name
rom_e2e_sigverify_usage_constraints
Host side component
Unknown
OpenTitanTool infrastructure implemented
Unknown
Contact person
@alphan
Checklist
Please fill out this checklist as items are completed. Link to PRs and issues as appropriate.

[ ] Check if existing test covers most or all of this testpoint (if so, either extend said test to cover all points, or skip the next 3 checkboxes)
[ ] Device-side (C) component developed
[ ] Bazel build rules developed
[ ] Host-side component developed
[ ] HJSON test plan updated with test name (so it shows up in the dashboard)

Verify that ROM enforces usage constraints.

Generate an otherwise valid ROM_EXT image for the following cases:

No constraints specified
Constrained to a specific device ID

Device ID matches
Device ID doesn't match

Constrained to a family of devices

Device ID matches
Device ID doesn't match

Constrained to TEST, DEV, PROD, PROD_END, RMA

Life cycle state matches
Life cycle state doesn't match

Constrained to a creator manufacturing state

CREATOR_SW_CFG_MANUF_STATE matches
CREATOR_SW_CFG_MANUF_STATE doesn't match

Constrained to an owner manufacturing state

OWNER_SW_CFG_MANUF_STATE matches
OWNER_SW_CFG_MANUF_STATE doesn't match

All constraints specified
Corrupt usage constraints data, e.g. wrong unselected word value.

@milesdai I'm changing the status of this issue from blocked to in progress since #14862 is merged now. Please feel free to reach out if you have any questions.


connectivity: add basic egress gateway test

This PR adds a first basic egress gateway test.
Given the cegp-sample CiliumEgressGatewayPolicy targeting:

a couple of client pods (kind=client) as source
the <IP_ADDRESS>/0 destination CIDR
kind-worker2 as gateway node

the test simply ensures that traffic from both clients reaches the echo-external service with the egress IP of the gateway node

Failure is legit
 ⌛ [kind-chart-testing] Waiting for deployments [client client2 echo-same-node] to become ready...
⌛ [kind-chart-testing] Waiting for deployments [echo-other-node echo-external-node] to become ready...
connectivity test failed: waiting for deployment echo-external-node to become ready has been interrupted: context deadline exceeded (last error: only 0 of 1 replicas are available)
Error: Process completed with exit code 1.

looking into :eyes: