Unable to reset after wrong wifi password. LSC 3204432 Moodlight RGBW Bulb

Full SSH output, running on RP3B. Looks it is working fine but I realize I did put the wrong password.
Device will go into blinking state but no APP.
Anyone nows how to get it back online?
@raspberrypi:~/tuya-cloudcutter $ sudo ./tuya-cloudcutter.sh -s '✅#404' 'WrongPassword'
Building cloudcutter docker image
[+] Building 1.5s (13/13) FINISHED                                         docker:default
 => [internal] load build definition from Dockerfile                                 0.0s
 => => transferring dockerfile: 462B                                                 0.0s
 => [internal] load metadata for docker.io/library/python:3.9.18-slim-bullseye       1.0s
 => [internal] load .dockerignore                                                    0.0s
 => => transferring context: 2B                                                      0.0s
 => [base 1/2] FROM docker.io/library/python:3.9.18-slim-bullseye@sha256:9ac27d4eca  0.0s
 => [internal] load build context                                                    0.1s
 => => transferring context: 3.02kB                                                  0.0s
 => CACHED [base 2/2] RUN apt-get -qq update && apt-get install -qy --no-install-re  0.0s
 => CACHED [python-deps 1/4] RUN pip install --upgrade pipenv                        0.0s
 => CACHED [python-deps 2/4] COPY src/Pipfile /src/                                  0.0s
 => CACHED [python-deps 3/4] COPY src/Pipfile.lock /src/                             0.0s
 => CACHED [python-deps 4/4] RUN cd /src && PIPENV_VENV_IN_PROJECT=1 pipenv install  0.0s
 => CACHED [cloudcutter 1/2] COPY src /src                                           0.0s
 => CACHED [cloudcutter 2/2] WORKDIR /src                                            0.0s
 => exporting to image                                                               0.0s
 => => exporting layers                                                              0.0s
 => => writing image sha256:65a921bbc8f5c37ff1e6c7bd00b4989b02aba91c9243dc783a143c8  0.0s
 => => naming to docker.io/library/cloudcutter                                       0.0s
Successfully built docker image
Loading options, please wait...
[?] How do you want to choose the device?: By manufacturer/device name
 ► By manufacturer/device name
   By firmware version and name
   From device-profiles (i.e. custom profile)

[?] Select the brand of your device: LSC
   Kanlux
   Klarstein
   Kobi
   Kuled
   LEDLUMEN
   LEDVANCE
 ► LSC
   Lampsero
   Laser
   Lenovo
   Lepro
   Lexi
   LightingInside

 [?] Select the article number of your device: 3204432 Moodlight RGBW Bulb
   3005457 Smart Outdoor LED Light Strip
   3006767 970820 Tunable White Downlight 360Lumen
   3007213 970787 Ceiling Light
   3007257 970729 Extra Warm White Ambiance Smart Filament E27 350Lumen
   3008407 LED Light Strip 1.0.14
   3008407 LED Light Strip 1.0.18
   3009188 Outdoor Spotlights
   3200719 Outdoor Flood Light
   3202086 XXL LED Strip v1.0.18
   3202087 Plug with Energy Monitoring v1.3.5
 ► 3204432 Moodlight RGBW Bulb
<PHONE_NUMBER>567 WOOX Smart Bulb Full Colour and White E14 470Lumen
   Smart Outdoor Wall Light

[?] Select the firmware version and name: 2.0.0 - BK7231N / oem_bk7231n_atmosphere_light_t

y► 2.0.0 - BK7231N / oem_bk7231n_atmosphere_light_ty
 ► 2.0.0 - BK7231N / oem_bk7231n_atmosphere_light_ty

Performing safety checks to make sure all required ports are available
Checking UDP port 53... Available.
Checking UDP port 67... Available.
Checking TCP port 80... Available.
Checking TCP port 443... Available.
Checking TCP port 1883... Available.
Checking TCP port 8886... Available.
Safety checks complete.

Selected Device Slug: lsc-3204432-moodlight-rgbw-bulb
Selected Profile: oem-bk7231n-atmosphere-light-ty-2.0.0-sdk-2.3.1-40.00

================================================================================
Place your device in AP (slow blink) mode.  This can usually be accomplished by either:
Power cycling off/on - 3 times and wait for the device to fast-blink, then repeat 3 more t                                                                                imes.  Some devices need 4 or 5 times on each side of the pause
Long press the power/reset button on the device until it starts fast-blinking, then releas                                                                                ing, and then holding the power/reset button again until the device starts slow-blinking.
See https://support.tuya.com/en/help/_detail/K9hut3w10nby8 for more information.
================================================================================

Scanning for open Tuya SmartLife AP
............................
Found access point name: "SmartLife-CD09", trying to connect...
Device 'wlan0' successfully activated with 'f7ce1f44-e61f-4178-b850-b8ea33e605dc'.
Connected to access point.
Waiting 1 sec to allow device to set itself up...
Running initial exploit toolchain...
Exploit run, saved device config too!
output=/work/configured-devices/tuoljLtFGoBE.deviceconfig
Saved device config in /work/configured-devices/tuoljLtFGoBE.deviceconfig

================================================================================
Power cycle and place your device in AP (slow blink) mode again.  This can usually be acco                                                                                mplished by either:
Power cycling off/on - 3 times and wait for the device to fast-blink, then repeat 3 more t                                                                                imes.  Some devices need 4 or 5 times on each side of the pause
Long press the power/reset button on the device until it starts fast-blinking, then releas                                                                                ing, and then holding the power/reset button again until the device starts slow-blinking.
See https://support.tuya.com/en/help/_detail/K9hut3w10nby8 for more information.
================================================================================

Scanning for open Tuya SmartLife AP
.
Found access point name: "SmartLife-CD09", trying to connect...
Error: Connection activation failed: 802.1X supplicant took too long to authenticate.
...
Found access point name: "A-CD09", trying to connect...
Device 'wlan0' successfully activated with 'ff35d7b1-9cd7-4897-bc2b-2c2285e3ab93'.
Connected to access point.
Configured device to connect to 'cloudcutterflash'
Device is connecting to 'cloudcutterflash' access point. Passphrase for the AP is 'abcdabc                                                                                d' (without ')
Cutting device off from cloud...

================================================================================
Wait for up to 10-120 seconds for the device to connect to 'cloudcutterflash'. This script                                                                                will then show the activation requests sent by the device, and tell you whether local act                                                                                ivation was successful.
================================================================================

Using WLAN adapter: wlan0
Configuration file: /dev/stdin
Using interface wlan0 with hwaddr b8:27:eb:4d:6b:25 and ssid "cloudcutterflash"
wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED
Using PSK v1 - Received PSK ID version 01
Processing endpoint /v2/url_config
Processing endpoint tuya.device.active
Processing endpoint tuya.device.dynamic.config.get
Device should be successfully onboarded on WiFi AP!  Please allow up to 2 minutes for the                                                                                device to connect to your specified network.
Device MAC address: b8:06:0d:11:cd:09
Device Id: 1S3cFboM44lsuiVwxJu1
Local Key: 0zEavdkTyawm4w6b
@raspberrypi:~/tuya-cloudcutter $ ls

Logs: deviceconfig:

{"uuid": "tuoljLtFGoBE", "auth_key": "8HGjDxaPbkzgnVn4", "local_key": "0zEavdkTyawm4w6b", "sec_key": "yH5jOReHJCwesW3u", "device_id": "1S3cFboM44lsuiVwxJu1", "chip_family": "BK7231N", "profile_name": "2.0.0 - BK7231N / oem_bk7231n_atmosphere_light_ty", "device_slug": "lsc-3204432-moodlight-rgbw-bulb"}

`

Once it is cut, it will never connect to the Tuya SmartLife app again.  If you used the wrong password, just cut it again using the correct one, you can cut it any number of times until you flash 3rd party firmware, which is final.


Invalid track identifier in SoundCloud source

track.info.identifier (track ID) returns full URL instead of ID when using SoundCloud as source.

additional context:
lavalink-client version: v2.2.0

this is what lavalink returns, lavalink-client doesn't modify tracks at all.

Oh cool Imma report this to lavalink

It's not necessary an issue tho.. it's just how it is


protocols: make c_interfaces public

Other protocols can reference e.g. xdg_popup_interface.

The C *const wl_interface are already exposed through the c_interface() associated function of the Interface trait: <XdgPopup as Interface>::c_interface().
Do you actually need more than that? If so, what is your use-case? Overall all this is more or less supposed to be an implementation detail...

Ah right, I forgot about this one.
In this case, I think it' be good rework the protocol macro slightly, to something like:
#[cfg(feature = "client")]
pub use self::generated::client;

#[cfg(feature = "server")]
pub use self::generated::server;

#[cfg(feature = "native_lib")]
pub use self::generated::c_interfaces;

#[cfg(feature = "native_lib")]
mod generated {
    pub mod c_interfaces {
        // ...
    }

    #[cfg(feature = "client")]
    pub mod client {
        // the contents of previous generated::client::c_api
    }

    #[cfg(feature = "server")]
    pub mod server {
        // the contents of previous generated::server::c_api
    }
}

as actually there is no use to have two versions of c_interfaces, given it's exactly the same client-side and server-side.
If you don't want to do it right now, I'll probably integrate it as par of #170 at some point.


Temporary nodes in zk become persistent nodes after recovery

I use the following commands to backup and restore zk data. After the operation, it was found that the data of the temporary node was still there, which caused my application to be unable to reconnect to zk.
burry -e <IP_ADDRESS>:2181 -t local
burry -o restore -e <IP_ADDRESS>:2181 -t local -f -s<PHONE_NUMBER>

Sorry, my bad, this project is not actively maintained anymore. I'll archive it.


[traceflow] Fix flaky unit test failure

Fixes #3037
Signed-off-by: gran<EMAIL_ADDRESS>

Codecov Report

Merging #3040 (dc4f230) into main (e0e2e07) will decrease coverage by 19.45%.
The diff coverage is n/a.

:exclamation: Current head dc4f230 differs from pull request most recent head 977ef00. Consider uploading reports for the commit 977ef00 to get more accurate results

@@             Coverage Diff             @@
##             main    #3040       +/-   ##
===========================================
- Coverage   59.61%   40.16%   -19.46%
===========================================
  Files         292      166      -126
  Lines       24709    20751     -3958
===========================================
- Hits        14731     8334     -6397
- Misses       8356    11602     +3246
+ Partials     1622      815      -807

Flag
Coverage Δ

kind-e2e-tests
?

unit-tests
40.16% <ø> (-0.02%)
:arrow_down:

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


Add comment tagging support

Support tag of @CodeBot5 inside comments.

@elichai how did @catalyst-support get involved?


Use Maven for Java library

This allows e.g. mvn test to run tests, mvn package to create a .jar, and versioning.

Thanks for contribution, Nate!
As we discussed in private, let's rearrange the test code a bit so that there's no hard dependency on JUnit or Maven and so that tests can also be run as before (as standalone apps). The idea is to make sure there are as little hard dependencies as possible.


Improved documentation: Spark migration command

In the documentation, where it demonstrates how to perform the migration with the spark command, for those who do not have 'dotnet-ef' installed, the command will not work.

It would be interesting to warn about this point. Maybe leave the link to 'https://learn.microsoft.com/en-us/ef/core/cli/dotnet' or put the command:
dotnet tool install --global dotnet-ef
I'm on a new pc, and I ended up facing this problem, even though I try to be familiar with ef-dotnet, it took me a while to understand what was missing 😂😂
By the way, excellent job!👏

I second this!  So glad I checked out the documentation and found this post - I wasn't sure what I was missing.

Thank you for the feedback. I'll be adding this to the docs ASAP.

This has been added to the docs. You can see it here - https://blazorspark.com/docs/installation/


Angular client build should include dependencies

For polymer a developer only needs to include DP-Polymer since this contains everything that is needed. For Angular a dev needs to include DP-JS in addition since this is not part of DP-Angular. This should be changed.

Done...PR raised.


Bug: Mismatch in dependency type silently fails

Description
When injecting a dependency, if the type annotation on the handler is different than the one on the callable, the handler fails silently and just returns a 500. The reason I'm posting this as a bug, is because this is silent, so it can be very hard to trace the issue.
URL to code causing the issue
No response
MCVE
This works fine, note that get_host returns a str and host_context is also annotated with a string.
from litestar import get
from litestar import Controller
from litestar.di import Provide
from litestar import Response
from litestar import Request

def get_host(request: Request) -> str:
    return request.headers.dict().get("host", ["empty list"])[0]

class MyController(Controller):
    path = "/controller"

    dependencies = {"host_context": Provide(get_host)}

    @get("/{param:int}")
    def handler_get_id(self, param: int, host_context: str) -> Response:
        print(host_context)
        return Response(dict(param=param))

If the get_host is annotated with a str and the handler is taking a dict, the route fails silently, and the handler just returns a 500.
from litestar import get
from litestar import Controller
from litestar.di import Provide
from litestar import Response
from litestar import Request

def get_host(request: Request) -> str:
    return request.headers.dict().get("host", ["empty list"])[0]

class MyController(Controller):
    path = "/controller"

    dependencies = {"host_context": Provide(get_host)}

    @get("/{param:int}")
    def handler_get_id(self, param: int, host_context: dict) -> Response:
        print(host_context)
        return Response(dict(param=param))

The handler failing is not an issue per se, consider this is built with type safety in mind, but the lack of warning, error message or something that says what's happening, seems like a bug.
Litestar Version
2.0.1
Platform

[ ] Linux
[X] Mac
[ ] Windows
[ ] Other (Please specify in the description above)

Funding

If you would like to see an issue prioritized, make a pledge towards it!
We receive the pledge once the issue is completed & verified

If you run it in debug mode, you'll be able to see the stack trace which has this as the initial error: msgspec.ValidationError: Expected object, got str- at$.host_context``.
Would this not allow you to get an idea on where to look to fix the issue?

It would, but it would require to run debug mode to have the warning, in a route that will necessarily fail at runtime, for a valid Python construct.
A similar case is where you annotate a route that doesn't return anything with Response, it fails instantly (even without debug mode), or annotate it with Response[dict] and then go on to return a str. This is specific framework behavior (strict about type annotations), so it seems fair that it fails instantly, since MyPy may not warn about it.

I don't think this is a bug, it's more of a feature request, and not a small one if I understand correctly.
Consider this
from litestar import get
from typing import Any

def get_thing():
    return "hello"

@get("/", dependencies={"thing": get_thing})
def handler_get_id(thing: int) -> None:
    pass

this would result in a runtime error, and there's no way for us to check this.
Essentially what you're asking for is strict type checking of dependencies. It might be possible to create a mypy plugin that does this, but I'm not sure if that's viable.
@litestar-org/maintainers?

Imo, the mypy plugin is something that can be considered, but I don't think this type checking of the dependencies should be part of the runtime. Those discrepancies should be caught during testing/static type checking (though only testing is the only thing that would catch it for now).

One thing I agree though is that this should not fail with a 500 but a 400 status code, as a regular validation error. Maybe we can spin off that part into its own issue?

One thing I agree though is that this should not fail with a 500 but a 400 status code, as a regular validation error. Maybe we can spin off that part into its own issue?

Should it though? It's not a bad request from the client but rather it actually is an internal server error.

It's not a bad request from the client but rather it actually is an internal server error.

I was suggesting it should probably be a 400, because it's a validation error, and we usually handle those with a 4xx. This particular validation error resulting in a 500 is - if I understand correctly - also what was unexpected for @ccrvlh.
You are right though that this is an internal server error and not caused by a bad request, so it should be a 500.

IMHO 500 is the ideal status code, since it is indeed an internal server error.
I'm thinking that the easiest/shortest way of handling this would be to just make it loud (error log), and the ideal solution would be to validate the types when the app is loading, and the handlers/dependencies are being registered (just as the  handlers/response type annotations are validated).
tbh I think the mypy plugin is a bit of a stretch - another dependency for something very specific.

Also, not directly related to the dependencies, but I found that if you don't defined the status code on a Redirect route, it will also behave the same way: returns 500 without any logs (unless you're running debug mode).

it's more of a feature request

Yes, I think so.
We do have all the information we need in order to be able to check the type of the parameter annotation against the return type of the provider during startup. However, I wouldn't call it a bug that we aren't doing this yet.

A similar case is where you annotate a route that doesn't return anything with Response, it fails instantly (even without debug mode),

Do you mean something like this?
"""Minimal Litestar application."""
from __future__ import annotations

from asyncio import sleep

from litestar import Litestar, Response, get

__all__ = ("async_hello_world",)

@get("/async")
async def async_hello_world() -> Response:
    """Route Handler that outputs hello world."""
    await sleep(0.1)
    return None

app = Litestar(route_handlers=[async_hello_world])

That fails at runtime, but the app does start up.

or annotate it with Response[dict] and then go on to return a str. This is specific framework behavior (strict about type annotations), so it seems fair that it fails instantly, since MyPy may not warn about it.

Like, this?
"""Minimal Litestar application."""
from __future__ import annotations

from asyncio import sleep

from litestar import Litestar, Response, get

__all__ = ("async_hello_world",)

@get("/async")
async def async_hello_world() -> Response[dict]:
    """Route Handler that outputs hello world."""
    await sleep(0.1)
    return Response(content="Hello world")

app = Litestar(route_handlers=[async_hello_world])

Mypy does warn about these:

app.py:15: error: Argument "content" to "Response" has incompatible type "str"; expected "dict[Any, Any]"  [arg-type]
Found 1 error in 1 file (checked 3 source files)

However, I wouldn't call it a bug that we aren't doing this yet.

Agreed, the reason I thought a bug was more appropriate was only because this was completely silent, so hard to track in production. I would expect an ERROR level logging.
About the first example: yes, exactly. I'm not in front on the computer rn, but IIRC It fails with an error you can track, even when not on DEBUG mode.
About the second example: yes mypy warns about this case, but not about the dependencies. The logic is basically the same: type annotations being enforced, and not being just "annotations", so even valid and working code will fail because of annotation errors.
I honestly really like this behavior, really wish this was native to Python. I just think internal, specific behavior (specially when it differs from what would otherwise be valid and working language constructs) should fail with ERROR logs.

but IIRC It fails with an error you can track, even when not on DEBUG mode.

I just see: INFO:     <IP_ADDRESS>:58318 - "GET /async HTTP/1.1" 500 Internal Server Error - but maybe we have some differences in our config (i'm using litestar-hello-world repo).

About the second example: yes mypy warns about this case, but not about the dependencies.

Yes, but the dependency behavior is the original theme of this issue, and this was something else that you raised in addition (I'm just trying to make sure I'm not missing a nuance you are trying to get across).

should fail with ERROR logs

This is a central theme here (correct me if I'm wrong), that if there was a traceback logged when a 500 is thrown outside of debug mode, all of the issues raised here are less severe. Correct?

Also, not directly related to the dependencies, but I found that if you don't defined the status code on a Redirect route, it will also behave the same way: returns 500 without any logs (unless you're running debug mode).

Could you create another issue with an MCVE for this?

@peterschutt you're right, they do fail silently. The app doesn't run if you don't annotate the response.

Yes, but the dependency behavior is the original theme of this issue, and this was something else that you raised in addition (I'm just trying to make sure I'm not missing a nuance you are trying to get across).

I mentioned the other aspects of it, since it feels this is all part of the same issue.
After making some tests and reading this thread, I feel there are two different issues that can be :

Add WARN and ERROR level logs to the application even when not in debug mode (to specific framework rules).
Perform type annotation validation for dependencies

If you guys don't mind, I would suggest to keep this issue as a feature request for (2):  type validation for dependencies, and open a new issue for (1) the logging behavior. What do you think @litestar-org/maintainers?

Could you create another issue with an MCVE for this?

@guacs, will do, I wanted to suggest a sane default (eg. 307) for this use case, but we can talk about this is a new issue.

@peterschutt I'd be happy to. I'm very new to the codebase, so I'll spend some time trying to figure out how things work and see what I can come up with.

@peterschutt I'd be happy to. I'm very new to the codebase, so I'll spend some time trying to figure out how things work and see what I can come up with.

Great! My first thought would be to look around at _kwargs.kwargs_model.KwargsModel.create_for_signature_model() - that method receives a parsed signature, which has the type annotations of the handler, and the dependency names mapped to their Provide instance.

See discussion in #2349


I want the camera not to move, how to use the "Camera Follow Pos" ?

What is your question?
I want the camera not to move.
How to use the "Camera Follow Pos" ?

I know that is you enable for all sections the "must hit section" the camera will go static


adding Huggingface, Cohere, OpenAI examples

Hi,
Love the examples. Wanted to show how to use AWS lambdas for calling other models as well - Llama2, OpenAI, Cohere, etc.
Working on LiteLLM and wanted to be helpful.
Added an additional folder with the changes - based it on the anthropic folder. Let me know if this helps!

closing due to inactivity related to unresolved issues.


Feature/travis dockerhub auth

We need to test if this affects PR's opened from forked repos.

all fine, I added a check condition

Usual tactic to make fork builds succeed is to condition ally run those jobs/commands which require env vars. As for barge, pulling images should still succeed for forks within the anonymous tier on DockerHub, right? Unless we have many fork builds at once I guess.
If we're into optimizing for forks, then another candidate is CC_TEST_REPORTER_ID where when it is not present no coverage reporting should be tried to send, so this line: https://github.com/oceanprotocol/ocean.js/blob/feature/travis_dockerhub_auth/.travis.yml#L44

that why we have the env check before docker login:
if [[ -n "$DOCKERHUB_PASSWORD" && -n "$DOCKERHUB_USERNAME" ]]; then echo "logining in to docker";echo "$DOCKERHUB_PASSWORD" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin;fi
if DOCKERHUB_USERNAME & DOCKERHUB_PASSWORD are not exported by travis  (they are not exported for external PR), we will not do any auth and barge will download the images as anonymous

added a check for  CC_TEST_REPORTER_ID too


[UI] Implement Markdown UI Library Theme

The markdown UI library used in our project has its own theme to style the components in the markdown. We need to implement the theme that will use the TIKI SDK Theme parameters with the following mapping:

Strong color: accentColor
Body color: secondaryTextColor
Heading (h1, h2, h3, h4, h5, h6): primaryTextColor

Tasks:

[ ] Create a markdown theme that is actually applied on the screen
[ ] Check if the dark theme keeps the same colors/styles
[ ] Map the markdown theme to TIKI SDK theme colors (or injected values from constructor see #237)

Acceptance Criteria:

The markdown UI library is updated with the new theme specifications.
The strong color is applied to bold text.
The body color is applied to the main text.
The heading colors are applied to their respective headers.

outdated


Swiping left changing color value

Swiping left or right giving mixed effect of like and dislike even I am swiping right continuously or left continuously.
Even I changed this source code with constrains like if alpha < 0 then dislike else like still it showing some blink(it is because alpha getting zero at some point of time while swiping continuously either side)??

fixed it by Changing these code in swipeListener.java
Instead of
//                    rightView.setAlpha(alpha);
//                    leftView.setAlpha(-alpha);
use below
                Log.e("Abhay","posx "+posX + " "+alpha);
                if(!Float.isNaN(alpha) && alpha<-1.0f)
                    alpha=-0.99f;
                if(!Float.isNaN(alpha) && alpha>1.0f)
                    alpha =0.99f;
                leftView.setAlpha(alpha < 0 ? -alpha : 0);
            rightView.setAlpha(alpha > 0 ? alpha : 0);


Unexpected end of JSON input

I keep getting Unexpected end of JSON input error - already checked the JSON with a validator. Everything seems fine not sure what else to do here. If I console.log(process.env.GOOGLE_SERVICE_ACCOUNT_CREDENTIALS) all I see is {
 [[plugins]]
  package = "netlify-plugin-bundle-env"
  [plugins.inputs]
    debug = true
    include = ["GOOGLE_SERVICE_ACCOUNT_CREDENTIALS"]
    quiet  = true # verbose = "true"

Looking at netlify's function logs I see:
05:42:07 PM: 2024-03-20T20:42:07.057Z	undefined	ERROR	Uncaught Exception 	{"errorType":"Runtime.UserCodeSyntaxError","errorMessage":"SyntaxError: Unexpected token u in JSON at position 0","stack":["Runtime.UserCodeSyntaxError: SyntaxError: Unexpected token u in JSON at position 0","    at _loadUserApp (file:///var/runtime/index.mjs:1084:17)","    at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1119:21)","    at async start (file:///var/runtime/index.mjs:1282:23)","    at async file:///var/runtime/index.mjs:1288:1"]}

Mind helping with a site or a deploy ID?

hi @hrishikesh-k, I ended up splitting the big env.var (Google api credentials). One half hardcoded and the other half in Netlify's UI.


Fixes the example: file not found: docs/api/Lexicon.md

in mkdocs.yml it is specified with capital L.  https://github.com/MichaelHatherly/Lexicon.jl/blob/master/mkdocs.yml#L10

Thanks!


Allow custom color conversion on pdf generator

We already have hex to cmyk or rgb conversion in this package.
But in some cases, we need to convert the color using icc profiles which provide a better result on color conversion.
So I added a onColor option on generator. That will call when it is not null instead of existing hex2PrintingColor().
const pdf = await generate({
  template,
  inputs,
  options: {
    onColor: (hexColor: string) => {
      // custom color conversion logic here
      // and return cmyk or rgb
      return cmyk(0,0.78,0.51,1)
    },
    font,
    lang: options.lang,
    title: 'pdfme',
  },
  plugins: getPlugins(),
});

@necessarylion
Thank you for your always interesting PRs. I understand what you are trying to achieve with this one.
Allow me to provide some constructive feedback.
I’m not entirely confident that this approach is the right one, so I’m hesitant to merge it as is. Specifically, I’m concerned that adding the onColor option to every schema will increase the complexity of the schema. As you have noted in other issues, SVG and barcodes don’t support CMYK, and we want to keep the schema implementations as simple as possible.
https://github.com/pdfme/pdfme/issues/460#issuecomment-2262089886
For example, the addition of a post-processing feature  might allow us to tackle these issues at a more abstract level. Although I haven’t tested it myself, I’ve seen someone running Ghostscript on Wasm:
https://meyer-laurent.com/playing-around-webassembly-and-ghostscript
Using Ghostscript for color conversion in post-processing could provide more flexibility. It might even open the door to adding features like PDF/X or PDF/A compliance.
What do you think about this approach?

@hand-dot Thanks for the review.
I agree that pre-processing feature might solve the issue for SVG and barcodes don’t support CMYK.
As for using Ghostscript for color conversion, we’ve tried it with a backend service, but the output isn’t always a perfect match, especially when the base template PDF includes transparency objects.
If we extend the schema to support multiple color formats (not just hex codes, but also CMYK and RGB), it could help address the color issue alongside the pre-processing feature. Hex codes could be converted to CMYK or RGB with pre-processing, and during the PDF rendering process, color conversion could be skipped if the color is already specified in CMYK or RGB.

const template = {
  schemas: [
    {
      headline: {
        ...
        type: "text",
        fontColor: cmyk(54,29,0,35), // or rgb(76,118,166)
      },
    },
  ],
  basePdf: "base64pdf...",
};

@necessarylion
Ah, I personally think the new proposal is a better implementation.
It doesn't affect existing users, and it also requires less code modification.


Bump OVS version used by ansible:

Until now version 2.8 of OVS was used since there was a bug when using
'nodeport'. For more information see:
https://github.com/openvswitch/ovn-kubernetes/issues/272
The issue is now fixed, and this patch bump the version used by the playbooks.
Signed-off-by: Alin Gabriel Serdean<EMAIL_ADDRESS>

/lgtm

I had a question. Can we have a different version on Windows? Say 2.7?


Is there another way to install libedgetpu1-std

I have fond the way to install libedgetpu1-std on webpage https://coral.ai/docs/accelerator/get-started/.
But we have no access to packages.cloud.google.com  since we are in China. Is there another way to install/download relative packages?

Hi, please download libedgetpu packages from here: https://coral.ai/software/#edgetpu-runtime

@hjonnala Thanks for quick response. I would like to make sure if I am doing right.
I have download the edgetpu_runtime_20210119.zip and installed on my Raspiberry 3B.
and also install pycoral API by:
python3 -m pip install --extra-index-url https://google-coral.github.io/py-repo/ pycoral

Then, it seemed that it could work when I try to type command as below without errors.
python3
Python 3.7.3 (default, Jan 22 2021, 20:04:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycoral
>>> from pycoral.adapters import common
>>> quit()

But when I run the sample code in pycoral, the errors  occures......
cd pycoral
python3 examples/detect_image.py   --model test_data/ssd_mobilenet_v2_coco_quant_postprocess_edgetpu.tflite   --labels test_data/coco_labels.txt   --input test_data/grace_hopper.bmp   --output ${HOME}/grace_hopper_processed.bmp
Traceback (most recent call last):
  File "examples/detect_image.py", line 39, in <module>
    from pycoral.adapters import common
ModuleNotFoundError: No module named 'pycoral.adapters'

I am not pretty sure if I finished the installation......

Hi, Something went wrong with pycoral installation.
can you please paste the output of this command:
python3 -m pip install --extra-index-url https://google-coral.github.io/py-repo/ pycoral
The above command installs tflite_runtime and pycoral.
Alternatively, you can also try installing tflite_runtime and pycoral in the same order using .whl files from here:
https://coral.ai/software/#pycoral-api

@hjonnala I just fond the version of pycoral is abnormal, which is 0.0.7, but the version of .whl files is 2.0.0. I uninstall them and re-install pycoral by .whl file. Now it works good. Thanks for your kindly support.


Support Host-based Ansible

Currently the local anisble provisioner is used to provision VMs. It would be nice to support Host-based ansible as well.

An additional dependency bug occurs when the scenario provisioning is not performed with Ansible, but one of the 'artifacts' triggers an ansible playbook to be executed. The latter at the moment assumes ansible has already been setup within the machine.


Close icon

In show function is pocible don't show de icon close?

Hi, @fjbardelli! Sorry for long answer. There exists parameter showClose in layout
just put in in options
this.$dialog.confirm({....., showClose: false })


HDFS-16408. Negative LeaseRecheckIntervalMs will let LeaseMonitor loop forever and print huge amount of log

Description of PR
Add Preconditions.checkArgument() to ensure the leaseRecheckIntervalMs cannot get set to a value less than or equal to zero.
It avoids negative intervals that cause LeaseMonitor to be in a constant state of fast printing exception logs
JIRA: HDFS-16408
How was this patch tested?
when the configuration item 'dfs.namenode.lease-recheck-interval-ms' is accidentally set to a negative number, origin code will print warning log again and again immediately. This problem can be eliminated after using this patch.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
12m 19s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
30m 54s

trunk passed

+1 :green_heart:
compile
1m 25s

trunk passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
1m 17s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
checkstyle
1m  1s

trunk passed

+1 :green_heart:
mvnsite
1m 26s

trunk passed

+1 :green_heart:
javadoc
1m  3s

trunk passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
1m 31s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
3m 11s

trunk passed

+1 :green_heart:
shadedclient
22m 25s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
1m 16s

the patch passed

+1 :green_heart:
compile
1m 19s

the patch passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
1m 19s

the patch passed

+1 :green_heart:
compile
1m 13s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
javac
1m 13s

the patch passed

+1 :green_heart:
blanks
0m  1s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 52s

the patch passed

+1 :green_heart:
mvnsite
1m 15s

the patch passed

+1 :green_heart:
javadoc
0m 51s

the patch passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
1m 26s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
3m 14s

the patch passed

+1 :green_heart:
shadedclient
22m 11s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
226m 40s

hadoop-hdfs in the patch passed.

+1 :green_heart:
asflicense
0m 46s

The patch does not generate ASF License warnings.

335m 14s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3856/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/3856

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux f900077faa71 4.15.0-156-generic #163-Ubuntu SMP Thu Aug 19 23:31:58 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 4cdd250871097f9990f6754d5b8150bdb77e9a58

Default Java
Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3856/1/testReport/

Max. process+thread count
3226 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project/hadoop-hdfs

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3856/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

@sodonnel
In my opinion, there is no need to add additional unit tests to verify the patch.
What is your suggestion?

This is fine with no unit tests. I will commit this later as it looks good now.

This is fine with no unit tests. I will commit this later as it looks good now.

thanks for your review. @sodonnel


[EAK-370] DependsOn annotation does not support arrays in query

Expression:
 @DependsOn(query = "['a', 'b', 'c', 'd', 'e'].includes(@type(coral-multifield-item))")
Current result:

Expected result:
arrays should be stored and resolved correctly without additional effort with escaping brackets

currently it can be it fixed with @DependsOn(query = "\\['a', 'b', 'c', 'd', 'e'\\].includes(@type(coral-multifield-item))")

Scheduled to release in version 2.2.2


Are fsproj files supported?

I haven't tested it with F# projects, but there's nothing C#-specific in the code so it should technically work.
Have you tried ?


[Suggestion] Grenade Tracers NOT prediction

Hello. I tried to implement this with this piece of code:
static auto nadeVar{ interfaces->cvar->findVar("sv_grenade_trajectory") };

    nadeVar->onChangeCallbacks.size = 0;
    nadeVar->setValue(config->misc.nadeTrajectory);

which didn't ofc work, so I'm asking for help. I tried to draw, not a lot of succes. Thanks!

ESP > Projectiles > Trails

ESP > Projectiles > Trails

ESP > Projectiles > Trails

I see what you mean, it gets closer to what I want to do. I wanted to also show the impacts, to replicate sv_grenade_trajectory. Would there be any detectCollision, but for projectiles ?

ESP > Projectiles > Trails

I see what you mean, it gets closer to what I want to do. I wanted to also show the impacts, to replicate sv_grenade_trajectory. Would there be any detectCollision, but for projectiles ?

ESP > Projectiles > Trails

I see what you mean, it gets closer to what I want to do. I wanted to also show the impacts, to replicate sv_grenade_trajectory. Would there be any detectCollision, but for projectiles ?

https://github.com/notgoodusename/osiriswithstuff
specifically Hacks/GrenadePrediction.cpp
it's all in there

ESP > Projectiles > Trails

I see what you mean, it gets closer to what I want to do. I wanted to also show the impacts, to replicate sv_grenade_trajectory. Would there be any detectCollision, but for projectiles ?

https://github.com/notgoodusename/osiriswithstuff
specifically Hacks/GrenadePrediction.cpp
it's all in there

I see, thanks! Can confirm is what I wanted


Fix #35 - remove circular CFT ref

Resolves #35 caused by a circular reference in the CFT.  The policy references the lambda that uses the policy.  Thereby, an error is created during deployment.
This was papered over because testing was done over an existing deployment that had already created the Lambda.  :P
Silly dev!  Drink more coffee.

Please performa a test to validate. The risk exposure is that AWS would change the format of composition of their ARN's


Chrome busy cursor with many marketplace operations

[Build] 17.5 2017/11/02
[Steps to reproduce]
Using Chrome only:

log in as customer to marketplace
click on ACCOUNT/Subscriptions or any other menu item in ACCOUNT

[Expected result]
Subscriptions are listed and curser goes from turning to pointing hand
[Observed result]
Cursor keeps turning unless moved
[Details]
This happens during many other operations too. It is confusing, and makes user think that operation is still executing.
moved from https://github.com/servicecatalog/development/issues/803

Tested on 17.9 2019/11/22. This issue still exists on chrome.

The marketplace UI has been redesigned in OSCM v19. This issue doesn't exist anymore.


noticed you had removed Webassembly，may i ask the reason of that，

I want to focus more on the library and less on maintaining the JavaScript bindings. They were just means for the purpose of powering the first version of the viewer. I'd rather encourage others to create the bindings like the imgui-js project does it for imgui.


conn.close() can raise OpenSSL exception after idle timeout

When returning a connection to the pool, urllib3 calls conn.close():
        if conn and is_connection_dropped(conn):
            log.info("Resetting dropped connection: %s" % self.host)
            conn.close()

This can raise an exception under the following conditions:

urllib3 is using pyOpenSSL and https
Remote webserver is running Windows IIS (7.5 and 8 tested)
KeepAlives are active (default for IIS)
Connection drops after idle timeout

tcpdump shows that the remote IIS host sends a RST on idle timeout. This appears to be IIS-specific behaviour (Apache2 and haproxy both close the connection normally)
At that point nothing bad happens immediately. However the connection remains in the pool. The next time you send a request to this host, it is reused; some data is sent down it; this then raises an OpenSSL.SSL.SysCallError exception. I am guessing that it it is trying to send an SSL shutdown message down the already-closed socket.
More detail at https://github.com/zatosource/zato/issues/465
Proposed patch:
--- a/urllib3/connectionpool.py
+++ b/urllib3/connectionpool.py
@@ -239,11 +239,15 @@ class HTTPConnectionPool(ConnectionPool, RequestMethods):
         # If this is a persistent connection, check if it got disconnected
         if conn and is_connection_dropped(conn):
             log.info("Resetting dropped connection: %s" % self.host)
-            conn.close()
-            if getattr(conn, 'auto_open', 1) == 0:
-                # This is a proxied connection that has been mutated by
-                # httplib._tunnel() and cannot be reused (since it would
-                # attempt to bypass the proxy)
+            try:
+                conn.close()
+                if getattr(conn, 'auto_open', 1) == 0:
+                    # This is a proxied connection that has been mutated by
+                    # httplib._tunnel() and cannot be reused (since it would
+                    # attempt to bypass the proxy)
+                    conn = None
+            except Exception as e:
+                log.info("Closing connection failed: %s, force new connection" % str(e))
                 conn = None

         return conn or self._new_conn()

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27746311-conn-close-can-raise-openssl-exception-after-idle-timeout?utm_campaign=plugin&utm_content=tracker%2F192525&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F192525&utm_medium=issues&utm_source=github).

I have been working on a standalone reproducer for this problem. So far I have only been able to reproduce using zato, which loads about 160 libraries including things like gevent and twisted
Preparation:

Build a Windows 2012R2 Server in EC2. Enable IIS and HTTPS with self-signed cert. Take a note of its IP (x.x.x.x).
You may also wish to reduce the keep-alive timeout
from 120 down to 10 seconds (IIS Manager > Sites > Default Web Site > Advanced Settings > Limits > Connection Timeout)
Setup client test environment: ubuntu 14.04, python 2.7.6. I did this inside a second EC2 VM so as to ensure no intervening NAT
In a session on client test environment: tcpdump -i eth0 -nn host x.x.x.x

Reproducing under zato is straightforward: install the zato Ubuntu package, create the followings script:
import urllib3.contrib.pyopenssl
urllib3.contrib.pyopenssl.inject_into_urllib3()

import urllib3, time
conn = urllib3.connection_from_url('https://x.x.x.x/')
print time.asctime()
r = conn.request('GET', '/')
r.close()
time.sleep(15)  # or 140, if you didn't reduce the timeout
print time.asctime()
r = conn.request('GET', '/')
r.close()
print "Problem did not reproduce :-("

And run:
zato@prov:~$ /opt/zato/2.0.5/bin/py ~bcandler/test-https.py
Wed Oct 28 11:22:52 2015
/opt/zato/2.0.5/eggs/urllib3-1.10.4-py2.7.egg/urllib3/connectionpool.py:768: InsecureRequestWarning: Unverified HTTPS request ...
  InsecureRequestWarning)
Wed Oct 28 11:23:07 2015
Traceback (most recent call last):
  File "/opt/zato/2.0.5/bin/py", line 197, in <module>
    execfile(__file__)
  File "/home/bcandler/test-https.py", line 11, in <module>
    r = conn.request('GET', '/')
  File "/opt/zato/2.0.5/eggs/urllib3-1.10.4-py2.7.egg/urllib3/request.py", line 68, in request
    **urlopen_kw)
  File "/opt/zato/2.0.5/eggs/urllib3-1.10.4-py2.7.egg/urllib3/request.py", line 81, in request_encode_url
    return self.urlopen(method, url, **urlopen_kw)
  File "/opt/zato/2.0.5/eggs/urllib3-1.10.4-py2.7.egg/urllib3/connectionpool.py", line 533, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "/opt/zato/2.0.5/eggs/urllib3-1.10.4-py2.7.egg/urllib3/connectionpool.py", line 239, in _get_conn
    conn.close()
  File "/usr/lib/python2.7/httplib.py", line 786, in close
    self.sock.close()   # close it manually... there may be other refs
  File "/opt/zato/2.0.5/eggs/urllib3-1.10.4-py2.7.egg/urllib3/contrib/pyopenssl.py", line 213, in close
    return self.connection.shutdown()
  File "/opt/zato/2.0.5/eggs/pyOpenSSL-0.15.1-py2.7.egg/OpenSSL/SSL.py", line 1522, in shutdown
    self._raise_ssl_error(self._ssl, result)
  File "/opt/zato/2.0.5/eggs/pyOpenSSL-0.15.1-py2.7.egg/OpenSSL/SSL.py", line 1178, in _raise_ssl_error
    raise SysCallError(errno, errorcode.get(errno))
OpenSSL.SSL.SysCallError: (104, 'ECONNRESET')

Watch the tcpdump output. Check you see the the RST when the session times out:
09:58:59.421390 IP x.x.x.x.443 > c.c.c.c.51092: Flags [R.], seq 998, ack 133, win 0, length 0

NOTE: do not run the test program inside a VirtualBox VM behind VirtualBox's NAT, because this will convert the external RST into F (FIN) and this won't reproduce the problem:
09:14:42.050392 IP x.x.x.x.443 > <IP_ADDRESS>.51957: Flags [F.], seq 2280, ack 603, win 65535, length 0
09:14:42.087059 IP <IP_ADDRESS>.51957 > x.x.x.x.443: Flags [.], ack 2281, win 34075, length 0

I'm still working on reproducing this inside a virtualenv without zato.


expat: patch CVE-2022-40674

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[X] The toolchain has been rebuilt successfully (or no changes were made to it)
[X] The toolchain/worker package manifests are up-to-date
[X] Any updated packages successfully build (or no packages were changed)
[X] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[X] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[X] All package sources are available
[X] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/tools/cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[X] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[X] All source files have up-to-date hashes in the *.signatures.json files
[X] sudo make go-tidy-all and sudo make go-test-coverage pass
[X] Documentation has been updated to match any changes to the build system
[X] Ready to merge

Summary

Fix the CVE-2022-40674
Change Log

Apply new patch for expat

Does this affect the toolchain?

YES
Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2022-40674

Test Methodology

Local toolchain build succeeded, local full build succeeded

Can we please retarget to main instead of 2.0
Also a better PR title could be:
expat: patch CVE-2022-40674

Thank you! Fixed!

Looks like expat is part of the raw toolchain build (toolkit/scripts/toolchain/container/toolchain_build_in_chroot.sh)
Do we need to patch the toolchain as well?

I think we don't patch this for 2.0


Attribute Error: 'Module' object has no attribute 'cnn_face_detection_model_v1'

face_recognition version:1.0.0
Python version:3.6.2
Operating System:windows 10 64 bit
face_recognition_model version:0.2.0

Hi,
  I got error like 'module' object has no attribute 'cnn_face_detection_model_v1'
How to solve this can you please tell me.

 What I Did is
conda install python
conda install numpy
conda install scipy
conds install dlib
conda --no-dependecies install face_recognition
conda install face_recognition_models

when i am trying to run i got the error

Thanks in advance

When i am trying to upgrade dlib using "conda install --upgrade dlib" command it is showing like unrecognized arguments: --upgrade
When i am trying using "pip install --upgrade dlib" command it is showing like 'Failed building wheel for dlib'

The error "Module' object has no attribute 'cnn_face_detection_model_v1" is because the version of dlib you are using is too old (that was added in dlib version 19.5).  Probably the version of dlib provided by conda is out of date.
I don't use Anaconda myself, so I can't really help with conda issues. One of the disadvantages of using Anaconda is you are sort of limited to whatever versions of packages their maintainers have provided.
I guess you could try using an earlier version of face_recognition that doesn't require the latest dlib release. Using face_recognition version 0.2.2 instead of version 1.0.0 might work for you.

I got the output.... anyways thank u so much for your valuable reply......

Hi,
When i am trying to Get the locations and outlines of each person's eyes, nose, mouth and chin and digital make-up on a image.The image consists of 4 Persons but it is applying the locations and outlines, digital make up to one person at one time. How can we apply the outlines and digital makeup to all persons at one time please give me any idea...

Assuming the example. You can load the image before the the loop. Run the loop for each face. Show the picture after.

Hi
I followed the following steps to install dlib on Linux server:
cd dlib
mkdir build
cd build
cmake ..
cmake --build . --config Release
make install
but also got a similar error:
detector = dlib.get_frontal_face_detector()
AttributeError: module 'dlib' has no attribute 'get_frontal_face_detector'
Any help would be really appreciated - Thank you.

Did you figure out the solution? I'm having the same error, and I don't know what to do.
AttributeError: module 'dlib' has no attribute 'get_frontal_face_detector'

Anything??

I find the solution now. It is because Anaconda has installed dlib with early version. You can verify it by first pip uninstall dlib, then in python env, import dlib, dlib.version. You can find dlib still can be import, and version is lower than 19.5.
The solution is: conda uninstall dlib, then pip install a newer one.

I find the solution now. It is because Anaconda has installed dlib with early version. You can verify it by first pip uninstall dlib, then in python env, import dlib, dlib._ _ version _ _. You can find dlib still can be import, and version is lower than 19.5.
The solution is: conda uninstall dlib, then install a newer one.

I've sloved my problem by using you advise. I unistall the lower dlib and then install the latest version. It works. Thank you!

I find the solution now. It is because Anaconda has installed dlib with early version. You can verify it by first pip uninstall dlib, then in python env, import dlib, dlib._ _ version _ _. You can find dlib still can be import, and version is lower than 19.5.
The solution is: conda uninstall dlib, then install a newer one.

I was using the Pycharm and dlib 19.18.0, still got this error, any idea why?

i have lattest version of DLIB and update show me that you are using the latest version but still has same error...any solution

I got the output.... anyways thank u so much for your valuable reply......

how u got ouput..same error facing me .. pls help


I'd like to ask a few questions

Cartoon_tree2 in worldScene or mushroom.scn . How was it made?
Thanks

They were created in 3D modeling app like blender or Collada. I've imported these models as dae files and converted to scn file.


Writing to an Unrelated UnsafeBuffer Significantly Impacts Benchmark Performance

Dear maintainer,
I'm encountering unexpected behavior while benchmarking Agrona's UnsafeBuffer. Writing to an unrelated UnsafeBuffer in the setup phase seems to cause a substantial (~2x) slowdown in the subsequent benchmark of writing to a separate, aligned UnsafeBuffer.
Benchmark
I've set up a JMH benchmark comparing a direct ByteBuffer to an aligned UnsafeBuffer:
@Fork(1)
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Warmup(iterations = 1)
@Measurement(iterations = 3)
@State(Scope.Benchmark)
public class ByteBufferBenchmark {
    private static final int[] CORE_TO_USE = {5, 11};
    private static final ByteOrder ENDIAN = ByteOrder.nativeOrder();
    private static final int ALIGNMENT = 32;
    private static final int SIZE = 1024 * 1024 * 128; // 128MB

    private AffinityLock affinityLock;

    private ByteBuffer directBufferAligned;
    private UnsafeBuffer agronaByteBufferAligned;
    private UnsafeBuffer unrelatedAgronaBuffer;

    @Setup
    public void setup() {
        affinityLock = AffinityLock.acquireLock(CORE_TO_USE);

        directBufferAligned = BufferUtil.allocateDirectAligned(SIZE, ALIGNMENT).order(ENDIAN);
        agronaByteBufferAligned = new UnsafeBuffer(BufferUtil.allocateDirectAligned(SIZE, ALIGNMENT).order(ENDIAN));

        unrelatedAgronaBuffer = new UnsafeBuffer(ByteBuffer.allocate(SIZE).order(ENDIAN));
        for (int i = 0; i < SIZE; i += Integer.BYTES) {
            unrelatedAgronaBuffer.putInt(i, i); // why does this throw off JIT?
        }
    }

    @TearDown
    public void tearDown() {
        affinityLock.release();
    }

    @Benchmark
    public void writeDirectBufferAligned() {
        for (int i = 0; i < SIZE; i += Integer.BYTES) {
            directBufferAligned.putInt(i, i);
        }
    }

    @Benchmark
    public void writeAgronaByteBufferAligned() {
        for (int i = 0; i < SIZE; i += Integer.BYTES) {
            agronaByteBufferAligned.putInt(i, i);
        }
    }

    public static void main(String[] args) throws RunnerException {
        Options opt = new OptionsBuilder()
                .include(ByteBufferBenchmark.class.getSimpleName())
                .jvmArgsAppend("-Dagrona.disable.bounds.checks=true",
                        "-XX:+UnlockDiagnosticVMOptions",
                        "-XX:PrintAssemblyOptions=intel",
                        "-XX:+PrintAssembly")
                .addProfiler("perfasm", "events=cpu-clock;intelSyntax=true;top=3;hotThreshold=0.10")
                .build();
        new Runner(opt).run();
    }
}

Result
Benchmark                                             Mode  Cnt   Score   Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned      avgt    3  22.722 ± 0.503  ms/op
ByteBufferBenchmark.writeDirectBufferAligned          avgt    3  12.253 ± 0.259  ms/op

Observed Behavior
When the write to unrelatedAgronaBuffer is included in the setup, the benchmark for writeAgronaByteBufferAligned() is approximately 2x slower than when it is excluded.
Writing to directBufferAligned does not seem to be affected.
Assembly
I've captured assembly together with JMH - https://gist.github.com/ChongHan/890ca81a88e6c275d022c7ec6351c0b8
Environment
Agrona: 1.20.0
JMH: 1.37
Java: Azul Zulu 21.0.4
CPU: AMD Ryzen 5 3600
OS: Ubuntu 22.04
Kernel: 5.15
Additional Information
I've also tested this benchmark using GraalVM CE 21, and the performance degradation caused by writing to the unrelated UnsafeBuffer appears to be less pronounced compared to the standard JDK. I'd like to know if this could be a known issue or limitation of the JIT compiler, specifically in relation to HotSpot. Any insights or known behavior related to this would be appreciated.

@ChongHan This seems to be JIT related indeed. Here what I got running this benchmark on my M2 laptop:
-XX:TieredStopAtLevel=0 -Dagrona.disable.bounds.checks=true
===========================================================
Benchmark                                         Mode  Cnt     Score     Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned  avgt    3  3952.083 ± 416.133  ms/op
ByteBufferBenchmark.writeDirectBufferAligned      avgt    3  9620.034 ± 168.978  ms/op

-XX:TieredStopAtLevel=1 -Dagrona.disable.bounds.checks=true
===========================================================
Benchmark                                         Mode  Cnt    Score   Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned  avgt    3   19.853 ± 5.872  ms/op
ByteBufferBenchmark.writeDirectBufferAligned      avgt    3  103.269 ± 2.050  ms/op

-XX:TieredStopAtLevel=2 -Dagrona.disable.bounds.checks=true
===========================================================
Benchmark                                         Mode  Cnt    Score    Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned  avgt    3   65.892 ±  4.035  ms/op
ByteBufferBenchmark.writeDirectBufferAligned      avgt    3  143.316 ± 35.288  ms/op

-XX:TieredStopAtLevel=3 -Dagrona.disable.bounds.checks=true
===========================================================
Benchmark                                         Mode  Cnt    Score    Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned  avgt    3  129.152 ± 14.025  ms/op
ByteBufferBenchmark.writeDirectBufferAligned      avgt    3  499.864 ± 35.398  ms/op

-XX:TieredStopAtLevel=4 -Dagrona.disable.bounds.checks=true
===========================================================
Benchmark                                         Mode  Cnt   Score   Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned  avgt    3  14.774 ± 0.359  ms/op
ByteBufferBenchmark.writeDirectBufferAligned      avgt    3   5.287 ± 0.392  ms/op

As you can see at all tiers prior to tier 4 the Agrona buffer is faster than the JDK buffer.

I had a look at the generated Assembly. If Agrona buffer pointing to a regular bytebuffer is done first, the code isn't very well optimized. Iteration per item is done 1 int at a time.
If the unrelatedAgronaBuffer section is removed, the for loop is unrolled and this gives a lot more headroom due to super scalar nature of modern processors.
My guess is that the JIT reduces its optimizations because at the call site there are now 2 byte buffers to deal with (on heap and an direct bytebuffer).

@pveentjer Good point about two types of buffers. When I switch the type of unrelated buffer to a DirectByteBuffer then the performance issues disappears, i.e.:
Benchmark                                         Mode  Cnt  Score   Error  Units
ByteBufferBenchmark.writeAgronaByteBufferAligned  avgt    3  5.403 ± 0.624  ms/op
ByteBufferBenchmark.writeDirectBufferAligned      avgt    3  5.340 ± 0.730  ms/op


Release Camunda Platform Helm Chart v8.3.6

Before opening the PR:

[x] Run make release.chores
[x] Create a PR with the printed URL
[x] Trigger Renovate to ensure that all deps are updated (to avoid any delayed sync from Renovate service).

After opening the PR:

[x] Take a final look at the release commits (version bump and release notes)
[x] Make sure that all checks in the PR passed
[x] If everything in place, add release label to the PR
[x] Follow up the release workflow and make sure it succeeded (double-check the releases page)

If the release is a minor version bump (e.g. from 8.2.x to 8.3.0):

[ ] Make sure the regression test matrix is updated: located at .github/workflows/test-regression.yaml

The failed workflow is related to the CI, not the apps themselves. So I released.


raspberrypi-bootfiles: Keep the debian compatibility level as 10

Since compatiblity level 11, dh_strip trys to open the files to be included in a deb package in order to indentify the file format during deb package building. It then aborts due to a recognition failure when examining a particular bootloder file.

@kkobayas0 thanks.


Pretrained model in pytorch

Is there pretrained models in pytorch to share?

Here is the two versions.
Trained with Logistics Objects In Context (LOCO)  and Pallet Void.
https://mega.nz/folder/jhI11RII#-dDhiLgS3UI2LYpJDjstjw

Done


Test with "xfail" branch

ref https://github.com/tkf/Transducers.jl/pull/179

It works: https://github.com/tkf/BangBang.jl/runs/449523042?check_suite_focus=true#step:4:209 (via #127)


Performance hit when rediting a layer in grid mode

Description
The terrain Mapper module introduce a huge CPU usage penalty during terrain layer edition.
The penalty is so high that each added square of a terrain takes up to 10 seconds to register which prevents effective usage for any map work.
Note that the terrain active effects are functional over tokens.
Trigger
Selecting the module's icon in the left side tool menu. Unselecting the tool relieves the performance penalty.
Expectation
Sub-second lag on edition, no performance loss in other areas of the application.
System
Foundry Virtual Tabletop: Version 11 Stable, 11.315
Game System: alienrpg, 3.1.6
Active Modules: 23
Performance Mode: 2
OS: Unknown
Client: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) FoundryVirtualTabletop/11.315.0 Chrome/112.0.5615.204 Electron/24.8.5 Safari/537.36
GPU: ANGLE (NVIDIA, NVIDIA GeForce RTX 2070 Direct3D11 vs_5_0 ps_5_0, D3D11)
Max Texture Size: 16384
Scene: 20736 x 20736 | Grid Size: 64 | Padding Percentage: 0.25
Walls: 1054 | Ambient Lights: 0 | Ambient Sounds: 0 | Tiles: 0 | Tokens: 8
Actors: 72 | Items: 248 | Journal Entries: 8 | Rollable Tables: 42 |
Playlists: 4 | Compendium Packs: 5 | Chat Messages: 0

Your scene is larger than what Foundry claims to support: 16384 x 16384. And a lot of computers won't go beyond 8192 x 8192. So yes, I expect a performance hit on a scene that big. It is because the UI is being rendered for every pixel on that map. I already cut the resolution of that to 25% of the actual total pixels, but it is still probably a hit.
Foundry v12 is supposed to introduce "regions." I may switch to using those, which are based in polygons and not pixels. I will revisit performance of the UI at that time and see if it is worth refactoring things for speed and features.

Try in Foundry v12.


Add cities to the DB

Description
Add the 50 biggest cities in Israel to the DB.
Screenshots

Issues close by this PR
fix: #57
PR Dependencies
NONE

@Omeramsc
IMO there is no point in containing all the cities in the country.
Finding roommates in remote localities is quite unrealistic.
50 it's a number that maintains a balance between a respectable DB and relevance to reality.


A missed api bump item

please change line 55, 56, 57 at tokyo\pmmp\Texter\text\UnremovableFloatingText from $this->pos->x to $this->x same as tokyo\pmmp\Texter\text\FloatingText
I tried to code my plugin that depends on Texter and then I found this small bug
This mistake is so small for a PR so I opened an issue
sorry for any English grammar incorrection if there is

Thank you for your report! yes, that's my mistake. I'll fix as soon as possibly.


To Do list app structure

Opened for 👍
Webpack configured
index.js added
styles.css added
Kindly review the project for me

STATUS: INVALID REQUEST
Hi @amentetteh 👋,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
You have submitted a project that doesn't contain linters
Your Code Review Request will be marked invalid in your Dashboard, so please submit a new one once ready 🙏.
Invalid requests don't count as a review, so don't worry about that 😄!
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me @Gopxfs in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


FS-4587: Exclude some repositories from built container images

FS-4587: Exclude some repositories from built container images

fixed it in https://github.com/communitiesuk/digital-form-builder-adapter/pull/16


symbolize_unittest: make it a bit more portable

rebase of #87

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (931323d) 64.14% compared to head (233df36) 64.14%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #985   +/-   ##
=======================================
  Coverage   64.14%   64.14%
=======================================
  Files          17       17
  Lines        3327     3327
  Branches     1125     1125
=======================================
  Hits         2134     2134
  Misses        766      766
  Partials      427      427

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks for the PR.
Could you please rebase and push the commit again as I no longer seem to have access to your branch after force pushing.

pretty sure you can fetch the commit you clobbered from the remote
$ git fetch https://github.com/vapier/glog 233df366d56df9d3d32898451f2ba1ace7e234de
$ git cherry-pick FETCH_HEAD

That's not the issue. I simply can't push to your master since the branch no longer contains the PR commit.
For future reference, please submit your changes from a dedicated feature branch to avoid confusion that local and remote branches with the same name can cause.

yeah, that's not really a thing.  don't force push if you don't want to clobber/rewrite a ref.
i can rebase the original commit onto the latest branch & push to my repo again.  but i can't re-open PR's in this project.  i can only file new ones.

yeah, that's not really a thing. don't force push if you don't want to clobber/rewrite a ref.

What is not a thing? Force pushing is perfectly fine and necessary when rebasing which is what I did. I simply messed the local ref when pushing.
This works know. Thanks.

requiring people use non-default branches to generate PRs to somehow protect against bad force pushes.  you force pushed the wrong state to a remote branch.  giving it a diff name wouldn't have helped -- you would have typed the remote branch in order to rewrite it.
but whatever, let's just agree to disagree and move on.

That's fine. I'm eager to learn.

giving it a diff name wouldn't have helped

Why not? Compare
git push git@github.com:vapier/glog.git master:master # whoops

vs
git push git@github.com:vapier/glog.git portable-labels

If you have a better suggestion how to avoid such a mishap, please let me know.


feat: lazy get expression map

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

run buildall

run performance


libjxl update to v0.10.2

Library name
libjxl
New version number
0.10.2
Other information that may be useful (release notes, etc...)
Current version is 0.8.2, releases 0.9.0-0.10.2 have significant API changes and bug fixes, including 2x-20x speed and memory improvements when compressing lossless images (per blog post here: https://cloudinary.com/blog/jpeg-xl-and-the-pareto-front).

Closed as duplicate of #37066.


newlsink not rendering

https://www.pombase.org/
to course website

Thanks for the fix Midori.  I've re-released the main site and the link works now.


Fix/kwil db procedures

CI here won't pass until https://github.com/kwilteam/kwil-db/pull/669 and https://github.com/kwilteam/kwil-db/pull/664 go in


[DNM] kafka(cdc): the correctness of another kafka producer

What problem does this PR solve?

Issue Number: close #xxx
What is changed and how it works?
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
Please refer to [Release Notes Language Style Guide](https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/release-notes-style-guide.html) to write a quality release note.

If you don't think this PR needs a release note then fill it with `None`.

/run-kafka-integration-tests

/run-kafka-integration-tests

/run-kafka-integration-tests

/run-kafka-integration-tests

/run-kafka-integration-tests

/run-kafka-integration-tests

/run-kafka-integration-tests

/run-kafka-integration-tests


Fix NullReferenceException in Profile.GetDrivers on systems with no ASCOM Platform installed

If the required registry key is not present, return an empty list of drivers (as, for example, on a system without the ASCOM Platform installed)
Fixes https://github.com/ASCOMInitiative/ASCOMLibrary/issues/27

The ASCOM COM Library is definitely not supported if the ASCOM Platform is not installed. In general clients should verify that the platform is 1. installed and 2. that the required version is available before trying to access the Profile. @Peter-Simpson should most COM APIs throw some sort of PlatformNotFound Exception if someone tries to use them if the platform is missing?

I gave this some additional thought. One benefit of returning an empty list of drivers vs an exception is that a client program can easily combine the empty result with the driver objects returned from Alpaca clients.

@Peter-Simpson should most COM APIs throw some sort of PlatformNotFound Exception if someone tries to use them if the platform is missing?

Yes, I think they should. Some, like PlatformUtilities, already do this but a review of what happens with no Platform installed would be a good idea. I'll have a look.


greenbtc db validate does not find the new DB file

When running greenbtc db validate the new DB is not found:
$ greenbtc db validate
input file doesn't exist. /home/fik/.greenbtc/mainnet/db/blockchain_v2_mainnet.sqlite
FAILED: can't find /home/fik/.greenbtc/mainnet/db/blockchain_v2_mainnet.sqlite

Change the line in .greenbtc/mainnet/config.yaml
From:
...
full_node:
  bad_peak_cache_size: 100
  database_path: db/blockchain_v2_CHALLENGE.sqlite
...

to:
...
full_node:
  bad_peak_cache_size: 100
  database_path: db/blockchain_v2_r1_CHALLENGE.sqlite
...

Then it works.
It also should be changed in  greenbtc/util/initial-config.yaml

Please stop and download the block data manually
https://down.chiax.cc/greenbtc/blockchain_v2_r1_mainnet.sqlite


🌱 Feature: Group commits into changesets

What kind of change does this PR introduce?
Introduce a Changeset construct, which contains several Commits that were reviewed as a unit, along with any associated review activity.

[x] PR title follows the guidelines defined in our pull request documentation

What is the current behavior?
Today, scorecard inconsistently uses either Commits or Pull Requests. Commits are more universal than PRs, but evaluating each Commit in a vacuuum may lead to scoring incorrectly when there are multiple, unsquashed commits in a repo's history which all really were part of a singular "code review". This is also the case with CI test runs, where we look at tests run on individual commits, when tests are really run on all commits that are part of an unsquashed PR.
What is the new behavior (if this is a feature change)?**
Scorecard will batch all related commits that are part of a single GitHub Merge request or Phabricator differential revision into a single Changeset. If a commit is not linked to any external SCM or we can't find the associated code review, the commit is part of a standalone changeset.

[x] Tests for the changes have been added (for bug fixes/features)

Special notes for your reviewer

Not all SCMs are supported equally
For Phabricator, we now consider a Differential Revision "reviewed" even if there is no "Reviewed By" line
Scoring should not be affected by this PR

Does this PR introduce a user-facing change?
Raw Results: Commits are now grouped into changesets and associated with review activity, if any

I took a quick glance, will take a closer tomorrow and provide my detailed feedback.
Just wanted to comment to say this is an awesome change and will really help improve Scorecard results - thanks for working through this!


Not able to build dockerfile

BLRMAC41-4:x86_64 hemant$ docker build -t alpine:3.8 -f Dockerfile .
Sending build context to Docker daemon  3.072kB
Step 1/3 : FROM scratch
--->
Step 2/3 : ADD rootfs.tar.xz /
ADD failed: stat /var/lib/docker/tmp/docker-builder176183864/rootfs.tar.xz: no such file or directory
BLRMAC41-4:x86_64 hemant$

Please respond ASAP.

Dear Herman,
i'm sorry to hear that you have problems with the docker images. Given the urge of your problem, I'd like to help you out and respond ASAP to your questions.
Could you please provide some more information on the topic, especially about the branch and the folder?
Oh, and while I'm typing my reply, I'm seeing you're customer support payment is still due for the current month. Please klick here to pay the customer support fees!
Yours,
Customer support service

If you want to docker build this repository (instead of simply pulling it down via docker pull alpine:3.X), you'll have to do so from a proper clone of one of the artifact-containing branches, such as https://github.com/gliderlabs/docker-alpine/tree/rootfs/library-3.8/x86_64.
For example:
$ docker build https://github.com/gliderlabs/docker-alpine.git#rootfs/library-3.8/x86_64:versions/library-3.8/x86_64
Sending build context to Docker daemon  1.767MB
Step 1/3 : FROM scratch
 --->
Step 2/3 : ADD rootfs.tar.xz /
 ---> 6f7381781a53
Step 3/3 : CMD ["/bin/sh"]
 ---> Running in 03616ae705c2
Removing intermediate container 03616ae705c2
 ---> 585e3c596326
Successfully built 585e3c596326

In the future, these sorts of questions/requests would be more appropriately posted to the Docker Community Forums, the Docker Community Slack, or Stack Overflow.


Uncaught Error: The specified module could not be found./?\C:\ProgramData\Yuvan\atom\app-1.48....

[Enter steps to reproduce:]

...
...

Atom: 1.48.0 x64
Electron: 5.0.13
OS: Microsoft Windows 10 Home
Thrown From: Atom Core
Stack Trace
Uncaught Error: The specified module could not be found.
\?\C:\ProgramData\Yuvan\atom\app-1.48.0\resources\app.asar.unpacked\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.node
At electron/js2c/asar.js:138

Error: The specified module could not be found.
\\?\C:\ProgramData\Yuvan\atom\app-1.48.0\resources\app.asar.unpacked\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.node
    at process.func [as dlopen] (electron/js2c/asar.js:138:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)
    at Object.func [as .node] (electron/js2c/asar.js:147:18)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:1:735013)
    at get_KeyboardLayoutManager (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:14:2676864)
    at get_manager (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:14:2676966)
    at Object.getCurrentKeyboardLayout (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:14:2677092)
    at e.keystrokeForKeyboardEvent (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:14:1022283)
    at KeymapManager.keystrokeForKeyboardEvent (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:11:1239343)
    at KeymapManager.handleKeyboardEvent (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:11:1237328)
    at WindowEventHandler.handleDocumentKeyEvent (C:/ProgramData/Yuvan/atom/app-1.48.0/resources/app/static/<embedded>:11:284835)

Commands
     -2:19.4.0 key-binding-resolver:toggle (atom-notification.fatal.icon.icon-bug.native-key-bindings.has-detail.has-close.has-stack)

Non-Core Packages
atom-clock 0.1.17
atom-python-run 0.9.7
busy-signal 2.0.1
file-icons 2.1.40
intentions 1.1.5
kite 0.185.0
linter 2.3.1
linter-flake8 2.4.0
linter-ui-default 1.8.1
minimap 4.29.9
python-autopep8 0.1.3

Thanks for taking the time to contribute!
We noticed that this is a duplicate of https://github.com/atom/atom/issues/21285. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


461 add soft delete for items

fixes #461

Deleted items are still available to select for orders and donations. This shouldn't be the case.

If you are happy with the changes I made, feel free to merge, otherwise let's talk.


The problem with using the component-material-web  in blazor hosted core

Hi. I've installed material-component-web through npm, it's on the razor page, but the styles do not apply. Please guide.
Thanks
This issue has been moved from https://developercommunity.visualstudio.com/content/problem/583187/the-problem-with-using-the-component-material-web.html
VSTS ticketId: 899596
These are the original issue comments:
Visual Studio Feedback System on 5/27/2019, 01:50 AM (43 days ago): We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.
Visual Studio Feedback System on 5/28/2019, 00:27 AM (42 days ago): Thank you for sharing your feedback! Our teams prioritize action on product issues with broad customer impact. See details at:  https://docs.microsoft.com/en-us/visualstudio/ide/report-a-problem?view=vs-2017#faq . In case you need answers to common questions or need assisted support, be sure to use  https://visualstudio.microsoft.com/vs/support/ . We'll keep you posted on any updates to this feedback.
These are the original issue solutions:
(no solutions)

Hi.
We will need some more information to be able to assist you. Please provide a minimalistic project so we can repro this.


Fixed #26708 -- Updated the contributing tutorial to use a GitHub workflow.

Thanks for the edits. Do any more changes need to be made?


Bump current app versions

This PR bumps the current app versions from 2.4 to 2.4.1.
iOS release: https://github.com/corona-warn-app/cwa-app-ios/releases/tag/v2.4.1
Android release: https://github.com/corona-warn-app/cwa-app-android/releases/tag/v2.4.1

@Ein-Tim
It looks like 2.4.2 is on its way for
Android release: https://github.com/corona-warn-app/cwa-app-android/releases/tag/v2.4.2

Thanks @MikeMcC399! I commited your suggested change.