Importing just user has unexpected effects - first time error, second time 409 conflict

Describe the bug
Importing just user has unexpected effects:

first run error: Cannot find user 'bubulete' in realm 'myrealm', however the user is created.
second run, same input: HTTP 409 Conflict.
Second user is never created, at any step, because there are always errors at the first.

To Reproduce

Use the following as input file:
realm: myrealm
users:
-   email<EMAIL_ADDRESS>    username: bubulete
    firstName: Bubu
    lastName: Lete
    enabled: true
-   email<EMAIL_ADDRESS>    username: bubulete2
    firstName: Bubu2
    lastName: Lete2
    enabled: true

Run the docker container:

docker run \
    --rm \
    -e KEYCLOAK_URL="https://keycloak-url"\
    -e KEYCLOAK_USER="admin"\
    -e KEYCLOAK_PASSWORD="supersecret"\
    -e KEYCLOAK_AVAILABILITYCHECK_ENABLED="true"\
    -e KEYCLOAK_AVAILABILITYCHECK_TIMEOUT="30s"\
    -e IMPORT_PATH="/config"\
    -e IMPORT_FORCE="true"\
    -v "/some-dir":"/config" \
    adorsys/keycloak-config-cli:"v2.6.2-10.0.2"

Expected behavior

All users should be created on the first run
Second run should update the users, regardless if something changed or not
Maybe: if one object (e.g. user) fails, the rest should be imported, the process should continue instead of failing fast.

Environment (please complete the following information):

Keycloak Version: 10.0.2
keycloak-config-cli Version: v2.6.2
Java Version: the one in keycloak-config-cli docker container

Additional context
IMPORT_FORCE=true does not seem to have any effect

I'm unable to reproduce this, I tested this on keylcoak 11.0.3 and 10.0.2.
jkr@joe-nb keycloak-config-cli % KEYCLOAK_VERSION=10.0.2 docker-compose up -d keycloak
Creating network "keycloak-config-cli_keycloak" with the default driver
Creating keycloak-config-cli_keycloak_1 ... done
jkr@joe-nb keycloak-config-cli % docker run \
>     --rm \
>     -e KEYCLOAK_URL="https://host.docker.internal"\
>     -e KEYCLOAK_USER="admin"\
>     -e KEYCLOAK_PASSWORD="admin123"\
>     -e KEYCLOAK_AVAILABILITYCHECK_ENABLED="true"\
>     -e KEYCLOAK_AVAILABILITYCHECK_TIMEOUT="30s"\
>     -e IMPORT_PATH="/config"\
>     -e IMPORT_FORCE="true"\
>     -v "$PWD/config/test.yaml":"/config/test.yaml" \
>     adorsys/keycloak-config-cli:"v2.6.2-10.0.2"
Unable to find image 'adorsys/keycloak-config-cli:v2.6.2-10.0.2' locally
v2.6.2-10.0.2: Pulling from adorsys/keycloak-config-cli
852e50cd189d: Pull complete
ef17c1a94464: Pull complete
477589359411: Pull complete
e4e48f47ca5c: Pull complete
1a47c394e10c: Pull complete
Digest: sha256:ca72ba89914e3ec0d86281cb4e6806b5ef956c06fe31a99189195627b30b5e98
Status: Downloaded newer image for adorsys/keycloak-config-cli:v2.6.2-10.0.2
2020-11-27 17:39:42.918  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Starting KeycloakConfigApplication v2.6.2 on f2db7ebd0156 with PID 1 (/opt/keycloak-config-cli.jar started by ? in /)
2020-11-27 17:39:42.931  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : No active profile set, falling back to default profiles: default
2020-11-27 17:39:44.963  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Started KeycloakConfigApplication in 3.519 seconds (JVM running for 4.938)
2020-11-27 17:39:45.934  INFO 1 --- [           main] d.a.k.config.KeycloakConfigRunner        : keycloak-config-cli running in 00:00.005.
jkr@joe-nb keycloak-config-cli % docker run --rm -e KEYCLOAK_URL="https://host.docker.internal"\
 -e KEYCLOAK_USER="admin"\
 -e KEYCLOAK_PASSWORD="admin123"\
 -e KEYCLOAK_AVAILABILITYCHECK_ENABLED="true"\
 -e KEYCLOAK_AVAILABILITYCHECK_TIMEOUT="30s"\
 -e IMPORT_PATH="/config"\
 -e IMPORT_FORCE="true"\
 -v "$PWD/config/test.yaml":"/config/test.yaml" adorsys/keycloak-config-cli:"v2.6.2-10.0.2"
2020-11-27 17:40:32.173  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Starting KeycloakConfigApplication v2.6.2 on 4cc9bd2fb021 with PID 1 (/opt/keycloak-config-cli.jar started by ? in /)
2020-11-27 17:40:32.187  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : No active profile set, falling back to default profiles: default
2020-11-27 17:40:34.510  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Started KeycloakConfigApplication in 3.852 seconds (JVM running for 5.325)
2020-11-27 17:40:35.576  INFO 1 --- [           main] d.a.k.config.KeycloakConfigRunner        : keycloak-config-cli running in 00:00.007.

Both users are there.
Are you sure you are using 2.6.2? Your report looks like https://github.com/adorsys/keycloak-config-cli/pull/69

$ docker run \
    --rm \
    -e KEYCLOAK_URL="https://keycloak.lan"\
    -e KEYCLOAK_USER="admin"\
    -e KEYCLOAK_PASSWORD="adminpass"\
    -e KEYCLOAK_AVAILABILITYCHECK_ENABLED="true"\
    -e KEYCLOAK_AVAILABILITYCHECK_TIMEOUT="30s"\
    -e IMPORT_PATH="/config"\
    -e IMPORT_FORCE="true"\
    -e KEYCLOAK_LOGINREAL="myrealm" \
    -v "$PWD":"/config" \
    adorsys/keycloak-config-cli:"v2.6.2-10.0.2"
Unable to find image 'adorsys/keycloak-config-cli:v2.6.2-10.0.2' locally
v2.6.2-10.0.2: Pulling from adorsys/keycloak-config-cli
852e50cd189d: Pull complete
ef17c1a94464: Pull complete
477589359411: Pull complete
e4e48f47ca5c: Pull complete
1a47c394e10c: Pull complete
Digest: sha256:ca72ba89914e3ec0d86281cb4e6806b5ef956c06fe31a99189195627b30b5e98
Status: Downloaded newer image for adorsys/keycloak-config-cli:v2.6.2-10.0.2
2020-12-08 22:23:15.079  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Starting KeycloakConfigApplication v2.6.2 on 1ef185952cf1 with PID 1 (/opt/keycloak-config-cli.jar started by ? in /)
2020-12-08 22:23:15.084  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : No active profile set, falling back to default profiles: default
2020-12-08 22:23:15.966  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Started KeycloakConfigApplication in 1.553 seconds (JVM running for 2.31)
2020-12-08 22:23:16.434  INFO 1 --- [           main] d.a.k.c.provider.KeycloakImportProvider  : Importing file '/config/users.yaml'
2020-12-08 22:23:16.723  INFO 1 --- [           main] d.a.k.config.provider.KeycloakProvider   : Wait 30 seconds until https://keycloak.lan is available ...
2020-12-08 22:23:18.062  WARN 1 --- [           main] d.a.k.config.provider.KeycloakProvider   : DEPRECATION: Omit /auth/ at server url is deprecated!
2020-12-08 22:23:18.459 ERROR 1 --- [           main] d.a.k.config.KeycloakConfigRunner        : HTTP 409 Conflict
2020-12-08 22:23:18.459  INFO 1 --- [           main] d.a.k.config.KeycloakConfigRunner        : keycloak-config-cli running in 00:02.028.
$ cat blue1-players.users.yaml
realm: blue1-players
users:
-   email<EMAIL_ADDRESS>    username: bubulete
    firstName: Bubu
    lastName: Lete
    enabled: true

$ docker run \
    --rm \
    -e KEYCLOAK_URL="https://keycloak.lan"\
    -e KEYCLOAK_USER="admin"\
    -e KEYCLOAK_PASSWORD="adminpass"\
    -e KEYCLOAK_AVAILABILITYCHECK_ENABLED="true"\
    -e KEYCLOAK_AVAILABILITYCHECK_TIMEOUT="30s"\
    -e IMPORT_PATH="/config"\
    -e IMPORT_FORCE="true"\
    -v "$PWD":"/config" \
    adorsys/keycloak-config-cli:"v2.6.2-10.0.2"
Unable to find image 'adorsys/keycloak-config-cli:v2.6.2-10.0.2' locally
v2.6.2-10.0.2: Pulling from adorsys/keycloak-config-cli
852e50cd189d: Pull complete
ef17c1a94464: Pull complete
477589359411: Pull complete
e4e48f47ca5c: Pull complete
1a47c394e10c: Pull complete
Digest: sha256:ca72ba89914e3ec0d86281cb4e6806b5ef956c06fe31a99189195627b30b5e98
Status: Downloaded newer image for adorsys/keycloak-config-cli:v2.6.2-10.0.2
2020-12-08 22:23:15.079  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Starting KeycloakConfigApplication v2.6.2 on 1ef185952cf1 with PID 1 (/opt/keycloak-config-cli.jar started by ? in /)
2020-12-08 22:23:15.084  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : No active profile set, falling back to default profiles: default
2020-12-08 22:23:15.966  INFO 1 --- [           main] d.a.k.config.KeycloakConfigApplication   : Started KeycloakConfigApplication in 1.553 seconds (JVM running for 2.31)
2020-12-08 22:23:16.434  INFO 1 --- [           main] d.a.k.c.provider.KeycloakImportProvider  : Importing file '/config/users.yaml'
2020-12-08 22:23:16.723  INFO 1 --- [           main] d.a.k.config.provider.KeycloakProvider   : Wait 30 seconds until https://keycloak.lan is available ...
2020-12-08 22:23:18.062  WARN 1 --- [           main] d.a.k.config.provider.KeycloakProvider   : DEPRECATION: Omit /auth/ at server url is deprecated!
2020-12-08 22:23:18.459 ERROR 1 --- [           main] d.a.k.config.KeycloakConfigRunner        : HTTP 409 Conflict
2020-12-08 22:23:18.459  INFO 1 --- [           main] d.a.k.config.KeycloakConfigRunner        : keycloak-config-cli running in 00:02.028.
$ cat users.yaml
realm: myrealm
users:
-   email<EMAIL_ADDRESS>    username: bubulete
    firstName: Bubu
    lastName: Lete
    enabled: true

Ah, the email is not the same as the user to be imported... hmm this make sense!
So, what is the unique key, email and username should be the same as in KC to update the user?

We have email as username, if this is relevant...

I guess yes. In your example, the username is different to email. If enabled, the username field gets overridden by the email field. Both user (in import json and inside keycloak) have the same mail but keycloak-config-cli uses username as primary key.
keycloak-config-cli would not find the user by username and tries to create one. On the second run, keycloak-config-cli still not found the user by username (because the username inside keycloak is different) and tries to create the user again which results in a conflict.
In the case, the import json may not correct.
keycloak-config-cli should throw an error here, if email as username is enabled but the username and email is different. That would be complaint with keycloak rest api.


Fix 1961 express koa typings

Fix also an issue with AdditionalProperties decorator when a model is used.

:tada: This PR is included in version 6.116.1 :tada:
The release is available on:

v6.116.1
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 7.0.0-beta.13 :tada:
The release is available on:

v7.0.0-beta.13
GitHub release

Your semantic-release bot :package::rocket:


Cannot use *ngIf on Datepicker. <mat-datepicker *ngIf="true"> does not open.

Reproduction
https://stackblitz.com/edit/angular-drdwxq-th8kkk
Steps to reproduce:

Add *ngIf to datepicker: <mat-datepicker *ngIf="true" #picker>

Expected Behavior
If the condition is true, the datepicker should open like normal
Actual Behavior
The datepicker stops working and cannot be opened
Environment

Angular:
CDK/Material:
Browser(s): Chrome
Operating System: Windows

Reason

I need to create a generalized input component that can be used to render all possible inputs like this:

<app-input type="datepicker">
<app-input type="creditCard">
<app-input type="lotsOfOtherCustomTypes">

I want to hide <mat-datepicker #picker> for all other inputs like my custom creditCard input conditionally.
*ngIf works on <mat-datepicker-toggle> like it should
This is how I would like to use it:

<input
    matInput
    [formControl]="formControl"
    [errorStateMatcher]="matcher"
    [matDatepicker]="type === 'datepicker' ? myDatepicker : null"
  />
<mat-datepicker-toggle
    *ngIf="type === 'datepicker'"
    [for]="myDatepicker"
    matSuffix
></mat-datepicker-toggle>
<mat-datepicker
    *ngIf="type === 'datepicker'"
    #myDatepicker
></mat-datepicker>

It looks like this works by design. The template reference won't propagate outside of the ngIf. See https://github.com/angular/angular/issues/6179#issuecomment-233374700.


Undocumented csharp_new_line_before_while

It looks like csharp_new_line_before_while is supported in VS 2019. But it hasn't been documented here.
Based on my testing, setting csharp_new_line_before_while to true will make the following style preferred:
do
{
    // ...
}
while (flag);

If it's set to false, the following style is preferred:
do
{
    // ...
} while (flag);

Would you please add csharp_new_line_before_while to the document if it's available now?

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

ID: db54afa5-fc7b-394f-ede3-4d1d46ec695d
Version Independent ID: 86441bf6-9e5b-85c2-d42d-3afd5a9a069b
Content: .NET formatting conventions for EditorConfig - Visual Studio
Content Source: docs/ide/editorconfig-formatting-conventions.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@mikadumont FYI on this

This setting is also not written to the .editorconfig file if you export from the Visual Studio - Tools - Options - Text Editor - C# - Code Style options dialog. Using VS 16.6.1 (or earlier).

@euyuil Are you sure that this is actually a setting that Visual Studio supports? I've just tested it with VS 2019 version 16.7.2 (the current version at this time) and couldn't get it to work.
I'm also unable to find it in the Roslyn source code (see code search query).
Google leads to a ReSharper documentation page. So I assume this is a ReSharper setting, which would mean it should not be documented here.

This issue was moved to dotnet/docs#20885


Unsupported whe type 8

This is Ariston Velis Lux device, I try some (~5) methods from API via postman (login, info, set temp etc.) from Velis Evo code branch and all working. How may I check full functionality of integration with my device?

Pull request publiched.


improved performance of parseTag method for the common case

Hello,
I've been playing around with virtual-dom lately and created my own todomvc app with it. When testing I noticed that my version was significantly slower than mercurys reference example. This seemed odd as they both used the virtual-dom library. Upon doing some profiling I found the culprit to be the browser-split method which was introduced in 900d332 , I'm guessing in order to deal with some browser inconsistencies with splitting a string using regex.
Anyways, in this pull request I've avoided using the browser-split method if the tag passed into parseTag does not contain any id's or class selectors. This greatly increased the performance of the common case (a plain tag) but heavy usage of div#id.selector notation will remain slow.
Was browser-split introduced because of an existing incompatibility of supported browsers or as a pre-emptive measure ? Can it be changed back to String.prototype.split ?
Here are the basic benchmarks:
       var renderAll = function() {
            var list = [];
            for (var i =0; i < 1000; i++) list.push(renderOne(String(i));

            return h('div', list);
        }

        var renderOne = function(v) {
            return h('div', [
                h('input', {type: 'text'}, v ),
                h('div', v),
                h('label', v),
                h('span', v),
                h('p', v)
            ]);
        }

Before:
var t =performance.now() ; renderAll(); performance.now() - t; //287.14299999410287

After:
var t =performance.now() ; renderAll(); performance.now() - t; //20.79000003868714

Coverage increased (+0.01%) to 97.23% when pulling 4270bdf40bc6a036d6a17bf014252e12b6329a9b on smelnikov:parseTag-performance into ce281efceeb0b8ca4fc6859db960d991c332447d on Matt-Esch:master.

How can we solve the problem for all use-cases? (personally I use class shorthand more)
Caching results might also help

indexOf + substr will probably do the job, though the code won't be pretty.

Coverage decreased (-0.09%) to 97.13% when pulling b4b61178c03373048d5c6eb3b38b82e76abffa27 on smelnikov:parseTag-performance into ce281efceeb0b8ca4fc6859db960d991c332447d on Matt-Esch:master.

Ok, made a quick amend to my commit in order to remove browser-split all together and use a manual indexOf + substr approach. Performance seems to be unaffected from my previous commit and the class/id shorthand is now quick as well.

Coverage decreased (-0.09%) to 97.13% when pulling cfbed54a604627b215ba435e3a2446bde4cd2651 on smelnikov:parseTag-performance into ce281efceeb0b8ca4fc6859db960d991c332447d on Matt-Esch:master.

Coverage decreased (-0.1%) to 97.13% when pulling e9fb0e631033d6da27692dde101424e3ad081bc5 on smelnikov:parseTag-performance into ce281efceeb0b8ca4fc6859db960d991c332447d on Matt-Esch:master.

I'm :+1: for this if tests pass :)

Do we want to support the case where spaces are used eg: h('div #foo .bar .baz'). There are no test cases for it.
Also test cases for for the shorthand notation seem pretty slim. Only '.foo' '#foo' are tested. Wouldn't hurt to check for 'tag#foo' and 'tag.foo' as well.

Wouldn't hurt to check for 'tag#foo' and 'tag.foo' as well.

Also 'tag#foo.bar'

@smelnikov i don't think spaces were allowed before and i don't think it should be introduced.  as for tests, '#important.pretty' is tested but i do agree that it wouldn't hurt to add some more tests.

We should test div#tag.foo.bar and div.foo.bar

Actually there already is pretty decent coverage for the short hand notation but it's in /test and I was looking in /virtual-hyperscript/test. At first glance it seemed like /test/ were for integration and /*/test were for unit, but the virtual-hyperscript tests in /test seems to be testing virtual-hyperscript in isolation.

It's likely that some tests for the old implementation got left behind when we moved virtual-hyperscript into virtual-dom. Moving the tests into the virtual-hyperscript test directory isn't a bad idea.

I've added a couple of tests to h.js that were suggested here. I ended up leaving the tests in the main test.js file alone as they depended on Node and I'm not familiar enough with the project to make the call as to how to restructure that. Maybe that can be done in another pull request.

@smelnikov i don't think spaces were allowed before and i don't think it should be introduced. as for tests, '#important.pretty' is tested but i do agree that it wouldn't hurt to add some more tests.

I'm interested in resolving this point before merging. Could you add a test for it and fix if necessary?

@Matt-Esch sure. So we are not supporting spaces, correct?
As in the previous implementation spaces were allowed and it would effectively trim them out.
Now if you use spaces for example h("div #foo .bar .baz ") you will get {tagName : 'div ', id: 'foo ', className: 'bar  baz '} . Is this the desired behaviour that I should write a test against?

@neonstalwart is this what you expect ^

i had thought that the current implementation did not allow spaces but it seems it does - this is unfortunate.  my expectation was that the string should be just like a CSS selector.  .foo.bar is a different selector to .foo .bar and the semantics of what we are doing matches .foo.bar which is why my preference is not to include spaces.  i have used a library before where .foo .bar would create

 and in fact, the CSS selector analogy is why i think i had asked if we could include support for attributes via .foo.bar[attr=value] (can't find a reference to that now).
so, the question is whether or not to continue to support spaces in the selectors.
considering semver, if we continue to support them then we can increase the version number by incrementing the patch number - end of story.  if we stop supporting them then we are faced with the question of whether or not they were a part of the public API. were they possible only due to a loophole and not really a part of the public API, a claim supported by the fact that there are no tests covering this case?  the most conservative approach would be to bump the major version number if we stop supporting them but this would also be unfortunate since i'd rather not churn through major version numbers if it can be avoided.
whatever the outcome, we need to add a test with spaces to lock in the decision.
the options which i see, in order of my preference:

ideally i would rather not support spaces because it's inconsistent with the CSS selector parallel and i would like to be able to claim that this change should only be considered a patch increment for the version since it's closing a loophole rather than changing the public API.
don't support spaces and increase the major version
make spaces clearly part of the API and increase the patch version

There is no excuse for major version bump over this.
While possibly undocumented, it's easy to assume many inadvertently rely on this feature
IMO there is no valid use-case to generate a nested structure via the tag name, and adding support for spaces does not hurt anything.
Spaces should clearly be part of the API

FYI @Zolmeister that link doesn't have any spaces and uses a syntax for attributes not supported by virtual-hyperscript. my main problem with allowing spaces is the inconsistency with the way CSS selectors work. by being consistent it's easy to introduce someone to this syntax. if we deviate then we increase the cognitive burden of reading, and to a lesser extent writing, our code.

@neonstalwart Agreed, but it's there already and there is no value added for clients to remove that feature. Also, spaces in the string were not a loophole. Worst case, document that using spaces may be deprecated in the next major version.

In response to

i'd rather not churn through major version numbers if it can be avoided.

and

There is no excuse for major version bump over this.

Versions are cheap, you can't use semver properly and preserve branding rights for version numbers. If we make a breaking change with this we bump the major version.

@Matt-Esch My point was that we should not break backwards compatibility, not that we shouldn't bump the version.
On that note, major version changes are not cheap. We have a lot of code which depends on virtual-dom and a breaking change is expensive for us.

@Zolmeister a breaking change is only expensive for you if you rely on that particular thing changing. A library should not be afraid of breaking changes or it will go stale.

Ok @neonstalwart I think I am going to merge this and consider it a patch. Honestly, I consider the supported semantics to be that of CSS selectors. If spaces naturally do something then that's fine but it's undefined behavior which doesn't deserve major version consideration.

@Matt-Esch i think you're agreeing with me (i.e. don't support spaces in the selectors)... so, no objection.

//TODO: I still need to land this

Hey, It's been a while ...
Any plans to merge this in? I did some benchmarking a while back on a todomvc app and this fix yielded something like a ~5% improvement overall IIRC. So not insignificant.
Anyways, if there is a renewed interest in this PR, I can update it to fix the merge conflicts.


3.1.0 lap metrics 1448

Hi c* experts，how do client driver may use server's hash，let client connet with hash(RowKey)，this strategy can reduce server rpc，then reduce repsonse latency.

Hi c* experts，how do client driver may use server's hash，let client connet with hash(RowKey)，this strategy can reduce server rpc，then reduce repsonse latency.

Hi @hellogogogo,
As far as I can tell you're not proposing any changes, so I'm closing this. Use pull requests when you want to submit a code contribution (see https://help.github.com/articles/about-pull-requests/ for more details).
If you have a question about driver usage, use our mailing list. I would also suggest adding more details about your use case and what you are trying to achieve, because it's not very clear from your comment above.
Thanks.


Failing to compile the malware

I am trying to compile the malware 2 days but still error
at the beginning of the compile, this red error text comes up
ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\cli\base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 110, in run
uninstall_pathset.commit()
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 424, in commit
self.moved_paths.commit()
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 277, in commit
save_dir.cleanup()
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 173, in cleanup
rmtree(self.path)
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity_init.py", line 328, in wrapped_f
return self(f, *args, **kw)
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity_init.py", line 408, in call
do = self.iter(retry_state=retry_state)
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity_init_.py", line 364, in iter
raise retry_exc.reraise()
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity_init_.py", line 197, in reraise
raise self.last_attempt.result()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 451, in result
return self.__get_result()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 403, in __get_result
raise self.exception
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity_init.py", line 411, in call
result = fn(*args, **kwargs)
File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 129, in rmtree
shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 750, in rmtree
return _rmtree_unsafe(path, onerror)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 620, in _rmtree_unsafe
onerror(os.unlink, fullname, sys.exc_info())
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 618, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\Desktop\pysilon\pysilon\Lib\site-packages\~-l\_imaging.cp310-win_amd64.pyd'
Then, this error comes up ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
requests 2.31.0 requires certifi>=2017.4.17, which is not installed.
I even tried the compiler_obsolete.py method but still nothing.
The obsolete_main_prepared.exe says:
Traceback (most recent call last):
File "obsolete_main_prepared.py", line 1, in
File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2_init_.py", line 181, in
bootstrap()
File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2_init_.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "importlib_init_.py", line 126, in import_module
ImportError: DLL load failed while importing cv2: The specified module could not be found
The source_prepared.exe says:
Traceback (most recent call last):
File "resources\discord_token_grabber.py", line 5, in
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "requests_init_.py", line 147, in
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "requests\utils.py", line 24, in
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "requests\certs.py", line 14, in
ModuleNotFoundError: No module named 'certifi'
and Im not that good in code but the cv2 seems to be some problem.

these are at least 20 lines of the end compile output
53769 INFO: Loading module hook 'hook-scipy.stats.stats.py' from 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks'...
53816 INFO: Loading module hook 'hook-setuptools.msvc.py' from 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks'...
57481 INFO: Looking for ctypes DLLs
C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pkg_resources_init.py:123: PkgResourcesDeprecationWarning: llow is an invalid version and will not be supported in a future release
warnings.warn(
57650 INFO: Analyzing run-time hooks ...
57651 INFO: Including custom run-time hook 'resources/misc.py'
57657 INFO: Including custom run-time hook 'resources/discord_token_grabber.py'
57674 INFO: Including custom run-time hook 'resources/get_cookies.py'
57679 INFO: Including custom run-time hook 'resources/passwords_grabber.py'
57719 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_inspect.py'
57722 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py'
57724 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py'
57724 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_setuptools.py'
57743 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py'
57751 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_win32comgenpy.py'
57761 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\_pyinstaller_hooks_contrib\hooks\rthooks\pyi_rth_pywintypes.py'
57763 INFO: Including run-time hook 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\_pyinstaller_hooks_contrib\hooks\rthooks\pyi_rth_pythoncom.py'
57834 INFO: Looking for dynamic libraries
C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\building\build_main.py:177: UserWarning: The numpy.array_api submodule is still experimental. See NEP 47.
import(package)
2580 INFO: Extra DLL search directories (AddDllDirectory): ['C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\numpy\.libs', 'C:\Users\pisme\Desktop\pysilon\pysilon\Lib\site-packages\cv2\../../x64/vc14/bin', 'C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\scipy.libs']
2581 INFO: Extra DLL search directories (PATH): ['C:\Users\pisme\Desktop\pysilon\pysilon\Lib\site-packages\cv2\../../x64/vc14/bin', 'C:\Users\pisme\Desktop\pysilon\pysilon\Scripts', 'C:\Windows\system32', 'C:\Windows', 'C:\Windows\System32\Wbem', 'C:\Windows\System32\WindowsPowerShell\v1.0\', 'C:\Windows\System32\OpenSSH\', 'C:\Users\pisme\AppData\Local\Microsoft\WindowsApps']
2892 WARNING: lib not found: MFPlat.DLL dependency of C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\cv2\opencv_videoio_ffmpeg470_64.dll
4174 WARNING: lib not found: MF.dll dependency of C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\cv2\cv2.pyd
4217 WARNING: lib not found: MFPlat.DLL dependency of C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\cv2\cv2.pyd
4222 WARNING: lib not found: MFReadWrite.dll dependency of C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\cv2\cv2.pyd
67589 INFO: Looking for eggs
67597 INFO: Using Python library C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\python310.dll
67598 INFO: Found binding redirects:
[]
67630 INFO: Warnings written to C:\Users\pisme\Desktop\pysilon\build\source_prepared\warn-source_prepared.txt
68034 INFO: Graph cross-reference written to C:\Users\pisme\Desktop\pysilon\build\source_prepared\xref-source_prepared.html
68156 INFO: checking PYZ
68157 INFO: Building PYZ because PYZ-00.toc is non existent
68158 INFO: Building PYZ (ZlibArchive) C:\Users\pisme\Desktop\pysilon\build\source_prepared\PYZ-00.pyz
71859 INFO: Building PYZ (ZlibArchive) C:\Users\pisme\Desktop\pysilon\build\source_prepared\PYZ-00.pyz completed successfully.
71944 INFO: checking PKG
71944 INFO: Building PKG because PKG-00.toc is non existent
71946 INFO: Building PKG (CArchive) source_prepared.pkg
109444 INFO: Building PKG (CArchive) source_prepared.pkg completed successfully.
109458 INFO: Bootloader C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\PyInstaller\bootloader\Windows-64bit-intel\runw.exe
109458 INFO: checking EXE
109459 INFO: Building EXE because EXE-00.toc is non existent
109459 INFO: Building EXE from EXE-00.toc
109470 INFO: Copying bootloader EXE to C:\Users\pisme\Desktop\pysilon\dist\source_prepared.exe.notanexecutable
109478 INFO: Copying icon to EXE
109479 INFO: Copying icons from ['C:\Users\pisme\Desktop\pysilon\resources\icons\icon.ico']
109482 INFO: Writing RT_GROUP_ICON 0 resource with 90 bytes
109482 INFO: Writing RT_ICON 1 resource with 90913 bytes
109482 INFO: Writing RT_ICON 2 resource with 67624 bytes
109483 INFO: Writing RT_ICON 3 resource with 16936 bytes
109483 INFO: Writing RT_ICON 4 resource with 9640 bytes
109485 INFO: Writing RT_ICON 5 resource with 4264 bytes
109486 INFO: Writing RT_ICON 6 resource with 1128 bytes
109492 INFO: Copying 0 resources to EXE
109492 INFO: Embedding manifest in EXE
109494 INFO: Updating manifest in C:\Users\pisme\Desktop\pysilon\dist\source_prepared.exe.notanexecutable
109496 INFO: Updating resource type 24 name 1 language 0
109504 INFO: Appending PKG archive to EXE
109651 INFO: Fixing EXE headers
110607 INFO: Building EXE from EXE-00.toc completed successfully.

Hey! I am really sorry for my recent absence. I will look forward to fix the issues in the following week.

Hey! I am really sorry for my recent absence. I will look forward to fix the issues in the following week.

I was worried that you left this project float!
Thanks a lot.
Could you announce it or type here that it is fixed?

I am trying to compile the malware 2 days but still error
at the beginning of the compile, this red error text comes up
ERROR: Exception: Traceback (most recent call last): File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\cli\base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 110, in run uninstall_pathset.commit() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 424, in commit self.moved_paths.commit() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 277, in commit save_dir.cleanup() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 173, in cleanup rmtree(self.path) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init.py", line 328, in wrapped_f return self(f, *args, **kw) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 408, in call do = self.iter(retry_state=retry_state) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 364, in iter raise retry_exc.reraise() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 197, in reraise raise self.last_attempt.result() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 451, in result return self.__get_result() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 403, in _get_result raise self.exception File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init.py", line 411, in call result = fn(*args, **kwargs) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 129, in rmtree shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 750, in rmtree return _rmtree_unsafe(path, onerror) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 620, in _rmtree_unsafe onerror(os.unlink, fullname, sys.exc_info()) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 618, in _rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\Desktop\pysilon\pysilon\Lib\site-packages~-l_imaging.cp310-win_amd64.pyd'
Then, this error comes up ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. requests 2.31.0 requires certifi>=2017.4.17, which is not installed.
I even tried the compiler_obsolete.py method but still nothing.
The obsolete_main_prepared.exe says:
Traceback (most recent call last): File "obsolete_main_prepared.py", line 1, in File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2__init__.py", line 181, in bootstrap() File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2__init__.py", line 153, in bootstrap native_module = importlib.import_module("cv2") File "importlib__init__.py", line 126, in import_module ImportError: DLL load failed while importing cv2: The specified module could not be found
The source_prepared.exe says:
Traceback (most recent call last): File "resources\discord_token_grabber.py", line 5, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests__init__.py", line 147, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests\utils.py", line 24, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests\certs.py", line 14, in ModuleNotFoundError: No module named 'certifi'
and Im not that good in code but the cv2 seems to be some problem.

it says that certifi isn't found, try adding pip install certifi in your pysilon.bat below pip install pyinstaller. This will be fixed soon. If it still doesn't work, please come back and report what happened.

At the beginning, this red text comes up in the cmd compile output
Exception:
Traceback (most recent call last):
File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 389, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\AppData\Local\Temp\pip-uninstall-9uj0ioms\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pil\_imaging.cp37-win_amd64.pyd'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\basecommand.py", line 228, in main
status = self.run(options, args)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 71, in run
uninstall_pathset.commit()
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 270, in commit
self.save_dir.cleanup()
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 81, in cleanup
rmtree(self.path)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 49, in wrapped_f
return Retrying(*dargs, **dkw).call(f, *args, **kw)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 212, in call
raise attempt.get()
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 247, in get
six.reraise(self.value[0], self.value[1], self.value[2])
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\six.py", line 693, in reraise
raise value
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 200, in call
attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 108, in rmtree
onerror=rmtree_errorhandler)
File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 507, in rmtree
return _rmtree_unsafe(path, onerror)
File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe
_rmtree_unsafe(fullname, onerror)
File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe
_rmtree_unsafe(fullname, onerror)
File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe
_rmtree_unsafe(fullname, onerror)
[Previous line repeated 4 more times]
File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 391, in _rmtree_unsafe
onerror(os.unlink, fullname, sys.exc_info())
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 120, in rmtree_errorhandler
func(path)
PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\AppData\Local\Temp\pip-uninstall-9uj0ioms\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pil\_imaging.cp37-win_amd64.pyd'
then a bit down from this text is another red text
pyinstaller 5.11.0 requires altgraph, which is not installed.
pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed.
pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
and at the end part of the output another red text
pyinstaller 5.11.0 requires altgraph, which is not installed.
pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed.
pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
But nothing in the dist folder...

I am trying to compile the malware 2 days but still error
at the beginning of the compile, this red error text comes up
ERROR: Exception: Traceback (most recent call last): File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\cli\base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 110, in run uninstall_pathset.commit() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 424, in commit self.moved_paths.commit() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 277, in commit save_dir.cleanup() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 173, in cleanup rmtree(self.path) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init.py", line 328, in wrapped_f return self(f, *args, **kw) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 408, in call do = self.iter(retry_state=retry_state) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 364, in iter raise retry_exc.reraise() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 197, in reraise raise self.last_attempt.result() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 451, in result return self.get_result() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 403, in get_result raise self.exception File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init.py", line 411, in call result = fn(*args, **kwargs) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 129, in rmtree shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 750, in rmtree return rmtree_unsafe(path, onerror) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 620, in rmtree_unsafe onerror(os.unlink, fullname, sys.exc_info()) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 618, in rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\Desktop\pysilon\pysilon\Lib\site-packages~-l_imaging.cp310-win_amd64.pyd'
Then, this error comes up ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. requests 2.31.0 requires certifi>=2017.4.17, which is not installed.
I even tried the compiler_obsolete.py method but still nothing.
The obsolete_main_prepared.exe says:
Traceback (most recent call last): File "obsolete_main_prepared.py", line 1, in File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2__init.py", line 181, in bootstrap() File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2__init.py", line 153, in bootstrap native_module = importlib.import_module("cv2") File "importlib__init.py", line 126, in import_module ImportError: DLL load failed while importing cv2: The specified module could not be found
The source_prepared.exe says:
Traceback (most recent call last): File "resources\discord_token_grabber.py", line 5, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests__init__.py", line 147, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests\utils.py", line 24, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests\certs.py", line 14, in ModuleNotFoundError: No module named 'certifi'
and Im not that good in code but the cv2 seems to be some problem.

it says that certifi isn't found, try adding pip install certifi in your pysilon.bat below pip install pyinstaller. This will be fixed soon. If it still doesn't work, please come back and report what happened.

Do you have at least some photo how it should look like when it is completely done? I have 0 idea and the authors 2nd project the simple discord webhook keylogger isnt working as well but at least I have a folder with some stuff where (I think) the malware should be located.

At the beginning, this red text comes up in the cmd compile output
Exception: Traceback (most recent call last): File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 389, in _rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\AppData\Local\Temp\pip-uninstall-9uj0ioms\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pil_imaging.cp37-win_amd64.pyd'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\basecommand.py", line 228, in main status = self.run(options, args) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 71, in run uninstall_pathset.commit() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 270, in commit self.save_dir.cleanup() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 81, in cleanup rmtree(self.path) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 49, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 212, in call raise attempt.get() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 247, in get six.reraise(self.value[0], self.value[1], self.value[2]) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\six.py", line 693, in reraise raise value File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 200, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 108, in rmtree onerror=rmtree_errorhandler) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 507, in rmtree return _rmtree_unsafe(path, onerror) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe _rmtree_unsafe(fullname, onerror) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe _rmtree_unsafe(fullname, onerror) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe _rmtree_unsafe(fullname, onerror) [Previous line repeated 4 more times] File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 391, in _rmtree_unsafe onerror(os.unlink, fullname, sys.exc_info()) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 120, in rmtree_errorhandler func(path) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\AppData\Local\Temp\pip-uninstall-9uj0ioms\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pil_imaging.cp37-win_amd64.pyd'
then a bit down from this text is another red text
pyinstaller 5.11.0 requires altgraph, which is not installed. pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed. pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
and at the end part of the output another red text
pyinstaller 5.11.0 requires altgraph, which is not installed. pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed. pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
But nothing in the dist folder...

And here is at least 20 lines of end output
0/browser_history-0.3.2-py3-none-any.whl
Collecting pypiwin32 (from -r custom_imports.txt (line 8))
Using cached https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl
Collecting pycryptodome (from -r custom_imports.txt (line 9))
Using cached https://files.pythonhosted.org/packages/b9/05/0e7547c445bbbc96c538d870e6c5c5a69a9fa5df0a9df3e27cb126527196/pycryptodome-3.18.0.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\setup.py", line 488, in
set_compiler_options(package_root, ext_modules)
File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\compiler_opt.py", line 327, in set_compiler_options
clang = compiler_is_clang()
File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\compiler_opt.py", line 251, in compiler_is_clang
return test_compilation(source, msg="clang")
File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\compiler_opt.py", line 82, in test_compilation
objects = compiler.compile([fname], extra_postargs=extra_cc_options)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools_distutils_msvccompiler.py", line 343, in compile
self.initialize()
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools_distutils_msvccompiler.py", line 253, in initialize
vc_env = _get_vc_env(plat_spec)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools\msvc.py", line 210, in msvc14_get_vc_env
return _msvc14_get_vc_env(plat_spec)
File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools\msvc.py", line 165, in _msvc14_get_vc_env
"Unable to find vcvarsall.bat"
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
Testing support for clang
----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome
You are using pip version 10.0.1, however version 23.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
386 INFO: PyInstaller: 5.11.0
387 INFO: Python: 3.7.0
389 INFO: Platform: Windows-10-10.0.19041-SP0
391 INFO: wrote C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.spec
394 INFO: UPX is not available.
396 INFO: Extending PYTHONPATH with paths
['C:\Users\pisme\Desktop\PySilon-malware-main']
724 INFO: Appending 'datas' from .spec
725 INFO: checking Analysis
726 INFO: Building Analysis because Analysis-00.toc is non existent
726 INFO: Initializing module dependency graph...
730 INFO: Caching module graph hooks...
760 INFO: Analyzing base_library.zip ...
2743 INFO: Loading module hook 'hook-encodings.py' from 'c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\PyInstaller\hooks'...
3801 INFO: Loading module hook 'hook-pickle.py' from 'c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\PyInstaller\hooks'...
4033 INFO: Loading module hook 'hook-heapq.py' from 'c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\PyInstaller\hooks'...
5915 INFO: Caching module dependency graph...
6167 INFO: running Analysis Analysis-00.toc
6172 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
required by c:\users\pisme\desktop\pysilon-malware-main\pysilon\scripts\python.exe
6263 INFO: Analyzing C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py
Syntax error in C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py
File "C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py", line 628
match processed_key:
^
SyntaxError: invalid syntax

and at the end part of the output another red text
pyinstaller 5.11.0 requires altgraph, which is not installed.
pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed.
pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
But nothing in the dist folder...

altgraph, importlib-metadata and pefile are not installed
try running the following in a terminal
pip install altgraph importlib-metadata pefile

if it shows an error saying pip was not found, try running the same with python.exe -m in front of it, like this:
python.exe -m pip install altgraph importlib-metadata pefile

ive installed it but the same issue, says that its not installed and at the end, dist folder pops up with nothing in it

Syntax error in C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py File "C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py", line 628 match processed_key: ^ SyntaxError: invalid syntax

This means your python installation is outdated (below version 3.10). You can download the latest python version (at the time of writing this) here.

I am trying to compile the malware 2 days but still error
at the beginning of the compile, this red error text comes up
ERROR: Exception: Traceback (most recent call last): File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\cli\base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 110, in run uninstall_pathset.commit() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 424, in commit self.moved_paths.commit() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 277, in commit save_dir.cleanup() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 173, in cleanup rmtree(self.path) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init.py", line 328, in wrapped_f return self(f, *args, **kw) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 408, in call do = self.iter(retry_state=retry_state) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 364, in iter raise retry_exc.reraise() File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init__.py", line 197, in reraise raise self.last_attempt.result() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 451, in result return self.get_result() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\concurrent\futures_base.py", line 403, in get_result raise self.exception File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_vendor\tenacity__init.py", line 411, in call result = fn(*args, **kwargs) File "C:\Users\pisme\Desktop\pysilon\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 129, in rmtree shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 750, in rmtree return rmtree_unsafe(path, onerror) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 620, in rmtree_unsafe onerror(os.unlink, fullname, sys.exc_info()) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 618, in rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\Desktop\pysilon\pysilon\Lib\site-packages~-l_imaging.cp310-win_amd64.pyd'
Then, this error comes up ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. requests 2.31.0 requires certifi>=2017.4.17, which is not installed.
I even tried the compiler_obsolete.py method but still nothing.
The obsolete_main_prepared.exe says:
Traceback (most recent call last): File "obsolete_main_prepared.py", line 1, in File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2__init.py", line 181, in bootstrap() File "C:\Users\pisme\AppData\Local\Temp_MEI9882\cv2__init.py", line 153, in bootstrap native_module = importlib.import_module("cv2") File "importlib__init.py", line 126, in import_module ImportError: DLL load failed while importing cv2: The specified module could not be found
The source_prepared.exe says:
Traceback (most recent call last): File "resources\discord_token_grabber.py", line 5, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests__init__.py", line 147, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests\utils.py", line 24, in File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "requests\certs.py", line 14, in ModuleNotFoundError: No module named 'certifi'
and Im not that good in code but the cv2 seems to be some problem.

it says that certifi isn't found, try adding pip install certifi in your pysilon.bat below pip install pyinstaller. This will be fixed soon. If it still doesn't work, please come back and report what happened.

Do you have at least some photo how it should look like when it is completely done? I have 0 idea and the authors 2nd project the simple discord webhook keylogger isnt working as well but at least I have a folder with some stuff where (I think) the malware should be located.

His other webhook logger should work fine, I looked at a few of the issues that some people were facing (even answered one of the issues for him) and I added a PR which should update things to get them to work and make using it easier to understand. If you have other issues with that Repo tho, please post them in there, this is the wrong repo for that.

At the beginning, this red text comes up in the cmd compile output
Exception: Traceback (most recent call last): File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 389, in _rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\AppData\Local\Temp\pip-uninstall-9uj0ioms\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pil_imaging.cp37-win_amd64.pyd'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\basecommand.py", line 228, in main status = self.run(options, args) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\commands\uninstall.py", line 71, in run uninstall_pathset.commit() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\req\req_uninstall.py", line 270, in commit self.save_dir.cleanup() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\temp_dir.py", line 81, in cleanup rmtree(self.path) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 49, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 212, in call raise attempt.get() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 247, in get six.reraise(self.value[0], self.value[1], self.value[2]) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\six.py", line 693, in reraise raise value File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_vendor\retrying.py", line 200, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 108, in rmtree onerror=rmtree_errorhandler) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 507, in rmtree return _rmtree_unsafe(path, onerror) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe _rmtree_unsafe(fullname, onerror) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe _rmtree_unsafe(fullname, onerror) File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 386, in _rmtree_unsafe _rmtree_unsafe(fullname, onerror) [Previous line repeated 4 more times] File "C:\Users\pisme\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 391, in _rmtree_unsafe onerror(os.unlink, fullname, sys.exc_info()) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pip_internal\utils\misc.py", line 120, in rmtree_errorhandler func(path) PermissionError: [WinError 5] Access is denied: 'C:\Users\pisme\AppData\Local\Temp\pip-uninstall-9uj0ioms\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\pil_imaging.cp37-win_amd64.pyd'
then a bit down from this text is another red text
pyinstaller 5.11.0 requires altgraph, which is not installed. pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed. pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
and at the end part of the output another red text
pyinstaller 5.11.0 requires altgraph, which is not installed. pyinstaller 5.11.0 requires importlib-metadata>=1.4; python_version < "3.8", which is not installed. pyinstaller 5.11.0 requires pefile>=2022.5.30; sys_platform == "win32", which is not installed.
But nothing in the dist folder...

And here is at least 20 lines of end output
0/browser_history-0.3.2-py3-none-any.whl Collecting pypiwin32 (from -r custom_imports.txt (line 8)) Using cached https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl Collecting pycryptodome (from -r custom_imports.txt (line 9)) Using cached https://files.pythonhosted.org/packages/b9/05/0e7547c445bbbc96c538d870e6c5c5a69a9fa5df0a9df3e27cb126527196/pycryptodome-3.18.0.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "", line 1, in File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\setup.py", line 488, in set_compiler_options(package_root, ext_modules) File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\compiler_opt.py", line 327, in set_compiler_options clang = compiler_is_clang() File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\compiler_opt.py", line 251, in compiler_is_clang return test_compilation(source, msg="clang") File "C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome\compiler_opt.py", line 82, in test_compilation objects = compiler.compile([fname], extra_postargs=extra_cc_options) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools_distutils_msvccompiler.py", line 343, in compile self.initialize() File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools_distutils_msvccompiler.py", line 253, in initialize vc_env = _get_vc_env(plat_spec) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools\msvc.py", line 210, in msvc14_get_vc_env return _msvc14_get_vc_env(plat_spec) File "c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\setuptools\msvc.py", line 165, in _msvc14_get_vc_env "Unable to find vcvarsall.bat" distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ Testing support for clang
----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\pisme\AppData\Local\Temp\pip-install-ug_5zrxk\pycryptodome You are using pip version 10.0.1, however version 23.1.2 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. 386 INFO: PyInstaller: 5.11.0 387 INFO: Python: 3.7.0 389 INFO: Platform: Windows-10-10.0.19041-SP0 391 INFO: wrote C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.spec 394 INFO: UPX is not available. 396 INFO: Extending PYTHONPATH with paths ['C:\Users\pisme\Desktop\PySilon-malware-main'] 724 INFO: Appending 'datas' from .spec 725 INFO: checking Analysis 726 INFO: Building Analysis because Analysis-00.toc is non existent 726 INFO: Initializing module dependency graph... 730 INFO: Caching module graph hooks... 760 INFO: Analyzing base_library.zip ... 2743 INFO: Loading module hook 'hook-encodings.py' from 'c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\PyInstaller\hooks'... 3801 INFO: Loading module hook 'hook-pickle.py' from 'c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\PyInstaller\hooks'... 4033 INFO: Loading module hook 'hook-heapq.py' from 'c:\users\pisme\desktop\pysilon-malware-main\pysilon\lib\site-packages\PyInstaller\hooks'... 5915 INFO: Caching module dependency graph... 6167 INFO: running Analysis Analysis-00.toc 6172 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable required by c:\users\pisme\desktop\pysilon-malware-main\pysilon\scripts\python.exe 6263 INFO: Analyzing C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py
Syntax error in C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py File "C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py", line 628 match processed_key: ^ SyntaxError: invalid syntax

Once I have my windows vm set up, I'll help reversing those issues and creating a new updated requirements.txt file so you don't have problems with dependencies anymore.

Syntax error in C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py File "C:\Users\pisme\Desktop\PySilon-malware-main\source_prepared.py", line 628 match processed_key: ^ SyntaxError: invalid syntax

This means your python installation is outdated (below version 3.10). You can download the latest python version (at the time of writing this) here.

Ive had installed the latest version of python but it didnt work so I installed 3.7.0 version. I can try again

I did everything in this thread, installed python 3.11, in PySilon.bat added pip install certifi but now it doesnt even start the builder

I did everything that was in this thread, installed python 3.11, in PySilon.bat added pip install certifi but now it doesnt even start the builder

Seems to be the wrong pillow version or something like that

We will have a updated requirements.txt file in the next update for people using the obsolete way. For the automatic it will be installed automatically aswell. :)


ref(gitreceive): remove push hook

It was used for authorization, but the keys hooks is now used for both authentication and authorization.

Current coverage is 46.48% (diff: 0.00%)

Merging #407 into master will decrease coverage by 0.14%

@@             master       #407   diff @@
==========================================
  Files            26         26
  Lines          1098       1095     -3
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits            512        509     -3
  Misses          555        555
  Partials         31         31

Powered by Codecov. Last update 0690f89...00edc4f

We'd not have the push audit log anymore, not that it is exposed anywhere right now

Right now the push audit log isn't exposed anywhere. Is it worth exposing the push audit log and keeping the hook or getting rid of the audit log and the hook?

@gabrtv, @mboersma and @bacongobbler would have some context here
Overall I'm fine with removing the hook - A different audit log approach can also be introduced back in the future

Is it worth exposing the push audit log and keeping the hook or getting rid of the audit log and the hook?

what exactly are you referring to when you mean "the push audit log"? Haven't heard that terminology used before.

All this hook does is add the fields of the request to a table in the DB. None of our code actual uses the table though.

This is the push model

ah I see. Yes, server side it's just validation. Nothing is done with the request.

@bacongobbler @mboersma I dont have much context with Push Hook can you guys take a quick look or we can punt this to the next sprint .


Gws 2488 potential deadlock in agent

Addresses https://github.com/oncue/funnel/issues/50
This puts the operation to add metrics on its own thread pool.  This will allow the application thread to continue without having the potential impact of a slow flask.
Outstanding questions:
Is it possible to submit so many new metrics that a fork operation would block as well?
^ Is this a reasonable fear?

@danbills did you manage to create test to reproduce it locally?

I have not been able to reproduce it locally.  I thought I would get some eyes on this approach to see if I'm overlooking anything.
If I can successfully reproduce I will submit that as well, but right now I am manually a standalone application to keep it simple.

@neigor I have now reproduced it locally and it looks as though this fix is not quite the answer.  I will close for now


firmware update via CAN

Would firmware update over CAN be desirable?

stm32 DFU or https://github.com/feaser/openblt?

Yes that would be great.
I use USB DFU on my PDM, but I didn't know CAN DFU was possible

At least smt32f4 has CAN DFU at least on one of CAN buses.
I assume that stm32f1 does not have native CAN DFU since on those we use https://github.com/feaser/openblt see https://github.com/mck1117/wideband/blob/master/firmware/boards/f1_rev2/build_wideband.sh


Timepicker doesn't allow min/max values or disabling hours

Expected Behavior
Like the original pickadate.js, the timepicker should not allow user to select a specific time in a "not available" range.
The date picker manages correctly "min" and "max" options, disabling all the days outside the range set with "min" and "max" option, but time picker seems to ignore "min", "max" and "disable" options (I also tried the different formats that pickadate.js allows for the three options above).
Current Behavior
Even passing "min" and "max" options when initializing the timepicker it is possible to select a time outside the range. The same thing happens if the "disable" option is used (i.e. passing an array of hours that the user should not be able to select like described here http://amsul.ca/pickadate.js/time/#disable-times-use-arrays
Steps to Reproduce
In the following example we are trying to exclude non-working hours of a company from a timepicker.
$('.timepicker').pickatime({
min: [8,0]
max: [18,50]
});

or
$('.timepicker').pickatime({
disable: [0,1,2,3,4,5,6,7,19,20,21,22,23]
});

In both cases it's still possible to select something like 3:00 or 22:50.
Tested on all major browsers.

It's true the timepicker does not allow this. How would you clearly indicate invalid times, since not all selectable times have a label?

Hi,
I imagened something similar to what happens to the date picker for invalid times, like grey-ing out the moment in time that the developer decided to make unavailabe through options.
Since the time picking action is different from the date picking because in the latter you just click or tap on a date (and if that date is not availabe the click/tap just "doesn't happen" for the user), maybe for the time picking action could be a good idea not to let the user select that time/hour or to skip to the next available time slot.
I know it's a bit tricky and articulated and I'm still thinking of a good solution but for now I had this in mind:
When disabling or using min/max ranges with integer values

when using the "disable" option with only integers it could be done simply grey-ing out the disabled hours (forbidding the user to select them or selecting the first available hour after the forbidden ones).
the same approach of the previous point could be used when the timepicker is initialized with "min" and "max" options with integers, because in that case the options refer to entire hours.

When min/max or disable are used with something else (not an integer)
$('.timepicker').pickatime({
  disable: [
    [0,30],
    [2,0],
    [8,30],
    [9,0]
  ]
})

or
$('.timepicker').pickatime({
  disable: [
    { from: [2,0], to: [5,30] }
  ]
})

In cases like theese - since the timepicker works separately with hours and with minutes - it's not an option to disable the entire "hour" part when picking the hour, because that could disable the whole 60 minutes and not only the right ones.
Maybe everytime min/max or disable are not integers the "hour" part of the timepicker shoud let the user choose each of the 24 hours (so... no check of any kind on the "hour" part) and then disable only the minutes not allowed by the init options (grey-ing out or skipping automatically to the next available moment).
I understand that with "disable" it's easier because it's unlikely that the option contains a lot of values, while with min/max ranges that would be a little more expensive to realize, but I think that the possibility to disable certain moment in time could be intresting.
For example, when opening the issue I was working on a system that allows customers to select a day and a time to be called back by our staff and I could succesfully disable dates in the past, the sundays and all the holidays, but I wasn't able to prevent them to select an hour outside the opening hours of my company, so I had to add a check after they select the time to warn them that - for example - requesting to be called at 23:00 could result in them being called back the next morning.
Maybe for the UX could be better to show that some hours and/or minutes are not available to be choosen than let the user choose them and then warn him/her that his/her choice was uncorect or not accepted.

Maybe everytime min/max or disable are not integers the "hour" part of the timepicker shoud let the user choose each of the 24 hours (so... no check of any kind on the "hour" part) and then disable only the minutes not allowed by the init options (grey-ing out or skipping automatically to the next available moment).

The 24 hour clock is (I would say) a standard, but you would also have to keep in mind, that there are several countries, where the 12 hour clock is used and since the timepicker supports 12 and 24 hour we would have to respect that.

I understand that the 12 hour clock is indeed used by many countries but I think that the 12/24 hours problem it's something that cames after the initial step of disabling certain hours/minutes of the day.
The Date object in Javascript (please correct me if I'm wrong) manages the hours as integers (without am/pm indications, so I suppose that in any case all the times are 24h based).
From the MDN documentation, a new Date object can be created with:
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, date[, hours[, minutes[, seconds[, milliseconds]]]]]);

so it's also capable (with the third type of initialization) to parse standard compliant dates that uses AM/PM when initialized but on the documentation of pickadate.js it's explicitly stated that the hour should be expressed as an integer from 0 to 23.
So, the problem it's not while declaring a forbidden moment or time range (since it should by expressed in 24h mode only) but rather how to correctly display it when the timepicker plugin is initialized with a 12 hours mode.
In this case, when the timepicker plugin is initialized with a 12h display mode there should be a translation from the 24h way of indicating the forbidden time intervals to the correspondent 12h intervals.
I know it could be tricky (as I already said in the previous comment) expecially in presence of a range that starts "AM" and ends "PM" (like 10AM to 2PM) or vice-versa, nonetheless for the UX it could be very useful to have the same capability of the original pickadate.js to exclude some time ranges.
Even having the possibility of excluding just entire hours (if the minutes disabling is too expensive to implement) could be a great improvement, insted of listening for a change of the time value and then checking if the time selected by the user is "a bad choice".

I find a way to disable certain hours from being picked (I didn't need to disable minutes for now but it should be easily extended).
My code isn't clean enough yet but I'd like to share this info as soon it was working.
First of all, it's necessary to extend slightly the options of the pickatime plugin to accept a disabledHours option defined as an array of integers (range 0-23 that defaults to an empty array, so that no hour is disabled if the option is not used when initializing the plugin).
Then it's necessary to update the ClockPicker.prototype.setHand function in this way (line 8137 of the dist/js/materialize.js file) by adding:
if(isHours && $.inArray(value,options.disabledHours)>-1)
return;

Since in my case it was enough to disable hours, first of all there is the check to verify if the setHand is actually working on the hours part of the picker and if so we also check if the computed hour (stored into value) is one of the hour of the day we included inside the disabledHours array.
With this fix, everytime the picker is moved over a disabled hour  the hand is not drawn and the value is not selected, so the picked hour value is not updated (as a matter of fact we have disabled picking some hours).
To enhance visually the picker I also used the afterShow callback to add a grey-text class to the elements (get by using $(".clockpicker-dial.clockpicker-hours .clockpicker-tick") ) inside the disabled range.
What could be improved
Well... a lot! :)
FIrst of all, if we drag the mouse/touch over a disabled hour, the selected input remains the last valid hour where we moved the cursor/finger.
If the mouseup event is fired the picker switches immediately to the minutes view keeping the "old but correct" value.
Maybe could be useful to disable the switch to the minutes view unless the mouseup event occurs over a valid hour (or maybe not... it's still acceptable this way and the left side of the picker shows the selected hour anyway so it's quite clear what has been selected/accepted as valid input)
Then it could be interesting to add some sort of visual feedback if the user released the mouse/touch over a disabled hour.
More ideas:

be able to implement intervals instead of listing all the hours we need to disable (like the from: 'someValue', to: 'someOtherValue' used in pickadate.js
disable values even on the minutes view, but it could be tricky because each hour can have a different set of minutes to disable

Do you  have a Codepen illustrating your changes?

Here you are: https://codepen.io/devsware/pen/XgQPbR
On the javascript tab:

line 7921: the default options of pickatime is extended with the disabledHours variable (it defaults to an empty array, so that if the option isn't specified during initialization, no hour will be disabled)
line 8140, you can find my fix.

At the end of the javascript tab there is the plugin initialization with the new disabledHours option and the greying out of the disabled hours inside the afterShow callback.
If you try the picker you will find that you cannot position the hour hand over the disabled hours.

Hello,
Will you soon implement this feature in the module?
Thank you


Resource discovery of a COAP Server using node js coap client

Hello All,
I have a standard coap server implemented. by using a node js coap client I want to discover the available resources in the coap server. How can I do it using the node js coap client ?
Thank you in advance for the reply.

I have no example for this, but it would be great if you write a module to handle that! Have a look at the spec for /.well-know/core and the Link format.

Than send a PR to the README, so we can refer to your module!

@mcollina yes lately I found that .well-known/core gives me. The pain is parsing the string. I am doing it i will let you know when it is done. I do not know how to write node js modules so I will take some time to do that.

@latapata any update on " .well-known/core" implementation as module ?

Not really, but if you want to give it a stab, I would be very happy to add a link here and an example.

@mcollina ok, thanks, I am looking at .net implantation of " .well-known/core". Let see, I will update here if anything promising ..!!! any way fantastic work by you @mcollina . thanks for node-coap.


error: ‘findEssentialMat’ is not a member of ‘cv’

/home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/torch.h:7:2: warning: #warning "Including torch/torch.h for C++ extensions is deprecated. Please include torch/extension.h" [-Wcpp]
 #warning \
  ^~~~~~~
ngransac.cpp: In function ‘double find_essential_mat(at::Tensor, at::Tensor, int, int, float, at::Tensor, at::Tensor, at::Tensor)’:
ngransac.cpp:98:19: error: ‘findEssentialMat’ is not a member of ‘cv’
   cv::Mat E = cv::findEssentialMat(minSet1, minSet2, K, cv::RANSAC, 0.01, 1.0, mask);
                   ^~~~~~~~~~~~~~~~
ngransac.cpp:98:19: note: suggested alternative: ‘findFundamentalMat’
   cv::Mat E = cv::findEssentialMat(minSet1, minSet2, K, cv::RANSAC, 0.01, 1.0, mask);
                   ^~~~~~~~~~~~~~~~
                   findFundamentalMat
error: command 'gcc' failed with exit status 1

opencv (3.4.2)

Traceback (most recent call last):
  File "ngransac_demo.py", line 10, in <module>
    import ngransac
ImportError: /home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages/ngransac-0.0.0-py3.6-linux-x86_64.egg/ngransac.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN2cv5errorEiRKSsPKcS3_i

spple@spple:~/paddle/DeepGlint/deepglint-adv/affnet/ngransac-master/ngransac$ ~/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/bin/python setup.py install
running install
running bdist_egg
running egg_info
writing ngransac.egg-info/PKG-INFO
writing dependency_links to ngransac.egg-info/dependency_links.txt
writing top-level names to ngransac.egg-info/top_level.txt
reading manifest file 'ngransac.egg-info/SOURCES.txt'
writing manifest file 'ngransac.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_ext
creating build/bdist.linux-x86_64/egg
copying build/lib.linux-x86_64-3.6/ngransac.cpython-36m-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/egg
creating stub loader for ngransac.cpython-36m-x86_64-linux-gnu.so
byte-compiling build/bdist.linux-x86_64/egg/ngransac.py to ngransac.cpython-36.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying ngransac.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ngransac.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ngransac.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ngransac.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
__pycache__.ngransac.cpython-36: module references __file__
creating 'dist/ngransac-0.0.0-py3.6-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing ngransac-0.0.0-py3.6-linux-x86_64.egg
removing '/home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages/ngransac-0.0.0-py3.6-linux-x86_64.egg' (and everything under it)
creating /home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages/ngransac-0.0.0-py3.6-linux-x86_64.egg
Extracting ngransac-0.0.0-py3.6-linux-x86_64.egg to /home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages
ngransac 0.0.0 is already the active version in easy-install.pth

Installed /home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages/ngransac-0.0.0-py3.6-linux-x86_64.egg
Processing dependencies for ngransac==0.0.0
Finished processing dependencies for ngransac==0.0.0
spple@spple:~/paddle/DeepGlint/deepglint-adv/affnet/ngransac-master/ngransac$ ~/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/bin/python
Python 3.6.7 | packaged by conda-forge | (default, Jul  2 2019, 02:18:42)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ngransac
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /home/spple/anaconda3/envs/pytorch1_1_0--py3_6--cuda9_0/lib/python3.6/site-packages/ngransac-0.0.0-py3.6-linux-x86_64.egg/ngransac.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe26detail36_typeMetaDataInstance_preallocated_7E
>>>

Your issues indicate that the linker cannot find some relevant libraries. First, make sure, the library path you provided in setup.py does indeed contain the libopencv .so files. Also, be aware that we developed the code with OpenCV 3.4 - if you want to use OpenCV 4, several things might be organized differently, causing diverse problems.

Ok, thank you for your answer.

@yangninghua Hello, have you solved your problem? I have met the same error as you. I am so confused about the undefined symbol error. Can you share your solution? Thank you very much!!! This is my error:
ImportError: /opt/anaconda3/envs/ngransac_env/lib/python3.6/ngransac.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe26detail36_typeMetaDataInstance_preallocated_7E


DocsArchive-1.0.23325.2Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/MicrosoftDocs/nav-content-archive/pull/1 is merged into live branch.
Auto archive content to https://github.com/bishalgoswami/nav-content-archive.git

#SignOff


feat(sdk): add HTTP timeout parameter to the YouTrack client

By default, requests library does not time out HTTP requests unless a timeout value is set explicitly. Without a timeout, the code may hang for minutes or more. https://requests.readthedocs.io/en/stable/user/advanced/#timeouts

How about a test checking that timeout is working, e.g. by setting it to a low value and doing a short sleep in the mock?

It's possible. We can use the same technique that requests developers use in the tests. See my last commit.

How about a test checking that timeout is working, e.g. by setting it to a low value and doing a short sleep in the mock?

It's possible. We can use the same technique that requests developers use in the tests. See my last commit.

It's a hack that mostly works, but in my opinion it's dangerous and unreliable, and the clean way is to simply mock http://server with a callback which has a sleep that is bigger than then timeout (this way you can even approximately test the timeout value) inside:
https://requests-mock.readthedocs.io/en/latest/response.html#dynamic-response
I don't like this idea to connect to some random non-publicly routable IP address and hope that

You don't get a "connection refused" immediately because of the network/router settings
You don't actually connect to some random server, because <IP_ADDRESS>/8 is actually in use

It's a pity that requests developers show questionable example here...

Then I think it's impossible to do it with synchronous code. I can't just use sleep in the callback. I can write async tests, but requests_mock doesn't support async callbacks. I can't use patching here because I need to patch requests code, and we'll start testing part of the requests library code that already tested.

Then I think it's impossible to do it with synchronous code. I can't just use sleep in the callback.

So what's the problem? Just set the timeout to 10 ms and sleep for 100 ms.

Then I think it's impossible to do it with synchronous code. I can't just use sleep in the callback.

So what's the problem? Just set the timeout to 10 ms and sleep for 100 ms.

You didn't get me. This code doesn't work:
@requests_mock.Mocker()
def test_client_timeout(self, m):
    def callback(request, context):
        sleep(3)
        return {}

    client = Client(base_url="https://server", token="test", timeout=1)
    m.register_uri(method="GET", url="https://server/api/issues/1", json=callback)

    with self.assertRaises(ConnectTimeout):
        client.get_issue(issue_id="1")

Then I think it's impossible to do it with synchronous code. I can't just use sleep in the callback.

So what's the problem? Just set the timeout to 10 ms and sleep for 100 ms.

You didn't get me. This code doesn't work:

Thank you for an example, now I understand what do you mean.
Alright, this is unfortunate, but it has nothing to do with async. The problem is that there is no network request at all is happening when requests_mock is being used, because it doesn't stub the connections out at the network layer, so the timeout parameter of requests doesn't have any effect. This didn't occur to me as I suggested to add a busy wait there.
Of course it would be nice to check the effect of the timeout parameter in a generic way, but this requires patching Python internal network implementation. We don't want to do it ourselves, but there are libraries like mocket: https://github.com/mindflayer/python-mocket - there you can cause the fake network layer to raise a connection timeout exception. Or build a busy wait in the callback code.
I'm not so positive about adding yet another development dependency just for one small unit test for a non-critical part of the SDK, but what I at least want is to make sure that the timeout parameter is properly passed on to requests. Please check my fixup.

I like your code. I would merge it now if you don't have any other comments.

/rebase


Disable EXTENSIBILITY_WIDGETS on dev, stage and pod

Description
Changes proposed in this pull request:

...
...
...

Related issue(s)
https://github.com/kyma-project/busola/issues/2353

/retest

/retest

/retest

/retest


Add model_prompt config param for LLMBlock

Closes #136
7781312 docs: Add a doc to track pipeline config version history
2471c52 llmblock: add model_prompt config parameter
3da74d8 Add test case for LLMBlock model_prompt parameter
commit<PHONE_NUMBER>b83786e215e49ca6f11627007ad227
Author: Russell Bryant<EMAIL_ADDRESS>Date:   Mon Jul 15 14:35:26 2024 -0400
docs: Add a doc to track pipeline config version history

Our intiial pipeline configuration is version `1.0`. We haven't
actually released anything yet, but I think it would be good to go
ahead and get in the habit of managing this verison number as we make
additions. Create a doc where we can keep a list of what changed at
each version bump.

Signed-off-by: Russell Bryant<EMAIL_ADDRESS>
commit 2471c52a40ee17bbe6bde33df461f63a19ef7dc8
Author: Russell Bryant<EMAIL_ADDRESS>Date:   Mon Jul 15 14:40:18 2024 -0400
llmblock: add `model_prompt` config parameter

We previously always set the model prompt based on the model family.
We have some cases where we'd like to override this default behavior
explicitly as part of pipeline configuration. This parameter will do
that.

Signed-off-by: Russell Bryant<EMAIL_ADDRESS>
commit 3da74d8d68e0e9a42229f15e960aecf7e011d46b
Author: Russell Bryant<EMAIL_ADDRESS>Date:   Mon Jul 15 14:57:32 2024 -0400
Add test case for LLMBlock model_prompt parameter

Add a test case that ensures that passing `model_prompt` as an empty
string results in `self.model_prompt` as empty. If this parameter is
not specified (is None), `self.model_prompt` should be a non-empty
string as a result of our default behavior of picking a prompt based
on the model family.

Signed-off-by: Russell Bryant<EMAIL_ADDRESS>

I've added commit 2ff97ba to allow model_prompt: "" which is friendlier than model_prompt: "{prompt}"


No Labels for nearby resources on small map on resource page

For example the nearby resources on that route: /page/11637828 show now label.
That there is no placeName set seems to be a valid case, judging from the code in map.js,
which renders the heatmap. However, taking the code snippet from there which then sets the label to "[lat], [lon]", clicking on any of the items on the given page results in a search with no hits.

I created issue #61 for the empty result when clicking on a marker with no place name in the browse map.


feat) add support for "S1" SKU

feat) Add support for the S1 SKU parameter
This checklist is used to make sure that common guidelines for a pull request are followed.

[x ] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[x ] I adhere to the Command Guidelines.

@SudhindraKovalam please get the CI green.


do not mutate the ebm model during conversion

This prevents from using the ebm model correctly after the conversion. Fixes #16

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Details

15 of 15 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 98.4%

Totals

Change from base Build<PHONE_NUMBER>3:
0.0%

Covered Lines:
369

Relevant Lines:
375

💛  - Coveralls


Broken Social Media Links

Issue:
The social media links (Facebook, LinkedIn, etc.) on the home page under contact section  are not functioning as expected. Instead of redirecting to the respective social media profiles, clicking on them causes the page to scroll up, indicating a broken link.
Expected Behavior:
Clicking on the social media links should redirect users to the corresponding social media profiles.
Actual Behavior:
Clicking on the social media links causes the page to scroll up, indicating a broken link.
I would like to work on resolving this issue as part of the GSSOC'24 program.

Issue already exits & solved.


how to debug GLIBC issues?

in producing a basic hello world, on an ubuntu box, and then trying to run it locally on my laptop (which has no ruby installed and is a good test case) i will get
ahoward@penguin:~$ ./senv
./senv: /lib/x86_64-linux-gnu/libcrypt.so.1: version `XCRYPT_2.0' not found (required by ./senv)
./senv: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./senv)

what strategy would you recommend to debug this?   by debug, i mean determining a workaround.

also, fwiw, i get this same issue from the reference compiled ruby here
when i run it, it looks like:
https://github.com/enclose-io/ruby/releases/download/v2.7.1-linux/ruby
ahoward@penguin:~/tmp$ curl -sLO https://github.com/enclose-io/ruby/releases/download/v2.7.1-linux/ruby
ahoward@penguin:~/tmp$ chmod 755 ./ruby
ahoward@penguin:~/tmp$ ./ruby
./ruby: /lib/x86_64-linux-gnu/libcrypt.so.1: version `XCRYPT_2.0' not found (required by ./ruby)
./ruby: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./ruby)
ahoward@penguin:~/tmp$ uname -a
Linux penguin 5.4.58-07649-ge120df5deade #1 SMP PREEMPT Wed Aug 26 04:56:33 PDT 2020 x86_64 GNU/Linux


Loan Prediction

Loan prediction model using Logistic Regression and deployment using Flask and Heroku cloud

Get some bigger dataset and apply your model on that for getting better accuracy.

Get some bigger dataset and apply your model on that for getting better accuracy.

Okay

Okay

I could not find any bigger dataset. This dataset has been used everywhere

mention issue number here

#23


Changed to use game object name instead of mesh name

When creating a game object based off a primitive object (cube,
cylinder, plane, etc...) you would end up with the name of the primitive
object (mesh name) in the resulting .babylon file.  This presented
problems when trying to refer to an object.  For example, you would have
cubes all called "Cube" instead of the actual game object name.

Excellent!


Impersonate users using admin access

Closes b-840

LGTM, but don't you think a little e2e test would be nice to test impersonation? Like a simple scenario in which you impersonate a contributor and see its payments.

Sure, on it!