Update meas_info.py - adding emg channel type

Added emg channel type for use in the create_info function

LGTM just can you add a test?

Codecov Report

Merging #4064 into master will increase coverage by 0.12%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4064      +/-   ##
==========================================
+ Coverage   85.91%   86.04%   +0.12%
==========================================
  Files         350      350
  Lines       63421    63589     +168
  Branches     9671     9757      +86
==========================================
+ Hits        54490    54713     +223
+ Misses       6250     6186      -64
- Partials     2681     2690       +9

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 384ab09...23e252d. Read the comment docs.

Please update the docstring for create_info to mention that 'emg' is also allowed.

thx @stefanrepplinger


Selenium test class AND file lock pytest fixture for serial testing

We use playwright now, will see how things pan out and eventually add some helper here


python311Packages.neo4j: 5.21.0 -> 5.22.0

Diff: https://github.com/neo4j/neo4j-python-driver/compare/refs/tags/5.21.0...5.22.0
Changelog: https://github.com/neo4j/neo4j-python-driver/releases/tag/5.22.0
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 322899 run on x86_64-linux 1

16 packages built:

ad-miner
ad-miner.dist
autobloody
autobloody.dist
crackmapexec
crackmapexec.dist
knowsmore
knowsmore.dist
netexec
netexec.dist
python311Packages.llama-index-graph-stores-neo4j
python311Packages.llama-index-graph-stores-neo4j.dist
python311Packages.neo4j
python311Packages.neo4j.dist
python312Packages.neo4j
python312Packages.neo4j.dist


Standardize default chunk size across official libraries

From @wkalt:

yeah, there is some variance. the libs are 1MB for python and go, 768kb for C++, and 10MB for swift
with the go CLI using 8MB

We should decide on a default (based on various trade-offs, or best guess for now) and standardize this across all official library implementations (those in this repo).

There are two separate categories to consider, library defaults and tooling defaults. The quote above mixes these two categories. For libraries, I agree it makes sense to standardize the chunk size (I propose 1MB). But for tooling, there are different tools for different purposes. The 768KB default for the rosbag2 plugin comes from the ROS1 default chunk size, which was found by the community to be a tradeoff between compression efficiency and data loss in real-time recording scenarios. The 8MB default in the mcap cli is a tradeoff between compression efficiency and memory usage during decoding.
While addressing this ticket, let's make sure we are modifying library defaults and not tooling defaults.

Understood re libraries vs tooling.

The 768KB default for the rosbag2 plugin comes from the ROS1 default chunk size, which was found by the community to be a tradeoff between compression efficiency and data loss in real-time recording scenarios

I'm curious if there is any known documentation around this, or if someone just picked something in the early days of ROS1 and it stuck.


Update vcpkg version to 0.3.0

The version on the main repo of vcpkg is still the v0.2.0 is it possible to update it ?

It's in progress:

https://github.com/microsoft/vcpkg/pull/40580

Merged, enjoy 0.3.0!


[release 2022.3.2] feat: exposed default SPF_ATTRIBUTE on settings.py

Summary
Release 2022.3.2. This was backported from https://github.com/kytos-ng/mef_eline/pull/352
For more information, check out https://github.com/kytos-ng/mef_eline/pull/352

Setting it as draft due to a requirement being refined.

Closing this in favor of https://github.com/kytos-ng/mef_eline/pull/357


Dev

Backup, fixing merge conflics:
CONFLICT (add/add): Merge conflict in tests/test_data/single_station_template_with_options.csv
Auto-merging tests/test_data/single_station_template_with_options.csv
Auto-merging tests/push_test/modeldata_test.py
Auto-merging tests/push_test/gap_and_fill_test.py
Auto-merging tests/push_test/IO_test.py
CONFLICT (content): Merge conflict in tests/push_test/IO_test.py
CONFLICT (modify/delete): requirements.txt deleted in master and modified in HEAD. Version HEAD of requirements.txt left in tree.
Auto-merging pyproject.toml
CONFLICT (content): Merge conflict in pyproject.toml
CONFLICT (modify/delete): poetry.lock deleted in master and modified in HEAD. Version HEAD of poetry.lock left in tree.
Auto-merging metobs_toolkit/station.py
CONFLICT (content): Merge conflict in metobs_toolkit/station.py
Auto-merging metobs_toolkit/qc_checks.py
CONFLICT (content): Merge conflict in metobs_toolkit/qc_checks.py
Auto-merging metobs_toolkit/printing.py
Auto-merging metobs_toolkit/plotting_functions.py
CONFLICT (content): Merge conflict in metobs_toolkit/plotting_functions.py
Auto-merging metobs_toolkit/modeldata.py
CONFLICT (content): Merge conflict in metobs_toolkit/modeldata.py
Auto-merging metobs_toolkit/missingobs.py
CONFLICT (content): Merge conflict in metobs_toolkit/missingobs.py
Auto-merging metobs_toolkit/landcover_functions.py
CONFLICT (content): Merge conflict in metobs_toolkit/landcover_functions.py
Auto-merging metobs_toolkit/gap.py
CONFLICT (content): Merge conflict in metobs_toolkit/gap.py
Auto-merging metobs_toolkit/df_helpers.py
CONFLICT (content): Merge conflict in metobs_toolkit/df_helpers.py
Auto-merging metobs_toolkit/dataset_settings_updater.py
CONFLICT (content): Merge conflict in metobs_toolkit/dataset_settings_updater.py
Auto-merging metobs_toolkit/dataset.py
CONFLICT (content): Merge conflict in metobs_toolkit/dataset.py
Auto-merging metobs_toolkit/data_templates/template_defaults/default_template.csv
CONFLICT (content): Merge conflict in metobs_toolkit/data_templates/template_defaults/default_template.csv
Auto-merging metobs_toolkit/data_templates/template_build_prompt.py
CONFLICT (content): Merge conflict in metobs_toolkit/data_templates/template_build_prompt.py
Auto-merging metobs_toolkit/data_import.py
CONFLICT (content): Merge conflict in metobs_toolkit/data_import.py
CONFLICT (modify/delete): metobs_toolkit/convertors.py deleted in HEAD and modified in master. Version master of metobs_toolkit/convertors.py left in tree.
Auto-merging metobs_toolkit/analysis.py
Auto-merging metobs_toolkit/init.py
CONFLICT (content): Merge conflict in metobs_toolkit/init.py
Removing examples/testdata.csv
Removing examples/qualitycontrol_example.py
Removing examples/plotting_example.py
Removing examples/metadata_file.csv
Removing examples/lcz_example.py
CONFLICT (modify/delete): examples/introduction_example.py deleted in master and modified in HEAD. Version HEAD of examples/introduction_example.py left in tree.
Removing examples/filling_example.py
Auto-merging docs/intro.rst
CONFLICT (content): Merge conflict in docs/intro.rst
Removing docs/examples.rst
Auto-merging docs/conf.py
CONFLICT (content): Merge conflict in docs/conf.py
Auto-merging deploiment/build_and_test.sh
CONFLICT (content): Merge conflict in deploiment/build_and_test.sh
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Auto-merging LICENSE
CONFLICT (content): Merge conflict in LICENSE
Auto-merging .gitignore
CONFLICT (content): Merge conflict in .gitignore
CONFLICT (modify/delete): .github/workflows/master_test.yml deleted in master and modified in HEAD. Version HEAD of .github/workflows/master_test.yml left in tree.
CONFLICT (modify/delete): .github/workflows/build_and_deploy_doc.yml deleted in master and modified in HEAD. Version HEAD of .github/workflows/build_and_deploy_doc.yml left in tree.
Automatic merge failed; fix conflicts and then commit the result.

[ ] Get rid of the world boundaries settings files
[ ] Fix the paper pdf creator action

Test fails on installing cartopy:
  running build_ext
  building 'cartopy.trace' extension
  creating build/temp.linux-x86_64-cpython-39
  creating build/temp.linux-x86_64-cpython-39/lib
  creating build/temp.linux-x86_64-cpython-39/lib/cartopy
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/opt/hostedtoolcache/Python/3.9.18/x64/include -I./lib/cartopy -I/tmp/tmp5zntequb/.venv/lib/python3.9/site-packages/numpy/core/include -I/tmp/tmp5zntequb/.venv/include -I/opt/hostedtoolcache/Python/3.9.18/x64/include/python3.9 -c lib/cartopy/trace.cpp -o build/temp.linux-x86_64-cpython-39/lib/cartopy/trace.o
  lib/cartopy/trace.cpp:767:10: fatal error: geos_c.h: No such file or directory
    767 | #include "geos_c.h"
        |          ^~~~~~~~~~
  compilation terminated.
  error: command '/usr/bin/gcc' failed with exit code 1

  at /opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/poetry/installation/chef.py:164 in _prepare
      160│
      161│                 error = ChefBuildError("\n\n".join(message_parts))
      162│
      163│             if error is not None:
    → 164│                 raise error from None
      165│
      166│             return path
      167│
      168│     def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:

Note: This error originates from the build backend, and is likely not a problem with poetry but with cartopy (0.21.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 "cartopy (==0.21.1)"'
```.

Using  'pip wheel --no-cache-dir --use-pep517 "cartopy (==0.21.1)" installs cartopy correctly.


F51-121 product quick view unit test

Unit test for productQuickView component

@crhistianr this has been updated.


Add an extension point for transforming recordings as they're made

Is this providing ReponseTransformers at time of stub declaration, rather than at WireMockRule creation time?
Something like this?
        stubFor(post(urlEqualTo("/foobar)"))
                        .willReturn(aResponse()
                                        .withHeader("Content-Type", "application/json")
                                        .withBody("....")
                                        .withTransformer(new CustomerTransformer(testState))));

This would be a great addition to the API.

This particular issue is actually about being able to apply a transformation to recordings rather than stubs. I've had quite a few requests recently for various tweaks to the recorder's output that are quite context specific, so I thought an extension point would be the best way to accommodate these.
I can definitely see the usefulness of what you're describing though. IIRC the only reason I didn't do it was time constraints.
I'd happily accept a PR if you're up for it.

@tomakehurst Sweet. Will take a look a solution for this after I get a PR for https://github.com/tomakehurst/wiremock/issues/517 ready and merged.

Done in #674


Unit Test - DOM Manipulation

With reference to issue #144 Applying tests to https://github.com/409H/EtherAddressLookup/blob/master/js/DomManipulator.js
Particularly the changes that will be merged in with pull request  https://github.com/409H/EtherAddressLookup/pull/140
Perhaps we can add a milestone to keep track of all the unit testing have done and need to do.

Perhaps we can add a milestone to keep track of all the unit testing have done and need to do.

I'm trying to get Mocha / Node to stop complaining about the chrome object to get unit testing functioning. We may need to rewrite the EtherAddressLookup constructor to take the chrome object as a parameter, so we can test with https://github.com/acvetkov/sinon-chrome and use the class as it currently does.
I'll submit my suggestion in a pull request, and see if there are any other dependencies that need to be injected into the class, but I think chrome is the only one.

Okay - sounds good!

Node says chrome doesn't exist, but that's because node is server side and we need to either run a headless browser on the server or mock the browser object or run the tests on the client side


Wallet ERROR for several days

Hello, I am unable to access the wallet for several days!
I am on macOS I have tried everything, various browsers: Brave / Chrome / Safari. I also reset all the settings and cache of the browsers... There is nothing to do, I have permanently this error
Error: Http response at 400 or 500 level
The above error occurred in task selectNetwork
created by takeEvery(network/selectNetwork, selectNetwork)
created by networkSaga
Tasks cancelled due to error:
takeEvery(network/selectNetwork, selectNetwork)
Error: Http response at 400 or 500 level
at new E (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:94905:13)
at Y (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:96430:33)
at oc. (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:96404:25)
at Ib (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:95551:22)
at O (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:95537:3)
at wc (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:96058:21)
at yc (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:96125:9)
at oc.push.n.W (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:96070:3)
at oc.push.n.R (https://wallet.oasisprotocol.org/static/js/2.cd0bb50b.chunk.js:96066:59)

Same with me wallet  it is showing total balance of zero.    But on oasis scan it shows up.
That being said I can’t send any
or stake any.
Wallet keeps showing error couldn’t load account information may be missing or out of date

Wallet keeps showing error couldn’t load account information may be missing or out of date
0 in my wallet

I have tried everything!!!
erase the cache of my browser, reset my browser completely... And this on Brave / Chrome / Firefox / Safari !!!
there is nothing to do it still doesn't work it's really annoying

This project is abandoned ???
A lot of people have problems and the devs don't seem to react...

in fact it was my fault.
I forgot, a long time ago I had created a local redirection of all .dev domains on my mac
I deleted it in /etc/resolver/dev now the oasis.dev link responds correctly...
Everything is solved :)


An unexpected OutOfFund call trace is produced

Describe the bug
A unexpected OutOfFund call trace is produced for transaction 0x105707c8e3b3675a8424a7b0820b271cbe394eaf4d5065b03c273298e3a81314.
{
                        "from": "0x8ba8ceecdcb00bee67a0e9acc0c23f4ef433857e",
                        "gas": "0x1e8e5",
                        "gasUsed": "0x0",
                        "to": "0xdafea492d9c6733ae3d56b7ed1adb60692c98bc5",
                        "input": "0x",
                        "error": "OutOfFund",
                        "value": "0xa39521c9636027bac0f37a7b47a16052ac007f7a",
                        "type": "CALL"
}

This trace is only returned by Reth and not by Geth. See attached JSON outputs.

geth.json
reth.json

Etherscan parity traces: https://etherscan.io/vmtrace?txhash=0x105707c8e3b3675a8424a7b0820b271cbe394eaf4d5065b03c273298e3a81314&type=parity#raw
Steps to reproduce
Make the JSON RPC call:
curl --request POST \
  --url 'http://localhost:8545/' \
  --header 'Content-Type: application/json' \
  --data '{
    "jsonrpc": "2.0",
    "method": "debug_traceBlockByNumber",
    "id": 0,
    "params": [
        "0x1232B58",
        {
            "tracer": "callTracer"
        }
    ]
}

Node logs
No response
Platform(s)
Linux (x86)
What version/commit are you on?
reth Version: 0.1.0-alpha.14 Commit SHA: 573c73f Build Timestamp: 2024-01-10T11:06:23.575561916Z Build Features: default,jemalloc Build Profile: maxperf
What database version are you on?
Current database version: 1
Local database is uninitialized
What type of node are you running?
Archive (default)
What prune config do you use, if any?
No response
If you've built Reth from source, provide the full command you used
No response
Code of Conduct

[X] I agree to follow the Code of Conduct

I'm closing this because this is a real call, it's just not recorded by geth's tracer because the value transfer check in geth happens before capturing the call, see also:
https://github.com/paradigmxyz/reth/issues/3523#issuecomment-1641571054


[FEAT] Custom Emoji

First of all, love your work here. Been wanting this one for a while.
I would adore it doubly as much if it had an editor for adding custom emoji as well, simlarly to Discord's per-server system (except without having to pay Tencent for the privilege of using GIFs etc).

Implemented in 0.2.0


ChangeType is not addressing import conflicts

What version of OpenRewrite are you using?
I am using

OpenRewrite v8.33.8
Gradle plugin v8.4
rewrite-java v8.33.8

How are you running OpenRewrite?

What is the smallest, simplest way to reproduce the problem?
public class ChangeTypeTest implements RewriteTest {

    @Override
    public void defaults(RecipeSpec spec) {
        spec.recipe(
                new ChangeType("javax.annotation.Nonnull", "org.checkerframework.checker.nullness.qual.NonNull", null));
    }

    @Test
    void conflictingImports() {

        // language=java
        rewriteRun(
                // dissabling validation to avoid the 'Identifier type is missing or malformed' error. I couldn't add
                // the lombok dependency to the test.
                spec -> spec.typeValidationOptions(TypeValidation.none()),
                java(
                        """
                        import lombok.NonNull;
                        import javax.annotation.Nonnull;
                        import org.immutables.value.Value;

                        @Value.Immutable
                        @Value.Style(passAnnotations = Nonnull.class)
                        public interface ConflictingImports {
                                private void lombokMethod(@NonNull final String lombokNonNull){}
                        }
                        """,
                        """
                        import lombok.NonNull;
                        import org.immutables.value.Value;

                        @Value.Immutable
                        @Value.Style(passAnnotations = org.checkerframework.checker.nullness.qual.NonNull.class)
                        public interface ConflictingImports {
                                private void lombokMethod(@NonNull final String lombokNonNull){}
                        }
                        """));
    }
}

What did you expect to see?
If where is already a class imported with the same name in the original code (lombok.NonNull in the example), the recipe should fully-qualified the new Type included (org.checkerframework.checker.nullness.qual.NonNull).
What did you see instead?
I'm seeing two imports for the same name type, from different packages.
import lombok.NonNull;
import org.checkerframework.checker.nullness.qual.NonNull;

What is the full stack trace of any errors you encountered?
[Unexpected result in "ConflictingImports.java":
diff --git a/ConflictingImports.java b/ConflictingImports.java
index 4172665..31c1781 100644
--- a/ConflictingImports.java
+++ b/ConflictingImports.java
@@ -1,8 +1,9 @@
 import lombok.NonNull;
+import org.checkerframework.checker.nullness.qual.NonNull;
 import org.immutables.value.Value;

 @Value.Immutable
-@Value.Style(passAnnotations = org.checkerframework.checker.nullness.qual.NonNull.class)
+@Value.Style(passAnnotations = NonNull.class)
 public interface ConflictingImports {
         private void lombokMethod(@NonNull final String lombokNonNull){}
 }
\ No newline at end of file
]
expected:
  "import lombok.NonNull;
  import org.immutables.value.Value;

  @Value.Immutable
  @Value.Style(passAnnotations = org.checkerframework.checker.nullness.qual.NonNull.class)
  public interface ConflictingImports {
          private void lombokMethod(@NonNull final String lombokNonNull){}
  }"
 but was:
  "import lombok.NonNull;
  import org.checkerframework.checker.nullness.qual.NonNull;
  import org.immutables.value.Value;

  @Value.Immutable
  @Value.Style(passAnnotations = NonNull.class)
  public interface ConflictingImports {
          private void lombokMethod(@NonNull final String lombokNonNull){}
  }"```

## Extra information, slack thread about this issue:
https://rewriteoss.slack.com/archives/C01A843MWG5/p1723733741135269?thread_ts=1723658700.585459&cid=C01A843MWG5

## Are you interested in [contributing a fix to OpenRewrite](https://github.com/openrewrite/.github/blob/main/CONTRIBUTING.md#contributing-fixes)?
Not at this moment. Maybe in the future.

Thanks for the report! We're working on something similar in

https://github.com/openrewrite/rewrite/pull/4450

Lets see if we can resolve both of those in that same PR.

Thanks for the report! We're working on something similar in

Static import is removed and leaves ambiguous reference behind #4450

Lets see if we can resolve both of those in that same PR.

This issue seems separate enough from the ambiguous static imports that it warrants a separate PR, I've added the example provided in a draft PR as seen above :)


Add metadata extractor for GCS

@ravisuhag metadata extractor already exists for google cloud storage here - https://github.com/odpf/meteor/blob/main/plugins/extractors/gcs/gcs.go


How to train rectangular datasets?

Q1:How to train rectangular datasets?
Q2:
I want check test_video.py and have error
/content/UGATIT-PyTorch
Namespace(cuda=True, file='/content/drive/My Drive/abonent.mp4', image_size=200, manualSeed=None, model_name='selfie2anime')
Random Seed:  3486
[processing video and saving result videos]:   0% 0/18053 [00:00<?, ?it/s]fwe
Traceback (most recent call last):
  File "test_video.py", line 92, in <module>
    image = pre_process(frame).unsqueeze(0)
  File "/usr/local/lib/python3.6/dist-packages/torchvision/transforms/transforms.py", line 61, in __call__
    img = t(img)
  File "/usr/local/lib/python3.6/dist-packages/torchvision/transforms/transforms.py", line 244, in __call__
    return F.resize(img, self.size, self.interpolation)
  File "/usr/local/lib/python3.6/dist-packages/torchvision/transforms/functional.py", line 319, in resize
    raise TypeError('img should be PIL Image. Got {}'.format(type(img)))
TypeError: img should be PIL Image. Got <class 'numpy.ndarray'>
[processing video and saving result videos]:   0% 0/18053 [00:00<?, ?it/s]

Thx!

Oh, my previous test video file is wrong, I will update it as soon as possible!


view: 'icon', is ignored!

is ignored
No matter what is written, there is always the text with the icon
Any fix?

I believe that the correct config setting called label not view. In the config.js change it to "label:" and see what happens.

I believe that the correct config setting called label not view. In the config.js change it to "label:" and see what happens.

That fixes it!


page doens't load if it contains an iframe

I was writing an article locally, and when I attempted to open this article on prose.io it didn't load completely. My assumption is that this is because it has an iframe youtube embed in it. I have not investigated further.

Hey @frob I tried recreating these steps but was able to open a markdown file with an embed in it.
Do you have any other clues as to what might be happening? Does prose show you any error messages, or does it just stick on the loading indicator? Any output to console? Do other files load ok?

maybe it was a connection issue, I will try again.

It seems the issue has resolved itself. I can no longer reproduce.

:+1:


Release of 1.0.2?

Hi @owainlewis,
Any chance we see the release of 1.0.2 soon?

I'll see if I get get it pushed out for you this week. :+1:

Done. Thanks :+1:

Super, thanks!


PortalListener causing performance issues

Just ran a fresh timings and notice Project Portals was causing significant lag in its PortalListener class.
Project Portals::PortalListener
count(489602) total(23.12% 19.369s, 18.96% of tick)
avg(0.04ms per - 9.48ms/239.41 per tick
This only occured as leaves were ticking. However, I have 'leaf-decay' disabled so this may be an issue when this is turned off with your plugin. Let me know if it something on our end.
Another performance issue, this time with entities. The following occured during chicken ticks
Project Portals::PortalListener
count(126328) total(10.96% 5.98s, 2.80% of tick)
avg(0.05ms per - 1.40ms/29.56 per tick)
I would suggest putting timings in each of your methods for all listener classes so you can fix these performance issues. Take a look at how PEX implemented timings support here
https://github.com/PEXPlugins/PermissionsEx/commit/2f7d8fdf42106c3c703c6b04c9632fbc31b2ae0e

OK, I just pushed some Timings stuff for most the listener classes. Haven't spent a lot of time with timings but it looks like it's working. It's hard to test performance issues when I'm the only one on the server so hopefully this will help. The leaf decay might no longer be an issue soon (at least I hope) due to the new PortalBuilder class I started experimenting with. I also made some small changes to handling varies move events but not sure if it'll make a difference yet.

Any update on performance issues?


Merge LED into master

Still need to confirm the correct version of boards on the branch.

It appears everything merged from wireless branch is actually overridden by LED branch.

Schematics on LED branch is formatted and layout on Master is completed. Schematics should come first so the LED board on LED branch will be preserved.


Invalid permission entries for users are added sometimes

I'm unsure how to reproduce this exactly, or what the cause is, but it seems that when first adding a permission via the console for a user, it tends to add them by both Steam ID and their current username/nickname. See the example below. You can see in the example that both Wulfspider and Wulf were added, that was because I changed my name and then later added another permission to Wulf.
{
  "76561197960634567": {
    "LastSeenNickname": "Wulf",
    "Perms": [
      "antiads.bypass",
      "ping.bypass",
      "afkkick.bypass",
      "airdrop.cancallnormal",
      "airdrop.cancallmass",
      "auth.level"
    ],
    "Groups": [
      "player"
    ]
  },
  "Wulfspider": {
    "LastSeenNickname": "Wulfspider",
    "Perms": [],
    "Groups": []
  },
  "Wulf": {
    "LastSeenNickname": "Wulf",
    "Perms": [],
    "Groups": []
  }
}

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/21453892-invalid-permission-entries-for-users-are-added-sometimes?utm_campaign=plugin&utm_content=tracker%2F6855523&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F6855523&utm_medium=issues&utm_source=github).

Fixed with PR #558.


chore: Updates readme/help

Small PR that updates some outdated information inside the readme and the help command

Great stuff! Thanks!


💡[FEATURE] Lets add back to home button

Description
Back to home / Back to top of the page can be added at respective places in the website for making the usability of users more smooth
Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I have read the Contributing Guidelines
[X] I have read the Code Of Conduct
[X] The changes don't break the code

Assign me this issue


feat: bolt12

Backend
Send
Receive

CLN
:heavy_check_mark:
:heavy_check_mark:

LND*
:construction:
:construction:

PHD**
:heavy_check_mark: :
:x:

LNBITS
:x:
:x:

Strike***
:question:
:question:

* With use of LNDK as lnd does not directly support bolt12
** PHD doesnt allow creation of one time use bolt12, so receive cannot be supported
*** Strike api doesn't seem to support bolt12, coming soon?

close for #404


Error parsing xhtml: Unexpected close tag

Some existing HTML backend templates (e.g. inline images) produce HTML, while Confluence is expecting XHTML. Using the XHTML backend would solve non-closing tags issues.

This one works for me: https://github.com/alainsahli/confluence-publisher/pull/48/files


AWS_IO_DNS_QUERY_FAILED

I run into issue with AWS connection for two times in a week
After that, it's running fine for another two weeks so it looks the issue is sporadic.
Resetting HASS or Homewhiz addon helps to mitigate the issue. But correct handling of the issue and automatic reconnect would be nice.
the log:
2023-03-01 00:35:23.242 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved Traceback (most recent call last):   File "/config/custom_components/homewhiz/cloud.py", line 158, in refresh_connection     await self.connect()   File "/config/custom_components/homewhiz/cloud.py", line 102, in connect     connection.connect().result()   File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 458, in result     return self.__get_result()   File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result     raise self._exception awscrt.exceptions.AwsCrtError: AWS_IO_DNS_QUERY_FAILED: A query to dns failed to resolve.
After that, all update requests end with error because the MQTT connection is broken
2023-03-01 00:35:23.269 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved Traceback (most recent call last):   File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run     result = self.fn(*self.args, **self.kwargs)   File "/config/custom_components/homewhiz/cloud.py", line 174, in force_read     _LOGGER.debug(f"Force read result: {publish.result()}")   File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result     return self.__get_result()   File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result     raise self._exception   File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish     packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback) RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open. 2023-03-01 00:37:23.255 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved Traceback (most recent call last):   File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run     result = self.fn(*self.args, **self.kwargs)   File "/config/custom_components/homewhiz/cloud.py", line 174, in force_read     _LOGGER.debug(f"Force read result: {publish.result()}")   File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result     return self.__get_result()   File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result     raise self._exception   File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish     packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback) RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.

Good thing is that I found how to recreate this event (thank you @scottbruns for the https://github.com/rowysock/home-assistant-HomeWhiz/pull/121, it really pushed me to the right path!)
If the internet connection is broken when AWS connection has to be renewed, the renewal process fails and doesn't restore
I tested the #121  and it doesn't work :(
the logs are below
2023-04-26 20:31:03.204 INFO (MainThread) [custom_components.homewhiz] Setting up entry F999931386498761371494
2023-04-26 20:31:03.204 INFO (MainThread) [custom_components.homewhiz] Setting up cloud connection
2023-04-26 20:31:03.249 DEBUG (MainThread) [custom_components.homewhiz] Sensors: ['STATE', 'DISHWASHER_PROGRAM', 'SUB_STATE', 'DISHWASHER_DELAY', 'DISHWASHER_DURATION', 'DISHWASHER_REMAINING', 'SETTING_DETERGENT_TYPE', 'DISHWASHER_RINSE_AID_LEVEL', 'DISHWASHER_LIQUID_DETERGENT_LEVEL', 'DISHWASHER_WATER_HARDNESS']
2023-04-26 20:31:03.254 DEBUG (MainThread) [custom_components.homewhiz] Binary sensors: ['REMOTE_CONTROL', 'DISHWASHER_WARNING_NO_RINSE_AID', 'DISHWASHER_WARNING_NO_SALT', 'DISHWASHER_WARNING_NO_WATER', 'DISHWASHER_WARNING_CHECK_THE_FILTER', 'DISHWASHER_WARNING_DOOR_IS_OPEN', 'DISHWASHER_WARNING_CALL_SERVICE', 'DISHWASHER_LIQUID_DETERGENT_LOW']
2023-04-26 20:31:03.297 DEBUG (MainThread) [custom_components.homewhiz] Selects: ['STATE', 'DISHWASHER_PROGRAM', 'SETTING_DETERGENT_TYPE', 'DISHWASHER_RINSE_AID_LEVEL', 'DISHWASHER_LIQUID_DETERGENT_LEVEL', 'DISHWASHER_WATER_HARDNESS']
2023-04-26 20:31:03.322 DEBUG (MainThread) [custom_components.homewhiz] ACs: []
2023-04-26 20:31:03.369 DEBUG (MainThread) [custom_components.homewhiz] Switches: ['DISHWASHER_HYGIENE_INTENSE', 'DISHWASHER_STEAMGLOSS', 'DISHWASHER_DEEPWASH', 'DISHWASHER_FAST+', 'DISHWASHER_HALFLOAD', 'SETTING_AUTO_DOOR', 'SETTING_INNER_ILLUMINATION']
2023-04-26 20:31:03.414 INFO (MainThread) [custom_components.homewhiz] Connecting to F999931386498761371494
2023-04-26 20:31:04.135 DEBUG (MainThread) [custom_components.homewhiz] Credentials expire at: 2023-04-26 21:31:03
2023-04-26 20:31:04.615 DEBUG (MainThread) [custom_components.homewhiz] Subscribe to update result: {'packet_id': 1, 'topic': '$aws/things/F999931386498761371494/shadow/update/accepted', 'qos': <QoS.AT_LEAST_ONCE: 1>}
2023-04-26 20:31:04.689 DEBUG (MainThread) [custom_components.homewhiz] Subscribe to get result: {'packet_id': 2, 'topic': '$aws/things/F999931386498761371494/shadow/get/accepted', 'qos': <QoS.AT_LEAST_ONCE: 1>}
2023-04-26 20:31:04.690 DEBUG (MainThread) [custom_components.homewhiz] Force read result: {'packet_id': 3}
2023-04-26 20:31:04.691 DEBUG (MainThread) [custom_components.homewhiz] Get shadow result: {'packet_id': 4}
2023-04-26 20:31:04.691 DEBUG (MainThread) [custom_components.homewhiz] Set hass time interval update
...

...
2023-04-26 21:28:04.862 DEBUG (Dummy-3) [custom_components.homewhiz] Manually updated homewhiz data
2023-04-26 21:29:04.772 DEBUG (SyncWorker_7) [custom_components.homewhiz] Force read result: {'packet_id': 64}
2023-04-26 21:30:04.772 DEBUG (SyncWorker_8) [custom_components.homewhiz] Force read result: {'packet_id': 65}
2023-04-26 21:31:03.001 DEBUG (MainThread) [custom_components.homewhiz] Refreshing connection
2023-04-26 21:31:03.001 INFO (MainThread) [custom_components.homewhiz] Connecting to F999931386498761371494
2023-04-26 21:31:04.774 DEBUG (SyncWorker_4) [custom_components.homewhiz] Force read result: {'packet_id': 67}
2023-04-26 21:31:07.700 DEBUG (Dummy-3) [custom_components.homewhiz] Connection interrupted AWS_ERROR_MQTT_TIMEOUT: Time limit between request and response has been exceeded.
2023-04-26 21:31:08.011 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1152, in _create_direct_connection
    hosts = await asyncio.shield(host_resolved)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 874, in _resolve_host
    addrs = await self._resolver.resolve(host, port, family=self._family)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/resolver.py", line 33, in resolve
    infos = await self._loop.getaddrinfo(
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 863, in getaddrinfo
    return await self.run_in_executor(
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.10/socket.py", line 955, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Try again

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/homewhiz/cloud.py", line 179, in refresh_connection
    await self.connect()
  File "/config/custom_components/homewhiz/cloud.py", line 86, in connect
    credentials = await login(
  File "/config/custom_components/homewhiz/api.py", line 112, in login
    async with session.post(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client.py", line 1141, in __aenter__
    self._resp = await self._coro
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client.py", line 536, in _request
    conn = await self._connector.connect(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 540, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 901, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1166, in _create_direct_connection
    raise ClientConnectorError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.arcelikiot.com:443 ssl:default [Try again]
2023-04-26 21:32:04.775 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:32:08.428 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error 'ClientConnectorError'
2023-04-26 21:32:08.435 ERROR (MainThread) [homeassistant.components.met] Error fetching met data: Update failed:
2023-04-26 21:33:04.776 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:34:04.778 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:35:04.779 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:36:04.780 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:37:04.781 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:38:04.783 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:39:04.784 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:40:04.786 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:41:04.788 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:42:04.790 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:43:04.790 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:44:04.792 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.
2023-04-26 21:45:04.794 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/homewhiz/cloud.py", line 195, in force_read
    _LOGGER.debug(f"Force read result: {publish.result()}")
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.10/site-packages/awscrt/mqtt.py", line 717, in publish
    packet_id = _awscrt.mqtt_client_connection_publish(self._binding, topic, payload, qos.value, retain, puback)
RuntimeError: 5131 (AWS_ERROR_MQTT_NOT_CONNECTED): The requested operation is invalid as the connection is not open.

Thanks for your feedback! #121 is supposed to cover DNS errors only, but not having an internet connection seems to cause a different error.


Some prompt themes missing components

Some themes, such as the robbyrussell and simple themes, seem to be missing components, while others, such as bira and funky, seem to have all components, as demonstrated in the above screenshot.
I use grml-zsh-config and I'm trying antigen for the first time. I'm on Arch Linux and I've installed gmrl-zsh-config-git and antigen-git via the AUR.  Here is my ~/.zshrc:
# vi keybindings
set -o vi
bindkey "^?" backward-delete-char
bindkey "^H" backward-delete-char

# "prompt off" disables gmrl's prompt theme
# this is necessary to let antigen themes work properly
prompt off
source /usr/share/zsh/scripts/antigen/antigen.zsh
autoload -Uz colors && colors
setopt promptsubst
antigen use oh-my-zsh
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle git
antigen theme bira

It has something to do with local variables in themes, antigen doesn't like them. See #122

Ok, I'll close this as a dupe of #122.


Cannot read 'Render' property

I have used the sample code given in your Docs bu there is this error showing up saying that Cannot read property render. Should we define it like var render = new algebra.render? I did that as well but wasn't able to rectify the error.

There is no render property in this library. That is a katex method.

Why is this error showing up?

Please read the docs more closely. That example is using KaTeX, another library. Remove these lines:
var katex = algebra.katex;
var render = algebra.render;

This library doesn't have either of those methods.

Okay I am sorry for not reading the Docs properly. I thought KaTeX was a part of algebra.js. My bad!

From their docs over here you can include KaTeX in your HTML easily:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.6.0/katex.min.css">

At that point you should be able to use katex.render in a


preping for new location of echo in utils/echo

@csantanapr Why don't you fix the other files (especially docs) which reference to samples/echo?

@fxulusoy That's a bigger effort, that will take care when all changes that need to be catalog.md doc in the openwhisk-catalog repo as part of the transition. When the catalog folder get's removed from this repo, then the catalog.md in this repo would have the new content based on openwhisk-catalog

PG2:42 running...

@jasonpet Travis is breaking because utils package doesn't exist, only util.
I don't think would be a good idea to have two packages listing. As we discuss I think best thing to do is to implement a temporary samples/echo in openwhisk-catalog until we make the complete switched over.


Question.

What is your question?
Building the game in other platforms
How do i like, export the engine into different platforms like
HTML5, Mac, and Linux like you do?

run lime build (Platform) while running a device on that platform

hmmmmmmmmmmMMMMMMMMMMMMMMMMMMMmmmmmmmmmmmmmmmmmm
html5:
C:/haxelib/linc_luajit/git/llua/State.hx:11: characters 24-49 : You cannot access the cpp package while targeting js (for cpp.RawPointer)
C:/haxelib/linc_luajit/git/llua/Lua.hx:4: characters 8-18 : ... referenced here
C:\Users(me)\Desktop\VsCoolRepository\source\import.hx:14: characters 8-16 : ... referenced here
C:\Users(me)\Desktop\VsCoolRepository\source\import.hx:2: characters 8-13 : ... referenced here
export/release/html5/haxe/ApplicationMain.hx:321: characters 48-52 : ... referenced here
mac:
C:/haxelib/linc_luajit/git/llua/State.hx:11: characters 24-49 : You cannot access the cpp package while targeting neko (for cpp.RawPointer)
C:/haxelib/linc_luajit/git/llua/Lua.hx:4: characters 8-18 : ... referenced here
C:\Users(me)\Desktop\VsCoolRepository\source\import.hx:14: characters 8-16 : ... referenced here
C:\Users(me)\Desktop\VsCoolRepository\source\import.hx:2: characters 8-13 : ... referenced here
export/release/neko/haxe/ApplicationMain.hx:321: characters 48-52 : ... referenced here
linux:
C:/haxelib/linc_luajit/git/llua/State.hx:11: characters 24-49 : You cannot access the cpp package while targeting neko (for cpp.RawPointer)
C:/haxelib/linc_luajit/git/llua/Lua.hx:4: characters 8-18 : ... referenced here
C:\Users(me)\Desktop\VsCoolRepository\source\import.hx:14: characters 8-16 : ... referenced here
C:\Users(me)\Desktop\VsCoolRepository\source\import.hx:2: characters 8-13 : ... referenced here
export/release/neko/haxe/ApplicationMain.hx:321: characters 48-52 : ... referenced here
uuuuuuuuuuuuuhhhhhhhhhhhhhhhhhhhhh

okay
you're supposed to be running on the same device as the platform you're compiling
example: mac builds can ONLY be compiled on macOS

you should understand this
me = poor cuz = economy of my country (AKA argentina)

you can't cross build to other platforms on Windows, they use Neko to compile otherwise


Diploid asm

Can the SpecHLA work with diploid assembly as HLA*ASM? Possibly, long-read option works for that? Thanks!

Hello, as you said, I think the diploid assembly can be converted to the fastq format like long-read data (generate multiple reads for each assembly), and the long-read option can be used for typing. Also, it might be a good choice to directly align each assembly to the IMGT database using minimap2 for typing annotation.

Solved in https://github.com/deepomicslab/SpecHLA/issues/14


where is "antiFishhook-swift.h" file??

antifishhok-swift file not found error.

your project include 'C' or 'Objective-C' and 'Swift' files,  compiler-generated "YourProjectName-swift.h" file.


No module named 'pyperclip'

Traceback (most recent call last):
File "dumpPakKey.py", line 6, in
ModuleNotFoundError: No module named 'pyperclip'
[72216] Failed to execute script dumpPakKey

Win+R, type cmd, hit enter in appeared command prompt
type : pip install pyperclip
assuming that python is installed on your system

Win+R, type cmd, hit enter in appeared command prompt
type : pip install pyperclip
assuming that python is installed on your system

Man, What to do, I have it installed!

Man, What to do, I have it installed!

pip uninstall pyperclip
then install it again
pip install  - - upgrade pip
pip install pyperclip
and if it wont work you can just comment out
using #
in front of 159 line of code...
Get Outlook for Androidhttps://aka.ms/ghei36

From: Ivan<EMAIL_ADDRESS>Sent: Tuesday, January 12, 2021 1:24:50 AM
To: allcoolthingsatoneplace/dumpPakKey<EMAIL_ADDRESS>Cc: allcoolthingsatoneplace<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [allcoolthingsatoneplace/dumpPakKey] No module named 'pyperclip' (#5)
Man, What to do, I have it installed!?
[Сни21312фымок]https://user-images.githubusercontent.com/16767541/104249823-3f9f9400-547d-11eb-8624-fc597587a328.PNG
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/allcoolthingsatoneplace/dumpPakKey/issues/5#issuecomment-758287788, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQMZG7CEFADEHVDMB7XV5XLSZOCEFANCNFSM4SEKCDYQ.

pip uninstall pyperclip
then install it again
pip install  - - upgrade pip
pip install pyperclip
and if it wont work you can just comment out
using #
in front of 159 line of code...
Get Outlook for Androidhttps://aka.ms/ghei36

From: Ivan<EMAIL_ADDRESS>Sent: Tuesday, January 12, 2021 1:24:50 AM
To: allcoolthingsatoneplace/dumpPakKey<EMAIL_ADDRESS>Cc: allcoolthingsatoneplace<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [allcoolthingsatoneplace/dumpPakKey] No module named 'pyperclip' (#5)
Man, What to do, I have it installed!?
[Сни21312фымок]https://user-images.githubusercontent.com/16767541/104249823-3f9f9400-547d-11eb-8624-fc597587a328.PNG
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/allcoolthingsatoneplace/dumpPakKey/issues/5#issuecomment-758287788, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQMZG7CEFADEHVDMB7XV5XLSZOCEFANCNFSM4SEKCDYQ.


Allow modifying OrganizationMember after initial creation

Resolves https://github.com/PMExtra/sentry-auth-ldap/issues/12
Currently untested, I can do the same as in https://github.com/PMExtra/sentry-auth-ldap/pull/8#issuecomment-1609189361 when I have a maintenance window.

@spawnia
I'm sorry for my previous mistake.
After digging further. I think #12 is not a bug, you are requesting a new feature.
For now, the roles were mapped from LDAP groups completely.
You should change your LDAP group assignments to assign the user to the Sentry role.
This pull request will break the updating behavior.
I think we can make two ways to resolve it:

Do not update the existing OrganizationMember only if _get_effective_sentry_role() is None;
Make a new option to indicate update the existing OrganizationMember or not.

You should change your LDAP group assignments to assign the user to the Sentry role.

We don't use that option, but perhaps that would be the way to go.
My expectation for AUTH_LDAP_SENTRY_ORGANIZATION_ROLE_TYPE was that it specifies the default when users are added, and does not prevent manual changes thereafter. I can see how one might want to have the group to role mapping override manual changes.
If we keep the current behaviour that always overrides, we might want to document that.
Alternatively, I agree that we should not make a judgement call as to which settings are always overridden and which are preserved and offer fine-grained configuration instead. Perhaps a set of configuration options that include the term DEFAULT could be introduced next to the existing ones, e.g. AUTH_LDAP_SENTRY_DEFAULT_ORGANIZATION_ROLE_TYPE?

Currently, we have two sources to get the role:

Call _get_effective_sentry_role() to get the role mapping from LDAP groups.
Get from the AUTH_LDAP_SENTRY_ORGANIZATION_ROLE_TYPE option. (Only works when the first source got None)

The first source should be synced when every login. However, I think the second source is not necessary for syncing.
In summary. I think AUTH_LDAP_SENTRY_ORGANIZATION_ROLE_TYPE already works as a default value. That's what I said previously:

Do not update the existing OrganizationMember only if _get_effective_sentry_role() is None.

Certainly, we can rename the option (add DEFAULT_) but I think it's not necessary.
Adding a new AUTH_LDAP_SENTRY_DEFAULT_ORGANIZATION_ROLE_TYPE option next to the existing ones is not a good idea, they are too similar!
If we really want to keep the original behavior, maybe we can add a Boolean option to indicate whether to update.

LGTM, can you test it at your convenience?

Thanks for the modifications. I have a maintenance window on Friday and plan to test it then.

Thanks for the patience @PMExtra, I just got around to testing this change. Login and logout still work nicely, and the user role is preserved.


bug: Timeout problem for ipfs integration tests

As described in the workflow:
https://github.com/datafuselabs/opendal/blob/00981d4cacf710a89574be5ab7d4acc725362083/.github/workflows/service_test_ipfs.yml#L21-L41

start a local ipfs daemon
copy files into ipfs
list all files to make sure they exists

But when we try to access those files via HTTP gateway, we always met:
[2022-11-08T09:44:20Z WARN  opendal::services] service=ipfs operation=read path=normal_file offset=Some(1024) size=Some(1024) -> errored: Custom { kind: Interrupted, error: ObjectError { op: Read, path: "normal_file", source: status code: 408, headers: {"content-type": "text/plain; charset=utf-8", "x-content-type-options": "nosniff", "date": "Tue, 08 Nov 2022 09:44:20 GMT", "content-length": "108"}, body: "ipfs resolve -r /ipfs/QmPpCt1aYGb9JWJRmXRUnmJtVgeFFTJGzWFYEEX7bo9zGJ/normal_file: context deadline exceeded\n" } }

https://github.com/datafuselabs/opendal/actions/runs/3417840551/jobs/5689433584
Any ideas?

We disabled the test for now.


Fail with a 1

rspec, rubocop, and many other tools will run and have an exit code of 1 if anything is "wrong" with your code.
For example:
rubocop:
rubocop spec
Inspecting 34 files
..................................

34 files inspected, no offenses detected
$ echo $?
0

fail
rubocop spec
Inspecting 34 files
.........................C........

Offenses:

spec/mailers/batch_mailer_spec.rb:48:5: C: Use 2 (not 3) spaces for indentation.
       is_expected.to deliver_to(user.email)
    ^^^

34 files inspected, 1 offense detected
echo $?
1

This feature will help with integration of other tools into pronto that look at exit codes.

Should be as easy as a Kernel.exit(1)

@michaelachrisco there's already --exit-code and no --no-exit-code flags that are meant for that. Do they solve your problem?

Yes I did not see that. Ill close this then. Thanks!


Where is README.md file?

I should create readme file to explain about your project, I guess 🤔

Yep, you are right! 🤷♂


onValueChanges is called on programmatic value changes on Android

Environment
System:
OS: macOS 11.6
CPU: (16) x64 Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
Memory: 1.06 GB / 32.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 14.16.0 - /var/folders/21/5xmhgtlx4bj0gthrmm8tm3zc0000gq/T/yarn--1657226700390-0.0757475079991885/node
Yarn: 1.22.11 - /var/folders/21/5xmhgtlx4bj0gthrmm8tm3zc0000gq/T/yarn--1657226700390-0.0757475079991885/yarn
npm: 6.14.11 - ~/.nvm/versions/node/v14.16.0/bin/npm
Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.2 - /Users/eueddemkim-new/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
Android SDK:
API Levels: 30, 31
Build Tools: 30.0.2, 31.0.0
Android NDK: Not Found
IDEs:
Android Studio: 2020.3 AI-203.7717.56.2031.7784292
Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_292 - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.13.1 => 16.13.1
react-native: 0.63.4 => 0.63.4
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
Description
The doc says,
onValueChanges: Callback continuously called while the user is dragging the slider.
It works as expected on iOS device and simulators, but on Android devices(tested with Pixel 3 XL, Android 11), onValueChanges is called on every value changes, even from setState.
I'm on latest 4.2.4 version.
"@react-native-community/slider": "^4.2.4",
Reproducible Demo
const [state, setState] = useState(0);
const onValueChange = (value: number) => {
    console.log("onValueChange invoked", value);
};

.... (do state change after some time interval) ...

<Slider
    minimumValue={0}
    maximumValue={100}
    step={1}
    value={state}
    onValueChange={onValueChange}
 />

@eueddem Thanks for taking the time to report!
I will check and handle that!

Every time I modify the value of value, he will trigger onvaluechanges on "@ react native community / slider": "^ 4.3.1"

any update on this? I am facing the same issue.

Are there any short term work-arounds? Otherwise I can't use this for Android

Are there any short term work-arounds? Otherwise I can't use this for Android

I used 'onSlidingComplete' instead, works fine.

any update on this? I am facing the same issue.

onSlidingComplete doesn't seem to get called on Android when using accessibilty controls to adjust the slider, only onValueChange.
So unfortunately from what I can tell, having a slider that has some programmatic control (e.g. the seek bar on a playing video) isn't currently compatible with using accessibility controls on the slider.

I'm using the following workaround for now:
      <Slider
        value={useMemo(() => value, [])}
        ...
      />

Any update?

Just curious as to why folks disagree with my 'workaround'? It's specifically mentioned in the README that "This is not a controlled component, you don't need to update the value during dragging."

Hello community!
Sorry for the delay, but just to keep you updated: I'm about to deliver the fix within day or two.
Just in case you can always check the Project board to track the status of the issue you are interested about.
Thank you very much for being engaged and bumping the topic, this is useful for me to decide about priorities 👍


【factory_calib】question about pnp_solver

Hi,
Thanks for your great job.
There are three cost functions  definition(XCostFunctorPnP, YCostFunctorPnP, ZCostFunctorPnP), and for   extrinsic computing, you uesd the third one. What were the application conditions for them?

Hi, Thanks for your great job. There are three cost functions definition(XCostFunctorPnP, YCostFunctorPnP, ZCostFunctorPnP), and for extrinsic computing, you uesd the third one. What were the application conditions for them?

The specific details can be seen in the code mainly to see the effect of the test.


[bug] Do not assue id given by SAS

Currently when cbsd does not have id domain proxy assigns a custom one made of fcc id and serial number. This was done to map SAS requests to responses, but this was not guaranteed to work at all.
Istead we should use the fact that SAS (and DP) should preserve order of requests
as stated in 9.1 Message Encoding section of SAS protocol documentation.


Add time range pick

//Example
$('input[name="time_range"]').clockpicker({
range: true
});

How too change time interval and set time range ??

Should be not supported, you may try to improve it.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 974

Questions ?
Please refer to the Backport tool documentation


✨ feat: added .didDoc (#983)

Checklist

[ ] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[ ] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[ ] I have updated/added tests for new/updated/fixed functionality.
[ ] I have updated/added dartdoc comments with ///.

Breaking Change

[ ] Yes, this is a breaking change.
[ ] No, this is not a breaking change.

Related Issues

Codecov Report

Merging #984 (4f64178) into main (0b11527) will increase coverage by 3.50%.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main     #984      +/-   ##
==========================================
+ Coverage   79.42%   82.92%   +3.50%
==========================================
  Files         282        2     -280
  Lines        3552       41    -3511
==========================================
- Hits         2821       34    -2787
+ Misses        731        7     -724

see 280 files with indirect coverage changes
:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!


[vc] Create button for ready/changes zone

Then we can add features:

[ ] add all files to ready
[ ] discard all ready
[ ] discard all changes

And also add

[ ] discard file changes

This is also not first stage target.

closed since #81


create config.yml from source

Hi,
is there a possibility to automatically create the config.yml file from the fjson files created with sphinx-confluence?
After that the config.yml could be used with conf_page_maker.
Thanks, Mark

Any plan for this? This would be a great feature indeed.


Add noreturn for calltrace

If an exception is thrown, the exit function is not called, so the trace breaks up there. Hence we need a noreturn option, which tells this to the call-trace.

Is obsolete. The exit-profile function is called when the exception is caught, -> errornous issue.


WF-SWARM creates two serialize spans instead of one

Using this project: https://github.com/kevinearls/SimpleSwarmWithTracing prior to Jaeger 0.21.0/opentracing-jaxrs 0.0.10 hitting localhost:8080/hello would create a trace with 2 spans as expected.
After updating to those version I get 4 spans, 2 of which have operationName serialize.   (See https://gist.github.com/kevinearls/9941f35584ae8acd59b64f33ef36f0cc for details.)
If this is not the expected behavior, it should at least be documented.

This is weird, there is a test for it which works as expected https://github.com/opentracing-contrib/java-jaxrs/blob/master/opentracing-jaxrs2-itest/common/src/main/java/io/opentracing/contrib/jaxrs2/itest/common/AbstractServerTest.java#L266

@kevinearls I have cloned your repo and checked out older version (c01b892) which uses jaeger 0.21.0 and 0.0.10 version of this lib and there are also 4 spans!
There should be only one serialize span but this issue seems to be related to Swarm runtime.

@pavolloffay correct, the original version used jaeger 0.20.5 and 0.0.8 of the opentracing-jaxrs library.  Once I upgraded to 0.21.0/0.0.10 I started getting the serialize spans.

Note that serialization tracing can be disabled by custom configuration.
I will keep it open for swarm as there are 2 serialization spans.

@kenfinnigan do you know why JAX-RS serialization filters are called twice in Swarm?

Without delving into it I don't have an answer unfortunately

@pavolloffay I do not think this is specific to Swarm. I saw this behavior yesterday with WildFly 11.1.0 when running some integration tests using Jaeger all-in-one image v1.4.1.

@pavolloffay could you describe how to disable serialization in configuration please? Or where I can find some documentation for this besides https://github.com/opentracing-contrib/java-jaxrs#custom-configuration ? thanks

@lubo3 set https://github.com/opentracing-contrib/java-jaxrs/blob/master/opentracing-jaxrs2/src/main/java/io/opentracing/contrib/jaxrs2/server/ServerTracingDynamicFeature.java#L193 to false for the server side serialization. On the client side do the same but with client feature builder

The second interceptor gets registered from ClientTracingFeature. We should remove provider annotation for that class. I am in favor of disabling auto registration completely.


Making the weather service return JSON

As documented in the README for section 7, the weather service will return a single string, not JSON. This breaks the UI in section 9.

Thanks a lot @yevster !! Indeed, this looks broken, my sample code is also different. Let me check this too, I will link my commit here.

Sorry for my previous comment @yevster - everything you did is good, thank you so much!


Reconcile period CLI flag for Ansible operators not working

Bug Report

What did you do?
Used the --reconcile-period flag while running an Ansible-based operator.

What did you expect to see?
Reconciliation in the specified intervals of time.

What did you see instead? Under which circumstances?
Reconciliations do not get requeued.

Operator type:

/language ansible

Possible Solution
Here, it looks like only the watches reconcile period is used in the controller. The reconcile period from the CLI flag (f.reconcilePeriod) does not get used at all.
Fix: Check for both f.reconcilePeriod and w.reconcilePeriod.

Additional context

I just wanted to make sure that this wasn't intentional. The fix for this would follow the same precedence order for the reconcile period speciication that was discussed for Helm: CLI flag < watches.yaml < CR annotations.

@VenkatRamaraju Curious, on whether this was intentional by design or bug? Hybrid Helm does not accept reconcilePeriod from command line either, so if this PR was made to be in sync with Helm (present in Operator SDK), I would say that may not be the right approach, because eventually we would have to deprecate the specific command line flag from Helm too. If docs specify this in ansible, and it is indeed a bug, then it makes perfect sense to go ahead.

@varshaprasad96 although I cannot find an explicit mention of this feature in our Ansible docs, I do see the flag exposed from the command line.
$ ansible-operator run --help
Run the operator

Usage:
  ansible-operator run [flags]

--reconcile-period duration            Default reconcile period for controllers (default 1m0s)

It's noteworthy that the watches reconcile period feature is documented. If that's an indication that the --reconcile-period flag wasn't meant to be used (and will eventually be deprecated), then I will close this issue and the corresponding PR. Let me know how we should proceed with this.

Since the flag appears to be a part of the command already, looks like this maybe a bug. It should be fine adding it. Thanks for finding this bug!


[APIM Analytics] Aggregation retention periods must be confirmed

Description:
$subject
Suggested Assignees:
@shilmyhasan

The PR pertaining to this https://github.com/wso2/analytics-solutions/pull/83

The https://github.com/wso2/analytics-solutions/pull/92 fixes this issue


set_post_entity_spawn executed with wrong LuaBackend

The set_post_entity_spawn callback executes with the LuaBackend of the script that spawned the entity, rather than the script that registered the callback. This likely causes many issues, but these are three I noticed during my testing. All testing was done with Overlunky build 22b1887.

Console messages are attributed to the wrong script.
Additional callbacks created within set_post_entity_spawn are registered to the wrong script.
The Entity.user_data reference is from the wrong script.

Below are two scripts that can be dropped into the scripts directory to reproduce the problem:
meta.name = "Entity Spawn Listener"

set_post_entity_spawn(function(ent)
    ent.user_data = "Entity Spawn Listener was here"
    prinspect("Entity Spawn Listener: set_post_entity_spawn user_data", ent.user_data, get_frame())

    local ent_id = ent.uid
    set_timeout(function()
        prinspect("Entity Spawn Listener: set_timeout user_data", get_entity(ent_id).user_data, get_frame())
    end, 30)
end, SPAWN_TYPE.ANY, MASK.ITEM, ENT_TYPE.ITEM_ROCK)

meta.name = "Entity Spawner"

register_option_button("spawn_entity", "Spawn entity", "", function()
    local x, y, layer = get_position(players[1].uid)
    local ent = get_entity(spawn_entity(ENT_TYPE.ITEM_ROCK, x, y, layer, 0, 0))
    prinspect("Entity Spawner: spawn_entity user_data", ent.user_data, get_frame())
    ent.user_data = "Entity Spawner was here"

    local ent_id = ent.uid
    set_timeout(function()
        prinspect("Entity Spawner: set_timeout user_data", get_entity(ent_id).user_data, get_frame())
    end, 30)
end)

Observed output after pressing the "Spawn entity" button once:
[Entity Spawner] "Entity Spawn Listener: set_post_entity_spawn user_data", "Entity Spawn Listener was here", 6776
[Entity Spawner] "Entity Spawner: spawn_entity user_data", "Entity Spawn Listener was here", 6776
[Entity Spawner] "Entity Spawn Listener: set_timeout user_data", "Entity Spawner was here", 6806
[Entity Spawner] "Entity Spawner: set_timeout user_data", "Entity Spawner was here", 6806

Issues with this output:

All printed messages are attributed to Entity Spawner.
Entity Spawner sees the user_data written by Entity Spawn Listener before writing its own user_data.
Both timeouts see the new user_data written by Entity Spawner.

I did not test whether this occurs with set_pre_entity_spawn, nor any other callbacks.

Should be fixed in next WHIP/Nightly builds via e3c9bb0


Not able to download from Pornhub.

OS: Ubuntu 18.04 bionic
Kernel: i686 Linux 4.15.0-39-generic
Basically  this is what the message looks like
####################################################
youtube-dl https://www.pornhub.net/view_video.php?viewkey=203640933 --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'https://www.pornhub.net/view_video.php?viewkey=203640933', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.11.18
[debug] Python version 2.7.15rc1 (CPython) - Linux-4.15.0-39-generic-i686-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4-0ubuntu<IP_ADDRESS>, ffprobe 3.4.4-0ubuntu<IP_ADDRESS>
[debug] Proxy map: {}
[generic] view_video: Requesting header
WARNING: Falling back on generic information extractor.
[generic] view_video: Downloading webpage
[generic] view_video: Extracting information
[download] Downloading playlist: PublicAgent Bubble butt brunette takes strangers anaconda in her pussy
[generic] playlist PublicAgent Bubble butt brunette takes strangers anaconda in her pussy: Collected 2 video ids (downloading 2 of them)
[download] Downloading video 1 of 2
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'data:"+o+";base64,"+i+"'
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/bin/youtube-dl/main.py", line 19, in
File "/usr/local/bin/youtube-dl/youtube_dl/init.py", line 472, in main
File "/usr/local/bin/youtube-dl/youtube_dl/init.py", line 462, in _real_main
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2001, in download
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 803, in extract_info
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1002, in process_ie_result
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 857, in process_ie_result
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1635, in process_video_result
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1908, in process_info
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1847, in dl
File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 364, in download
File "/usr/local/bin/youtube-dl/youtube_dl/downloader/http.py", line 341, in real_download
File "/usr/local/bin/youtube-dl/youtube_dl/downloader/http.py", line 109, in establish_connection
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2211, in urlopen
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 2476, in data_open
binascii.Error: Incorrect padding
#############################################################
My system is updated and youtube-dl is updated , I am sure I downloaded one video from Pornhub a while ago ,,but not able to do it now

Hi @whatUsernameIsMine,
Hmmm ... I am able to hit the video files for this URL without any problems.  Perhaps the PornHub site was undergoing maintenance when you first tried to download this link?
Cheers,
Parmjit V.
$ youtube-dl -vF 'https://www.pornhub.net/view_video.php?viewkey=203640933'
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-vF', u'https://www.pornhub.net/view_video.php?viewkey=203640933']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.11.18
[debug] Python version 2.7.9 (CPython) - Linux-3.16.0-4-686-pae-i686-with-debian-8.7
[debug] exe versions: ffmpeg 3.2.4-1, ffprobe 3.2.4-1
[debug] Proxy map: {}
[generic] view_video: Requesting header
[redirect] Following redirect to https://www.pornhub.com/view_video.php?viewkey=203640933
[PornHub] 203640933: Downloading pc webpage
[info] Available formats for 203640933:
format code  extension  resolution note
240p         mp4        240p        400k
480p         mp4        480p        600k
720p         mp4        720p       1500k  (best)

Probably www.pornhub.net to www.pornhub.com redirect wasn't working at that time.

Try it with pornhub.com instead of pornhub.net..

Try it with pornhub.com instead of pornhub.net..

Doesn't work.
No Solution as of now :-(

Hi @whatUsernameIsMine,
Hmmm ... I am able to hit the video files for this URL without any problems. Perhaps the PornHub site was undergoing maintenance when you first tried to download this link?
Cheers,
Parmjit V.
$ youtube-dl -vF 'https://www.pornhub.net/view_video.php?viewkey=203640933'
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-vF', u'https://www.pornhub.net/view_video.php?viewkey=203640933']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.11.18
[debug] Python version 2.7.9 (CPython) - Linux-3.16.0-4-686-pae-i686-with-debian-8.7
[debug] exe versions: ffmpeg 3.2.4-1, ffprobe 3.2.4-1
[debug] Proxy map: {}
[generic] view_video: Requesting header
[redirect] Following redirect to https://www.pornhub.com/view_video.php?viewkey=203640933
[PornHub] 203640933: Downloading pc webpage
[info] Available formats for 203640933:
format code  extension  resolution note
240p         mp4        240p        400k
480p         mp4        480p        600k
720p         mp4        720p       1500k  (best)

Hey paramjit
in your logs , you have been shown to use python 2.7 while mine is using 3.6 .
perhaps you can help me run youtube-dl with 2.7?
I have both version installed in my ubuntu mate

From your original log post, it looks like you are already running youtube-dl under python 2.7.
One question - are you able to download any video at all from the pornhub.com/.net domain?  Or is just this one specific URL giving you this error message?
Thanks!

From your original log post, it looks like you are already running youtube-dl under python 2.7.
One question - are you able to download any video at all from the pornhub.com/.net domain? Or is just this one specific URL giving you this error message?
Thanks!

Nope , I cannot download any video


get_wks with epsi produces filename.epsi.epsi

Choosing epsi as output file type and using get_wks (plot_scripts/ncl/aux_plotting.ncl) produces output files, where epsi is attached two times: filename.epsi.epsi
It is attached by get_outfile_name and once again by the ncl intrinsic function gsn_open_wks.
Suggestion to resolve this issue:
Change in get_wks line :  wks = gsn_open_wks(file_type, basename(outfile) )

This has been fixed in ESMValTool-private/CMIP6DICAD_routine_eval and will eventually be merged into the development branch.


SystemJS 3.0.0 issue

The app when compiled with updated lib of systemjs to 3.0.0 wont work.
https://www.npmjs.com/package/systemjs
I am using VueCli 3 to build the package which works perfectly with SystemJs 0.21.6 dev verison.
It gives following error
Uncaught TypeError: Application 'app-dwfs' died in status LOADING_SOURCE_CODE: Cannot read property 'call' of undefined
at Module.i.import (system.js:564)
at Object.loadImpl (helper.js:36)
at single-spa.js:1
at t.invoke (zone.js:391)
at e.run (zone.js:150)
at zone.js:889
at t.invokeTask (zone.js:423)
at e.runTask (zone.js:195)
at m (zone.js:601)
at e.invokeTask [as invoke] (zone.js:502)

I have the same problem. Has this problem been solved at last?

Had a similar problem when updating webpack-dev-server to 3.3.1 on the ReactApp. Running "npm update" resolved it for me.


[Bug] Unresponsive Generic Mapper

I'm trying to write a custom mapper and the CodeMap commands aren't working.
I attempted to add a generic config for .beancount files by first running codemap.create_mapper with generic. This results in an error:
TypeError: Cannot read properties of null (reading 'toLowerCase')

which, tracking down the error seems to be coming from a null mapper passed by get_required_mapper_type().

Assuming the mapper isn't found because I neither have .beancount defined in my settings nor is it built in to codemap, I decided to create an empty settings entry. "codemap.beancount": [] and later a basic one like so:
"codemap.beancount": [
    {
      "pattern": "^(\\s*)#### (.*)",
      "clear": "####",
      "prefix": " -",
      "icon": "level4"
    },
    {
      "pattern": "^(\\s*)### (.*)",
      "clear": "###",
      "prefix": " -",
      "icon": "level3"
    },
    {
      "pattern": "^(\\s*)## (.*)",
      "clear": "##",
      "prefix": " ",
      "icon": "level2"
    },
    {
      "pattern": "^(\\s*)# (.*)",
      "clear": "#",
      "prefix": "",
      "icon": "level1"
    }
  ]

Then I got the following error:
[oleg-shilo.codemap]mapper_type.toLowerCase is not a function

confirming the location of the error, but now strangely a new error. I should have expected if the generic mapper was read a warning and redirection to the already existing mapper, from reading the code.

Finally I tried using codemap.edit_mapper to go to the manually made mapper, and the only response from VSCode or Developer Tools was a cryptic [Extension Host] TypeError: o.split is not a function info message. Switching to Extension Host trace mode, I get the following trace every time I run codemap.edit_mapper:
2024-06-13 22:48:53.381 [trace] ExtHostCommands#$executeContributedCommand codemap.edit_mapper
2024-06-13 22:48:53.630 [trace] [vscode.merge-conflict] INVOKE provider 'x=>x.provideCodeLenses(d.URI.revive(q),Y)'
2024-06-13 22:48:53.631 [trace] ExtHostCommands#executeCommand setContext
2024-06-13 22:48:53.631 [trace] ExtHostCommands#executeCommand _setContext
2024-06-13 22:48:53.631 [trace] [vscode.merge-conflict] provider DONE after 1ms
2024-06-13 22:48:53.810 [trace] ExtHostCommands#executeCommand codemap.reveal
2024-06-13 22:48:54.062 [trace] ExtHostCommands#$executeContributedCommand codemap.edit_mapper
2024-06-13 22:48:54.312 [trace] [vscode.merge-conflict] INVOKE provider 'x=>x.provideCodeLenses(d.URI.revive(q),Y)'
2024-06-13 22:48:54.313 [trace] ExtHostCommands#executeCommand setContext
2024-06-13 22:48:54.313 [trace] ExtHostCommands#executeCommand _setContext
2024-06-13 22:48:54.313 [trace] [vscode.merge-conflict] provider DONE after 1ms
2024-06-13 22:48:54.361 [trace] ExtHostCommands#executeCommand codemap.reveal

So it seems to be executing edit_mapper and reveal but nothing happens.

Seems like quite a problem. Looking into it.

yep, it was a nasty bug in the code.
Fixed now. Please update the extension to v1.25.0
https://marketplace.visualstudio.com/items?itemName=oleg-shilo.codemap

Thanks! Looks good.
There's a small nuance to where regex settings are stored if you use multiple profiles (command takes you to User/settings.json but extension responds to User/profiles/<profile>/settings.json even though that json shows that setting as greyed out, odd). I don't particularly care since I know that profile settings can shadow the shared User settings.

Hm, profiles. I did not expect that.
Unfortunately, there is no API for detecting the active profile in VSCode.
And the VSCode team declared that they are not going to implement it:
https://github.com/microsoft/vscode/issues/188105


Failing test for union out parameters

likely related to SDL_Event issues

// Generated javascript ends here //
NUnit.Framework.AssertionException:   String lengths are both 12. Strings differ at index 6.
Expected: "i=6 f=3.7000"
But was:  "i=6 f=0.0000"
-----------------^


Fix handling of hostname in --net=host

Hostname should be set to the hosts hostname when network is none.
Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

@rhatdan @baude I'll leave you to to figure out which of these to merge. Dan's has more tests, but Brent has the varlink create stuff fixed too.

@rhatdan ptal at mine -> #1273  ... i think yours will cover varlink and command line though.

Lets go with mine.

@baude @mheon @TomSweeneyRedHat @umohnani8 PTAL

LGTM

LGTM

@rh-atomic-bot r=giuseppe

related change: https://github.com/containers/libpod/pull/1280


Batch ID 0 not found in cache

System Info
Running on a DGX-A100 server with the provided docker image, with the unrelated modifications in #272.
Information

[x] Docker
[ ] The CLI directly

Tasks

[x] An officially supported command
[ ] My own modifications

Reproduction
The first batch sometimes fails randomly (~5-10% of the time) with Batch ID 0 not found in cache. I observed it a few times with the benchmarking tool, no idea when exactly it can happen.
/usr/src$ text-generation-launcher --model-id bigcode/gpt_bigcode-santacoder  --port 8080
# (In other terminal, launch benchmark or send request):
# /usr/src$ text-generation-benchmark --tokenizer-name bigcode/santacoder -s 128 -d 100
[...]
2023-05-05T01:12:02.363971Z ERROR shard-manager: text_generation_launcher: Method Decode encountered an error.
Traceback (most recent call last):
  File "/opt/conda/bin/text-generation-server", line 8, in <module>
    sys.exit(app())
  File "/opt/conda/lib/python3.9/site-packages/typer/main.py", line 311, in __call__
    return get_command(self)(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/typer/core.py", line 778, in main
    return _main(
  File "/opt/conda/lib/python3.9/site-packages/typer/core.py", line 216, in _main
    rv = self.invoke(ctx)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/typer/main.py", line 683, in wrapper
    return callback(**use_params)  # type: ignore
  File "/usr/src/server/text_generation_server/cli.py", line 58, in serve
    server.serve(model_id, revision, sharded, quantize, uds_path)
  File "/usr/src/server/text_generation_server/server.py", line 155, in serve
    asyncio.run(serve_inner(model_id, revision, sharded, quantize))
  File "/opt/conda/lib/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/opt/conda/lib/python3.9/asyncio/base_events.py", line 634, in run_until_complete
    self.run_forever()
  File "/opt/conda/lib/python3.9/asyncio/base_events.py", line 601, in run_forever
    self._run_once()
  File "/opt/conda/lib/python3.9/asyncio/base_events.py", line 1905, in _run_once
    handle._run()
  File "/opt/conda/lib/python3.9/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/opt/conda/lib/python3.9/site-packages/grpc_interceptor/server.py", line 159, in invoke_intercept_method
    return await self.intercept(
> File "/usr/src/server/text_generation_server/interceptor.py", line 20, in intercept
    return await response
  File "/opt/conda/lib/python3.9/site-packages/opentelemetry/instrumentation/grpc/_aio_server.py", line 82, in _unary_interceptor
    raise error
  File "/opt/conda/lib/python3.9/site-packages/opentelemetry/instrumentation/grpc/_aio_server.py", line 73, in _unary_interceptor
    return await behavior(request_or_iterator, context)
  File "/usr/src/server/text_generation_server/server.py", line 79, in Decode
    raise ValueError(f"Batch ID {batch_pb.id} not found in cache.")
ValueError: Batch ID 0 not found in cache.
 rank=0

Expected behavior
Things should work.

I think it happens if a request arrives too early. Looking at some (self-explanatory) logs I made for calls to methods in cache.py, for a good run:
2023-05-05T01:37:41.497346Z  INFO text_generation_launcher: Starting shard 0
2023-05-05T01:37:49.486106Z  INFO shard-manager: text_generation_launcher: Server started at unix:///tmp/text-generation-server-0
 rank=0
2023-05-05T01:37:49.505990Z  INFO text_generation_launcher: Shard 0 ready in 8.006671363s
2023-05-05T01:37:49.603061Z  INFO text_generation_launcher: Starting Webserver
2023-05-05T01:37:49.850832Z  INFO shard-manager: text_generation_launcher: Clear
 rank=0
2023-05-05T01:37:49.852124Z  INFO text_generation_router: router/src/main.rs:174: Connected
2023-05-05T01:37:50.393492Z  INFO shard-manager: text_generation_launcher: Clear
 rank=0
2023-05-05T01:37:50.418931Z  INFO shard-manager: text_generation_launcher: A 0
 rank=0
2023-05-05T01:37:51.575388Z  INFO shard-manager: text_generation_launcher: Set 0
 rank=0
2023-05-05T01:37:51.575475Z  INFO shard-manager: text_generation_launcher: B 0
 rank=0
2023-05-05T01:37:51.576425Z  INFO shard-manager: text_generation_launcher: Pop 0
 rank=0
2023-05-05T01:37:52.015578Z  INFO shard-manager: text_generation_launcher: Set 0
 rank=0

And for a bad run:
2023-05-05T01:39:21.974282Z  INFO text_generation_launcher: Starting shard 0
2023-05-05T01:39:30.411806Z  INFO shard-manager: text_generation_launcher: Server started at unix:///tmp/text-generation-server-0
 rank=0
2023-05-05T01:39:30.482883Z  INFO text_generation_launcher: Shard 0 ready in 8.506887441s
2023-05-05T01:39:30.511533Z  INFO shard-manager: text_generation_launcher: Clear
 rank=0
2023-05-05T01:39:30.532513Z  INFO shard-manager: text_generation_launcher: A 0
 rank=0
2023-05-05T01:39:30.580146Z  INFO text_generation_launcher: Starting Webserver
2023-05-05T01:39:31.757543Z  INFO shard-manager: text_generation_launcher: Set 0
 rank=0
2023-05-05T01:39:31.757626Z  INFO shard-manager: text_generation_launcher: B 0
 rank=0
2023-05-05T01:39:31.758666Z  INFO shard-manager: text_generation_launcher: Pop 0
 rank=0
2023-05-05T01:39:32.208231Z  INFO shard-manager: text_generation_launcher: Set 0
 rank=0
2023-05-05T01:39:32.208297Z  INFO shard-manager: text_generation_launcher: B 0
 rank=0
2023-05-05T01:39:32.208990Z  INFO shard-manager: text_generation_launcher: Clear
 rank=0
2023-05-05T01:39:32.214262Z  INFO shard-manager: text_generation_launcher: Pop 0
 rank=0

It looks like the request came before the server was fully operational and the startup did a cache clearing that broke the request.

@jlamypoirier I think you just need to wait until the server has fully started before running the benchmark command. I.e. only after this has been logged
2023-05-05T01:37:49.852124Z  INFO text_generation_router: router/src/main.rs:174: Connected

The benchmark tool is hitting the internal API and I don't think this problem would happen in "real" use.

Yes the benchmarking starts before the router had the opportunity to call this block. Since the router is unaware that another process is using the internal gRPC API it removes the current batch of the benchmarking process.

It's still a bug, shouldn't this still be prevented in some way?

I am experiencing loops of this bug that last forever (in what I would consider real use), so it's not just waiting for the server to start up.

Same problem. Any updates about this?