Back button doesn't work in preview

Platform: WATT
In some examples, back button in preview doesn't work

Done and work well in WATT


Replace hstore usage with the composite type and the new internal storage type

Background
AtumPartitioning is a LinkedMap[String, String], the order of the keys matters.
Feature
Replace hstore usage with the composite type and the new internal storage type.
Depends on #68
Depends on #69

This item depends on:

AbsaOSS/atum-service#68
AbsaOSS/atum-service#69
By Dependent Issues.

Being solved as part of #82


Solution for deleting blank line

Just press uppercase J
It will "delete" current line with no need of a function

you mean join?
from :h J

J                       Join [count] lines, with a minimum of two lines.
Remove the indent and insert up to two spaces (see
below).  Fails when on the last line of the buffer.
If [count] is too big it is reduced to the number of
lines available.
it's vim/neovim 's default behavior.


CouchDB 2.X.X 32bit build instructions

I had to build a 32bit version of CouchDB on Windows.
I mixed the current configuration scripts with 1.7.1 instructions and was able to compile a 32bit version.
As I found this very complicated, I want to share the work done with people.
I'm not sure if we want to keep that in a separate branch or simply keep those file in the main branch.
Since the 32bit version will not be supported, maybe I should make it more explicit that users must use it at their own risk?

Since this is a massive change, let's put it on another branch, please.

@wohali So by putting in another branch, do I simply merge this in a branch forked from the master or you want me to do a completly fresh branch without 64bits stuff?

Merge to a new branch called 2.x.x-win32 or similar.
If you made changes to improve the 64-bit part of the build, you can target master for those.

I think that you have to create the branch first otherwise I can't create a pull request for a non-existing branch

Done wip/2.x-win32

@wohali  Did you push the branch?


minor issue

examples/Customer Churn.ipynb does not have matplotlib import.

examples/Modelling time-lagged conversion rates.ipynb fails at 5th code cell:

lifelines/lifelines/utils/__init__.py in check_positivity(array)
    879     if np.any(array <= 0):
    880         raise ValueError(
--> 881             "This model does not allow for non-positive durations. Suggestion: add a small positive value to zero elements."
    882         )
    883

ValueError: This model does not allow for non-positive durations. Suggestion: add a small positive value to zero elements.

Requirement missing for developer: Package dill is missing during pytest run. Maybe add requirements.txt file for developer who may want to run tests?

perf_tests/weibull_aft_perf.py fails.

Traceback (most recent call last):
  File "weibull_aft_perf.py", line 20, in <module>
    wp.fit(df, duration_col="week", event_col="arrest", start_col="start")
TypeError: fit() got an unexpected keyword argument 'start_col'

Awesome, thanks for letting me know about these!


[e2e]: delegator-lowperms workflow_dispatch main default slsa3

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/10295208273
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.delegator-lowperms.workflow_dispatch.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.delegator-lowperms.workflow_dispatch.main.default.slsa3.yml
Trigger: workflow_dispatch
Branch: main
Date: Thu Aug  8 03:03:37 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/10312931967
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.delegator-lowperms.workflow_dispatch.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.delegator-lowperms.workflow_dispatch.main.default.slsa3.yml
Trigger: workflow_dispatch
Branch: main
Date: Fri Aug  9 03:06:24 UTC 2024
Tests are passing now. Closing this issue.


How to remove aria-labelledby attribute?

Hello.
In dropdownContainer automatically put the attribute aria-labelledby.

I saw documentation and didn't find how I can remove this attribute from span container.
Is it possible?

        if(dropdownLabel.length) {

            // MDN `aria-labelledby` description:  Indicates the IDs of the elements that are the labels for the object.
            self.dropdownContainer.attr("aria-labelledby", dropdownLabel[0].id);

        }

I changed it to:
        if(dropdownLabel.length && dropdownLabel[0].id) {

            // MDN `aria-labelledby` description:  Indicates the IDs of the elements that are the labels for the object.
            self.dropdownContainer.attr("aria-labelledby", dropdownLabel[0].id);

        }


Descendants

hi,
this is an equivalent of the split function but for tree like patterns.
it solves an issue that was posted recently and i could also use it with some of my code.
tell me if you think it is worth inclusion for you. if so i can add some more tests and benches.

Do I understand correctly that this makes no guarantees about traversal order?
Of course parallel execution is unordered, but it's still visible in fold and reduce. I think it would be a lot stronger if we could specify the traversal and hold to that. It could even be generic pre/in/post-order if the user provided two closures, or one closure returning two things, so they choose what is logically traversed before or after the current item. Then examples like your tree could collect in the desired order, rather than sorting afterward.
I'm sure that would make the implementation harder though...

Do I understand correctly that this makes no guarantees about traversal order?
Of course parallel execution is unordered, but it's still visible in fold and reduce. I think it would be a lot stronger if we could specify the traversal and hold to that. It could even be generic pre/in/post-order if the user provided two closures, or one closure returning two things, so they choose what is logically traversed before or after the current item. Then examples like your tree could collect in the desired order, rather than sorting afterward.
I'm sure that would make the implementation harder though...

i'll take a look. note that it's not for binary trees but for arbitrary degrees so the only meaningful orders are pre and post

hi, so i did two functions with two different orderings.
prefix and postfix (order between children also differs in the two functions)
i benchmarked quite some number of variants and stayed with the fastest ones.
it is actually pretty fast. you can try the tree example.
there is an overhead for the prefix order because breed borrows the state so we must consume the whole iterator before consuming s and then loop again on the same data towards the children.
i'd like to have some feedback at this point if you can.
if that's ok for you then i'll add some tests for arbitrary degrees and the debug+clone tests

thanks for all your suggestions. it definitely is much cleaner now.

i'll add a bit more tests with higher degrees

do i need to do something more ? i'm in no hurry but just tell me if you want something from me.

I'm satisfied -- @cuviper ?

@wagnerf42 should we take the PR out of draft state?

you gotta click that "ready for review" button:

or we can...

Hi @wagnerf42! Sorry that it's been a while. I took the liberty of rebasing your PR and making a few of those tweaks I had suggested way back in my last review. Please take a look, and if you're happy with this then I think we should merge it!

hi, well it seems fine for me.

Thanks!


Update CHANGELOG for 2.0.0

Cancel all button added
Error display improved for home and subscriptions
Subscriptions: new videos count removed


optimize: support SetCustomFormValueFunc to define custom ctx.FormValue

What type of PR is this?
optimize
Check the PR title.

[x] This PR title match the format: <type>(optional scope): <description>
[x] The description of this PR title is user-oriented and clear enough for others to understand.

(Optional) Translate the PR title into Chinese.
支持 SetCustomFormValueFunc 用于自定义 ctx.FormValue 函数，内部库提供类似 net/http 的实现。
Which issue(s) this PR fixes:

Conclusion: Use option configuration.


add some extra logging

to have visibility on why Nyan was not inspired to produce a masterpiece

lgtm sir

terima kasih banyak good sir


uv add onnxruntime fails to fetch latest version of package compatible with my environment's Python

When adding onnxruntime in Python 3.9, uv fails to resolve 1.19.2 and instead fails. onnxruntime 1.20.0 dropped support for Python 3.9. Could this be related to onnxruntime as poetry add also "fails" (it installs a wrong version and explodes in the process)?
To reproduce, do:
❯ mkdir onnxruntime-test
❯ cd onnxruntime-test
❯ uv init --python=3.9
Initialized project `onnxruntime-test`
❯ uv add --python=3.9 onnxruntime
Using CPython 3.9.20
Removed virtual environment at: .venv
Creating virtual environment at: .venv
Resolved 11 packages in 16ms
error: Distribution `onnxruntime==1.20.1 @ registry+https://pypi.org/simple` can't be installed because it doesn't have a source distribution or wheel for the current platform

Running uv in macOS 15.1 (24B83). uv version is:
❯ uv --version
uv 0.5.4 (c62c83c37 2024-11-20)

I think the problem is that they don't have requires-python = ">=3.9", so from a metadata perspective, it "looks like" they still support Python 3.9. I could see us backtracking here, though, such that if there's no source distribution, we look for the next version with a matching wheel, if some Python versioning are missing.
In the meantime, you probably want to do something like:
[project]
...
dependencies = ["onnxruntime>=1.20.1 ; python_version > '3.9'", "onnxruntime<1.20.1 ; python_version <= '3.9'"]

This is roughly the same as #5182, but for Python version, not platform (which is more tractable).

Thanks for the reply! I figured it had something to do with this, and I tried to find the spot where they defined compatible Python versions but couldn't.
Can I help somehow? I don't know a single thing about rust or uv's inner workings but if I can be of help somehow, please let me know!


Make Writeable trait public for oracle message

Hi !
An oracle needs to sign the TLV encoding of the OracleEvent part of his announcement.
Because Writeable is declared as private, it seems to me impossible to access the .encode() or write() functions of an OracleEvent which is necessary to get the payload that will be signed with oracle's key to authenticate the announcement.
Maybe I am wrong and there is a simple way to use .encode() in an external crate, if not this means it is currently not possible to implement an oracle using rust-dlc.
This PR fixes it by declaring the use of the Writeable trait public.

Because Writeable is declared as private

Just import the lightning crate and use it from there. It's not declared in rust-dlc and I'm not sure re-exporting it is that useful.

Update: I couldn't import lightning and use use the trait because of my lightning crate version, it must be set to 0.0.113 mine was 0.0.116. All good now :+1:


Local installation asks for consent to Lexical Computing terms of use

When someone downloads Lexonomy's source code and sets up a local installation, the installation asks newly registered users to agree to Lexical Computing's tems of use:

Terms of Use
Lexonomy is a service provided by Lexical Computing CZ s.r.o.. This service is provided free of charge for non-commercial purposes only. Lexonomy is still in the development phase and no warranties are given as for service availability or fitness for particular purpose.
Commercial users as well as users interested in a guaranteed service level need to contact us in order to obtain a subscription.
[ ] My usage is non-commercial and I agree to the terms of use

This is inappropriate on an installation not hosted by Lexical Computing. My suggestion is to make this configurable in siteconfig.json (and siteconfig.json.template), with three settable options:
(1) whether or not new users of this installation should be asked to agree to terms of use
(2) and if yes, what the wording is of the terms of use
(3) and what the wording of the "I agree" sentence is.
Alternatively, we only need options (1) and (2) if the "I agree" sentence is hard-coded and something general, such as "I agree to the terms of use". And if we have only the two options, then we can conflate them into one, a string which if empty implies "do not ask for consent".

Sure -- and default settings should be "empty" so as not to ask for anything.

new option in siteconfig.js
"consent": {"terms": null, "confirm": null},
consent.terms - terms of use text
consent.confirm - confirm checkbox text


Combine tasks

Please make sure that we complete the combine tasks for the group in order to get points, Thank you, @Mosaddeq107 @sharmistharanit

Yes sure. Do you have any suggestions?

I mean whatever is mentioned in the rubric (README) we all have to make sure that we have completed that before the deadline

did you figured it out?


Update ai_model to be more generic

Currently we have support for OpenAI & Groq, for both we are using the OpenAIChatClient class in common/ai_model.py - this is no longer accurate as it is not just OpenAI.
Rename this to something more generic

IMO we should migrate to forge.llm.providers to avoid further duplication of code and effort.


Import Error while building on Windows with cudnn64_7.dll

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):Windows10 1809
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:N?A
TensorFlow installed from (source or binary):source
TensorFlow version:r1.14
Python version:3.6.8
Installed using virtualenv? pip? conda?:No
Bazel version (if compiling from source):0.24.1
GCC/Compiler version (if compiling from source):visual studio 2015
CUDA/cuDNN version:10.1/7.5.1
GPU model and memory:780ti 3g

Although I already add cuda & cudnn locations to PATH , and when I run configure.py it do catch up the cuda &cudnn locations. But while compling I still get a wired Import Error.
//configure.py:
WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown".
You have bazel 0.24.1 installed.
Please specify the location of python. [Default is C:\Users\ly0ko\AppData\Local\Programs\Python\Python36\python.exe]:
Found possible Python library paths:
C:\Users\ly0ko\AppData\Local\Programs\Python\Python36\lib\site-packages
Please input the desired Python library path to use.  Default is [C:\Users\ly0ko\AppData\Local\Programs\Python\Python36\lib\site-packages]
Do you wish to build TensorFlow with XLA JIT support? [y/N]:
No XLA JIT support will be enabled for TensorFlow.
Do you wish to build TensorFlow with ROCm support? [y/N]:
No ROCm support will be enabled for TensorFlow.
Do you wish to build TensorFlow with CUDA support? [y/N]: y
CUDA support will be enabled for TensorFlow.
Found CUDA 10.1 in:
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
Found cuDNN 7 in:
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
Please specify a list of comma-separated CUDA compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size, and that TensorFlow only supports compute capabilities >= 3.5 [Default is: 3.5,7.0]: 3.5
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is /arch:AVX]: -march=native
Would you like to override eigen strong inline for some C++ compilation to reduce the compilation time?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "\?\C:\Users\ly0ko\AppData\Local\Temp\Bazel.runfiles_9jiiji0f\runfiles\org_tensorflow\tensorflow\python\tools\api\generator\create_python_api.py", line 27, in
from tensorflow.python.tools.api.generator import doc_srcs
File "\?\C:\Users\ly0ko\AppData\Local\Temp\Bazel.runfiles_9jiiji0f\runfiles\org_tensorflow\tensorflow\python_init_.py", line 49, in
from tensorflow.python import pywrap_tensorflow
File "\?\C:\Users\ly0ko\AppData\Local\Temp\Bazel.runfiles_9jiiji0f\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow.py", line 30, in
self_check.preload_check()
File "\?\C:\Users\ly0ko\AppData\Local\Temp\Bazel.runfiles_9jiiji0f\runfiles\org_tensorflow\tensorflow\python\platform\self_check.py", line 97, in preload_check
% (build_info.cudnn_dll_name, build_info.cudnn_version_number))
ImportError: Could not find 'cudnn64_.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Note that installing cuDNN is a separate step from installing CUDA, and this DLL is often found in a different directory from the CUDA DLLs. You may install the necessary DLL by downloading cuDNN  from this URL: https://developer.nvidia.com/cudnn
Target //tensorflow/tools/pip_package:build_pip_package failed to build

@ly0koS Request you to please check all the below points and let us know .Thanks!
1)The error suggests this. Did you try finding cudnn and putting it in your path?
if not  then use below method
you should rename the cudnn64_7.dll or cudnn64_8.dll as cudnn64_6.dll in the below path of your system
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
2)Stackoverflow links: Please refer these
https://stackoverflow.com/questions/48698536/tensorflow-gpu-import-tensorflow-importerror-could-not-find-cudnn64-7-dll
https://stackoverflow.com/questions/51824219/importerror-could-not-find-cudnn64-7-dll/51825974
3)Please go through the steps present in the below link for installing tensorflow
https://www.tensorflow.org/install/gpu
4)Software requirements:
NVIDIA® GPU drivers —CUDA 10.0 requires 410.x or higher.
Hardware requirements:
NVIDIA® GPU card with CUDA® Compute Capability 3.5 or higher.

@ly0koS Request you to please check all the below points and let us know .Thanks!
1)Stackoverflow links: Please refer these
https://stackoverflow.com/questions/48698536/tensorflow-gpu-import-tensorflow-importerror-could-not-find-cudnn64-7-dll
https://stackoverflow.com/questions/51824219/importerror-could-not-find-cudnn64-7-dll/51825974
2)The error suggests this. Did you try finding cudnn and putting it in your path?
if not  then use below method
you should rename the cudnn64_6.dll or cudnn64_8.dll as cudnn64_7.dll in the below path of your system
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
3)Please go through the steps present in the below link for installing tensorflow
https://www.tensorflow.org/install/gpu
4)Software requirements:
NVIDIA® GPU drivers —CUDA 10.0 requires 410.x or higher.
Hardware requirements:
NVIDIA® GPU card with CUDA® Compute Capability 3.5 or higher.

1)These are neither my problem and I did try all of them before I made the issue.
2)I do put the cudnn files in my path.
I use "where" in terminal and it returns C:\C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
3)I just want to build tensorflow-gpu with AVX2 SSE enabled.
4)I meet all these requirements

@ly0koS Can you please downgrade your tensorflow to 1.12 and follow the steps as per link, if you are particular to use 1.14 then please downgrade CUDA to 10.0

@ly0koS Can you please downgrade your tensorflow to 1.12 and follow the steps as per link, if you are particular to use 1.14 then please downgrade CUDA to 10.0

Thanks,downgrade to 1.12 fixed my problem!

@ly0koS  Closing this issue as downgrading to TF1.12 resolved this error

install tensorflow-gpu in a fresh new env to be detected . Since, one env has many versions, so it makes it confusing.


Develop

Fix the special characters in file names. Replace special characters with "-"

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.raghunath anne seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


No clean way to count duplicate items in a Table, with Table API

Goal: Given a table T and a column C, build a new table that has one row for each unique value in T.C along with a count of the number of times that value appears in T.C.
I was not able to find any clean way to do this within the Table API.  Should this be doable using Tables, without leaving Table space and going back to arrays and raw Python?
Here is the solution I came up with:
from collections import Counter
c = Counter(origtbl['column_label'])
t = Table.from_rows(c.items(), ['column_label', 'count'])

Not so terrible if you know Python idioms, but also probably not so discoverable for students.  Should there be an API in Table that's accessible to students that allows performing this kind of task?  Or some suitable generalized primitive, which is enough to solve this problem?

We removed this operation from the class because it is pretty easy to get
with numpy.unique.  You need to ask it for both unique values and the map.
Absolutely important so we should have the example.
On Sep 14, 2015 3:06 PM, "davidwagner"<EMAIL_ADDRESS>wrote:

Goal: Given a table T and a column C, build a new table that has one row
for each unique value in T.C along with a count of the number of times that
value appears in T.C.
I was not able to find any clean way to do this within the Table API.
Should this be doable using Tables, without leaving Table space and going
back to arrays and raw Python?
Here is the solution I came up with:
from collections import Counter
c = Counter(origtbl['column_label'])
t = Table.from_rows(c.items(), ['column_label', 'count'])
Not so terrible if you know Python idioms, but also probably not so
discoverable for students. Should there be an API in Table that's
accessible to students that allows performing this kind of task? Or some
suitable generalized primitive, which is enough to solve this problem?
—
Reply to this email directly or view it on GitHub
https://github.com/dsten/datascience/issues/68.

Cool.  Thank you.  Note to future self: np.unique(x, return_counts=True)

Here's the example
T = Table([['A','A','B','C','A']],['letters'])
labels, counts = np.unique(T['letters'],return_counts=True)
R = Table(list(counts),list(labels))


Add recommendations for asynchronous processing

Started a discussion on discourse about it  : http://discuss.jsonapi.org/t/long-running-jobs-or-asynchronous-processing/26
Maybe the status response have too much infos for this example.
Maybe "actions" should not be there.
Any feedbacks more than welcome.

Do I need to add some change ?

At first glance, this is really good stuff.

@benoittgt Coming back to this... I'd like to see this merged, but it needs a few updates. I'll comment inline. Let me know if you're up for bringing this up to date.

@benoittgt Awesome! I just noted some small grammatical corrections too. Can you please make those, squash this all down to one commit, and then I'll merge it?

Thanks Ethan for the time you took to review my PR. :sake:

Happy to :) This looks great now. Merged!

Should this also mention that further requests should return 102?


Encode URL and Email Address Indicators When Committing

I've added encoding to all indicator commits if the indicator is a URL.
I haven't tested each of these changes, but I have tested the commitAttribute and commitTag functions and presume the rest of them work the same way.

I've added encoding for Email Address indicators as well as URLs b/c a lot of the functions do not work for Email Addresses as well as URLs.
I'm also wondering if there is any reason not to just encode everything (encodeURIComponent(this.iData.indicator)) regardless of indicator type. From what I understand, encoding a file hash or hostname won't change anything and it will simplify the code by removing the ternary operator.

This PR is a bug fix.


Improved documentation of Mesh::MakePeriodic()

This PR reacts on #4299 and adds a note about usage of a nodal function to Mesh::MakePeriodic().

That would be nice as well 😉 , but we need a separate PR for that in the corresponding repo...

Ok, the note in the HowTo is done in mfem/web#264 :wink:.

This PR is now under review (see the table in the PR description). To help with the review process, please do not force push to the branch.

Your addition looks good. However, I would take this opportunity to change the word "connected" to "separated". I think this would be more accurate. Technically the two sides of the mesh don't need to be connected at all.

I think what is meant is that the periodic mesh has such connectivity (or "edges") that the end node is connected to the first node (along the direction of periodicity), so there cannot be two edges between the same nodes. Therefore, there must be at least three nodes and two edges going forward and one looping backward. The doc string does not really help much to understand this, but I do not know how to formulate it in a concise and clear way and replacing "connected" by "separated" makes it maybe even more unclear in my head 🤔 Maybe how about saying that "the boundaries must be separated by at least two interior nodes"?

Is it ok like this, @mlstowell ? 🙂  (I just used "vertices" instead of "nodes" to make it less ambiguous)

Yes, @najlkin, that sounds better. Thank you for making that change.

Merged in next for testing...


Bump versions + webpack improvements

This PR includes the following updates:

Update to latest version of onnxruntime-web
Fix webpack dev server (only run 1 instance)
Do not include comments in minified builds
Do not need custom imports (fixes #986)

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Add artifact type to bounty

Requires artifact_type when posing bounties.
I thought about making this not required to avoid a breaking polyswarm-client change, but psc does checks against the decoded message, and it would reject any transactions with the artifact-type specified.
Also, extracts the artifact type from the bounty events, or when reading from the chain.

lgtm


Bump Testcontainers to version 1.14.1

[ ] An issue should be filed for the change unless this is a trivial change (fixing a typo or similar). One issue should ideally be fixed by not more than one commit and the other way round, each commit should fix just one issue, without pulling in other changes.
[ ] Each commit in the pull request should have a meaningful and properly spelled subject line and body. Copying the title of the associated issue is typically enough. Please include the issue number in the commit message prefixed by #.
[ ] The pull request description should explain what the pull request does, how, and why. If the info is available in the associated issue or some other external document, a link is enough.
[ ] Phrases like Fix # or Fixes # will auto-close the named issue upon merging the pull request. Using them is typically a good idea.
[ ] Please run mvn process-resources -Pformat (and amend the changes if necessary) before sending the pull request.
[ ] Contributor guide is your good friend: https://camel.apache.org/camel-quarkus/latest/contributor-guide.html

I'll merge this, failures are unrelated and I think we've proven the test container bits are still working ok.


Use unicode subscript instead of _123?

We have to evaluate whether it is fine how it looks now.

We keep it this way.


working example

Based on the "One file per channel type format" section of the official intan manual (page 11): https://intantech.com/files/Intan_RHS2000_data_file_formats.pdf
Task list:

[ ] file path (channel) - output connection needs to be done. If pattern returns more than 1 file, the outputs should be clearly associated with the file name. This is optional. Current version works fine if the pattern is a full file name (e.g "amp-B-000.dat").
[ ] Ideally read_qstring and read_header functions should be imported from intan. We need to decide on how to operate the intan. I guess the decision will be made with Alessio.
[x] Do basic reading
[x] Add docstrings.

For the completeness of the discussion:

The official example notebook does not work for Alex's data.

Thanks @tdincer.  Drafted since we wouldn't want to add hardcoded paths to this package.

@kabilar This PR is to a new branch. It's meant to keep track of the changes. Iterations should be done forking this PR. Not by copy pasting the content.

@JaerongA and @kabilar I cleaned the code. Let's iterate from here addressing the issues discussed in slack.

@JaerongA What do we need to return to make this loader useful for array-ephys?

@JaerongA What do we need to return to make this loader useful for array-ephys?

The original intan code  used to ouput everything (including all the parameters) into a single dictionary format. We might needs parameter values as well. To be completely sure of what's really needed, it'd be worth ingesting some sample data in the element-array-ephys pipeline.

@kabilar This PR is to a new branch. It's meant to keep track of the changes. Iterations should be done forking this PR. Not by copy pasting the content.

Thanks @tdincer.  Whoops, misread the fork.  You are right.


MASHLE: MAGIC AND MUSCLES - Opening 2

Song Name
Bling blang born
Artist Name
Creepy Nuts
Source
Youtube
Youtube Link
210R0ozmLwg
Direct File Link
No response
Song ID
574484
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 104308385
Downloaded: Yes

accept


Ubuntu 22.04 Marketplace Images Fail to Mount Azure File Shares or CIFS filesystems

Impact
There is a known issue with Canonical Ubuntu 22.04 LTS images where Azure File Shares or CIFS filesystems will fail to mount due to a missing kernel module (cifs.ko). As of 2023-11-03, this affects image version 22.04.202311010 which currently maps to latest.
Workarounds
There are only two workarounds for this issue in Batch if you leverage pool-level VFS functionality:

Pin your pool's version to 22.04.202310260 and recreate your pool. You currently cannot update a pool's version. Do not reboot these machines if auto-patching/auto-update is enabled within the image/OS as this will update the kernel. Separately, you can mark the affected packages as held back if you wish to maintain this behavior but not opt into the affected kernel. Please see the linked bug below for more details. Please also understand that by pinning to a prior version, you are opting out of any security and important fixes that the newer image would provide. If this is unacceptable, follow the next suggestion as a workaround.
Create and utilize a custom image. As part of the custom image preparation, execute: apt-get install -y linux-modules-extra-azure

If you do not use pool-level VFS functionality and have custom mounting code in your start task or job prep/tasks, then you can install the linux-modules-extra-azure as part of your start task to remediate temporarily.
Upstream Fix ETA
We do not have an ETA for when this issue will be fixed as it is a bug with the image's publisher, Canonical. You can refer to these bugs for tracking:

https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/2042092
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2042546

This bug has been fixed in latest Canonical Ubuntu22.04 image.
version: 22.04.202312060


inline image loading broken due to google link tracking

https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fyakyak%2Fyakyak%2Fblob%2F6c5784e682d1952ce3043640c1c45c35f3849117%2Fsrc%2Fui%2Fviews%2Fmessages.coffee%23L118&sa=D&sntz=1&usg=AFQjCNFZyWYVo1r5C4N-Kkz28cSfLIKzwg

duplicate #26


Modules V2 - inmanta module add

Add a command to install a new dependency and add it to either the project or the module or both as meta-data.
If the current path (cwd) contains both a module and a project, prompt the user where to put the dependency

@wouterdb @sanderr I think it makes sense to add an -I option to the inmanta modules add command that also triggers an install after adding the module to the metadata. This should be a very common use case. Any objections? Suggestions?

I think with poetry the default is to always install on add

npm used to have npm add --save and npm install but now apparently,  both add and install are the same thing (they both do both) https://stackoverflow.com/questions/51466746/difference-between-npm-add-and-npm-install-save

so perhaps we also have to do both by default?

I think with poetry the default is to always install on add

I was also thinking about that possibility. Makes sense to me. Then we can add a --no-install option, but maybe we don't even need that option. I can't think of a use case where it would be required.


Save images or links on element

Is there any way to save image or link on an element?
Or maybe I can use evaluate() to download them 🤔

A good default would be to use .evaluate. If this turns out to be too much work, let's discuss how this could become part of the official API. (Would be great if you could share your .evaluate code eventually.)

I want to download PDFs .. kind of similar problem.
I wonder if its even possible at the moment because of https://bugs.chromium.org/p/chromium/issues/detail?id=696481

@ds82 my understanding is that the Chromium guys are actively working on 696481 so we should see it land soon. 😄

Is it possible to intercept a download event? For example, I click something and then the download pops up, and I can intercept the URL and do something with it.

Interested in this as well. I have a use-case for clicking something and being able to handle downloads.


Implemented tickmark to show when language has content

This PR implements issue #71
Added tickmark when the property has content for a language
Also added pre-value to enable the feature

@mattbrailsford Comments addressed :smile:


density-plot

Option to solve issue #471.

Thanks for your PR. I've tried to include this, however, KDE is seems too expensive for many use cases, hence we'll include a computationally less expensive method for pairwise relations between categorical variables: heatmaps.
I'm closing this PR. You're very much welcome to join us in discussing and developing the new approach!


[FLOC-4496] Release Flocker 1.15.0

Fixes: https://clusterhq.atlassian.net/browse/FLOC-4496

Please check that build failures are not related. Sphinx failed but couldn't figure out why, otherwise since this is only docs. Once happy that build failures are unrelated LGTM and feel free to merge.


Invalid argument when MDCAChallenges set?

This is my first attempt at using mod_md (shipped with apache-2.4.48), so this may be user error. But, at first I've tried to remove the DNS challenge from my list with:
MDCAChallenges tls-alpn-01 http-01

However, this causes the following error (repeated) upon startup:
[md:error] [pid 13457] (22)Invalid argument: AH10056: processing example.com: None of offered challenge types for domain example.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'.

That doesn't look right to me =)
Deleting the MDCAChallenges line from my config (to revert to the default) fixes the issue.

This looks indeed very misleading. I think I have to add some additional information to this. The thing is, even though you tell the module to use specific challenges, it still evaluates which of the challenge types you configure it can actually perform.
If you could show a log with LogLevel md:trace2 of that failure, it would help me to find out what went off there.
Also, there will be a md/staging/<mdomain>/job.json with some information about what happened during certificate sign up for a managed domain.

The certificate in question was already issued (it was a new domain) after I commented-out MDCAChallenges, so I tried to trigger a renewal with MDRenewWindow 89d. That worked, even with MDCAChallenges tls-alpn-01 http-01, so this looks to be a problem only during the initial setup.
To trigger the problem again, I requested a new certificate for my personal domain, orlitzky.com. Here's the contents of job.json after it fails:
{
  "name": "orlitzky.com",
  "finished": false,
  "notified": false,
  "notified-renewed": false,
  "next-run": "Fri, 16 Jul 2021 11:49:18 GMT",
  "last-run": "Fri, 16 Jul 2021 11:48:49 GMT",
  "errors": 3,
  "last": {
    "status": 22,
    "status-description": "Invalid argument",
    "problem": "challenge-mismatch",
    "detail": "None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'.",
    "activity": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com"
  },
  "log": {
    "entries": [
      {
        "when": "Fri, 16 Jul 2021 11:48:50 GMT",
        "type": "renewal-error",
        "status": "challenge-mismatch",
        "detail": "None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'."
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:50 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com: None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'."
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:50 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com: error setting up challenge 'tls-alpn-01' for michael.orlitzky.com, for domain orlitzky.com, looking for other option"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:50 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:50 GMT",
        "type": "progress",
        "detail": "Starting challenges for domains"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Loaded order from staging"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Selecting account to use for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Driving ACME to renew secp384r1 certificate for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Contacting ACME server for orlitzky.com at https://acme-v02.api.letsencrypt.org/directory"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Assessing current status"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Checking staging area"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:49 GMT",
        "type": "starting"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "renewal-error",
        "status": "challenge-mismatch",
        "detail": "None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'."
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com: None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'."
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com: error setting up challenge 'tls-alpn-01' for michael.orlitzky.com, for domain orlitzky.com, looking for other option"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Starting challenges for domains"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Loaded order from staging"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Selecting account to use for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:43 GMT",
        "type": "progress",
        "detail": "Driving ACME to renew secp384r1 certificate for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:42 GMT",
        "type": "progress",
        "detail": "Contacting ACME server for orlitzky.com at https://acme-v02.api.letsencrypt.org/directory"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:42 GMT",
        "type": "progress",
        "detail": "Assessing current status"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:42 GMT",
        "type": "progress",
        "detail": "Checking staging area"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:42 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:42 GMT",
        "type": "starting"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "message-errored"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "renewal-error",
        "status": "challenge-mismatch",
        "detail": "None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'."
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com: None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'."
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com: error setting up challenge 'tls-alpn-01' for michael.orlitzky.com, for domain orlitzky.com, looking for other option"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Starting challenges for domains"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Creating new order"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Selecting account to use for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Driving ACME to renew secp384r1 certificate for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:37 GMT",
        "type": "progress",
        "detail": "Resetting staging for orlitzky.com"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:36 GMT",
        "type": "progress",
        "detail": "Contacting ACME server for orlitzky.com at https://acme-v02.api.letsencrypt.org/directory"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:36 GMT",
        "type": "progress",
        "detail": "Assessing current status"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:36 GMT",
        "type": "progress",
        "detail": "Resetting staging area"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:36 GMT",
        "type": "progress",
        "detail": "Checking staging area"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:36 GMT",
        "type": "starting"
      },
      {
        "when": "Fri, 16 Jul 2021 11:48:36 GMT",
        "type": "message-renewing"
      }
    ]
  }
}

And here's the trace log:
[Fri Jul 16 07:56:01.483795 2021] [md:debug] [pid 25065] md_acme_drive.c(646): orlitzky.com: staging started, state=1, challenges='tls-alpn-01 http-01'
[Fri Jul 16 07:56:01.483971 2021] [md:debug] [pid 25065] md_acme.c(752): get directory from https://acme-v02.api.letsencrypt.org/directory
[Fri Jul 16 07:56:01.823926 2021] [md:trace1] [pid 25065] md_curl.c(404): request <-- 200
[Fri Jul 16 07:56:01.823949 2021] [md:trace1] [pid 25065] md_acme.c(653): directory lookup response: 200
[Fri Jul 16 07:56:01.824029 2021] [md:trace2] [pid 25065] md_acme.c(680): response: {\n  "6ywQujY6atw": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",\n  "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change",\n  "meta": {\n    "caaIdentities": [\n      "letsencrypt.org"\n    ],\n    "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf",\n    "website": "https://letsencrypt.org"\n  },\n  "newAccount": "https://acme-v02.api.letsencrypt.org/acme/new-acct",\n  "newNonce": "https://acme-v02.api.letsencrypt.org/acme/new-nonce",\n  "newOrder": "https://acme-v02.api.letsencrypt.org/acme/new-order",\n  "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"\n}
[Fri Jul 16 07:56:01.824101 2021] [md:debug] [pid 25065] md_acmev2_drive.c(98): orlitzky.com: (ACMEv2) need certificate
[Fri Jul 16 07:56:01.824133 2021] [md:debug] [pid 25065] md_acme_drive.c(101): (2)No such file or directory: re-use account 'ACME-.letsencrypt.org-0000'
[Fri Jul 16 07:56:01.827811 2021] [md:debug] [pid 25065] md_acme_acct.c(450): acct update
[Fri Jul 16 07:56:01.827829 2021] [md:trace1] [pid 25065] md_acme.c(446): add acme POST: https://acme-v02.api.letsencrypt.org/acme/acct/130541434
[Fri Jul 16 07:56:01.827842 2021] [md:debug] [pid 25065] md_acme.c(345): sending req: POST https://acme-v02.api.letsencrypt.org/acme/acct/130541434
[Fri Jul 16 07:56:01.888398 2021] [md:trace1] [pid 25065] md_curl.c(404): request <-- 200
[Fri Jul 16 07:56:01.888422 2021] [md:trace1] [pid 25065] md_acme.c(245): acme payload(len=0):
[Fri Jul 16 07:56:01.904169 2021] [md:trace2] [pid 25065] md_acme.c(398): req: POST https://acme-v02.api.letsencrypt.org/acme/acct/130541434, body:\n{\n  "protected": "eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTMwNTQxNDM0Iiwibm9uY2UiOiIwMDAxbWpFMDExd3JiSndiSTZSazc1YXZ6VVkxUTZyS3lxd3Rld09YaGtpemtmWSIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTMwNTQxNDM0In0",\n  "payload": "",\n  "signature": "N6ZNcgL_I3NJ0vFvY2kSLNqpmOK3sF1MaYQmSYZ3J2BHqk_HpHI487RXY8jV_mRcB9FqM9t58NBUyf_EbR93rvhi4H08euLvbr-2lNHGlPbx0SJGxIn5kB_onA7E9ImhbYK2nccwHcbky4oNWhqJ5Kym1gZVSZh_c4A_CE3A0vXfBxHGB_BwO7BIBIozqeQ4n6TL_qdrTWHHMzVKPmLaaeqg7BcSNmLkzA55CHDVRnYSgKLYpgR5pvZH2gjAo8eabGGzwtgdN6-NgF-Md1AaSHjUXl2ONA2i5XNlmfyRwNl1Txrr_roMQgZNM6KzSYF7rEGyBb0bWcFGf_vqgl2enO1hh-Uq7Q268ck07wYfnShfI3LjZkPNSeBA40TwgAdn0BFV43bGmXB0qct55zks540k1Y3JGw7fYD00J6bqneVOaf-g2udkpmReU2HKMWVQA0sir1EJ_oKZdQ02s2HBmcPzUU-RgOXkThdc8_1UEQGpHFNzIciYFYiTREUJKV_-"\n}
[Fri Jul 16 07:56:01.980854 2021] [md:trace1] [pid 25065] md_curl.c(404): request <-- 200
[Fri Jul 16 07:56:01.980876 2021] [md:trace1] [pid 25065] md_acme.c(282): response: 200
[Fri Jul 16 07:56:01.980955 2021] [md:trace2] [pid 25065] md_acme.c(293): response: {\n  "key": {\n    "kty": "RSA",\n    "n": "qLtGcL_KfdHR29DkKiYBXBH3O63FSYje_D6AQghx9yXryMrax0Rn2jjQYE691vDobj1AEziafTo7uulT9WcHnfBd4gpGrUY1ntepouq1yc-3PGSisG-K-as51dVxZI6ZNM0NcJ8ozhNP5VFUI8Ae3DhwwcbcYk4g6wB2WnSO5IWhPYeJRJhNDQxIEkGA3e737id8p4yaGohDIWc6R7XV1_d6oHMUMk70a6AGu-kKHb9K3d_y1Rv3iQaBzEsw7gGZxVmGIJHk9kk-HT3GSxYdwOtsUhrypm30FQFDfE5C5Nwua7gDI6-QYdjQhUb_y0yqssIgYGyUzcIPAA3iW-Y5kLcmr_0Qlw2FUmnsAPTw--Ga-DwG-MefA5AS8BTblgTzqDnBBOw3XOMExW2xj7BysWv-pwysR4zDOfulh9Lhd87OSDUE1pijZDwDmdPQ7Jpl4YDZeIH9jcta9XJHPHikcbq1tD3kxsKjjaboiFnY-NbSDYOo1D_HBhEP0P-xbuSx",\n    "e": "AQAB"\n  },\n  "contact": [\n<EMAIL_ADDRESS>],\n  "initialIp": "<IP_ADDRESS>",\n  "createdAt": "2021-07-14T10:55:18Z",\n  "status": "valid"\n}
[Fri Jul 16 07:56:01.980984 2021] [md:debug] [pid 25065] md_acme_acct.c(442): updated acct https://acme-v02.api.letsencrypt.org/acme/acct/130541434
[Fri Jul 16 07:56:01.981002 2021] [md:debug] [pid 25065] md_acme.c(421): req sent
[Fri Jul 16 07:56:01.981077 2021] [md:trace1] [pid 25065] md_acme.c(469): add acme GET: https://acme-v02.api.letsencrypt.org/acme/order/130541434/11118290907
[Fri Jul 16 07:56:01.981093 2021] [md:debug] [pid 25065] md_acme.c(345): sending req: GET https://acme-v02.api.letsencrypt.org/acme/order/130541434/11118290907
[Fri Jul 16 07:56:01.981106 2021] [md:trace1] [pid 25065] md_acme.c(245): acme payload(len=0):
[Fri Jul 16 07:56:01.992920 2021] [md:trace2] [pid 25065] md_acme.c(398): req: POST https://acme-v02.api.letsencrypt.org/acme/order/130541434/11118290907, body:\n{\n  "protected": "eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTMwNTQxNDM0Iiwibm9uY2UiOiIwMDAyNGZYMTh2Q3dQdVUzNkN1dUV6bmJqcmtmRHhvMUlVaUVFZlpacGFILV9tWSIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzEzMDU0MTQzNC8xMTExODI5MDkwNyJ9",\n  "payload": "",\n  "signature": "XWHPR-Yk73zIlWV1ZPcVJxGNJeocdGkMxLgfRvZ2OhgPmtfZQePKc23t3UgwSObWEsy_eaP4-jHzeER1rKtpOLe7WWdh_lKMCmADMpOTg2QC-Rjrg3ZiwxcFq-ecDIL7CDEfdzVYeo_c0bsanU8l1JBs1biHGkggtNnJQ2DgqYMC6OFSbAzV-_R0ti7cRStBEvXv_f_vrfxY6eNW7Avq7sd7MqiV_L9z7M1IKkUdwpmxfrOo50IrAXPfxdmRbGDd-LmljsvVymJAaxakdp2iVhjLKjhuC2YPh_bmxJ2I1WNr57HpnzokswB3-PsIeBWyutRPFcoBxmDgMdy9Do0O-CoqZZrHAkGrJ8IQxU9kj2dIodfoTuXW-iUuekggoPjMlXlO2XMaU5ms7fnD46l6BPwvjJg49djz-OoFARwTQMHtqNgWWMLV4AV5AUW2NDiamOoaBcQXGp03uclUcarEAY0vzVIpsyekn9mcHPFBWRGpUVqRgWl-Mw6kMQ8srXZd"\n}
[Fri Jul 16 07:56:02.064778 2021] [md:trace1] [pid 25065] md_curl.c(404): request <-- 200
[Fri Jul 16 07:56:02.064803 2021] [md:trace1] [pid 25065] md_acme.c(282): response: 200
[Fri Jul 16 07:56:02.064869 2021] [md:trace2] [pid 25065] md_acme.c(293): response: {\n  "status": "pending",\n  "expires": "2021-07-23T11:48:37Z",\n  "identifiers": [\n    {\n      "type": "dns",\n      "value": "michael.orlitzky.com"\n    },\n    {\n      "type": "dns",\n      "value": "orlitzky.com"\n    }\n  ],\n  "authorizations": [\n    "https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394904",\n    "https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394905"\n  ],\n  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/130541434/11118290907"\n}
[Fri Jul 16 07:56:02.064897 2021] [md:debug] [pid 25065] md_acme.c(421): req sent
[Fri Jul 16 07:56:02.065576 2021] [md:debug] [pid 25065] md_acme_order.c(445): orlitzky.com: check AUTHZ at https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394904
[Fri Jul 16 07:56:02.065596 2021] [md:trace1] [pid 25065] md_acme.c(469): add acme GET: https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394904
[Fri Jul 16 07:56:02.065609 2021] [md:debug] [pid 25065] md_acme.c(345): sending req: GET https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394904
[Fri Jul 16 07:56:02.065621 2021] [md:trace1] [pid 25065] md_acme.c(245): acme payload(len=0):
[Fri Jul 16 07:56:02.077453 2021] [md:trace2] [pid 25065] md_acme.c(398): req: POST https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394904, body:\n{\n  "protected": "eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTMwNTQxNDM0Iiwibm9uY2UiOiIwMDAxZ21vV0ZWaFdIaXoxcHFSWWZvaGJveHNQb1pscGswTzRKY25QNTQ4QnlzbyIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LXYzLzE0ODY5Mzk0OTA0In0",\n  "payload": "",\n  "signature": "BgIVA53vFS7k-tt7_U_c72yN_tWaVHB5O6A1Ih8BaHWk96wqOw5M_0zp9ZMmV9xcI5A8VQIi_0Kt9_G5eMmhn8wjHIA-HJio4dmdgEg-PK3IXkxcDlbw1SeF4PUHKIrmv2gc0RE5CRskSNoYZ1-zulRQXWslhztizIXNgqc6XYyD6OSpJf1YyJSHkzc4PzE43JEw9Ugb0thto0fCw28OFq7J0KPIKR6ICRkJIOVOM0KiqV-x0EXAMy7vae2f1APHSrFf8TlS477B4y10AzZoo0wlUQTzE-YMU0HXNrq39h_6G5HBsLXNpCxZdxg7QVTjbIg3oTJEdl_Qv1_zeLsRyUKXjYhj-YtdXM4nnXe76ghYZbLMz96dsSKSK5EjsbUFXpvKPdWtVQiJircex8yqyxTKZuAX4N4RKFFzddhun2qmbflpWyg6s21ZBOyjfkodYrV6bIP9V5R1eCeQp00KbG-kDUpCgWnpSiqmHmQV5TnfztlVHCWeLTNGCoDrPfC0"\n}
[Fri Jul 16 07:56:02.155782 2021] [md:trace1] [pid 25065] md_curl.c(404): request <-- 200
[Fri Jul 16 07:56:02.155804 2021] [md:trace1] [pid 25065] md_acme.c(282): response: 200
[Fri Jul 16 07:56:02.155899 2021] [md:trace2] [pid 25065] md_acme.c(293): response: {\n  "identifier": {\n    "type": "dns",\n    "value": "michael.orlitzky.com"\n  },\n  "status": "pending",\n  "expires": "2021-07-23T11:48:37Z",\n  "challenges": [\n    {\n      "type": "http-01",\n      "status": "pending",\n      "url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/14869394904/xgik4A",\n      "token": "v7AbaBD6KlSWbo_A478SIgtrfIApuWPZJWoTN141IE0"\n    },\n    {\n      "type": "dns-01",\n      "status": "pending",\n      "url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/14869394904/2VOa8A",\n      "token": "v7AbaBD6KlSWbo_A478SIgtrfIApuWPZJWoTN141IE0"\n    },\n    {\n      "type": "tls-alpn-01",\n      "status": "pending",\n      "url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/14869394904/Tgtvxw",\n      "token": "v7AbaBD6KlSWbo_A478SIgtrfIApuWPZJWoTN141IE0"\n    }\n  ]\n}
[Fri Jul 16 07:56:02.155939 2021] [md:debug] [pid 25065] md_acme.c(421): req sent
[Fri Jul 16 07:56:02.155982 2021] [md:debug] [pid 25065] md_acme_authz.c(164): ACME server authz: challenge 'pending' for michael.orlitzky.com at https://acme-v02.api.letsencrypt.org/acme/authz-v3/14869394904. Exact response was: {"identifier":{"type":"dns","value":"michael.orlitzky.com"},"status":"pending","expires":"2021-07-23T11:48:37Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/14869394904/xgik4A","token":"v7AbaBD6KlSWbo_A478SIgtrfIApuWPZJWoTN141IE0"},{"type":"dns-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/14869394904/2VOa8A","token":"v7AbaBD6KlSWbo_A478SIgtrfIApuWPZJWoTN141IE0"},{"type":"tls-alpn-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/14869394904/Tgtvxw","token":"v7AbaBD6KlSWbo_A478SIgtrfIApuWPZJWoTN141IE0"}]}
[Fri Jul 16 07:56:02.156013 2021] [md:debug] [pid 25065] md_acme_authz.c(311): (70023)This function has not been implemented on this platform: michael.orlitzky.com: protocol 'acme-tls/1' not enabled for this domain.
[Fri Jul 16 07:56:02.156036 2021] [md:info] [pid 25065] (70023)This function has not been implemented on this platform: md[orlitzky.com] while[Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com] detail[error setting up challenge 'tls-alpn-01' for michael.orlitzky.com, for domain orlitzky.com, looking for other option]
[Fri Jul 16 07:56:02.156061 2021] [md:error] [pid 25065] (22)Invalid argument: md[orlitzky.com] while[Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com] problem[challenge-mismatch] detail[None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'.]
[Fri Jul 16 07:56:02.156081 2021] [md:debug] [pid 25065] md_result.c(254): (22)Invalid argument: md[orlitzky.com] while[Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com] problem[challenge-mismatch] detail[None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'.]
[Fri Jul 16 07:56:02.156099 2021] [md:debug] [pid 25065] md_result.c(254): (22)Invalid argument: md[orlitzky.com] while[Setting up challenge 'tls-alpn-01' for domain michael.orlitzky.com] problem[challenge-mismatch] detail[None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'.]
[Fri Jul 16 07:56:02.156113 2021] [md:debug] [pid 25065] md_reg.c(1111): (22)Invalid argument: orlitzky.com: staging done
[Fri Jul 16 07:56:02.157274 2021] [md:error] [pid 25065] (22)Invalid argument: AH10056: processing orlitzky.com: None of offered challenge types for domain michael.orlitzky.com are supported. The server offered 'http-01 dns-01 tls-alpn-01' and available are: 'tls-alpn-01 http-01'.
[Fri Jul 16 07:56:02.157317 2021] [md:debug] [pid 25065] mod_md.c(177): AH10267: orlitzky.com: rate limiting notification about 'errored'
[Fri Jul 16 07:56:02.157330 2021] [md:info] [pid 25065] AH10057: orlitzky.com: encountered error for the 2. time, next run in 13 seconds
[Fri Jul 16 07:56:02.158411 2021] [md:trace1] [pid 25065] mod_md_drive.c(167): orlitzky.com: saving job props
[Fri Jul 16 07:56:02.158430 2021] [md:debug] [pid 25065] mod_md_drive.c(228): AH10107: next run in 13 seconds

Let me know if you need anything else!

The key line in the log is:
[Fri Jul 16 07:56:02.156013 2021] [md:debug] [pid 25065] md_acme_authz.c(311): (70023)This function has not been implemented on this platform: michael.orlitzky.com: protocol 'acme-tls/1' not enabled for this domain.

which is normally not a problem if other challenge types are available. But if tls-alpn-01 is the only one , this needs to become the prominent error message.
I assume your server is not reachable via http: and that you have not MDChallengeDns01 configured. This makes tls-alpn-01 really the only challenge type possibly available.
Do you have a VirtualHost where michael.orlitzky.com is ServerName or ServerAlias. Do you have acme-tls/1 in your Protocols directive?
Just trying to find out the combination in play here, which needs a better error message.

I assume your server is not reachable via http: and that you have not MDChallengeDns01 configured. This makes tls-alpn-01 really the only challenge type possibly available.

MDChallengeDns01 is implicitly disabled via MDCAChallenges tls-alpn-01 http-01, but the site is accessible over plain HTTP (you can visit it at http://michael.orlitzky.com/ right now).
How is mod_md determining whether or not HTTP is available? I'm using mod_macro extensively to avoid copy/paste in my vhosts, but this entry
<VirtualHost <IP_ADDRESS>:80>
  Use VhostStatic michael orlitzky.com
</VirtualHost>

Ultimately expands to,
<VirtualHost <IP_ADDRESS>:80>
  ServerName michael.orlitzky.com
  ServerAlias orlitzky.com

  DocumentRoot "/var/www/orlitzky/michael/public"

  ErrorLog "|/usr/sbin/cronolog /var/log/apache2/orlitzky.com/michael/error/error-%Y-%m-%d.log"
  CustomLog "|/usr/sbin/cronolog /var/log/apache2/orlitzky.com/michael/access/access-%Y-%m-%d.log" vhost

  <Directory "/var/www/orlitzky/michael/public">
    Options IncludesNoExec
    Require all granted
  </Directory>

  <IfModule mpm_itk_module>
    AssignUserID michael.orlitzky.com michael.orlitzky.com
  </IfModule>

</VirtualHost>

Is the macro somehow obscuring the fact that michael.orlitzky.com is running on port 80?

I make a release with this soon.

Cool, thank you =)

If you could try v2.4.4 and give feedback, that'd be appreciated.

All according to plan this time:
[Tue Jul 20 08:48:25.022955 2021] [md:notice] [pid 6626] AH10059: The Managed Domain orlitzky.com has been setup and changes will be activated on next (graceful) server restart.

Thanks!


CUDA warnings when running aizynthcli (previously known as: The batch mode doesn't work.)

Hi,
Thank you for having shared AiZynthFinder.
I am working on Linux Centos 7.
I tested the GUI application, it works.
However, if I launch the batch mode from a console (see below), many errors appears but finally it works.
Certainly because of that it is not possible to launch it from a Jupyter notebook.
Do you have the same phenomena?
If not, how to avoid that ?
Sincerely.
Pascal KREZEL
(aizynth-env) [krezel@localhost Notebooks]$ aizynthcli --config config.yml --smiles smiles.txt
2021-05-10 11:39:52.415791: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:52.415836: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Loading expansion policy model from /home/pkrezel/Documents/Projets/001_CEA_retrosynthesis/Notebooks/uspto_model.hdf5 to uspto
2021-05-10 11:39:54.125856: I tensorflow/compiler/jit/xla_cpu_device.cc:41] Not creating XLA devices, tf_xla_enable_xla_devices not set
2021-05-10 11:39:54.126600: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcuda.so.1
2021-05-10 11:39:54.130630: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1720] Found device 0 with properties:
pciBusID: 0000:02:00.0 name: Quadro K4000 computeCapability: 3.0
coreClock: 0.8105GHz coreCount: 4 deviceMemorySize: 2.95GiB deviceMemoryBandwidth: 125.53GiB/s
2021-05-10 11:39:54.130798: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.130910: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcublas.so.11'; dlerror: libcublas.so.11: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131013: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcublasLt.so.11'; dlerror: libcublasLt.so.11: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131118: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcufft.so.10'; dlerror: libcufft.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131233: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcurand.so.10'; dlerror: libcurand.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131338: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcusolver.so.10'; dlerror: libcusolver.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131442: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcusparse.so.11'; dlerror: libcusparse.so.11: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131543: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcudnn.so.8'; dlerror: libcudnn.so.8: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/yourusername/VTK:/home/yourusername/VTK/jni::/home/pkrezel/Programmes/rDock_2013.1_src/lib
2021-05-10 11:39:54.131574: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1757] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
2021-05-10 11:39:54.132495: I tensorflow/compiler/jit/xla_gpu_device.cc:99] Not creating XLA devices, tf_xla_enable_xla_devices not set
2021-05-10 11:39:54.132536: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1261] Device interconnect StreamExecutor with strength 1 edge matrix:
2021-05-10 11:39:54.132560: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1267]
Loading templates from /home/pkrezel/Documents/Projets/001_CEA_retrosynthesis/Notebooks/uspto_templates.hdf5 to uspto
Loading filter policy model from /home/pkrezel/Documents/Projets/001_CEA_retrosynthesis/Notebooks/uspto_filter_model.hdf5 to uspto
Loading stock from /home/pkrezel/Documents/Projets/001_CEA_retrosynthesis/Notebooks/zinc_stock.hdf5 to zinc
Selected as stock: zinc
Compounds in stock: 17422831
Selected as expansion policy: uspto
2021-05-10 11:40:01.245333: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:116] None of the MLIR optimization passes are enabled (registered 2)
2021-05-10 11:40:01.245759: I tensorflow/core/platform/profile_utils/cpu_utils.cc:112] CPU Frequency:<PHONE_NUMBER> Hz

Closing this due to inactivity


Gracefully error when tileset name not specified

What you've tried already
Trying to upload a tileset. Getting a confusing error.
Expected outcome
Command should exit with a descriptive error
Actual outcome
NextGen/Tiles ☸ mapbox --access-token $MAPBOX_SECRET_TOKEN upload districts.mbtiles
Uploading data source  [------------------------------------]    0%
Traceback (most recent call last):
  File "/usr/local/bin/mapbox", line 11, in <module>
    load_entry_point('mapboxcli==0.8.0', 'console_scripts', 'mapbox')()
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/mapboxcli/scripts/uploads.py", line 71, in upload
    callback=callback)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/mapbox/services/uploads.py", line 277, in upload
    url = self.stage(fileobj, callback=callback)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/mapbox/services/uploads.py", line 115, in stage
    bucket.upload_fileobj(fileobj, key, Callback=callback)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/boto3/s3/inject.py", line 581, in bucket_upload_fileobj
    Callback=Callback, Config=Config)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/boto3/s3/inject.py", line 539, in upload_fileobj
    return future.result()
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/s3transfer/futures.py", line 73, in result
    return self._coordinator.result()
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/s3transfer/futures.py", line 233, in result
    raise self._exception
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/s3transfer/tasks.py", line 126, in __call__
    return self._execute_main(kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/s3transfer/tasks.py", line 150, in _execute_main
    return_value = self._main(**kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/s3transfer/upload.py", line 692, in _main
    client.put_object(Bucket=bucket, Key=key, Body=body, **extra_args)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/botocore/client.py", line 314, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/botocore/client.py", line 593, in _make_api_call
    request_signer=self._request_signer, context=request_context)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/botocore/hooks.py", line 242, in emit_until_response
    responses = self._emit(event_name, kwargs, stop_on_response=True)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/botocore/hooks.py", line 210, in _emit
    response = handler(**kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/botocore/handlers.py", line 210, in conditionally_calculate_md5
    calculate_md5(params, **kwargs)
  File "/usr/local/Cellar/mapbox/0.8.0/libexec/lib/python3.7/site-packages/botocore/handlers.py", line 183, in calculate_md5
    if request_dict['body'] and 'Content-MD5' not in params['headers']:
ValueError: __len__() should return >= 0

Other information

Version numbers for mapboxcli and mapbox (from, e.g., pip list) :
mapbox --version: 0.8.0
Operating System : OSX 10.13.5
Python version number : Python 3.6.3 :: Anaconda custom (64-bit)
How did you install the mapbox cli? Homebrew, pip, other? : homebrew

Edit: Issue was missing parameter. Updated this to enhancement request for better error handling when tileset name missing
mapbox --access-token $MAPBOX_SECRET_TOKEN upload $username.districts districts.mbtiles worked fine

Issue was missing parameter. Updated this to enhancement request for better error handling when tileset name missing
Thanks for the help @sgillies!

I'm going to change this to a bug. We should fail early and clearly when there's no data source.


Fix outdated link to "hello world" examples in the README.MD

As of https://github.com/google/tink/commit/b08453e6d824cf621ab0ecb67cad728aefd4aae9 the "examples/helloworld" directory no longer exists, hence the link no longer works.
Linking to the general examples dir seems reasonable, since the helloworld examples are readily visible there.
If another fix this is preferred, please feel free to close this PR and commit that instead. :)

@googlebot I signed it!


Show quarterly analytics for GBIF regions

The same quarterly statistics and charts as we already use for ISO-3166 regions are now also produced for the GBIF regions.
Data is in https://analytics-files.gbif.org/gbifRegion/
Please add pages for each region showing these analytics.
While the analytics pages are being changed, I think it would also be useful to expose the source CSVs for each figure, e.g. add a small link to the corresponding CSV.

@timrobertson100 the last thing I remember about Regional pages was that more clarification was needed before we were to expose anything.
How should we go about these? Should we explore region pages or put them on https://www.gbif.org/the-gbif-network for now?

@timrobertson100 the last thing I remember about Regional pages was that more clarification was needed before we were to expose anything.
How should we go about these? Should we explore region pages or put them on https://www.gbif.org/the-gbif-network for now?

Regional pages go far beyond this.
I propose we modify the "explore country or area" on the Analytics page to allow the selection of a region (e.g. 2 drop downs or one covering both)

Regional pages go far beyond this.
I propose we modify the "explore country or area" on the Analytics page to allow the selection of a region (e.g. 2 drop downs or one covering both)

Makes sense to add it to the list on top of the global analytics page. But that is just an entry that takes you somewhere. If not the network pages and not a region page as such. Then perhaps just https://www.gbif.org/analytics/regional/:REGION ?

Ah, yes I see. I overlooked that we moved the country charts to the country pages.
I imagined that it would stay on the analytics page, as you propose. In the future, in a redesigned "the gbif network" section, we could reconsider.

In that case I suggest this
https://www.gbif.org/analytics/global will use optgroup to have region and country in one dropdown
GBIF Regions
  Africa
  Europe
  ...
Countries and Areas
  ...

Sounds like a sensible approach

Just to flag this: we should probably use the “verbatim” names of the regions (e.g. Europe and Central Asia, Latin America and Caribbean) rather than the vernacular (Europe, Latin America)
Sent with GitHawk


fix: debug mode - fix get the number of samples in testtuple

Description
In debug mode, when connected to a deployed platform and creating a testtuple in local associated to a remote dataset, the script counts the number of test data samples in the testtuple and generates as many fake data samples.
The bug is that instead of counting the number of samples for this testtuple, it counts the number of test data samples linked to the objective.
It gives a false result if the testtuple uses other samples (as defined by the user) and throws an error if the objective has no test dataset.
Steps to reproduce

locally deploy Substra
add a dataset
add an objective with test_dataset=None
in debug mode: add a testtuple associated to this objective and dataset

Modifying the 'test_debug.py::test_execution_debug' in substra-tests like this works too to reproduce:
def test_execution_debug(client, debug_client, factory, default_dataset):

    spec = factory.create_objective(dataset=None, data_samples=None)
    default_objective = client.add_objective(spec)

    spec = factory.create_algo()
    algo = client.add_algo(spec)

    #  Add the traintuple
    # create traintuple
    spec = factory.create_traintuple(
        algo=algo,
        dataset=default_dataset,
        data_samples=default_dataset.train_data_sample_keys[0],
    )
    traintuple = debug_client.add_traintuple(spec)
    assert traintuple.status == models.Status.done
    assert traintuple.out_model is not None

    # Add the testtuple
    spec = factory.create_testtuple(
        objective=default_objective,
        traintuple=traintuple,
        data_samples=default_dataset.test_data_sample_keys[0],
    )
    spec.data_manager_key = default_dataset.key
    testtuple = debug_client.add_testtuple(spec)
    assert testtuple.status == models.Status.done
    # assert testtuple.dataset.perf == 3

It is actually handled at the creation of the 'testtuple' object, see https://github.com/SubstraFoundation/substra/blob/master/substra/sdk/backends/local/backend.py#L623
testtuple.dataset.keys contains the actual data sample keys, whether they come from the objective or the data manager

Perfect then, thanks for the explanation !


Improve how negative time looks

Changed negative time to look like this:

Instead of this:

Add zero padding to minutes, seconds and hours

Padding :)


[searchBox] manually focus on load when there's no query

The current searchBox behavior is to add autofocus="autofocus" to the generated or inplace searchBox.
This cannot always work because autofocus attribute works if you are before DOMReady/load I guess.
There's currently a bug where there is sometimes autofocus, sometimes not.
In the end here's what we should do:

manually focus the searchBox if there's no query defined (empty query)
do not do anything if there's already a query, most of the time it looks weird to autofocus in this case
add an autofocus: true/false option to the searchBox (since the user cannot disable autofocus with autofocus=off now)

If we auto-focus (whatever the way) could we make sure we introduce an option to disable the behavior? We already got the question from a few e-commerce customers who didn't want their searchbar to be focused.

Indeed if we manually focus using DOM method we need to have an autofocus: true/false option also here

If we have the autofocus option, does it still make sense to have the smart behaviour you suggested @vvo ?

We may need "autofocus: true/false/auto" Because otherwise people setting "true" would think that there will be always autofocus. While auto would be the "smart" one from the description that should fit most use cases?

Yep that was exactly what I wanted to know. Will do that after the PR on QS.


Add a built-in recording tool

i guess it would be cool if you could add a built in video recording tool of the game like you did with screenshotting, going to be so useful and won't consume much memory like other softwares do.

What's wrong with sharex?

There are full programs (see OBS Studio) with entire teams devoted to creating good video recording/streaming tools. I would highly recommend using one of those instead.

Not exactly sure why but typically built-in recording tools occupy a lot of space/put a lot of load on the client and aren't feasible for a client as widespread as RL.

Yeah I think this is very bad idea when there are programs that will always do better job than w/e implementation would we have.

Yeah this looks like wontfix to me


Deeper and Darker Texture issue

Ore textures sometimes work but mostly not

(Same Ore in image)
Removing the compat folder fixes the issue but obviously the deeper and darker ores become normal

Hi, the bug with Deeper and Darker textures has been fixed. https://github.com/raspberrygitq/Animated-Ore/commit/460fe6764a6c20c603ea9bc8dc691ba00748ad35

Animated Ore version 0.5.5 fixes this problem. It has already been uploaded to Modrinth.
Thank you for reporting the problem! 😊


Mod displays a Question mark when opening Curios api

Modpack is better minecraft 1.19.2

Hi!
Feel free to make an addon or pull request for base support!
you can find how to add support here :
https://github.com/AbsolemJackdaw/PublicGuiAnnouncement/wiki/Add-Mod-Compatibility
I currently am on a programming break, I'm finishing of studies and I also need to balance work and active life, so I can't really add anything at the moment.
My apologies


EBSI check the VC diploma (signature) received from issuer

see ticket 1340 to get the public key

Must be in the EBSI package


[Question] how send data to graphql by test client

I am studying adonis with graphql support libraries. So far I've been very successful but now I need to create an automated test and for some reason the data is not being forwarded. I researched a lot about stackoverflow, because it's something very specific that I thought of asking this question immediately
the test link is below
https://github.com/carvalhoviniciusluiz/graphql-learn-adonis/blob/8bfb2cd258e3026fa51acd05974ce234004870c0/test/functional/Post.spec.js#L7
also follows a picture of the error i get

and the image of the insomnia test returning correctly resolved

Not a question to ask here, but being able to help I appreciate :)

@carvalhoviniciusluiz I suggest taking the issue to the forum or discord server, since AdonisJS doesn't provide any first class package for GraphQL and giving support for community packages is out of the scope of this repo.
Again, not saying, we don't want to help, but the issue tracker is not the right place. Let's discuss this in the forum and I am to help further


Whether it is possible to specify .def file when golang compile to generate windows' DLL

What version of Go are you using (go version)?

$ go version
go version go1.16.2 windows/amd64

What did you do?

I want to know if it is possible to specify .def file when golang compile to generate windows' DLL
Just like I can use mingw for this purpose
gcc -shared -o a.dll functions.def a.cpp

Unlike many projects, the Go project does not use GitHub Issues for general discussion or asking questions. GitHub Issues are used for tracking bugs and proposals only.
For questions please refer to https://github.com/golang/go/wiki/Questions


lme4::lmer notation

I have a question about the notation you are using for lme4::lmer.  Consider your example:

Why did you parameterize multiple variances for the random intercepts as $\sigma^2_{\alpha_j}$ for $j=1,...,J$ rather than assuming a fixed variance, i.e. $\alpha_j \sim N(\mu_{\alpha_j}, \sigma^2_\alpha)$ ?
Perhaps I'm missing something, but my understanding is the model assumes the random intercepts come from a normal distribution with common variance?

Yes, I think you're correct and this is an error.


Code ain't compiling nor working

A direct copy and paste of Program.cs in SentimentAnalysis code, using VS2017 15.7.6 generates the "The name xxx does not exist in the current context" errors for Train, Predict, and PredictWithModelLoadedFromFile functions and a "Non-invocable member 'Evaluate" cannot be used like a method" exception.
It's configged as a .NET Core 2.1 ConsoleApplication.
The usings :
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Microsoft.ML;
using Microsoft.ML.Core.Data;
using Microsoft.ML.Runtime.Api;
using Microsoft.ML.Runtime.Data;
using Microsoft.ML.Transforms.Text;
The code :
namespace SentimentAnalysis
{
class Program
{
static readonly string _trainDataPath = Path.Combine(Environment.CurrentDirectory, "Data", "wikipedia-detox-250-line-		data.tsv");
static readonly string _testDataPath = Path.Combine(Environment.CurrentDirectory, "Data", "wikipedia-detox-250-line-		test.tsv");
static readonly string _modelPath = Path.Combine(Environment.CurrentDirectory, "Data", "Model.zip");
static TextLoader _textLoader;
    static void Main(string[] args)
    {
        MLContext mlContext = new MLContext(seed: 0);
        // </Snippet3>

        // The TextLoader loads a dataset with comments and corresponding postive or negative sentiment.
        // When you create a loader, you specify the schema by passing a class to the loader containing
        // all the column names and their types. This is used to create the model, and train it.
        // Initialize our TextLoader
        // <Snippet4>
        _textLoader = mlContext.Data.TextReader(new TextLoader.Arguments()
        {
            Separator = "tab",
            HasHeader = true,
            Column = new[]
                                                            {
                                                              new TextLoader.Column("Label", DataKind.Bool, 0),
                                                              new TextLoader.Column("SentimentText", DataKind.Text, 1)
                                                            }
        }
        );
        // </Snippet4>

        // <Snippet5>
        var model = Train(mlContext, _trainDataPath);
        // </Snippet5>

        // <Snippet11>
        Evaluate(mlContext, model);
        // </Snippet11>

        // <Snippet16>
        Predict(mlContext, model);
        // </Snippet16>

        // <Snippet25>
        PredictWithModelLoadedFromFile(mlContext);
        // </Snippet25>

        Console.WriteLine();
        Console.WriteLine("=============== End of process ===============");
    }

}

}
Please advise !!

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

ID: c8e22825-c4ee-5a36-f911-8ad456970ecc
Version Independent ID: ad0bf640-7dfc-1184-077c-358bb14277a7
Content: Use ML.NET in a sentiment analysis binary classification scenario
Content Source: docs/machine-learning/tutorials/sentiment-analysis.md
Product: dotnet-ml
GitHub Login: @JRAlexander
Microsoft Alias: johalex

Sorry. My bad coupla typos in the translation.
However be aware :
Need these tags in your  in the .csproj file :
win10-x64
7.1

Correction since posting removes raw tags
"netcoreapp2.1"
"win10-x64"

One more time :
&ltruntimeIdentifiers&gtwin10-x64&lt/runtimeIdentifiers&gt
&ltLangVersion&gt7.1&lt/LangVersion&gt

@JRAlexander can you triage this issue?

Hi @maristhek, It looks like you only have main in your code above. Unless that is an excerpt, You may be missing the rest of the code.  Please try downloading the complete sample from here and see if that fixes it. Thanks!

Sorry, just jumped the gun on a bad assumption.  Was not a good day.
... and tried to post the need to include the following tags in csproj and the feedback comment area HTML formatter mangled it badly
win10-x64
7.1
I suggest putting a note in the docs to do so.  BTW i'm runing on Win Srv 2012 R2
From: John Alexander<EMAIL_ADDRESS>Sent: Monday, November 19, 2018 4:55 PM
To: dotnet/docs<EMAIL_ADDRESS>Cc: Maris Kurens<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [dotnet/docs] Code ain't compiling nor working (#9071)
Hi @maristhekhttps://github.com/maristhek, It looks like you only have main in your code above. Unless that is an excerpt, You may be missing the rest of the code. Please try downloading the complete sample from here and see if that fixes it. Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/dotnet/docs/issues/9071#issuecomment-440096597, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AJGuqMXds3Ty7fz1aMwqscnxGFmlkjfKks5uw1LpgaJpZM4YlUq0.

Thanks, @maristhek, for following up. I'm glad you got this resolved! We'll look at adding the tags in the sample.


How to configure monolog handler

I have a problem with configuring sentry with monolog usage
in documentation example they use old  raven client
https://docs.sentry.io/clients/php/integrations/#capturing-errors
$client = new Raven_Client('https://<key>@sentry.io/<project>');

$handler = new Monolog\Handler\RavenHandler($client);
$handler->setFormatter(new Monolog\Formatter\LineFormatter("%message% %context% %extra%\n"));

$monolog->pushHandler($handler);

In other part of documentation we use new client
i try to configure monolog with new client, but can't see any events in sentry
$arConfig = ['dsn' =><EMAIL_ADDRESS>$options = new Options($arConfig);
$transport = new HttpTransport($options, HttpAsyncClientDiscovery::find(), MessageFactoryDiscovery::find());
$builder = ClientBuilder::create($arConfig);
$builder->setTransport($transport);
Hub::getCurrent()->bindClient($builder->getClient());
$handlers[] = new \Sentry\Monolog\Handler(Hub::getCurrent(), Logger::ERROR);
$logger->pushHandler(new Monolog\Handler\WhatFailureGroupHandler($handlers));

When you set a custom transport you have to take care of adding also all the plugins that make the authentication works in the HTTP client
https://github.com/getsentry/sentry-php/blob/e2d99f1cf0158f5758b46e5e461052703a752d09/src/ClientBuilder.php#L292-L295

This took me longer to figure out than I care to admit. It's been a while since your question, but perhaps it can help others searching.
Going with the basics, the new Monolog handler is used as follows:
$logger = new \Monolog\Logger('logger_name');
$client = \Sentry\ClientBuilder::create(['dsn' => SENTRY_DSN])->getClient();
$handler = new \Sentry\Monolog\Handler(new \Sentry\State\Hub($client));
$logger->pushHandler($handler);

Then send a message as follows:
$logger->error('Message', $context);

Context is passed along as an optional array:
['exception' => $e, 'extra' => ['some' => 'content'], 'tags' => ['sentry' => 'tags']]

Closing this since you solved the issue yourself. Feel free to reopen if you need more help

Please update your documentation properly. It's horrible. Why isn't there any example of how to instantiate the Monolog handler correctly?

getsentry/sentry-docs#1104 is tracking this issue and is waiting on a feature that will be available in 2.3 that will make it easier to instantiate and use the handler.

Sorry for my harsh words, but this is not just open source, but a company and we pay for it

I cannot speak for the company behind Sentry, but I agree that the documentation is for sure not optimal/well organized. However, as you said this is open source so as I contribute (and probably it's my fault to not have documented the features I developed) you can do the same by updating the documentation if you think that something needs adjustments :wink:


More Scalable @SelectProvider

Current SelectProvider support use paramObject as arg and return String as result.
String sql(paramObject)

I hope it can support :
[String|SqlNode] sql([paramObject, [mappedStatement]])

Basicly, I want to implement a "common crud" mapper. I hope i can dynamic build sql and control return type for the mapped statement.
The current @SelectProvider is useless to me, I didn't see any advantage to xml defined sql.
But if we can get mappedStatement in the sql build process, we can dynamic change the whole statement, like ReturnType.
Code I want to implement:
public interface CrudMapper<T> {
       @SelectProvider(type=CrudMapperImpl.class, method="select")
       List<T> select(T example);
}

public interface SomeMapper extends CrudMapper<Some> {
}

public interface Some2Mapper extends CrudMapper<Some2> {
}

public class CrudMapperImpl {

        public SqlNode(Object param, MappedStatement ms) {
                getEntityClass(ms);
                ms.setReturnType(getEntityClass(ms));
                BEGIN();
                SELECT("xxxxx");
                FROM(tableName);
                //...............
                //..........
        }
}

You can try to use @Lang annotation and provide custom LanguageDriver. See velocity-scripting project for example.

How a java annotation propertity set a generic class,just like:
 @InsertProvider(type = BaseSQLProvider<Entity>.class, method = "insertSQL")

@jast90  forget it,
I create another issue before https://github.com/mybatis/mybatis-3/issues/321,
It's due to mybatis3's bug, the location is link in the issue.

Have you checked @abel533 's common mapper ?
I cannot read Chinese, but it seems like what you guys are looking for.

Sure, it's a nice common mapper, but it's something like "mokey path", inject map statement which make architecture not so intuitive

@harawata If you want implement common mapper,how you do ?

@jast90 I use mybatis-generator for tables that do not need complex queries.
Anyway, I will look into #321 maybe this weekend.

@harawata Common Mapper is like mybatis-generator, but it generator MappedStatement at the runtime.
By the default, you doesn't need to use JPA.

Hi guys,
The fix for #321 is available in the latest snapshot.
Can we close this issue now?
@abel533
Hope the fix helps you improve your common mapper. Nice work! :+1:

ok will check it later


Add a 404 error page

We could use a 404 error page, nothing fancy, but it would be a nice to have

Wasn’t this added already

Ah good point, I forgot while considering the remaining error pages


Fix scss filename and widget field in code examples

Summary
Small changes, that could save a few minutes for those who follow the doc :)
What are the specific steps to test this change?
For example:

Run the website and log in as an admin
Open a piece manager modal and select several pieces
Click the "Archive" button on the top left of the manager and confirm that it should proceed
Check that all pieces have been archived properly

What kind of change does this PR introduce?
(Check at least one)

[ ] Bug fix
[ ] New feature
[ ] Refactor
[x] Documentation
[ ] Build-related changes
[ ] Other

Make sure the PR fulfills these requirements:

[ ] It includes a) the existing issue ID being resolved, b) a convincing reason for adding this feature, or c) a clear description of the bug it resolves
[ ] The changelog is updated
[x] Related documentation has been updated
[ ] Related tests have been updated

If adding a new feature without an already open issue, it's best to open a feature request issue first and wait for approval before working on it.
Other information:

Thanks @ETLaurent and @abea


Finalize DownloadRequest CRD

Should we continue to use a single DownloadRequest "union" to support downloading different types of files, or should we use 1 CRD per type?

@ncdc I haven't experienced any issues with the current CRD, and it's pretty straightforward to add a new type (did so for v0.10).  I think there is definitely a "simplicity" argument in favor of sticking with just the one.  Did you have any specific reasons in mind for breaking it out?

@skriss mainly to avoid the switch statement around the different types and the fact that some of them (restore related) require the backup directory name which isn't always the same as the restore name.

Got it.  The restore-related ones no longer require the backup name since we've moved restores into their own  subdir within object storage (though the controller does still have to get the backup to figure out which backup storage location the backup is in).
My personal preference would be to leave this as-is.  Open to other views though.

It's worked well since we first added it, and it's not really causing any problems. I'll close it and if we need to, we can reopen for 2.x.


[python] Less-in-core ingest from H5AD [main]

Context: Shortcut story 24294 and #641

Codecov Report
Base: 66.82% // Head: 66.76% // Decreases project coverage by -0.05% :warning:

Coverage data is based on head (4587ef4) compared to base (c7a4d81).
Patch coverage: 75.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #640      +/-   ##
==========================================
- Coverage   66.82%   66.76%   -0.06%
==========================================
  Files          64       64
  Lines        3376     3358      -18
==========================================
- Hits         2256     2242      -14
+ Misses       1120     1116       -4

Flag
Coverage Δ

python
74.76% <75.00%> (-0.06%)
:arrow_down:

r
57.02% <ø> (+0.05%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

apis/python/src/tiledbsoma/io.py
65.51% <75.00%> (ø)

apis/python/src/tiledbsoma/util_ann.py
10.77% <75.00%> (-7.41%)
:arrow_down:

R/SOMADataFrame.R
100.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Tutorial is outdated. What's the new way to do things?

Hello, the docs aren't aligned with what's release. The tutorial mentions several times to use the XYZ API which is deprecated and I had no luck getting it to work.
Additionally the tutorial mentions we can do things like
    mapControls.maxPitchAngle = 90;
    mapControls.setRotation(6.3, 50);

but those APIs do not exist in the current release (TypeScript has a type error on the missing property and method).
It'd be great to keep the docs aligned with whatever is the current release, otherwise people may try to do things that simply won't work.
What should we write instead of
    mapControls.maxPitchAngle = 90;
    mapControls.setRotation(6.3, 50);

?

Thanks @trusktr  for pointing this out!

You are totally right, the tutorial on developer.here.com should be updated, because it references an old release.
Our own documentation, here in github.com, should also follow. The main README was updated, but as you already pointed out, we have missed a few things here and there. We will try to get it fixed.

This issue is coming up in either this or the next sprint so hopefully we can fix this in the next month.

Still in progress.....

Ok, finally the tutorial: https://developer.here.com/tutorials/harpgl/ is up to date. Thanks @trusktr  for your issue !


Harmonize scrolling between Vimium and PDF.js

I hope that the J/K keybindings can be harmonized on PDF.js. The vimium implementation is really better than the way pdf.js does it right now.
In practice that would mean that you'd:
Map J key to scroll down x lines.
Map K key to scroll up x lines.
Where x could be set to be something like 4 or 5 lines.

Closing as duplicate of #7019.


Color mode changes in home assistant core

<class 'custom_components.sonoff.switch.XSwitch'>) does not set supported color modes, this will stop working in Home Assistant Core 2025.3,

Регистратор: homeassistant.components.light
Источник: components/light/__init__.py:1269
интеграция: Освещение ([документация](https://www.home-assistant.io/integrations/light), [проблемы](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+light%22))
Первое сообщение: 12:47:11 (4 сообщений)
Последнее сообщение: 12:47:11

    sonoff.sonoff_1001e3b058 (<class 'custom_components.sonoff.light.XT5Light'>) does not set supported color modes, this will stop working in Home Assistant Core 2025.3, please create a bug report at https://github.com/AlexxIT/SonoffLAN/issues
    sonoff.sonoff_1001f114f4 (<class 'custom_components.sonoff.light.XT5Light'>) does not set supported color modes, this will stop working in Home Assistant Core 2025.3, please create a bug report at https://github.com/AlexxIT/SonoffLAN/issues
    sonoff.sonoff_1001ec8330 (<class 'custom_components.sonoff.light.XT5Light'>) does not set supported color modes, this will stop working in Home Assistant Core 2025.3, please create a bug report at https://github.com/AlexxIT/SonoffLAN/issues
    sonoff.sonoff_1001ec83b6 (<class 'custom_components.sonoff.light.XT5Light'>) does not set supported color modes, this will stop working in Home Assistant Core 2025.3, please create a bug report at https://github.com/AlexxIT/SonoffLAN/issues

https://github.com/AlexxIT/SonoffLAN/releases/tag/v3.7.0