ResponseRouter.close never actually called caused message lost

JMSQueue.request method do:
...
ResponseRouter.routerFor(this, codecs, routerOpts).registerResponse(id, response);
...

And when actual queue get closed associated router not get closed ever because link to created router is not stored anywhere. It probably should be added to "closeables" for this queue by doing something like:
ResponseRouter router = ResponseRouter.routerFor(this, codecs, routerOpts);
addCloseable(router);
router.registerResponse(id, response);

In either case when queue get restarted (without JVM restart) with new listener - this new listener will never get called (because router is pointing to old listener).

@AngryGami - thanks for this report, and thanks for tracking down the cause! Are you seeing this with TorqueBox or Immutant (the bug should exist in both places, I'm just curious)?

np, :)
I see this problem on Immutant 2.1.0. (was not there on Immutant 2.0.0 though)

Thanks. I'll see if I can get you a fix in an incremental build today to test.

It looks like we are registering the router as a closeable on the queue: https://github.com/projectodd/wunderboss/blob/master/modules/messaging/src/main/java/org/projectodd/wunderboss/messaging/ResponseRouter.java#L67
Let me see if I can recreate the issue. Do you have a snippet of code that recreates the problem? That would help me by making sure I'm seeing the same issue you are.

Looks like I can recreate it with the following (the assertion in the second action call fails):
(deftest request-receive-should-work-with-recreated-queue
  (let [q (random-queue)
        action (fn [q msg]
                 (respond q identity)
                 (is (= msg (deref (request q msg) 1000 :failure)))
                 (stop q))]
    (action q :hi)
    (action (queue (.name q)) :hi-again)))

Does that test match what you are doing?

I've found the issue - we are no longer closing the registered closeables when the destination is stopped. I've created https://issues.jboss.org/browse/IMMUTANT-583 to track this, and have a fix that I'll push soon, and will have a incremental shortly thereafter.

Yep, that is pretty much what I was doing.
Apparently I did trace problem but not to real cause :) - missed call to addCloseable inside ResponseRouter. I wounder if the problem lies as you said in "we are no longer closing the registered closeables" - it might have major impact on the system like resource/memory leakages

Correct - the issue definitely is that we are no longer closing the closeables. However, it would only have resource leakage impact if you are dynamically starting/stopping many destinations at runtime outside of WildFly, or doing lots of redeploys with WildFly w/o restarting WildFly itself. That being said, it's definitely something important to fix, and will likely be a primary motivator for a 2.1.1 release.

"dynamically starting/stopping many destinations at runtime outside of WildFly" - exactly my usecase :))

Can you give incremental build #653 a try? It should have this fixed (please see http://immutant.org/builds/2x/ if you need guidance on using incremental builds).

Yep, build 653 works.

Good deal. I think we'll get a 2.1.1 out towards the end of the month that will include this fix.

This was fixed in Immutant 2.1.1, so closing.


Actual source code missing

The project claims to be open source under MIT license; but where's the code? Or am I missing something obvious?

the code for the explorer is no released yet because the front end use a theme i purchased, i am not sure if that can be open sourced so the actual code will be released after i move all the theme related stuff out. i didn't find the time yet to make it.

The whole thing is a Single Page App though, right? Just Javascript with no server side scripts, right?
The theme is nice; do you think we could make a fundraising to pay the author for releasing it under public domain?

the app haves a server side wrapper in python, thats fully open source and code is available at https://github.com/oxarbitrage/bitshares-python-api-backend
i never digged to much actually over the theme thing. i made the mistake initially to purchase it in themeforest and start developing on top of it.  paid $20 for the regular licence, they have an extended for commercial use license that cost around 900 usd but unsure if the code can be open sourced with any of them.
for reference, the theme url is: https://themeforest.net/item/magic-clean-responsive-admin-with-angularjs/9460276?s_rank=1
licenses info for regular at https://themeforest.net/licenses/terms/regular and  full: https://themeforest.net/licenses/terms/extended
if anyone can provide advice over it will be great,

I'm not a lawyer, but for this it seems we wouldn't be allowed to open-source it even with the extended license:

This license is a “single application” license and not a “multi-use” license, which means that you can’t use the Item to create more than one unique End Product.

You can’t re-distribute the Item as stock, in a tool or template, or with source files. You can’t do this with an Item either on its own or bundled with other items, and even if you modify the Item. You can’t re-distribute or make available the Item as-is or with superficial modifications.

How much work do you think it would take to refactor it on top of an alternative public domain template? Just wanna compare the options we have; if it's cheaper to pay you for the refactoring work and we won't have any trouble with licensing anymore, then it would be worth consideration.

i will have to do that, not sure how much it will take but will have to do it more sooner than later. full open source explorer is part of my job in bitshares so no additional payment have to be done for this, just need to find the right time to make it happen.

not that hard actually with a better/fresh view, i have it already pretty much splitted. i am going to try to make a release this starting week. labeling as high priority.

sorry in the delay on this, i emailed the theme owner to check if there was a possibility to open source the theme(for a price) but i had got no response so i am resuming the efforts of getting rid of it to open source it. ill post again here soon on the progress.

in hands of the community now to check:
https://bitsharestalk.org/index.php/topic,25570.0.html
will be released soon i hope.

Doesn't look like anyone has the time to claim this or work it. If you pulled out the theme components and you are getting 0 response from the original developer, are there any real concerns here?  I think you've done your due diligence here.

released the code https://github.com/oxarbitrage/open-explorer


AWS CLI request to not existing repository returns wrong error

When using AWS CLI and requesting a bucket/repo that does not exist, our Error message is not aligned with S3.
S3 returns
An error occurred (NoSuchBucket) when calling the ListObjectsV2 operation: The specified bucket does not exist
lakeFS returns two kind of errors
If the repo is unknown it returns
An error occurred (InternalError) when calling the ListObjectsV2 operation (reached max retries: 2): We encountered an internal error, please try again.
If the branch does not exist
An error occurred (BadRequest) when calling the ListObjectsV2 operation: 400 BadRequest

I checked on MVCC version and the behavior is the same as in S3
NoSuchBucket when the repo does not exist
and no error when branch does not exist.

I checked on MVCC version and the behavior is the same as in S3
NoSuchBucket when the repo does not exist
and no error when branch does not exist.


Provide command to render an Enterprise Architect diagram from XMI

From:

https://github.com/metanorma/metanorma-plugin-lutaml/issues/120

For:

https://github.com/metanorma/mn-samples-plateau/pull/114

In Enterprise Architect, it is possible to copy out the "Node Path" from a diagram ("Node Path To Clipboard"):

Conceptual Models.3D都市モデル.3D 都市モデル.4.2.2_2_1

Command to include a diagram only
// 4.2.2 (2) 1)
lutaml_ea_diagram::file.xmi[address="Conceptual Models.3D都市モデル.3D 都市モデル.4.2.2_2_1",base_path="./xmi-images",format="png"]

Closed as completed in https://github.com/metanorma/metanorma-plugin-lutaml/pull/128.


How to set a font family to the label?

 However, I could not find a way to do such thing.
Could you guide me, please?
Thanks in advance

Hi, I never loaded a local font, on the standard label is already working?

yeah! If I set a default label in Xamarin forms I can see the properties for Font, FontFamily, FontSize and FontAttributes.

So setting FontFamily in the HtmlLabel is not working? Both Android and iOS?

Actually, I made it work. I'm sorry @matteobortolazzo I got confuse and I was expected some kind of intellisense, however, I just applied the styles for the label and wit worked fantastic.
One last question, for the links on the documentation you mention that "we don't forget to add http://" However, what if there is no a link and instead it is a "phone number" so it should be href="tel:XXX" or for email should be "emailto:XXX" would that work that as well?

It should, not tested! Good point, thanks :) I'll update that section! Let me know please

I apologize for the delay @matteobortolazzo
I was able to test the tel: and mailto: and they worked very good as well, they launch the native app to execute such action.
Thanks in advance for this great plugin!

Good :)


python3Packages.plugwise: 0.9.3 -> 0.9.4

Motivation for this change
Update to latest upstream release 0.9.4
Change log: https://github.com/plugwise/python-plugwise/releases/tag/0.9.4
Incl. cleaning up and Home Assistant test.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 121960 at eceb958f run on aarch64-linux 1

1 package failed to build:

home-assistant

2 packages built successfully:

python38Packages.plugwise
python39Packages.plugwise

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement.


Monochrome with Random Luminosity Isn't Monochrome

When I call randomColors with monochrome hue and random luminosity, the resulting colors are not monochrome.
http://codepen.io/x9xjdzz9/pen/rjJyjJ

It looks like this is due to this if statement. I don't see a reason why the two statements couldn't be swapped so that we check for monochrome first.

@jackwilsdon you're quite right, thank you for catching that. Would be happy to merge a PR if you're interested in the credit, otherwise will do this later today.

Thanks Jack!


TETP-55 Add LinkedEvents support

Description :sparkles:

Backend: add /v1/event/ API that uses Linked Events
Frontend: add transformations between events and form data
Frontend: use a statically rendered edit page (avoid loading problems of the dynamic page)

Issues :bug:

Job posting address and keywords are not used when creating/updating an event

Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #799 (80fe646) into develop (6b03d52) will decrease coverage by 59.09%.
The diff coverage is 21.25%.

@@             Coverage Diff             @@
##           develop    #799       +/-   ##
===========================================
- Coverage    62.74%   3.64%   -59.10%
===========================================
  Files          798      52      -746
  Lines        20186     740    -19446
  Branches      1991     117     -1874
===========================================
- Hits         12666      27    -12639
+ Misses        7150     687     -6463
+ Partials       370      26      -344

Impacted Files
Coverage Δ

frontend/tet/admin/src/backend-api/backend-api.ts
0.00% <ø> (-100.00%)
:arrow_down:

...end/tet/admin/src/backend-api/linked-events-api.ts
45.45% <0.00%> (+45.45%)
:arrow_up:

...tend/tet/admin/src/components/editor/DateInput.tsx
0.00% <ø> (ø)

...ntend/tet/admin/src/components/editor/EditById.tsx
0.00% <0.00%> (ø)

...t/admin/src/components/jobPostings/JobPostings.tsx
0.00% <0.00%> (-73.92%)
:arrow_down:

...src/components/jobPostings/JobPostingsListItem.tsx
0.00% <0.00%> (-29.17%)
:arrow_down:

...components/jobPostings/JobPostingsListItemMenu.tsx
0.00% <0.00%> (-30.44%)
:arrow_down:

...tet/admin/src/hooks/backend/useUpsertTetPosting.ts
0.00% <0.00%> (ø)

frontend/tet/admin/src/pages/editstatic.tsx
0.00% <0.00%> (ø)

...ntend/tet/admin/src/backend-api/transformations.ts
36.95% <36.95%> (ø)

... and 761 more

Continue to review full report at Codecov.

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

Backend changes are all within the TET project and the deployed backends do not communicate with Linked Events until correct environment are set.


Undefined index: productId  in app/design/frontend/base/default/template/adyen/apple_pay.phtml on line 4

Magento version: <IP_ADDRESS>
Plugin version: 2.9.6
Description
The issue appears on shopping cart page when a quote does not have any products(cart is empty).
In this case both conditions of Adyen_Payment_Block_ApplePay::getSubTotal() are false and $subtotal remains empty

Hi @lykhouzov,
If you do not have any products in your shopping cart the block should not be loaded.
Did you make some customisations to the blocks when you do not have any items?
Regards,
Rik
Adyen

Hello, @rikterbeek
No, I have clean Adyen installation.
And in ApplePay block model in getSubTotal method you have ability to get empty $subtotal array when:

there is no product or type is not simple
amount of items are not greater then 0.

also block is visible if

module itself is active
payment/adyen_apple_pay/show_outside_of_checkout is true

So that i don't see conditions when block is not visible when there is not products in a cart.
Correct me if i am wrong.
Thank you.

Hi @lykhouzov,
This is solved by your PR right ?
Regards,
Rik
Adyen


no error for using #{ as the start of a comment

Steps to reproduce
Run this shell command:
vim -Nu NONE -S <(tee <<'EOF'
    vim9script
    def Func()
        #{ comment
        eval 0 + 0
    enddef
    Func()
EOF
)

No error is given.
Expected behavior
An error is given:
E1170: Cannot use #{ to start a comment

Version of Vim
9.0 Included patches: 1-148
Environment
Operating system: Ubuntu 20.04.4 LTS
Terminal: xterm
Value of $TERM: xterm-256color
Shell: GNU bash, version 5.0.17
Additional context
If we move the comment after a non-commented statement, an error is correctly given:
vim9script
def Func()
    eval 0 + 0
    #{ comment
enddef
Func()

E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment

Which is expected, but inconsistent with what happens when the comment is written before any statement.
Also, why is the error given 8 times?  Once would be enough.

At the script level, no error is ever given, regardless of the position of the comment relative to the adjacent statement:
vim9script
#{ comment
eval 0 + 0

no error

vim9script
eval 0 + 0
#{ comment

no error

This is inconsistent with what happens in a function.

Steps to reproduce
Run this shell command:
vim -Nu NONE -S <(tee <<'EOF'
    vim9script
    def Func()
        #{ comment
        eval 0 + 0
    enddef
    Func()
EOF
)

No error is given.
Expected behavior
An error is given:
E1170: Cannot use #{ to start a comment

The error is expected, it is given to avoid using #{ as the start of a
dictionary.  This might happen when converting a function from legacy to
Vim9 syntax.
I'll make the error mention "in an expression".

If we move the comment after a non-commented statement, an error is correctly given:
vim9script
def Func()
    eval 0 + 0
    #{ comment
enddef
Func()

E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment
E1170: Cannot use #{ to start a comment

Which is expected, but inconsistent with what happens when the comment is written before any statement.
Also, why is the error given 8 times?  Once would be enough.

Yeah, it should only give the error once.

At the script level, no error is ever given, regardless of the position of the comment relative to the adjacent statement:
vim9script
#{ comment
eval 0 + 0

no error

vim9script
eval 0 + 0
#{ comment

no error

This is inconsistent with what happens in a function.

Yes, we should give the error here too.  Would this cause a problem for
anyone?  That's very unlikely.  And it's easy to fix.
--
hundred-and-one symptoms of being an internet addict:
252. You vote for foreign officials.
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

The error is expected, it is given to avoid using #{ as the start of a dictionary.

The original issue was not about the presence of an error, but about its absence.  And it can still be reproduced.
Why don't we give an error here:
vim9script
def Func()
    #{ comment
    eval 0 + 0
enddef
Func()

no error

Nor here:
vim9script
#{ comment
eval 0 + 0

no error

But we do here:
vim9script
def Func()
    eval 0 + 0
    #{ comment
enddef
Func()

E1170: Cannot use #{ to start a comment in an expression

And here:
vim9script
eval 0 + 0
#{ comment

E1170: Cannot use #{ to start a comment in an expression

Why do we wait for a non-commented statement to appear before giving an error?  Even if giving an error is useless, it would make the rule easier to understand.

OK, I understand, it's because of eval.  So, the rule is that the error is only given in the middle of an expression, which is why the error message was changed.

I still find the rule confusing.
IMO, #{ should never be allowed at the start of a comment.
Consider this snippet:
vim9script
 #{ key: 'value'}
    ->keys()

line    3:
E1050: Colon required before a range: ->keys()

The error is confusing, because:

the issue is not on line 3, but on line 2
-> is not a range but a method call

If we disallowed #{ all the time, even outside an expression, here is the error which would be given:
vim9script
 #{ key: 'value'}
    ->keys()

line    2:
E1170: Cannot use #{ to start a comment in an expression

This is more helpful.

I still find the rule confusing.
IMO, #{ should never be allowed at the start of a comment.
Consider this snippet:
vim9script
 #{ key: 'value'}
    ->keys()

line    3:
E1050: Colon required before a range: ->keys()

The error is confusing, because:

the issue is not on line 3, but on line 2
-> is not a range but a method call

If we disallowed #{ all the time, even outside an expression, here is the error which would be given:
vim9script
 #{ key: 'value'}
    ->keys()

line    2:
E1170: Cannot use #{ to start a comment in an expression

This is more helpful.

OK, I suppose it's a bit inconsistent to allow #{ in some places and
not others.
--
hundred-and-one symptoms of being an internet addict:
257. Your "hundred-and-one" lists include well over 101 items, since you
automatically interpret all numbers in hexadecimal notation.
(hex 101 = decimal 257)
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

OK, I suppose it's a bit inconsistent to allow #{ in some places and not others.

Thank you for the fix:
vim9script
#{ comment
eval 0 + 0

E1170: Cannot use #{ to start a comment: #{ comment

Unfortunately, the issue persists in compiled code:
vim9script
def Func()
    #{ comment
    eval 0 + 0
enddef
Func()

no error


declare variables and get reference to an Html element

fields =  [{
    key:"test",
    template: `<ng-template #ref> </ng-template> {{ test }}`,
    templateOptions:{
      safeHtml: true,
    },
   init(){
     //declare variables here, as we normally do in components.
    test;
    @ViewChild("ref", { read: ViewContainerRef, static: true }) ref: ViewContainerRef;

  },
    hooks:{
      onInit(){
        console.log("onInit"),
        this.test = "ok"
        //do something with ref
        },

    }

  }]

see https://github.com/ngx-formly/ngx-formly/issues/2086#issuecomment-584847953

looks good, but does it support multi-step form logic? check this
the user may want to show this element only in a specific step.

I created a custom formly field whitch is stepper as you did in your example for "multi-step forms"
now I need to get a reference for the created custom field <mat-horizontal-stepper #formlyStepper>
// app.component.ts

@component(...){
  export class AppComonent{
    @ViewChild('formlyStepper') formlyStepper: any;
   fields=[{
     type:'stepper',
     ....
  }]

   // after the template has rendered and checked
  next(){
    this.formlyStepper.next()
}

I want to reach this approach to move the stepper buttons to AppComponent

seems you want to get access of MatStepper ourside of the field type which can be done by assigning the stepper to field.templateOptions:

FormlyFieldStepper: Define goBack and goForward:

export class FormlyFieldStepper extends FieldType {
  @ViewChild('stepper') set myStepper(stepper: MatStepper) {
    this.to.goBack = () => stepper.previous();
    this.to.goForward = () => stepper.next();
  }
}

AppComonent:

export class AppComonent{
   fields=[{
     type:'stepper',
     ....
  }]

  next(){
    this.fields[0].templateOptions.goBack();
  }
}


Allow setting session cookie SameSite.

This will allow people to fix issues with login routing that is dependent on sessions and redirects. e.g. firefox with oidc. Chrome apparently is not following 'strict' mode to the letter.

Thanks @JstDust!


Does not work with Snakemake v8

This profile is incompatible with Snakemake version 8 because the --cluster command line arguments were deprecated (more information here).
Here is this same issue being discussed on the slurm profile Github.
I understand this package is no longer being actively maintained, but I thought I would leave a note in case it's helpful to someone in the future.
Snakemake version 7 still works fine with this profile (more specifically, I'm using v7.32.4).

For snakemake version 8 upwards, you will have to use an executor plugin on cluster systems, instead of a profile like this one. There's one being developed for LSF, have a look here:
https://github.com/BEFH/snakemake-executor-plugin-lsf/
Also, there's a thread about it on Discord, for a more interactive discussion:
https://discord.com/channels/753690260830945390/1204469412065837066
Profiles will then rather contain user- and hardware-specific settings, while the executor plugins abstract away all the cluster system API...

I see -- thank you for the links.

Thanks for raising this, that way we have this "documented" here. :sweat_smile:


Request to move config files out of save folder

I just ran into plains generating in the nether (I'm playing Roguelike Adventures and Dungeons) and I guess they had an old version of Netherex in it. So I updated Netherex, wiped Dim-1 and let it load fresh. I guess that your mod copied the faulty configs into my save folder (including the plains.json) into your new config folder in the save folder. Could NOT figure out why, after wiping the netherex config AND the nether repeatedly, I kept seeing plains... Finally found a closed issue here where you mention that you've moved configs into the individual world saves folder.
Seems like a bad idea all around... Also, your warning screen that pops up makes no mention of new configs being moved outside the configs folder. What are pack makers supposed to do when they want the configs edited and distributed? They can't do that if it's in a save folder, correct? Anyway, just offering some food for thought.
And thanks for all your hard work. This is a fantastic mod!

The configs used to be located in the default config folder, but they were moved to the world saves so that each world could have custom biomes. I'll take a look into adding a config option that will allow for custom configs to be copied from the default config folder to the world saves. I'll also update the description on CurseForge with more information once the feature is implemented.

I've resolved this issue in the 1.14 and 1.15 versions by adding a global biome/data pack config folder. Since 1.12 is before data packs were added, I can't use the same fix. I am looking into what the best approach would be to implement something similar without causing game breaking issues.

I've now resolved this in the 1.12 version by adding a global biome config folder to the NetherEx config folder. It is disabled by default and needs to be enabled in the NetherEx config. It is disabled by default as to not cause issues with preexisting worlds which use per world biome configs. I've also included a config option to disable per world biome configs. If both are enabled, per world biome configs will overwrite the global configs.


ENH: Improve PR workflows

Run pytest and pytest on GPUs in parallel rather than sequentially.
Cancel existing runs from previous pushes
Fix dependency problem in hi-ml PR

closes #698 #699 #700


How to set the acceleration for an obstacle?

https://github.com/ApolloAuto/apollo/blob/9e1edfcc2baf102a69c2998ce5118443945d53ac/modules/prediction/container/obstacles/obstacle.cc#L551
Could someone help explain why the acceleration of the obstacle is computed as lin 551? Is the obstacle assumed in Uniformly accelerated linear motion?

The acceleration is in the X and Y direction.
https://github.com/ApolloAuto/apollo/blob/master/modules/prediction/container/obstacles/obstacle.cc#L535
Acceleration is calculated by velocity over a short period of time.

Closed due to inactivity. If the problem persists, pls feel free to reopen it or create a new one and refer to it.

The acceleration is in the X and Y direction. https://github.com/ApolloAuto/apollo/blob/master/modules/prediction/container/obstacles/obstacle.cc#L535 Acceleration is calculated by velocity over a short period of time.

In my mind, I think the value of acc should be:
acc = std::hypot(acc_x, acc_y);

Could you please provide a further explanation?

The calculation of acceleration is similar to the addition of two vectors.
Your calculation is incorrect because the acceleration cannot always be greater than zero. When the vehicle decelerates, the acceleration is negative.


Add feature flag to disable case class arity usage

Solves #121

Thanks for the feature flag! Seems to do the trick in our use case.
Any idea when is this going to be released?

@IgnasD Yes, this should help to restore the old logic to de/serialize case classes.
I can release it today.

No rush. But sometime next week would be perfect. Thanks!


Setting log level should also honor console

Currently setting log level is working fine for api.log and gauge.log entries but it should be applied for console also. Scanning result of all classpath resources is making the console dirty.

Currently, log-levels can be specified for console output too.
By default, log level is set to INFO and it gives details on currently executing Specification/Scenario. If you need details at step level, you can set flag --log-level to debug.
Here is a sample output:
$ gauge specs/hello_world_01.spec
[INFO] Executing specification: Specification Heading
[INFO] Executing scenario: First scenario

[Xml Report Plugin] : Sucessfully generated xml-report to => test/reports/xml-report
[Html Report Plugin] : Sucessfully generated Html-report to => test/reports/html-report
[INFO] Specifications: 	1 executed, 1 passed, 0 failed, 0 skipped
[INFO] Scenarios: 	1 executed, 1 passed, 0 failed, 0 skipped
[INFO] Total time taken: 46ms

$ gauge --log-level=debug specs/hello_world_01.spec
[INFO] Executing specification: Specification Heading
[INFO] Executing scenario: First scenario
[DEBUG] Executing Step: * This is spec num "1" and run this step after "20" ms
[DEBUG] Executing Step: * Say "hello" to "gauge"

[Xml Report Plugin] : Sucessfully generated xml-report to => test/reports/xml-report
[Html Report Plugin] : Sucessfully generated Html-report to => test/reports/html-report
[DEBUG] Plugin [Html Report] with pid [49413] has exited
[DEBUG] Plugin [Xml Report] with pid [49414] has exited
[INFO] Specifications: 	1 executed, 1 passed, 0 failed, 0 skipped
[INFO] Scenarios: 	1 executed, 1 passed, 0 failed, 0 skipped
[INFO] Total time taken: 42ms

Let us know if this is what you expected.

Any warnings thrown by runner(java) is currently shown as INFO. This is already tracked in this issue. The scanning result of Classpath resources might throw some warnings, which is displayed in console as INFO. Fixing this issue should resolve the problem you are facing.

Please track the issue #216 for a fix to this. Closing this now.


The deauth_detector.bin file isn't available

As I already mentioned on the title, the deauth_detector.bin file isn't available for download. So I unfortunately cannot flash my device and check the software out. It would be really nice, if you would upload the file.
Thanks!

Sorry, here it is:
https://github.com/spacehuhn/DeauthDetector/raw/master/deauth_detector/deauth_detector.bin

Hi there, I am new to this and just starting out - thanks for the project!
I was looking for the same thing and have clicked the link but it seems to be not found and can't find it anywhere else on the website. Could you please re-link it or point it in the right direction for me? Thanks.

hi:
Same here, I need bin file please ...

Where  the file bin?

Sorry, here it is:
https://github.com/spacehuhn/DeauthDetector/raw/master/deauth_detector/deauth_detector.bin

file does not exist

Please @spacehuhn upload the bin

https://github.com/SpacehuhnTech/DeauthDetector/blob/4386dca8c2c61687b1870b40b6b0c0e5ccc1378a/deauth_detector/deauth_detector.bin


Feature: add request for streaming output of execution

Add request to status update command so it can be used for the spinner.
https://github.com/user-attachments/assets/3288e2ad-1214-4066-b4f7-fa3f46d46aed

I did want to create an issue BTW. We should try and implement Squash and Merge instead of just merge for the PRs. It helps with providing atomic changes to the repo "per-feature". It's similar to how we maintain tt-mlir and tt-forge-fe.

Oh, right, I didn't knew we were squashing commits. Will do that from now on


Socket: permission denied

pingu google.com
PING google.com (<IP_ADDRESS>) type Ctrl-C to abort
[ ERROR ] an error occurred when running ping: socket: permission denied
running debian 12, golang 1.20, have tried it with sudo, anything further i can provide to help let me know

i have exactly the same issue, debian 12 and go1.20.7

tried again when i had some go updates, I'v been doing it wrong, this works:
sudo ./pingu -P github.com

thanks, this works for me as well


Tv app not connecting to python controller over ble

Problem
TV app with the latest master branch commit b0b53c8eeb59f0310ca91f58111e4cc6bba373e6 (HEAD -> master, origin/master, origin/HEAD) is not able to connect to the python device controller over ble
controller.log
tv.log
Logs attached
The TV app should connect with the ble. The same commit id - lighting app and all-clusters app is working fine

Opened in the wrong issue link hence closing


autofac property injection not working in controller

Is this a Bug or Feature request?:
it is should be a Bug.
Steps to reproduce (preferably a link to a GitHub repo with a repro project):
Description of the problem:
i'm using autofac as asp.net core service provider, and i use property injection for some properties in controller, like as Logger. when i access the action method of the controller, the Logger is Null.
i try to write some test code, like this:
` services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
var autofacServiceProvider = new AutofacServiceProvider(services.AddLarkContainer(Configuration));
        var dataUploadController = autofacServiceProvider.GetService<DataUploadController>();

        var activatorCache = (ITypeActivatorCache)autofacServiceProvider.GetService(typeof(ITypeActivatorCache));
        var dataUploadController1 = activatorCache.CreateInstance<DataUploadController>(autofacServiceProvider, typeof(DataUploadController));

        return autofacServiceProvider;`

the dataUploadController was working(Logger not null) but dataUploadController1 was not. if use constructor injection was working fine.
is this a bug or my fault?
Version of Microsoft.AspNetCore.Mvc or Microsoft.AspNetCore.App or Microsoft.AspNetCore.All:
Microsoft.AspNetCore.App: 2.1.1
Microsoft.AspNetCore.Mvc: 2.1.1
AutoFac: 4.8.1
Autofac.Extensions.DependencyInjection: 4.3.0

i replaced the ITypeActivatorCache and IControllerFactory, then it worked.
ITypeActivatorCache ：
 public class LarkTypeActivatorCache : ITypeActivatorCache     {         public TInstance CreateInstance<TInstance>(IServiceProvider serviceProvider, Type optionType)         {             return (TInstance)serviceProvider.GetService(optionType);         }     }
IControllerFactory：
`   public class LarkControllerFactory : DefaultControllerFactory
{
public LarkControllerFactory(IControllerActivator controllerActivator,
IEnumerable propertyActivators)
:base(controllerActivator, propertyActivators)
{
}
    public override object CreateController(ControllerContext context)
    {
        if (context == null)
        {
            throw new ArgumentNullException(nameof(context));
        }

        if (context.ActionDescriptor == null)
        {
            throw new ArgumentException(string.Format("{0},{1}",
                nameof(ControllerContext.ActionDescriptor),
                nameof(ControllerContext)));
        }
        var controller = ControllerActivator.Create(context);
        return controller;
    }
}`

@yqszt based on your update it looks like your issue was resolved. That said, there's an option to resolve controllers from DI using IMvcBuilder.AddControllersAsServices. It should resolve register and resolve controller instances from DI for you:
services.AddMvc()
    .AddControllersAsServices();

It should give you the DI behavior of the underlying constructor. Since AutoFac supports property injection, things should just work and you wouldn't have to replace the ITypeActivatorCache. I recommend going this route since ITypeActivatorCache is in the .Internal namespace and is subject to possible breaking changes in minor releases of the product.

@pranavkm thank you so much, IMvcBuilder.AddControllersAsServices resolved my issue perfectly, although it's a magic for me now, there are lot of things in mvc, like ITypeActivatorCache,ControllerFactory,IControllerPropertyActivator etc.  activate a controller instance is not as easy as i thought.


Python interactive window no longer working in remote workspace following upgrade to vs code

Bug: Notebook Editor, Interactive Window, Editor cells

Steps to cause the bug to occur
VSCode Version: 1.48.2
OS Version: macOS 10.14.4
Steps to Reproduce:

Connect to remote server using remote-ssh extension
Attempt to run some python code in python interactive window

Actual behavior
Error message:
Jupyter notebook failed to launch.
Error: Traceback (most recent call last):
File "/home/k1201869/.vscode-server/extensions/ms-python.python-2020.8.103604/pythonFiles/vscode_datascience_helpers/daemon/daemon_python.py", line 54, in _decorator
return func(self, *args, **kwargs)
File "/home/k1201869/.vscode-server/extensions/ms-python.python-2020.8.103604/pythonFiles/vscode_datascience_helpers/jupyter_daemon.py", line 108, in m_exec_module_observable
self._start_notebook(args, cwd, env)
File "/home/k1201869/.vscode-server/extensions/ms-python.python-2020.8.103604/pythonFiles/vscode_datascience_helpers/jupyter_daemon.py", line 150, in _start_notebook
from notebook import notebookapp as app
File "/software/system/anaconda/3.6/lib/python3.6/site-packages/notebook/notebookapp.py", line 45, in
ioloop.install()
File "/software/system/anaconda/3.6/lib/python3.6/site-packages/zmq/eventloop/ioloop.py", line 210, in install
assert (not ioloop.IOLoop.initialized()) or
AttributeError: type object 'IOLoop' has no attribute 'initialized'
Failed to run jupyter as observable with args notebook --no-browser --notebook-dir=/tmp/83f78a06-ca86-4715-b0f8-3d0cb54fedb6 --config=/tmp/83f78a06-ca86-4715-b0f8-3d0cb54fedb6/jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0
Expected behavior
This previously worked but after upgrading vs code to 1.48.2 I get the error below. I am able to get things to work again by downgrading to VS code 1.43.2:

Your Jupyter and/or Python environment
Please provide as much info as you readily know

Jupyter server running: Remote
Extension version: 2020.8.103604
VS Code version: 1.48.2
Setting python.jediEnabled: true | false
Setting python.languageServer: Jedi
**Python and/or Anaconda version:**3.7
OS: MAc local, linux remote
Virtual environment: conda## Python Output

Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

Thanks for reporting the issue @robmcc10. I was still able to connect in Windows, it appears to be a Mac specific issue. We'll discuss it on our next triage.

This looks to me like the python 3.6 install doesn't work with the daemon. The fix here would be to upgrade to a newer version of ipython/python.

Moving back to triage.

@robmcc10, looks like you're running into this problem in Jupyter itself: https://github.com/jupyter/notebook/issues/3595


You cannot change the fill of some icons via css

In some icons when using them and trying to change the fill to another color does not change because it is set in the svg
the icons with this problem, for example the one on redit, I have to grab the svg and remove that fill manually to make it work
I am using the web component library
example
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
                        <g fill="#12100E"> <-------///----
                          <circle cx="9.67" cy="13" r="1.001"/>
                          <path d="M14.09 15.39C13.483 15.826 12.746 16.041 12 16c-.744.034-1.479-.189-2.081-.63-.099-.081-.242-.081-.342 0-.115.095-.132.265-.<IP_ADDRESS>5 1.582.808 2.471.77.887.038 1.76-.234 2.47-.77v.04c.109-.107.111-.285.006-.396C14.377 15.284 14.2 15.282 14.09 15.39zM14.299 12.04c-.552 0-.999.448-.999 1.001 0 .552.447.999.999.999l-.008.039c.016.002.033 0 .051 0 .551-.021.979-.487.958-1.038C15.3 12.488 14.853 12.04 14.299 12.04z"/>
                          <path d="M12,2C6.479,2,2,6.477,2,12c0,5.521,4.479,10,10,10s10-4.479,10-10C22,6.477,17.521,2,12,2z M17.86,13.33 c0.011,0.146,0.011,0.293,0,0.439c0,2.241-2.61,4.062-5.83,4.062c-3.221,0-5.83-1.82-5.83-4.062c-0.012-0.146-0.012-0.293,0-0.439 c-0.145-0.066-0.275-0.155-0.392-0.264c-0.587-0.553-0.614-1.477-0.063-2.063c0.552-0.588,1.477-0.616,2.063-0.063 c1.152-0.781,2.509-1.209,3.899-1.23L12.45,6.24c0-0.001,0-0.002,0-0.004C12.487,6.069,12.652,5.964,12.82,6l2.449,0.49 c0.16-0.275,0.441-0.458,0.758-0.492c0.55-0.059,1.042,0.338,1.102,0.888c0.059,0.549-0.338,1.042-0.889,1.101 c-0.548,0.059-1.041-0.338-1.102-0.887L13,6.65l-0.649,3.12c1.375,0.029,2.712,0.457,3.85,1.23 c0.259-0.248,0.599-0.393,0.957-0.406c0.807-0.029,1.483,0.6,1.512,1.406C18.679,12.562,18.363,13.08,17.86,13.33z"/>
                        </g>
                      </svg>

Thanks for this, will be fixed by tomorrow


Datadog formatter: Adding the log level to the root of the logged object

Hey there!
I'm trying to migrate our codebase from an old formatter to LoggerJson, using Datadog format since we're using Datadog for tracing and metrics. Unfortunately at this point we're not using datadog for log management but another solution.
This other solution doesn't extract log levels from the syslog field but expect a top-level level  field.
Would it be possible to add the level to the top level?
I can't seem to see a way how it could be done currently, so I think my question is, would a MR be accepted that adds that field for the datadog formatter?
Thanks!

Hey! Yeah, I could do that!
I'd prefer using the library directly to keep getting updates if there are any without having to manage it myself :D
I tried using the datadog formatter since that one is the only one automatically translating otel-trace/span ids into the datadog format, something we need since our traces are on datadog and correlation doesn't work without it 😢
So these 2 combined made me wonder if adding the level as a root property would be reasonable. It's not really complete data duplication (the syslog.level field is mapping the values to syslog levels) and having a root level field seems reasonable to me at least, but if you're saying it doesn't make sense I understand that :D
thanks!


Add ME-PBT

Add the MAP-Elites PBT algorithm recently accepted at ICLR.
https://openreview.net/forum?id=CBfYffLqWqb&referrer=[Author Console](%2Fgroup%3Fid%3DICLR.cc%2F2023%2FConference%2FAuthors%23your-submissions)

Closed by #143


Add avatar imageView and typing indicator text to TypingIndicatorFooterView

Pull request checklist

[X] All tests pass. Demo project builds and runs.
[X] I have resolved any merge conflicts.
[X] I have followed the coding style, and reviewed the contributing guidelines. Confirmation: CW

This fixes issue #606.
What's in this pull request?

Add avatar imageView and typing indicator text to TypingIndicatorFooterView nib. Configure with image to show avatar image. Configure with string, color or font to specify typing indicator message. Default config works as previous. Unit tests included at no extra cost!

Current coverage is 66.76%

Merging #1553 into develop will increase coverage by +0.46% as of c581d93

@@            develop   #1553   diff @@
=======================================
  Files            63      63
  Stmts          2321    2350    +29
  Branches          0       0
  Methods
=======================================
+ Hit            1539    1569    +30
  Partial           0       0
+ Missed          782     781     -1

Review entire Coverage Diff as of c581d93

Powered by Codecov. Updated on successful CI builds.

Hi @jessesquires — this has been sitting for a little while. Anything I can/should do to get it merged?

@jessesquires As requested this is me @-ing you in again :)

thanks for working on this @charliewilliams ! 😄
overall: 👍
left a few comments and marked this for the 8.0 release.
on design:
I'd like to keep the message bubble + ellipsis and have the "person is typing text" above the chat bubble. that will allow us to have the animated typing indicator (#1524)

Cool— commented on a few things where I'll need clarification if I'm going to do what you've noted. If it's quicker for you to do it, of course that's a-ok too.
Will get on the other bits (config object, dynamic demo) as soon as I can. :)

Hey @charliewilliams -- still interested in helping out with this? We just release 7.3 and are moving forward with 8.0 development. 😄

Yes! Things are a bit busy for me at the moment, though. What sort of timescale would this ideally happen on? Deadlines can be magic sometimes :)

There's no rush. I just wanted to see if we should leave this open, or close and implement ourselves. 👍
This can pretty much happen at anytime, although it's more likely to have merge conflicts as time goes on (which isn't a huge deal).
I'll ping you here periodically as we get closer to finishing 8.0 if the PR still isn't updated. 😄


Large Graph Exploration report an error...

Uncaught (in promise) TypeError: Cannot read property 'size' of undefined

Pls provide more information, a line of exception does not give any clue

Open the G6 official website chart example and Opening the "Gallery/Large Graph Exploration" console will also report this error= =

I found it was due to the LOUVAIN algorithm which has some incorrect changes in @antv/algorithm. I will fix it soon.

Fixed, clear the browser cache and try it again.
In your project, update the @antv/algorithm to 0.1.6 will fix the problem

ok,Problem solved,thanks!


In the "Web Devs Quickstart" page, imports are not uniform

In the "Web Devs Quickstart" Routing section the import made is from fasthtml.fastapp which does not include 'Titled', 'P' & 'serve' functions. Resulting in below error.

I think we fixed that a while ago. Let me know if you find a page that still has it.


Walmart V2 to V3 price update changes

Dear team,
Hope you are doing well. I have made some changes in src/price.php and src/description/price.php for price update version upgrade V2 to V3. Actually I tried with V3 price update. But that one is not working. But Bulk price is working fine with out any issues.
Thanks,
Nathan

Coverage decreased (-4.3%) to 91.928% when pulling 0500ceeb82dcc437342d903df911d13a2bc8d32d on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage decreased (-4.3%) to 91.928% when pulling 0500ceeb82dcc437342d903df911d13a2bc8d32d on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage decreased (-4.3%) to 91.928% when pulling 0500ceeb82dcc437342d903df911d13a2bc8d32d on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e965af1cb92f4c9e6ac09732245d8b8be549bd5f on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e965af1cb92f4c9e6ac09732245d8b8be549bd5f on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e965af1cb92f4c9e6ac09732245d8b8be549bd5f on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e6a0d6f1e172c5d6702f0562fcca49c26d9cf1e1 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e6a0d6f1e172c5d6702f0562fcca49c26d9cf1e1 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e6a0d6f1e172c5d6702f0562fcca49c26d9cf1e1 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.321% when pulling e6a0d6f1e172c5d6702f0562fcca49c26d9cf1e1 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.305% when pulling f45dab00fdf4ac0fceb8c9b1f81a4ded856c2dc7 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.305% when pulling f45dab00fdf4ac0fceb8c9b1f81a4ded856c2dc7 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.1%) to 96.305% when pulling f45dab00fdf4ac0fceb8c9b1f81a4ded856c2dc7 on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.2%) to 96.374% when pulling 1153abce9fc8701787a4236c651629e8ed87ba1c on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.2%) to 96.374% when pulling 1153abce9fc8701787a4236c651629e8ed87ba1c on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.

Coverage increased (+0.2%) to 96.374% when pulling 1153abce9fc8701787a4236c651629e8ed87ba1c on jpnathannew:develop into 8344dc8e7580364a6ad9ce6f3cf8f050e0a463c7 on fillup:develop.


Will this repo exist long-term?

Dear @normanuber, I'm about to try using ezsnmp in my production application, and based on your comments here:

I am using it in production right now, but will not maintain it as much since the long running program I am using will be deprecated in a few weeks.
Ref: https://github.com/fgimian/easysnmp/issues/37

Just want to make sure that you won't just one day delete this repo, right? 😅

@sivabudh, following our conversation on Easysnmp, are you needing the brew patch? I can do a pull request here with it. If Norm is open to it, I can request permission to be a contributor and help maintain this project, though with my final school year coming up I am not certain as to how frequently I will be able to make updates. (I will always be within immediate contact, however.)

@kamakazikamikaze Thanks for getting in touch. Actually, it's not the brew patch that I want. My pain point is that I cannot install easysnmp v0.2.4 on OS X or Debian using pip unless I used your specific commit.
What sort of problem did I run into with easysnmp v0.2.4? This one:
ImportError: dlopen(/Users/el/.pyenv/versions/3.5.1/envs/typing/lib/python3.5/site-packages/easysnmp/interface.cpython-35m-darwin.so, 2): Symbol not found: _netsnmp_transport_config_compare
  Referenced from: /Users/el/.pyenv/versions/3.5.1/envs/typing/lib/python3.5/site-packages/easysnmp/interface.cpython-35m-darwin.so
  Expected in: flat namespace
 in /Users/el/.pyenv/versions/3.5.1/envs/typing/lib/python3.5/site-packages/easysnmp/interface.cpython-35m-darwin.so

in which Googling led me to this page:
https://github.com/fgimian/easysnmp/issues/42
which then, led me to try out your commit here:

which worked for me. :)
What do you recommend?

If Ezsnmp works, continue using it. The bulkwalk feature and reduced memory leaks make it much more ideal for use in production. I will fork the repo so that, should the original be deleted, I can reupload it to PyPi and ensure it's still available. I am also considering the transition from Easysnmp to Ezsnmp for our own scripts where I work.
That commit was designed to fix issues where Net-SNMP 5.7.x was installed via brew, but if it worked for you – which appears that you are using virtualenv – then it would appear to extend to venv as well. That would certainly seem to be more critical to accept

@kamakazikamikaze Yes, I'm using virtualenv – pyenv to be precise.

I've re-read the email that Norm sent me when I originally inquired about EZSnmp's lifecycle. I quote:

You can fork the repo and add the features you want and contribute it to the public pip repositories.

Since he gave me explicit permission to do so, I will register it and upload it to PyPi later today so that you can install via pip any time you want in the future

While I'm checking OS X compatibility I've found an issue with EzSNMP installing properly. I'm using Net-SNMP 5.6 (the same that OS X includes) which is linked to OpenSSL 0.9.8 but when trying to import EzSNMP the system instead uses OpenSSL 1.0.0. I think I will try to copy over my brew patch to see if it fixes this before uploading EzSNMP to PyPi
(Pasting output for future reference)
(ezsnmp) devs-Mac:ezsnmp dev$ otool -L easysnmp/interface.so
 easysnmp/interface.so:
     /usr/lib/libnetsnmp.25.dylib (compatibility version 26.0.0, current version 26.0.0)
     /usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
     /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1)

(Output dump)

I'm encountering a segfault in simple_bitarray.h:69
static inline void bitarray_set_bit(bitarray *ba, size_t n)
{
    BITARRAY_LIMB(ba, n) |= BITARRAY_LIMBBIT(n);
}

This is from running on Mint. I do not have this issue with easysnmp. I have no idea if this is OS-specific or not. I'm having waaayyy too many issues. I'm going to leave it for now and not upload to PyPi until we figure it out. I'll still keep this on my account.


"Signal 11 caught." After Connecting to Server

Describe the bug
Whenever I go to connect to my dedicated server, I hear the in-game sounds and get this in console, most notable the last three:
2024-02-02 21:57:18 palworld-server  | *****STARTING SERVER*****
2024-02-02 21:57:18 palworld-server  | ./PalServer.sh -port=8211 -queryport=27015
2024-02-02 21:57:18 palworld-server  | time="2024-02-03T05:57:18Z" level=info msg="read crontab: /home/steam/server/crontab"
2024-02-02 21:57:21 palworld-server  | Shutdown handler: initalize.
2024-02-02 21:57:21 palworld-server  | Increasing per-process limit of core file size to infinity.
2024-02-02 21:57:21 palworld-server  | Unable to determine CPU Frequency. Try defining CPU_MHZ.
2024-02-02 21:57:21 palworld-server  |
2024-02-02 21:57:21 palworld-server  | [S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
2024-02-02 21:57:21 palworld-server  | Unable to determine CPU Frequency. Try defining CPU_MHZ.
2024-02-02 21:57:21 palworld-server  | CAppInfoCacheReadFromDiskThread took 7 milliseconds to initialize
2024-02-02 21:57:21 palworld-server  | Setting breakpad minidump AppID = 2394010
2024-02-02 21:57:21 palworld-server  | [S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
2024-02-02 21:57:21 palworld-server  | [S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
2024-02-02 21:57:23 palworld-server  | [S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
2024-02-02 21:57:25 palworld-server  | [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
2024-02-02 22:00:11 palworld-server  | Signal 11 caught.
2024-02-02 22:00:11 palworld-server  | Malloc Size=262146 LargeMemoryPoolOffset=262162
2024-02-02 22:01:24 palworld-server  | Segmentation fault (core dumped)

To Reproduce
Steps to reproduce the behavior:
starting my container
Expected behavior
I can connect to the server successfully
Screenshots
also running into this issue:

docker-compose.yml contents
services:
   palworld:
      image: thijsvanloef/palworld-server-docker:latest
      restart: unless-stopped
      container_name: palworld-server
      stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
      ports:
        - 8211:8211/udp
        - 27015:27015/udp # Required if you want your server to show up in the community servers tab
      env_file:
         - .env
      volumes:
         - ./palworld:/palworld/
      platform: linux/amd64

@thomhuang could you share some information about the hardware you are running on?

Yeah, running on MacOS Ventura, M1 Silicon, 16GB RAM, allowing 16GB ram and 8 vcpu for Docker resources. Let me know if you need any more info

I am getting the same error and am on almost exactly the same hardware as @thomhuang.

I ran into the same issue when developing my own docker image for Palworld, so I tested with this image and got the same issue. I was developing on an M1 mac as well and I think it must be something to do with that platform because I took the exact same command from your Readme and ran it on an AWS instance and the server ran with no issues.
TL;DR I think its an M1 architecture or a Docker on MacOS issue

@thomhuang From the other comments, I believe this is an issue with the M1 macbook. Sadly I cannot recreate or test this as I do not have one. I've marked it "help wanted" in the hopes someone comes up with a solution. I'm sorry I'm not able to help :(

I had this issue. This happens because we're using the wrong image.
services:
  palworld:
    image: thijsvanloef/palworld-server-docker:latest-arm64

This is the correct image. The comment that tells you to change this is so tiny that we all missed it.

@thomhuang Could you try to run it with this image?
image: thijsvanloef/palworld-server-docker:latest-arm64

I just tried the image: thijsvanloef/palworld-server-docker:latest-arm64 and it solved the signal 11 error, I'm able to connect to the server successfully now.


Error running with python 3.12 - No module named 'imp'

Apparently the long-deprecated module imp has been removed in python 3.12, and running nvr fails with that version. In my case reverting python to 3.11.4 fixes the issue.

It will be solved in next release of pynvim. Workaround here: https://github.com/neovim/pynvim/issues/539#issuecomment-1760735497

I create an updated fork which support python 3.12.


emoji_picker: Improve CSS and correct light bleedthrough in dark theme.

This PR improves the CSS around the emoji picker:

It removes a few stale selectors leftover from before the picker's implementation in Tippy
It reorders a selector to make it easier to cross-reference the CSS with HTML order in templates
It creates variables for emoji picker background, border, and box-shadow colors
It eliminates all separate emoji-picker references from dark_theme.css

It also introduces a previously missing dark-theme color for the :focus state on a reacted emoji.
CZO discussion
Screenshots and screen captures:
Showing focus on reacted emoji

Before
After

Showing focus on other emoji (with reacted emoji indicated)

Before
After (no changes)

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

Nice, merged, thanks @karlstolley!


Add "Dado que" to Spanish translation for "Given"

"Dado que" is a better translation in Spanish for the "Given" word than "Dado" is. Also, the use of the current translation, "Dado", in Spanish generates a lot of duplication in steps.
In the following example:
Scenario: eat 5 out of 12
Given there are 12 cucumbers
When I eat 5 cucumbers
Then I should have 7 cucumbers
The Spanish translation with the current translation is the following:
Escenario: me como 5 de 12
Dado que hay 12 pepinos
Cuando me como 5 pepinos
Entonces debería tener 7 pepinos
Initially you may think "Dado" is the right choice for the translation, but is not the case. In English you can swap any of the steps without any problem, but in Spanish you can't.
Given there are 12 cucumbers == When there are 12 cucumbers == Then there are 12 cucumbers
Given I eat 5 cucumbers == When I eat 5 cucumbers == Then I eat 5 cucumbers
Given I should have 7 cucumbers == When I should have 7 cucumbers == Then I should have 7 cucumbers
But in Spanish this is not the case, we can't swap the steps without making new steps:
Dado que hay 12 pepinos != Cuando que hay 12 pepinos != Entonces que hay 12 pepinos (This makes no sense)
Dado me como 5 pepinos (The right way is "Dado que me com...") != Cuando me como 5 pepinos == Entonces me como 5 pepinos
Dado debería tener 7 pepinos (The right way is "Dado que deb...") != Cuando debería tener 7 pepinos == Entonces debería tener 7 pepinos
Given that "Dado que" works most of the time, but "Dado" works sometimes as well, my proposal is to add "Dado que" and maintain "Dado" in the translations list.
Thank you.
Best regards,
Roberto

Summary

Details

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

[ ] I've added tests for my code.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Thanks @nilp0inter
Makes sense to me, but shouldn't the other conjugations of dar also get a synoym? dada que etc.

No, Dada que is not well formed.
Dado que is like a shorter form of Dado el hecho de que (Given the fact that...); the fact in Spanish is male, so the sorter form must be male as well. Yeah, Spanish is tricky.
Let me clarify that:

Dado que hay 12 pepinos (Given there are 12 cucumbers)
Dado que hay 12 zanahorias (Given there are 12 carrots)

In both examples the correct translation is Dado que even though the genders are different (pepino is male, zanahoria is female). This is because you can express the same in this (cumbersome) way:

Dado el hecho de que hay 12 pepinos
Dado el hecho de que hay 12 zanahorias

Hope it makes sense.

Unfortunately, this breaks backwards compatibility, so we won't merge this. See #273 for details.


KeyError: 'python3'

Describe the bug
Serving the documentation raises this error
ERROR    -  Error reading page 'reference.md': 'python3'
Traceback (most recent call last):
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 540, in _get_or_create_parent_module
    parent_module = parent_module[parent_part]
  File "/maya_venv/lib/python3.7/site-packages/griffe/mixins.py", line 31, in __getitem__
    return self.members[parts[0]][parts[1:]]  # type: ignore[attr-defined]
KeyError: 'python3'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/maya_venv/bin/mkdocs", line 8, in <module>
    sys.exit(cli())
  File "/maya_venv/lib/python3.7/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/maya_venv/lib/python3.7/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/maya_venv/lib/python3.7/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/maya_venv/lib/python3.7/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/maya_venv/lib/python3.7/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/maya_venv/lib/python3.7/site-packages/mkdocs/__main__.py", line 234, in serve_command
    serve.serve(dev_addr=dev_addr, livereload=livereload, watch=watch, **kwargs)
  File "/maya_venv/lib/python3.7/site-packages/mkdocs/commands/serve.py", line 83, in serve
    builder(config)
  File "/maya_venv/lib/python3.7/site-packages/mkdocs/commands/serve.py", line 76, in builder
    build(config, live_server=live_server, dirty=dirty)
  File "/maya_venv/lib/python3.7/site-packages/mkdocs/commands/build.py", line 308, in build
    _populate_page(file.page, config, files, dirty)
  File "/maya_venv/lib/python3.7/site-packages/mkdocs/commands/build.py", line 181, in _populate_page
    page.render(config, files)
  File "/maya_venv/lib/python3.7/site-packages/mkdocs/structure/pages.py", line 270, in render
    self.content = md.convert(self.markdown)
  File "/maya_venv/lib/python3.7/site-packages/markdown/core.py", line 264, in convert
    root = self.parser.parseDocument(self.lines).getroot()
  File "/maya_venv/lib/python3.7/site-packages/markdown/blockparser.py", line 90, in parseDocument
    self.parseChunk(self.root, '\n'.join(lines))
  File "/maya_venv/lib/python3.7/site-packages/markdown/blockparser.py", line 105, in parseChunk
    self.parseBlocks(parent, text.split('\n\n'))
  File "/maya_venv/lib/python3.7/site-packages/markdown/blockparser.py", line 123, in parseBlocks
    if processor.run(parent, blocks) is not False:
  File "/maya_venv/lib/python3.7/site-packages/mkdocstrings/extension.py", line 127, in run
    html, handler, data = self._process_block(identifier, block, heading_level)
  File "/maya_venv/lib/python3.7/site-packages/mkdocstrings/extension.py", line 199, in _process_block
    data: CollectorItem = handler.collect(identifier, options)
  File "/maya_venv/lib/python3.7/site-packages/mkdocstrings_handlers/python/handler.py", line 269, in collect
    loader.load_module(module_name)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 127, in load_module
    top_module = self._load_package(package, submodules=submodules)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 399, in _load_package
    top_module = self._load_module(package.name, package.path, submodules=submodules)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 418, in _load_module
    return self._load_module_path(module_name, module_path, submodules=submodules, parent=parent)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 447, in _load_module_path
    self._load_submodules(module)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 452, in _load_submodules
    self._load_submodule(module, subparts, subpath)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 456, in _load_submodule
    parent_module = self._get_or_create_parent_module(module, subparts, subpath)
  File "/maya_venv/lib/python3.7/site-packages/griffe/loader.py", line 544, in _get_or_create_parent_module
    parent_module[parent_part] = next_parent_module
  File "/maya_venv/lib/python3.7/site-packages/griffe/mixins.py", line 91, in __setitem__
    self.members[parts[0]][parts[1:]] = value  # type: ignore[attr-defined]
KeyError: 'python3'

System:

griffe version: 0.27.5
Python version: 3.7
OS: Linux CentOs 7

Additional context
I'm building an Autodesk Maya tool documentation

Hey, thanks for the report. Do you have a public repository I could use to investigate? The traceback is not enough here.

Unluckily it's a private repository since it's work related stuff that I can't share.
What could I do to debug this error or to help you finding the issue?

You could try to find a minimum reproducible example of the issue. Copy your whole project to a new folder, and try to identify the problematic modules by removing them one after the other.
You should particularly look at any object or module in your code base containing python3 in its name (do you have any?).

Thanks, I found the issue.
We were dragging behind some old venv inside the project, which contained links to the python executables.
Removing the environment fixed the bug.

OK, thanks for reporting back! Closing then :slightly_smiling_face:


[SPARK-14981][SQL] Throws exception if DESC is specified for sorting columns

What changes were proposed in this pull request?
Currently Spark SQL doesn't support sorting columns in descending order. However, the parser accepts the syntax and silently drops sorting directions. This PR fixes this by throwing an exception if DESC is specified as sorting direction of a sorting column.
How was this patch tested?
A test case is added to test the invalid sorting order by checking exception message.

Test build #57264 has started for PR 12759 at commit 5a3aa2c.

Test build #57264 has finished for PR 12759 at commit 5a3aa2c.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/57264/
Test FAILed.

Merged build finished. Test FAILed.

Test build #57292 has started for PR 12759 at commit 9b0d518.

Test build #57292 has finished for PR 12759 at commit 9b0d518.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/57292/
Test FAILed.

retest this please

Test build #57310 has started for PR 12759 at commit 9b0d518.

Test build #57310 has finished for PR 12759 at commit 9b0d518.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/57310/
Test PASSed.

Thanks, merging to master


QGB data commitment validator address confusion

Summary of Bug
Currently, in the QGB module, we're using the following name to refer to the orchestrator:
https://github.com/celestiaorg/celestia-app/blob/eaed5dbf403395ed58bf74029b1abc650fb44e26/proto/qgb/msgs.proto#L73
This needs to be updated in order to avoid confusion.
The suggested new name is orchestrator to stay consistent with the other message types.

Will be done after we merge the hanging PRs.

can we close this?

It is still not done. will do after we merge your branch etc

can we close this now?

This is still not fixed:
https://github.com/celestiaorg/celestia-app/blob/6b86e91eea1063c27c1ae461eddbe505f778df08/proto/qgb/msgs.proto#L63
Will be a good first issue

closing as no longer relevant due to qgb v2


image: add OCI-labels

WIP: add maintainer, authors and vendor values.
Closes #1505.

FYI the build process already adds most of these labels: https://github.com/kube-logging/logging-operator/actions/runs/6403169312/job/17381148779#step:7:48


3d structure-based hot spot tools

We should try out one of these and determine which one(s) should be rolled into LCR-modules
https://github.com/KarchinLab/HotMAPS
https://github.com/ding-lab/hotspot3d
Or others I might not be aware of.

Manuela has gotten some nice results from HotMAPS. I wonder if that's something we could make portable, given it's reliance on a local mysql instance. Maybe we'd need something Dockerized?

Closing this issue as completed with the hotmaps module. It was merged in PRs #301, #302, and #325


Fixing to-kafka Stage by Converting to a Pass Through Node

Fixes #244
The kafka stage needs to be a pass through node.

@gpucibot merge


Random message when styling by value

Context

When styling by value, the list of ramp options is not filled properly sometimes. It's random, it doesn't happen all the time.
Steps to Reproduce

Style by value
Select a column
Color ramps are not filled.

.carto file
bicimad.zip <- Rename to bicimad.carto
Select column begin. It happens more frequently with that column.

This is a problem on string fields having just one value in the whole column domain (e.g. all rows with empty strings).
In the bicimap dataset, it manifests the first time that such a column (e.g. begin, but also draworder, _end...) is used in a Polygon color by value visualization.
After using another column (successful in getting some ramps), there is some "sort of internal fallback" that can give the randomness behaviour, but the problem is clear: "builder can't find a suitable color ramp for just one value, as the minimum number of colors is 3" [we are using cartocolor ramps here].
As getting some ramps seems good enough, I'm creating a quick fix with this https://github.com/CartoDB/cartodb/pull/14132

@VictorVelarde could we hide those (one category or empty values) columns as we do with the numeric ones?

I'm not sure about this but I bet that we don't know in advance how many different values a row has. We query it once we've selected the column. So we can't hide those columns.
Correct if I'm wrong @VictorVelarde


Depenedency not found when running with --mode

Version
4.0.0
Reproduction link
https://github.com/NickJoyce-IO/testvuecli
Environment info
Environment Info:

  System:
    OS: Windows 8.1
    CPU: (4) x64 Intel(R) Xeon(R) CPU E5-2665 0 @ 2.40GHz
  Binaries:
    Node: 10.14.2 - C:\Program Files\nodejs\node.EXE
    Yarn: Not Found
    npm: 6.4.1 - C:\Program Files\nodejs\npm.CMD
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0
    @vue/babel-plugin-transform-vue-jsx:  1.0.0
    @vue/babel-preset-app:  4.0.3
    @vue/babel-preset-jsx:  1.1.1
    @vue/babel-sugar-functional-vue:  1.0.0
    @vue/babel-sugar-inject-h:  1.0.0
    @vue/babel-sugar-v-model:  1.1.1
    @vue/babel-sugar-v-on:  1.1.0
    @vue/cli-overlay:  4.0.3
    @vue/cli-plugin-babel: ^4.0.0 => 4.0.3
    @vue/cli-plugin-eslint: ^4.0.0 => 4.0.3
    @vue/cli-plugin-router:  4.0.3
    @vue/cli-plugin-vuex:  4.0.3
    @vue/cli-service: ^4.0.0 => 4.0.3
    @vue/cli-shared-utils:  4.0.3
    @vue/component-compiler-utils:  3.0.0
    @vue/preload-webpack-plugin:  1.1.1
    @vue/web-component-wrapper:  1.2.0
    eslint-plugin-vue: ^5.0.0 => 5.2.3
    vue: ^2.6.10 => 2.6.10
    vue-eslint-parser:  5.0.0
    vue-hot-reload-api:  2.3.4
    vue-loader:  15.7.1
    vue-style-loader:  4.1.2
    vue-template-compiler: ^2.6.10 => 2.6.10
    vue-template-es2015-compiler:  1.9.1
  npmGlobalPackages:
    @vue/cli: Not Found

Steps to reproduce
npm run serve --mode staging or
npm run build --mode staging
What is expected?
It either to serve or build the files with the .env.staging file I have created
What is actually happening?
I get the below error message, it appears to be looking in a dir with the name of the argument I defined
ERROR  Failed to compile with 2 errors                                        12:25:15 PM
This dependency was not found:

C:\Users\njoy\Documents\projects\testvuecli\staging in multi (webpack)-dev-server/client?http://<IP_ADDRESS>:8081/sockjs-node (webpack)/hot/dev-server.js ./staging, multi (webpack)-dev-server/client?http://localhost (webpack)/hot/dev-server.js (webpack)-dev-server/client?http://<IP_ADDRESS>:8081/sockjs-node ./staging

To install it, you can run: npm install --save C:\Users\njoy\Documents\projects\testvuecli\staging

npm run serve and npm run build run fine
I am porting across some code that was built outside vue-cli into vue-cli.

If you want to pass arguments to npm scripts, a -- is required:
npm run serve -- --mode staging


[CL][Misc]Create testcases for GetIfFound

Background
We recently added a helper method in the osmoutils, that would instead of pannicing if not found (which is what MustGet does), we return a boolean field and an error instead which looks like this:
func GetIfFound(store store.KVStore, key []byte, result proto.Message) (found bool, err error) {
	b := store.Get(key)
	if b == nil {
		return false, nil
	}
	if err := proto.Unmarshal(b, result); err != nil {
		return true, err
	}
	return true, nil
}

Actual implementation: https://github.com/osmosis-labs/osmosis/pull/3136/commits/016f27573a36b8b7dc1ffe1fe101a424bb36a43f#diff-b6d3bf142ce5c79530054885a752706a87726315c61bd5ff4a3abe8de0b275a9R129-R138
Suggested Design
We want to come back to this method and eventually add test cases for this specific method.
The PR itself could be made off of concentrated-liquidity-main branch until that branch is merged to main.
Acceptance Criteria
We have a test case for GetIfFound

I would like to work on this issue if no one on process


Workspace Trust Enabled, prevents adding workspace directories when using VSCode with WSL2

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.57.0
OS Version: Windows 10 Pro, with Ubuntu 18 in WSL2

Steps to Reproduce:

I'm running with VSCode in the recommended setup for using with WSL2
From a shell in WSL2, I issue code . to start the editor in the current directory. I need to say I trust this directory
Right click in the navigator to add another workspace folder.
The 'trust this directory' pop upappears, but then the vscode window reloads, and the new directory is not added

Disabling the 'trust' settings in permits this to work.

There are two other workarounds that you could consider in order to "build" your multi-root workspace:

When opening the directory in "Step 2", choose to stay in restricted mode. Staying in restricted mode will allow you to add additional directories independent whether they are trusted or not to the workspace without any workspace trust related prompts. After you have added all the directories to the workspace, save the workspace file, and then trust the workspace.
Ensure that the folder that you are adding in "Step 3" is already trusted. If the folder is trusted. you should not be seeing any prompts.

The challenge here is that in WSL, performing "Step 3" will transition the workspace state from "folder" to "workspace" causes a window reload which is unrelated to the new workspace trust feature. We will investigate possible options to make this a smoother experience.

thanks @lszomoru I can see how the other options can work.
In my case I trust all the directories in question - so for me disabling the feature should not increase any risk. Admit that I tend to be 'fluid' in what directories are added to a workspace. i.e. I'll add what I need at point, so may well end up with what really should be two (or more) workspaces for short spells. But that's just me being lazy really :-)

Got it! Are all the directories that you are using to "build" these workspaces in a common parent directory? You could use the workspace trust editor to add the parent directory to the list of trusted folders. By doing so, all children will be trusted and you should not be seeing any workspace trust related prompts.

Thanks! had the same issue when working via remote SSH. Adding the folders to the trust editor works like a charm :-) It would be cool to have a blacklist feature, let's say that I trust my home directory but exclude the download/ folder (because this is where internet code goes into.

Quick update on this issue.I have tracked down and fixed the root cause of the unexpected window reload, which happens while the workspace trust dialog is being shown.


Separating functions into small parts

- Dividing validation function into four small functions
- In train_new.py we prepare model in separate function
- Putting all, which belongs to validation and double check into their own files

Coverage increased (+0.3%) to 71.71% when pulling 7e651944fdf4c884752266d2dbb52766e1b491b5 on dev into df3b26ee82596e823c0ff25176d70c3b8ccd201e on master.


update transform docstring

There was an outdated reference to pushcol in the transform docstring.

I'm taking the occasion to also update the Not docstring which suggests a deprecated functionality (Not(args...), which we had to deprecate when we planned to use Not(x) from InvertedIndeces).


Relocated settings so the overrides can get the AssemblyName

@radekdoulik we need settings to happen after AssemblyName is defined, because we change the assembly name to avoid collitions with other versions of Mono.Cecil. That happens in Overrides, which is imported by cecil. Please review and ping me if you see anything wrong with this. I left it right after the first property group so the Configuration|Platforms will be at the correct position.
I also removed a warning in Cecil.Mdb that was happening because settings was defined twice.

:+1: ;)

Good catch joj. Thanks!
Could you please update the commit so that the settings include happens at the same place as in the upstream cecil? This way we will have less conflicts in future merges.
https://github.com/jbevain/cecil/blob/master/Mono.Cecil.csproj#L136
https://github.com/jbevain/cecil/blob/master/symbols/mdb/Mono.Cecil.Mdb.csproj#L32

Updated. In Mono.Cecil.Mdb that settings already existed, but wasn't used because a new one was added at the top of the file. I simply removed the new one. In Mono.Cecil, I relocated :)

Thanks!


Loading presets NUX MP2

Hello! Sorry, may be I'm stupid, but...how can I load preset to channel? Cannot catch it... Save - ok, but load? 🤔

I just want to do this - make 1 and 3 channel the same and 2 and 4 - the same too. In that case I can turn between solo and rhythm modes by just one button click 🙂

If you are talking about the in-app presets, you don't load them into a channel, because they already have the channel associated and they are always loaded in that channel. You load them by going to the second (Presets) tab and tapping on one of them.
About your second post: you can achieve the thing you want by following these steps:

Create the 2 presets like this: switch to green channel in the editor, create preset 1 and save it. Then switch to Yellow channel, create preset 2 and save it.
Go to Presets tab and create a duplicate of each of those 2 presets by using the vertical dots menu on each one and then tapping on Duplicate. You can rename the new ones to something meaningful if you want. Then select "Change Channel" from the vertical dots menu on the duplicate of the green one. Choose the Drive (Red) channel in the popup that opens. Do the same for the yellow duplicate but set it to acoustic channel.
Load the first preset and go to the first (Editor) tab. Tap on the "download" button (The one on the top right with the down arrow). This will download the preset to the green channel of the device. Repeat the same with the 3 other presets.

I know this is far from optimal but for now it's the only way. I have some ideas how to optimize this.
Also bear in mind that you'll get different sound when using the acoustic channel even if you set it up exactly like one of the others. The effects chain is arranged differently there. The IR is before the amp, just like the original app displays it. I found that out only recently but unfortunately there's no way to change it.

Thanks you very much!
But maybe there is some opportunity to just lock osme channels? Finally just turning between 2 channels
Отправлено из Mail.ru для Android вторник, 25 мая 2021г., 02:20 +04:00 от tuntorius  @.*** :

If you are talking about the in-app presets, you don't load them into a channel, because they already have the channel associated and they are always loaded in that channel. You load them by going to the second (Presets) tab and tapping on one of them.
About your second post: you can achieve the thing you want by following these steps:

Create the 2 presets like this: switch to green channel in the editor, create preset 1 and save it. Then switch to Yellow channel, create preset 2 and save it.
Go to Presets tab and create a duplicate of each of those 2 presets by using the vertical dots menu on each one and then tapping on Duplicate. You can rename the new ones to something meaningful if you want. Then select "Change Channel" from the vertical dots menu on the duplicate of the green one. Choose the Drive (Red) channel in the popup that opens. Do the same for the yellow duplicate but set it to acoustic channel.
Load the first preset and go to the first (Editor) tab. Tap on the "download" button (The one on the top right with the down arrow). This will download the preset to the green channel of the device. Repeat the same with the 3 other presets.
I know this is far from optimal but for now it's the only way. I have some ideas how to optimize this.
Also bear in mind that you'll get different sound when using the acoustic channel even if you set it up exactly like one of the others. The effects chain is arranged differently there. The IR is before the amp, just like the original app displays it. I found that out only recently but unfortunately there's no way to change it.
—
You are receiving this because you authored the thread.
Reply to this email directly,  view it on GitHub , or  unsubscribe .

Unfortunately not. There is no such command over bluetooth. I can think of one workaround though - if the app detects that the amp is switched to a channel you want disabled, it will make it directly jump to the next enabled one. It won't work standalone and will probably pop but still is worth trying.

You mean - standalone - only while connected with app?
And another question - is there opportunity to off IR? In case of playing without IR I can plug in "return" insert in real amp and it would be incredible, I think
P.s. how could I send you a donate without paypal? 🙂
Unfortunately I haven't paypal
But your work is great, and I want to support it a bit 🤏😊
Отправлено из Mail.ru для Android понедельник, 07 июня 2021г., 01:48 +04:00 от tuntorius  @.*** :

Unfortunately not. There is no such command over bluetooth. I can think of one workaround though - if the app detects that the amp is switched to a channel you want disabled, it will make it directly jump to the next enabled one. It won't work standalone and will probably pop but still is worth trying.
—
You are receiving this because you authored the thread.
Reply to this email directly,  view it on GitHub , or  unsubscribe .

By standalone I mean using the amp as is, without being connected to your phone. This workaround would be possible only when the app is connected so it can mess around with channel switching.
The IR and amp sections can't be turned off. Many people asked me about that but there's no such command. Only NUX can do this by device firmware update. Maybe if enough people request it from them, they might consider adding a command to turn it off. I'm pretty sure it's very simple to implement.
About donation - paypal allows sending donations from debit/credit cards without registering an account, if you are ok with that - just click the donate button and it let you choose which option you prefer.


Use CompletableFuture instead of Future

See pull request: https://github.com/spring-guides/gs-async-method/pull/6

Why is there an issue opened with no details followed by a PR also with a lack of details?

Probably worthwhile to read the README change. I think the API is nicer. I don't know about if we need to tak about Guava (in fact I would take that bit out), but it looks like a sensible change to me (given that Java 8 is standard and spring didn't support CompletableFuture when we first published the guide).

I would definitely drop any references to Guava. As for Future vs. CompleteableFuture, if this is the proper path, we should look for ALL guides possibly using Future, and ensure they are updated similarly, so we can remain cohesive.

Cursory scan shows this to be the only such guide.

Duplicates efforts on #6


Can't see images after build!

Everywhere of images are blanks,I can't see my images.It's OK in debugging app and in playground app.The file path is right.

Could you provide some more details? Platform, Build settings, Image paths.

Platform - Android
Build Settings - Defaults
Debugging Mode off,
Signing key and Release Key - Defaults
Images paths - src/images/

check that your image paths are case sensitive, I think it works either way in debug but is case sensitive in release

There is no difference between debug and release builds when it comes to image location resolving.

@FrencoJobs How do you reference the image location in ImageView.image?
For built apps, image path will always be resolved relative to the location of package.json.
i.e. if you have the following project structure:
package.json
images
|-- myImage.png
src
|-- main.js

... and you create the ImageView in main.js, you should use:
new ImageView({image: 'images/myImage.png'}); // or
new ImageView({image: '/images/myImage.png'});

instead of:
new ImageView({image: '../images/myImage.png'}); // won't work!

@cpetrov Thanks.That's work now by your answer.
Thanks a lot.


Only use a single file for GitHub Actions workflow

Note: converting to/from draft breaks CI checks rerunning.

Note: converting to/from draft breaks CI checks rerunning.

Closing and reopening because of this...


x86 windows crash

https://www.youtube.com/watch?v=eM8xPIZ57tA
When compiling under x86, the cursor starts to move jerkily, then the program crashes

Hi! I've tried running the x86 version of the sample app on Windows and it does fail with an AccessViolationException:
---------- SharpHook Sample ----------

System info:
DEBUG: hook_get_auto_repeat_rate [129]: SPI_GETKEYBOARDSPEED: 31.
Fatal error. 0xC0000005
   at SharpHook.Native.UioHook.GetAutoRepeatRate()
   at SharpHook.Sample.Program.PrintSystemInfo()
   at SharpHook.Sample.Program.Main()

Unfortunately, I don't know why it happens and how to fix it as I'm not knowledgeable enough on the internals of P/Invoke :(
Maybe, I'll return to this issue in the future, but for now some help will be appreciated.

Ok, turns out that it was because of an incorrect calling convention for the callback delegates. This issue will be fixed in version 3.0.2 which I'll release later today.

Version 3.0.2 is released and this issue is fixed there.


.gitignore excludes server/vissv2server/ path from git rep

Summary
Trying to add source from server/vissv2server/ causes git to fail due to the .gitignore.
Example:
automotive-viss2$ git add server/vissv2server/vissv2server.go
The following paths are ignored by one of your .gitignore files:
server/vissv2server
Use -f if you really want to add them.

Detail
At first quick look at the .gitignore I can't determine which pattern is causing the path to be ignored. The path could be added to the list of paths to not be included in pattern matching but it would seem to be more correct to fix the pattern itself?
Workaround
Obvious one of using -f in git add to override ignore.

PR#109 hopefully fixes it.

As I have not heard any new complaints of the sort I conclude the fix is working.
Thus closing this.


Added progress for playlists

When downloading playlists, progress cannot be retrieved easyli with callback. So callback and StreamExtractor were extended. Fixes also an issue if newline is not \r

First time i contribute, i made some annoying useless commits, i will recreate my repository and make a push-request again. Sorry for the inconvinience.


Fix bad parameter calls to getMessageIterator()

Coverage decreased (-4.07%) to 71.244% when pulling 74583e4ea38ca214ac526e4ebb9f7cfb7b9220db on tpw/fix-getMessageIterator into 0a61282766fb515fff26c51438f9876d6657589b on master.

I investigate the coverage issues and they don't make sense especially when comparing to local numbers.  I will continue to investigate and do a coverage pass before the 1.0 release


Maintenance reboot triggers Doorbell button pushed event

I have an automation in HA which is triggered by Doorbell button push event. It works fine but it also gets triggered at 2:00 am when I have a scheduled reboot on the device

Misconfiguration in HA


[FLINK-10977][table] Add UnBounded FlatAggregate operator to streaming Table API

What is the purpose of the change
This pull request adds UnBounded FlatAggregate operator to streaming Table API.
The design doc can be found here.
Some discussion about flatAggregate can be found here.
Brief change log

Add flatAggregate api to Table. In order to close the "flatAggregate" with a select statement, add a FlatAggTable and a GroupedFlatAggTable class.
Add TableAggregateFunction for User-Defined Table Aggregates. User can register a TableAggregateFunction through table environment.
Add logical relnodes for TableAggregate: LogicalTableAggregate, FlinkLogicalTableAggregate, DataStreamTableAggregate.
Add Rules for TableAggregate relnodes.
Refactor codegen logic for Aggregations. Add a TableAggregationCodeGenerator code generator to generate the TableAggregate runtime function.
Add documents and tests.
Add a enforceKeyFields() method in UpsertStreamTableSink in order to upsert output results of flatAggregate, i.e, UpsertStreamTableSink requires keys when upsert data. The enforceKeyFields() return empty array by default. Users can override the method if the data contain logical key fields. However, I find that java subclasses still have to implement the scala default method. In order to solve the scala problem, I migrated the scala sink interfaces(AppendStreamTableSink, RetractStreamTableSink, UpsertStreamTableSink etc) to java, thus the java subclasses do not have to inherit the default methods.

Verifying this change
This change added tests and can be verified as follows:

Added integration tests, plan tests, validation tests for TableAggregate.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (yes)
If yes, how is the feature documented? (docs)

@dianfu Thanks a lot for your review and great suggestions.
I addressed almost all of your comments and updated the pr. Would be great if you can take another look.
Best, Hequn

@dianfu Thanks a lot for the review. I have addressed your comments and rebased to the latest master.


NDRS-617: Deduplicate era id types.

Ref: https://casperlabs.atlassian.net/browse/NDRS-617
This PR removes type alias EraId used for auction related stuff and moves node's EraId newtype into types crate with additional relevant logic implemented.

Just three more nit-picks.
Looks good to me! :+1:

bors r+


[Inference/Refactor] Refactor compilation mechanism and unified multi hw

📌 Checklist before creating the PR

[ ] I have created an issue for this PR for traceability
[ ] The title follows the standard format: [doc/gemini/tensor/...]: A concise description
[ ] I have added relevant tags if possible for us to better distinguish different PRs
[ ] I have installed pre-commit: pip install pre-commit && pre-commit install

🚨 Issue number

Link this PR to your issue with words like fixed to automatically close the linked issue upon merge
e.g. fixed #1234, closed #1234, resolved #1234

📝 What does this PR do?
The PR do the following things:

Add DCOLOSSAL_WITH_CUDA as NVCC compilation flag, also it will be added to CXX compilation flag in the future
Move func to csrc/ and it can be used for multi hw
Move Bfloat168. half8 and so on to common/data_type.h and they are self-defined dtype and relative operations will also be defined in the same namespace in next pr
Move pybind files to extension/, now all .py and .cc file of a same module are in the same dir
Rewrite extension and now the relative path is csrc/

Summarize your work here.
if you have any plots/diagrams/screenshots/tables, please attach them here.

💥 Checklist before requesting a review

[ ] I have linked my PR to an issue (instruction)
[ ] My issue clearly describes the problem/feature/proposal, with diagrams/charts/table/code if possible
[ ] I have performed a self-review of my code
[ ] I have added thorough tests.
[ ] I have added docstrings for all the functions/methods I implemented

⭐ Do you enjoy contributing to Colossal-AI?

[ ] 🌝 Yes, I do.
[ ] 🌚 No, I don't.

Tell us more if you don't enjoy contributing to Colossal-AI.

MOE test passed，but one case in all moe test will failed because machine and it pass when be test individual, I will paste it on later


Pi 4B and CM4 no PWM on GPIO40

Hi,
On the RPi model 4B and CM4 I get the following. Works okay on Pi 3 / CM3.
root@icx00000d:~# pigs hp 40 100 800000
-41
ERROR: no permission to update GPIO

Thank you in anticipation.

Same result on my pi400.  Have you played with the gpio mask option?  At least for the pi4b it should default to 'no permission'.

sudo pigpiod -x -1
No longer get this error on pi400.

Raspberry Pi CM4S hardware PWM on GPIO 40 fails silently, i.e. command is accepted, but no PWM created.


Remove animation from Gallery header

Although beautiful, having a continuous animation on the front page of the
gallery gives the impression that Flutter burns battery and makes phones hot.
This patch replaces the animation with solid purple. However, we might
eventually want to use a static image.

@HansMuller

@HansMuller


File locksmith not working, just displays an animated circle.

Microsoft PowerToys version
0.64.0
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
File Locksmith
Steps to reproduce

Right-click a TXT file (actually any file) and choose "What's using this file".
File Locksmith opens a window and displays only a rotating circle.
No matter if a file is open or not - result is the same.

✔ Expected Behavior
Display process which uses a file.
❌ Actual Behavior
Nothing happens.
Other Software
No response

It's the same behavior for me. I would love to attach error reports if there would be a more secure (private) way to do so, like using a GPG Key to encrypt it for you. #13266

/dup #21621
Can you please send some bugreports to that issue?

Same problem....
PowerToysReport_2022-11-04-02-38-56.zip


Create comment modul

Create Comment form
Create CommentType class
Update TrickController with Comment
Update show trick view with Comment

Done


Recursive object merge

This PR implements * for objects, according to the spec here: https://jqlang.github.io/jq/manual/#multiplication-division-modulo

That looks very nice; thanks a lot!

I improved your implementation in f24da821c7d0ce286d3fe8a0c87fee5c9ed75268 by removing some clone() and by making it clear that recursive object merging never fails.


Display positions [part 1]

First part of https://github.com/prax-wallet/prax/issues/237
Fetch + rendering logic for liquidity positions. Follow up needed to represent other fields and finish css.

Looks like a good start. I think it would be good to prioritize closing the loop on the LP actions (the close+withdraw flow) before figuring out the rest of the rendering. It's easier to tweak the rendering later but that unlocks actually creating and modifying positions.


If message is less than 3 letters, error thrown

Whenever typing a message that is less than 3 letters, JVM appears to freak out and throw this error:
Exception in thread "main" java.lang.IllegalArgumentException: count is negative: -1                                                                     at java.base/java.lang.String.repeat(String.java:4662)                                                                                at SaySomething.main(SaySomething.java:33)
I'll probably get to fixing this later in a future update, stay tuned.

fixed


🚸 Install features after common-utils

Since common-utils may be used to create a non-root user, it is better to run this Feature after creating the non-root user.
Note that this setting was applied to almost of https://github.com/devcontainers/features Features.

Good idea! Thank you for your continued effort ❤