Use webdriver io

Our current browser tests were incredibly flaky.
Webdriver.io seems to contain retry logic and other safeguards that we are currently lacking in our custom browserstack-local / selenium-webdriver setup.
Under the hood things should still work similarly, let's see if they are now more stable.

OK, I just produced 3 immediately successful browser CI runs in a row:

Either BrowserStack is in an extraordinarily good mood right at the moment or the webdriver.io based tests are indeed less flaky than my custom solution.

Note: Should we decide to merge this one I will have to adjust the branch protection settings with respect to the required CI runs.

Update: I re-ran the failed commits on master, had to re-run them a couple of times until being lucky and all 5 browser tests passed. I reran the webdriver tests, still consistently passing 🎉 !

Tested this locally using my personal browserstack account and it worked first time. Well done!

To be fair though: The old setup als usually passed when running from my machine. My suspicion is that something with the networking connection between GitHub actions and BrowserStack is off…
Anyways the new setup looks much more stable. 9 successful builds from GitHub actions in a row and they are also reasonably fast (~2mins).


TMM: Refactor game launch process for TMM + fix game launch message faction parsing

Right now there are some methods for sending the game_matchmaking commands for starting a ladder search, but they are written specifically for ladder1v1. We want to generalize these methods so that they can work for any queue and any featured mod.
For reference, here is a description of some of the relevant commands:
Client sends
{
    "command": "game_matchmaking",
    "state": <"start" | "stop">
    "mod": <queue technical_name>
    "faction": <"uef" | "seraphim" | "cybran" | "aeon" | 1-4>
}

Server sends
{
    "command": "matchmaker_info",
    "queues": [
        {
            "queue_name": <queue technical_name>,
            "queue_pop_time": <datetime in ISO format>,
            "boundary_80s": [[<low>, <high>]],
            "boundary_75s": [[<low>, <high>]],
        }
    ]
}

At some point we will need to decide where the client pulls queue information from (either sent by the lobby server, or pulled from the API) but for now, the start search methods should take necessary information (such as featured mod to update) as function parameters. We can then call the function like:
startSearch("ladder1v1", KnownFeaturedMod.LADDER_1V1.getTechnicalName());

where "ladder1v1" is currently hardcoded, but will become the name of the queue from the matchmaker_info command.
Implementation Details
There are several methods with this name. First there is
https://github.com/FAForever/downlords-faf-client/blob/a055a57eee24ba729715ecc1dfac137cd7252699/src/main/java/com/faforever/client/remote/FafServerAccessorImpl.java#L361
Which sends the server message to initiate the search. This needs to be modified to take the queue name as an argument.
Then there is
https://github.com/FAForever/downlords-faf-client/blob/804dc878e98faa5e58b69b41b222b79d3c149d5e/src/main/java/com/faforever/client/remote/FafService.java#L94
which is just a proxy to the previous function.
Finally there is
https://github.com/FAForever/downlords-faf-client/blob/a2f1c1dd036171a3197c9f1296a27f8bef55fddb/src/main/java/com/faforever/client/game/GameService.java#L487
Which handles some UI state, updating the game files, and launching forged alliance.
Some similar refactor needs to happen for the corresponding "stop search" functions.
Wanna have the bug fixed quickly?
Visit Issue hunt...

I'll do this.

Look. I can spend some time on it and complete the issue if we confirm what exactly should be done.
There are my current thoughts:

Create a new model class representing a queue*.
Create a new fxml layout for a matchmaking page.
Rewrite controller for this fxml layout from scratch. We will fetch all available queues from a server here (when a player enters matchmaking page) and use these queues in the next step.
Rewrite methods responsible for user registration (and unregistration) in a matchmaking search. Make them accept a queue as an argument. There is no need to send more than one argument to these methods because a queue name is unique for each combination of a queue size + featured mode. All we need is to send a queue object to these methods.

this class already exists (it's called MatchmakingQueue or smth like this). It is just not used much for some reason.

Those things are all way beyond the scope of this issue, and are tracked in separate issues. Also they have all either been done already or at least started. You can see them on the team matchmaking branch: https://github.com/FAForever/downlords-faf-client/tree/feature/team-matchmaking
I talked with @Geosearchef yesterday, and I think refactoring like this is not the way to go. The whole queuing and game file updating process needs to be rewritten so that it will work even if you are simply a member of a party (not the party leader). So it will end up being triggered by a message from the server, rather than a button click in the UI.
One problem I see is: How do we ensure every player in the party has downloaded the necessary files before we join the queue? Because, we wouldn't want to get matched while one of the players is still downloading updates, since this could cause either a game timeout or even a desync.

all of this has been modfied in the TMM branch already and there are multiple interactions with the underlying FAFServerAccessor that need to be taken into account. (e.g. FAFServerAccessor contains a state (future) that needs to be set on game request, but there is no game request when simply being a member of a party)

This has been solved on the TMM branch

This has been solved on the TMM branch


mupdf: 1.16.1 -> 1.17.0

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/mupdf/versions.
meta.description for mupdf is: "Lightweight PDF, XPS, and E-book viewer and toolkit written in portable C"
meta.homepage for mupdf is: "https://mupdf.com"
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.17.0 with grep in /nix/store/i8x001kg06f2q4pw1a8xkz058yya2i9c-mupdf-1.17.0-bin

directory tree listing: https://gist.github.com/3e795ce31d400713959984c34c489b33

du listing: https://gist.github.com/2ad2142605d06fef6429350338ef7a1b

Rebuild report (if merged into master) (click to expand)

41 total rebuild path(s)

13 package rebuild(s)

13 x86_64-linux rebuild(s)
13 i686-linux rebuild(s)
2 x86_64-darwin rebuild(s)
13 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
cups-filters
jfbpdf
jfbview
k2pdfopt
llpp
mupdf
python27Packages.pymupdf
python37Packages.pymupdf
python38Packages.pymupdf
splix
system-config-printer
termpdfpy
zathura

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/i8x001kg06f2q4pw1a8xkz058yya2i9c-mupdf-1.17.0-bin \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A mupdf https://github.com/r-ryantm/nixpkgs/archive/f51b59383bdb13d70cc564e904baeacb75dc95c3.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/i8x001kg06f2q4pw1a8xkz058yya2i9c-mupdf-1.17.0-bin
ls -la /nix/store/i8x001kg06f2q4pw1a8xkz058yya2i9c-mupdf-1.17.0-bin/bin

Security vulnerability report

Security report (click to expand)

CVEs resolved by this update:
none
CVEs introduced by this update:
none
CVEs present in both versions:

CVE-2017-5991

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

6 packages failed to build:
- llpp
- python27Packages.pymupdf
- python37Packages.pymupdf
- python38Packages.pymupdf
- termpdfpy
- zathura

7 packages built:
- cups-filters (cups_filters)
- jfbpdf
- jfbview
- k2pdfopt
- mupdf
- splix
- system-config-printer (system_config_printer)

Maintainer pings
cc @vrthra @fpletz for testing.

Last status of llpp = Succeeded
Last status of python27Packages.pymupdf = Succeeded
Last status of python37Packages.pymupdf = Succeeded
Last status of python38Packages.pymupdf = Succeeded
Last status of termpdfpy = Succeeded
Last status of zathura = Succeeded

On release-20.03 and trunk-combined.

The build errors are indeed relatable to the mupdf-update. Investigating.

Closed by https://github.com/NixOS/nixpkgs/pull/88919/commits


modify user information

Question / Steps to reproduce the problem
i use identityserver4 build a identity server with asp.net core. then i want provide a api modify user info in identity server app. and the modify user request use access token that identity  server issued（Bearer authentication scheme）.
now, my problem is that the identity server cann’t  identify the access token. so what can i do？
or my problem solution is error？
thank！

AddLocalApiAuthentication


swin2d_base.py and swin2d_adapter_base.py

What is the difference between the swin2d_base.py and swin2d_adapter_base.py files in the configs folder?

Hi, swin2d_base.py is for baseline 2D swin transformer. swin2d_adapter_base.py is for our method that adds adapter to swin2d.


Support for LiClipse (PyDEV) IDE?

I googled a bit an did not find any hints on the support of poetry for LiClipse(PyDEV), while pipenv is already supported by that IDE.

Does anybody have a clue?

@ankostis As far as I know @sdispater does not have any plans in the horizons for devoting time to this. Perhaps you could submit an issue to the author(s)/maintainer(s) of PyDEV instead in this repo.

For those visitors wanting to follow up on this, i submitted the request in PyDev#998.


chore: update deps

@manuelschroederdev Closing this PR as I have already updated the package versions to the latest.


Refactor the 'auto-follow' command

Refactor the 'auto-follow' command

I'll have a go at this.

@intelliapps Sorry this task is already taken, please take a look into #4 first.


chore(main): release 0.10.0

:robot: I have created a release beep boop
0.10.0 (2024-12-02)
Features

add support for multiple flowmeters (6178afe), closes #55

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v0.10.0
:sunflower:


How can I ignore xel?

I'm using xsel to in my wrapper script for pass which allows me to search for secrets using FZF.
How can I prevent clipmenu from storing passwords I put into clipboard with xsel?
I tried setting CM_IGNORE_WINDOW=xsel but that does nothing.
Or is there maybe some other way I can put these secrets into clipboard from a bash script?

Hmmm, but I'm getting clipmenud is not running:
 > clipctl disable
clipmenud is not running

 > clipctl enable
clipmenud is not running

 > systemctl --user status clipmenu
● clipmenu.service - Clipboard management daemon
     Loaded: loaded (/nix/store/9c31dhdwdak52dc195masrq94ldz7x7v-unit-clipmenu.service/clipmenu.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-03-10 23:10:38 CET; 25s ago
   Main PID: 8375 (.clipmenud-wrap)
     CGroup<EMAIL_ADDRESS>             ├─8375 /nix/store/9ywr69qi622lrmx5nn88gk8jpmihy0dz-bash-4.4-p23/bin/bash /nix/store/grjqwkz5y4lk1sg1ickzba3vacns9gzg-clipmenu-6.1.0/bin/.clip>
             └─9363 clipnotify

Mar 10 23:10:38 caspair systemd[4887]: clipmenu.service: Succeeded.
Mar 10 23:10:38 caspair systemd[4887]: Stopped Clipboard management daemon.
Mar 10 23:10:38 caspair systemd[4887]: Started Clipboard management daemon.

Must be something about how I run the user systemd service.

Interesting:
 > pgrep -u "$(id -u)" -nf 'clipmenud$'

 > pgrep -u "$(id -u)" -nf 'clipmenud'
8375

Oh, it's because of how it's run:
 > grep ExecStart /nix/store/9c31dhdwdak52dc195masrq94ldz7x7v-unit-clipmenu.service/clipmenu.service
ExecStart=/nix/store/grjqwkz5y4lk1sg1ickzba3vacns9gzg-clipmenu-6.1.0/bin/clipmenud

 > cat /nix/store/grjqwkz5y4lk1sg1ickzba3vacns9gzg-clipmenu-6.1.0/bin/clipmenud
#! /nix/store/9ywr69qi622lrmx5nn88gk8jpmihy0dz-bash-4.4-p23/bin/bash -e
export PATH='/nix/store/si3a71s4jrn8v2llv5kywxhw4pkg32cc-clipnotify-git-2018-02-20/bin:/nix/store/859fmkp1qad7l4qllaxs0j9r5sls7qxn-xsel-unstable-2019-08-21/bin:/nix/store/949i8wzps6c3dn0x949q4pn964z1581y-dmenu-4.9/bin:/nix/store/2mjxf37a3yrbkk5jd7r2gnwmcig5wkr9-util-linux-2.36-bin/bin:/nix/store/b9j6qhmxpwfvga2bfxn1khjrv3v3qxg7-gawk-5.1.0/bin'${PATH:+':'}$PATH
exec -a "$0" "/nix/store/grjqwkz5y4lk1sg1ickzba3vacns9gzg-clipmenu-6.1.0/bin/.clipmenud-wrapped"  "$@"

It's because the process is called .clipmenud-wrapped not clipmenud. Annoying.

Oh, looks like this was already fixed in nixos-unstable: https://github.com/NixOS/nixpkgs/commit/2f81c7a7
It just hasn't trickled down into nixos-20.09. Easy enough fix.
{ pkgs, ... }:

let
  unstablePkgs = import <nixos-unstable> { };
in {
  # Enable clipboard manager
  services.clipmenu = {
    enable = true;
    package = unstablePkgs.clipmenu;
  };
}

And now it works:
 > clipctl disable

 > clipctl enable


[BAEL-18321] spring-security-openid | Improve "Spring Security and OpenID Connect" article

Jira: http://team.baeldung.com/browse/BAEL-18321
IP: http://inprogress.baeldung.com/wp-admin/post.php?post=168334&action=edit&classic-editor
Added changes for improvement/ refactor of the code using the new spring-security stack
Note:due to a major module restructure, all the changes from https://github.com/eugenp/tutorials/pull/8275 have been included in one single commit in this PR

retest this please


404 for all themes fixes #51

404 for all themes completed

This is great! Can you please add changelog and version updates to all the updated themes? @IshiniAvindya

This is great! Can you please add changelog and version updates to all the updated themes? @IshiniAvindya

completed!


eliminating addictions

the files that depend on the operation have been inserted directly into the folder to eliminate the errors:
Error: Cannot find module './node_modules/pngjs/lib/constants'   and Error: Cannot find module './node_modules/pngjs/lib/filter'

thks!

npm publish
npm i<EMAIL_ADDRESS>@leo94rug


Pulse only works well with circular buttons

Description
Only works well with circular buttons but normal buttons do not line up.
This can be fixed with a simple margin, I leave it in case someone has any complication and if they could generate some module for this particular case.
How to fix?
.pulseFix::before {   margin-left: -26px !important; }
for example:
button
Demonstration
Demonstration. https://codepen.io/petirrojo/pen/qrgNrg

There is no pulse for rectangular buttons according to the official Google documentation https://material.io/guidelines/motion/material-motion.html#material-motion-what-makes-a-good-transition

If pulses are not designed for rectangular buttons I think we should prevent that class from working on rectangular buttons.


[Question] A way to run without detecting dwm, ranger, etc?

Hi. Is there a way to run with a key shortcut? Like Super+F1?

Hi. Is there a way to run with a key shortcut? Like Super+F1?

Ignore IT. I found the way with dwm keybinding. Thx for the tools. It's cool!


i am getting this errors

I have this version of Microsoft terminal

On a 64 bit Windows machine, you shouldn't launch PowerShell x86.


Link directly to a symbol in symbol explorer

Make it possible to show a symbol directly using a parameter (SIC) in the url.

That is pretty cool and extremely useful for testing - nice work:
Ex: http://kjellmf.github.io/military-symbology-explorer/#/explore/10041010111213030000

Thanks. I see that you already have used the linking functionality in one of the JMSML issues. Reminds me that I should check that the SVGs are in sync with the JMSML repo.
It should also be possible to link to a symbol from the symbol set browser, so I have added issue #26 to track this.

SVGs are in sync now (40c4e5cf82e18f4f082eb22fff94920e94a4da23)


Train Error when running train.py as readme describe

when I  run:
python train.py --config=yolact_base_config --batch_size=5
Had the following issue:
Traceback (most recent call last):
File "/home/jiapy/workspace/yolact/train.py", line 506, in
train()
File "/home/jiapy/workspace/yolact/train.py", line 309, in train
losses = net(datum)
File "/home/jiapy/virtualEnv/py3.6torch1.0.1/lib/python3.6/site-packages/torch/nn/modules/module.py", line 489, in call
result = self.forward(*input, **kwargs)
File "/home/jiapy/virtualEnv/py3.6torch1.0.1/lib/python3.6/site-packages/torch/nn/parallel/data_parallel.py", line 139, in forward
inputs, kwargs = self.scatter(inputs, kwargs, self.device_ids)
File "/home/jiapy/workspace/yolact/train.py", line 161, in scatter
splits = prepare_data(inputs[0], devices, allocation=args.batch_alloc)
File "/home/jiapy/workspace/yolact/train.py", line 432, in prepare_data
split_images[device_idx]    = torch.stack(images[cur_idx:cur_idx+alloc], dim=0)
RuntimeError: expected a non-empty list of Tensors
And I try to modify the resnet_101 and resnet_50 backbone, it doesn't work.
I download and put resnet101  and resnet_50 model in directory /weights
Have put /annotations(including val2017 and train2017) and /image(including val2017 and train2017) in ./data/coco/ direcrory
Besides， I  can run python eval.py successfully right now.
Looking forward to your reply. Thanks.

@dbolya could pls give me some advice? thanks


Grades Distribution: shift the bars to match the labels on x-axix

All the data bars need to be shifted to match the labels on the x-axis

Done


test near cache config

I've been playing with Infinispan 9.4.0-SNAPSHOT branch master, where we added the possibility to configure near caching via the hotrod properties file. Which is fine (CustomPropertiesTest).
What is weird to me is the IntegrationTest
We provide a InfinispanCacheTestConfiguration where I set the near cache entries to 150.
So this class is used to configure the remote cache manager. Every other configuration is ignored.
But the test specifically provides infinispan.remote.client-properties=test-hotrod-client.properties which should be optional since we are passing the configuration by code.
If I remove properties file, the remote cache manager can't be created and the test fails.
This is weird to me because it looks like I need to provide an infinispan properties, but this file is not used to configure the remote infinispan manager since we are doing this by code.

@galderz I scheduled a meeting with him tomorrow to make a point on spring and take the relief

@galderz for me this is a bug.
The InfinispanRemoteAutoConfiguration checks first if the configuration is done by code with a configurer.  If this is the case, jumps out. If there is no configurer, then we grab the configuration from the hotrod properties file, if such exist. If this file does not exist, then we try to grab the configuration from the properties/yml file. And finally we try an injected bean.
This method can be called if  @Conditional({ConditionalOnCacheType.class, ConditionalOnConfiguration.class })
And the ConditionalOnConfiguration used the ConditionalOnConfigurationResources that checks either we have a hotrod or spring yml properties file.
 @Override
      public boolean matches(ConditionContext ctx, AnnotatedTypeMetadata atm) {
         return hasHotRodClientPropertiesFile(ctx) || hasServersProperty(ctx);
      }

So in the end, we just can configure the spring boot client either by the hotrod client properties or the spring yml/properties file.


Add testing regime for sample inputs and outputs.

Notes to self upon return: first I need to exstract the output directory location, so I can have a full subdirectory in travis/tests/ dedicated to each of the .fac files. Output location needs to be an input parameter, based upon the name of the test (perhaps based upon the name of the .fac file, since then Python can hardcode something for now).
Then, in this PR I can add a full comparison of all output files, not just the .out, to fully capture all output.

Note: Latest still doesn't fully handle the error/no error very well, possibly just carrying on. Needs further testing.

This completes the first stage of CI tester implementation. It includes changes to constraintFunctions.f90 to give default values to some variables which are undefined at output time.
This tests only based on a number of input .fac files, checking that they give the expected outputs (up to a numdiff tolerance) on linux and OSX.
There are improvements to make to this still, see issues #46, #47, #48, #49, #50


[Feature Proposal] Generic action confirmation view

It would be great if there was a MUI component for confirmation of an action.

It should be able to return you to the list view
It should take a custom title
It should optionally a custom are you sure? message
It should have a confirm button that fires a custom action specified by the user
There should be a cancel button that returns the user to the previous screen

Perhaps a generalised version of <Delete /> that can emit a custom action? It's currently impossible to reuse the existing Delete component because it is already wrapped in react magic.

This component could also be responsive to the keystroke Enter.

Great idea for an addon! Feel free to open a PR with a link to it in the documentation :)

Just to make it clear: It's a good idea for an external addon, i.e. something you would host on your own repository, but not something we would like to put in the aor core and maintain oursleves. So I'm closing this issue.


Fix GMM regularization covariance term default value

After some tests, I've forgotten to set it back to 1e-6 (as scikit-learn does). The default reg_covar value should be small but definitely not zero!

can you add a test where manually setting the regularizing to 0.0 results in a failure for the decomposition? Would be nice to catch that in further evaluation

Codecov Report

Merging #62 (2ebfe3b) into master (d11806e) will not change coverage.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##           master      #62   +/-   ##
=======================================
  Coverage   11.20%   11.20%
=======================================
  Files          41       41
  Lines        2231     2231
=======================================
  Hits          250      250
  Misses       1981     1981

Impacted Files
Coverage Δ

linfa-clustering/src/gaussian_mixture/algorithm.rs
0.00% <ø> (ø)

...clustering/src/gaussian_mixture/hyperparameters.rs
0.00% <0.00%> (ø)

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 d11806e...2ebfe3b. Read the comment docs.


[main] ERROR c.c.minimesos.mesos.MesosSlave - Could not determine docker0 IP

If I run docker from boot2docker but execute gradle tasks on my host machine, mini mesos fails to determine docker0 ip address, because they don't exist on host.

Fixed in https://github.com/ContainerSolutions/mini-mesos/pull/85


Gradle wrapper configurable distributionUrl hash value

When gradle-bin.zip is included in repo for offline scenarios and where realtive url used because absolute one cannot be used, one ends up with lots of duplicate gradle instances in user home dir as PathAssembler.java? seems to convert relative url to absolute url resulting in unique urls and hashes for the same gradle-bin.zip version between projects.
it would be nice to not have duplicates for the same version of gradle between projects when using relative distributionUrls

looking at my self-contained projects on my sandboxed jenkins farm, on 1 slave alone i have accumulated 54GB of gradle wrappers.
~/.gradle/wrapper/dists
138M	./gradle-4.0-bin
448M	./gradle-3.5-bin
85M	./gradle-2.1-bin
144M	./gradle-3.4.1-bin
183M	./gradle-2.9-bin
52G	./gradle-2.14-bin
138M	./gradle-4.1-bin
95M	./gradle-2.10-bin
93M	./gradle-2.4-bin
87M	./gradle-2.3-bin
274M	./gradle-2.7-rc-1-bin
144M	./gradle-3.4-bin
54G	.
54G	total

a gradle-wrapper.properties key value pair for setting the hash value to override url hashing would be a simple solution as i already have a customized gradle wrapper task, so creating a hash of the zip file and using this as the dirname would be straight forward.

Think I have found the problem, looks like there is a bug in PathAssembler.java
The getDistName method is getting  path() from a URI rather than getSchemeSpecificPart() which prevents you being able to use the file:// scheme because it yields a null pointer exception.
Changing this seems to fix the problem

Or because file uris are supposed to be absolute then the prepareDistributionUri() in WrapperExecutor,java is incorrect as its converting a relative url to an absolute one

On closer inspection, this previously mentioned methods should stay as-is as they work with URIs and there are tests to explicitly test is an explicit test in WrapperExecutorTest.groovy that expects the url to not be a relative path.
So maybe its better to have an extra field in WrapperConfiguration.java i.e. distributionRaw which contains the original string that was set in the wrapper properties file before is was converted into an absolute path and uri. Then this distributionRaw value is used only for computing the hash in PathAssembler.java rootDirName() method for example:
   private String rootDirName(String distName, WrapperConfiguration configuration) {
    String urlHash = getHash(configuration.getDistributionRaw());
    return distName + "/" + urlHash;
}

on reflection instead of the above it might be even better and more powerful to keep the existing behaviour, and then allow the user to supply an optional storage hash value in the wrapper.properties file, which would allow them to decide what hashing algorithm to use for storing the gradle zip file. This could also be added to the wrapper task so that it can be easily performed dynamically in code

I think rather than making the hash algorithm or UID configurable as proposed in #2844 we should resolve these relative URLs into the same absolute one.

that would be awesome :+1:

I don't think so, as for every job that jenkins checks out the job file path will be different resulting in different hashes (same for the same job), but i have hundreds of jobs with different job names/numbers all using the same version of gradle, resulting in hundreds of copies of the same gradle version

So, the distributions are indeed in different locations on the file system? Are the in the job's folder on Jenkins?

they are in the job folder that is cloned by jenkins

Ok, so it looks like I've misunderstood your original request. We could use the distributions checksum instead which was probably not done originally because the ZIPs are quite big. I wouldn't want to change the default behavior either because it would cause duplicate distributions.
@gradle/core Thoughts?

This can probably be closed now as its a niche case and i have invested the time and effort into setting up Artifactory to better resolve my problem.

Alright, thanks!


Parsing error: Unexpected token import

const moduleURL = new URL(import.meta.url);

This is valid code for .mjs https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/import.meta
But i got eslint error and can not disable this.

@Fi1osof  does the validation happen correctly when you use eslint in the terminal. If this is the case can you please provide me with a GitHub repository I can clone that demos what you are experiencing.

@Fi1osof does the validation happen correctly when you use eslint in the terminal. If this is the case can you please provide me with a GitHub repository I can clone that demos what you are experiencing.

Yes, i do.
$ yarn eslint src/modules/index.mjs
yarn run v1.19.2
$ @prisma-cms/module-boilerplate/node_modules/.bin/eslint src/modules/index.mjs

@prisma-cms/module-boilerplate/src/modules/index.mjs
  12:27  error  Parsing error: Unexpected token import

✖ 1 problem (1 error, 0 warnings)

error Command failed with exit code 1.

Code source: https://github.com/prisma-cms/module-boilerplate/blob/9ce05031e7a84bc06f2e62a6efdeb3d0e9cb011a/src/modules/index.mjs#L12
<EMAIL_ADDRESS>

@Fi1osof the error also exist when running ESLint from the terminal hence VS Code reports it as well. I am not sure what exactly you are asking for.

@dbaeumer so is this bug in https://github.com/eslint/eslint ?
Am I wrong with the source?

Yes, since the bug happens on the terminal this is an issue with https://github.com/eslint/eslint

@dbaeumer thanks!


Fix headline hierarchy

Contributor Checklist:

[x] I have added or updated my entry in the creators.json file
[ ] I have added a changelog entry for my contribution
[x] I have added/updated documentation for all user-facing changes
[ ] I have added/updated test cases
[ ] I have included the rebuilt production build of the client (only if
changes were made to the GUI)

Reviewer Checklist:

[ ] /azp run libertem.libertem-data passed

/azp run libertem.libertem-data

I'll be bold and merge :-)


Remove unnecessary code from RendezvousSession class

Problem
Since network provisioning has moved to cluster implementation, the RendezvousSession is only maintaining state of PASE session. The class doesn't need to maintain state, and the code flow could be simplified.
Summary of Changes
Removed unnecessary code blocks, and streamlined state maintenance.

Does this actually help? Don't you need to call LockChipStack on this workqueue to exclude the IO thread?


react-query 5 - QueryClient's use param not found

When I try to create global middlewares using the use parameter of the query client's default options, I get a simple error showing that this field does not exist. There is no such thing like that use field in official react-query docs, so I don't really understand how this is supposed to work, even though the react-query-kit docs show the exact code for this machanism.
Can someone explain this?
const queryClient = new QueryClient({
  defaultOptions: {
    queries: {
      use: [queryMiddleware],
    },
    mutations: {
      use: [mutationMiddleware],
    },
  },
})

You need to extend the queryclient interface yourself

alright, thanks. I thought there was a built-in method for extending the base type.


fix: The bubble of the no. of commits in bottom bar in preview mode

Description
This PR fixes The bubble of the no. of commits is partially visible in preview mode
PR fixes following issue(s)
Fixes #24859
Type of change

Bug fix (non-breaking change which fixes an issue)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[x] Manual
[ ] Jest
[ ] Cypress

Test Plan
Checklist:
Dev activity

[x ] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/build-deploy-preview env=release

@somangshu I have reviewed the PR and checked on the Dp also. LGTM!

/ok-to-test

@kamakshibhat-appsmith need a round of testing from you. Pease let us know if this looks good.
We will merge it in

@iSatVeerSingh please have issues assigned before starting to work, it might be so that we are already working on it internally leading to waste of time.

The PR looks good , we can merge @somangshu

@iSatVeerSingh Hey, I will be running our CI tests on a temp branch. we will merge this PR once all tests pass there.


feat: bumping ubuntu version to eoan

Trying to use python 3.7 instead of 3.6 to build the docker image. Eoan has python3.7 as default (here).
There are further references in the Dockerfile for python3.6, e.g. when we set the paths:  PYTHON_INCLUDE_DIR=/usr/include/python3.6 (here).

Closing in favour of #3


XePatcher v2.9/3.0 do not work

XePatcher v3.0 by Grimdoomer
Compiling Patches... Success
and no output file.

Your command line arguments are incorrect, please post the full command line arguments you're using.

XePatcher.exe -p ".\src\halo2_hd_patches.asm" -proc x86 -bin defaultExp.xbe -o newfile.xbe
or
XePatcher.exe -p ".\src\halo2_hd_patches.asm" -proc x86 -bin defaultExp.xbe

If you don't provide a full file path the xbe file will need to be in your current working directory. You should use the full file path to the xbe file instead.
The game will not run at 60 fps even with the frame limit removed and will cause issues with physics updates. You'd also have to disable vsync which will result in screen tearing.

Full file path did not help.

Try using the full file path for the patch file as well.

I did, full file path 2 times.

Can you post a picture of your command prompt window with the full command you're using and XePatcher output?

Use a full file path for the patch file, ex: "E:\xbox!Patches!HALO2\src\halo2_hd_patches.asm"

It's OK now.

Updated documentation for this issue.


Transparency non-existant now in Firefox 85

I can't really include any photos (i don't really have a screenshot manager), however, the background is no longer transparent. The search sugestions menu somehow is, however the background, tabs and the likes of it no longer are after updating firefox. Is there any fix?

Duplicate of #48

Duplicate of #48

Also noticed this after the update, thought it's working properly on Plasma on a different machine with Firefox 85. Reinstalling Firefox might be the only feasible option, as tweaking the CSS seems not to fix it. I'll try that later and update here whether or not that fixes anything.

Also noticed this after the update, thought it's working properly on Plasma on a different machine with Firefox 85. Reinstalling Firefox might be the only feasible option, as tweaking the CSS seems not to fix it. I'll try that later and update here whether or not that fixes anything.

I can vouch for the transparency working on Plasma but it doesn't work on any picom or picom-fork compositor. I have Plasma and bspwm+compton-tryone-git installed. Upon switching to KDE, Firefox supports transparency. But when I switch to bspwm, there's a gray background behind the address bar and tabs. Same browser, same settings, but different behavior on different compositors.

Still broken on 85.0.2. I'll have to see if anyone has reported this on Firefox's bug tracker; if not, then I might have to look into doing that myself.


thekla_atlas: Drop potentially GPL'ed nvmath/Rand48 code

We don't use it anyway.
Fixes #28182.

The Godot's distribution of Thekla-Atlas doesn't use the last library (example/test code) - tinyobj by Syoyo Fujita. The last bit with "The example/test code also uses..." is not necessary.

That's fine, I just copied the upstream ATTRIBUTION and don't intend to edit it. Having to maintain a diff of what copyrights we remove from thirdparty libraries based on the files that we do include and build would be way more work than necessary.


addRoutingMiddleware in v4 documentation

Background
The example on this documentation page suggests that we should call addRoutingMiddleware. I don't think this is required in the current versions of Slim.
Ask
Please update the documentation if this method no longer exists in the current latest version of the framework.

It’s necessary if you want to control in which order the routing is done.


Extraneous error with an empty string is reported when singleError option is turned on

Package Versions:
Tested the following combinations:

<EMAIL_ADDRESS>with<EMAIL_ADDRESS><EMAIL_ADDRESS>with<EMAIL_ADDRESS>
Background
Good day, I have observed a strange behavior when using ajv-errors with singleError flag turned on. Honestly, I can't remember why even it was turned on in my code but when I turn it off, this unexpected behavior stops.
The code below is the minimum reproducible example for the issue I am describing. I had a fairly complex schema but I have simplified to the most basic example I could to illustrate the issue.
When I have two errorMessage properties, set as follows - one in the top level and the other in one of the fields, an extraneous empty error is reported.
(In my case there were a lot more).
I hope you'd shed some light on this unexpected behavior. Many thanks!
Code
const AJV = require('ajv').default;
const ajvErrors = require('ajv-errors');

const validator = new AJV({ allErrors: true});

// Add AJV errors with singleError: true
ajvErrors(validator, {
  singleError:true
});

validator.addSchema({
  $id: 'pizzaOrder',
  type:'object',
  additionalProperties: false,
  errorMessage:{
    additionalProperties:'Pizza order is invalid'
  },
  properties:{
    price:{
      type:'number'
    },
    toppings:{
      type:'object',
      additionalProperties: false,
      errorMessage: {
        _: 'Unsupported topping'
      },
      properties: {
        pineapple:{
          type: 'boolean'
        }
      }
    }
  }
});

validator.validate('pizzaOrder', {
  somethingBad: true,
  toppings:{
    pineapple:true
  }
});

console.log(JSON.stringify(validator.errors, null, 2));;

Expected Result:
Since I have deliberately put an additionalProperty called somethingBad I would expect it to be reported as follows:
[
  {
    "keyword": "errorMessage",
    "dataPath": "",
    "schemaPath": "#/errorMessage",
    "params": {
      "errors": [
        {
          "keyword": "additionalProperties",
          "dataPath": "",
          "schemaPath": "#/additionalProperties",
          "params": {
            "additionalProperty": "somethingBad"
          },
          "message": "should NOT have additional properties",
          "emUsed": true
        }
      ]
    },
    "message": "Pizza order is invalid"
  }
]

Actual Result:
But actually, as highlighted below, there's an extra error that creeps in with an empty message and empty params.errors for toppings which actually is totally valid.
[
+  {
+   "keyword": "errorMessage",
+    "dataPath": "/toppings",
+    "schemaPath": "#/properties/toppings/errorMessage",
+    "params": {
+      "errors": []
+    },
+    "message": ""
+  },
  {
    "keyword": "errorMessage",
    "dataPath": "",
    "schemaPath": "#/errorMessage",
    "params": {
      "errors": [
        {
          "keyword": "additionalProperties",
          "dataPath": "",
          "schemaPath": "#/additionalProperties",
          "params": {
            "additionalProperty": "somethingBad"
          },
          "message": "should NOT have additional properties",
          "emUsed": true
        }
      ]
    },
    "message": "Pizza order is invalid"
  }
]

Temporal Workarounds:
Currently I have turned of singleError completely, hopefully it won't affect my other schema's error reports
ajvErrors(validator, {
-   singleError:true // removed
});

Another thing I have noticed, which may aid finding the issue is that when I did changed the schema this way:
{
  $id: 'pizzaOrder',
  type:'object',
  additionalProperties: false,
  errorMessage:{
    additionalProperties:'Pizza order is invalid'
  },
  properties:{
    price:{
      type:'number'
    },
    toppings:{
      type:'object',
      additionalProperties: false,
-      errorMessage: {
-       _: 'Unsupported topping'
-      },
+     errorMessage: 'Unsupported topping'
      properties: {
        pineapple:{
          type: 'boolean'
        }
      }
    }
  }
}

The problem went away too. In my case it's not possible however, since I have other error keyword in my full example.
Let me know if any clarifications are required

Thank you. Am I right that this issue happens in both versions (Ajv v6 and v7), so it’s not a regression?

Thank you. Am I right that this issue happens in both versions (Ajv v6 and v7), so it’s not a regression?

Yes indeed it happens in both 6 and 7 (with ajv-errors 1 and 2 respectively).

Yes indeed it happens in both 6 and 7 (with ajv-errors 1 and 2 respectively).


Add developers/enable ci for oak9-plugin

Description
Adds additional oak9 developers to manage the distribution of https://github.com/jenkinsci/oak9-plugin. I am currently the only developer in the permissions list.
The newly added developers are:

@rpateloak9
@oak9jreiner
@mherro-oak9

Submitter checklist for adding or changing permissions
Always

[x] Add link to plugin/component Git repository in description above

For a new permissions file only

[x] Make sure the file is created in permissions/ directory
[x] artifactId (pom.xml) is used for name (permissions YAML file).
[x] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[x] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[x] All newly added users have logged in to Artifactory at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @daniel-beck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

Is there a reason you keep closing these? You can continue to update if there are incorrect usernames.


Send to multiple number

Hi, could you add new feature that allow us to send message to multiple receiver, ie comma separated list number?
I know i could use group, but that would wonderful.
Thank You

I don't think i would do that, you should implement your own functionality to achieve it.
But i'm thinking of adding send bulk message feature instead, if you're okay with that then you can wait for it.


Fix debug output clear

Debug output clear had race condition that could cause the StringBuilder to throw, now we lock over both operations to prevent it.

The behavior is now what I would expect, and running on repro that crashed before no longer crashes, but tests are broken. I think there are just different assumptions about the behavior and how we receive data. There are also few tests that pass by accident, when dispose runs on the class at just the right moment to trigger Remove count in Dispose to be 2 instead of the more logical 1. Perfect local debugging experience because the test does not pass when you run it alone 🙄


单机版数据源

单机版能不能也支持mysql数据源连接

Sorry, we do not support this.
You could see this issue https://github.com/alibaba/nacos/issues/230 .


macOS CI builds should treat warnings as errors

.ci/script_macos.sh doesn't set a value for TREAT_WARNINGS_AS_ERRORS, so we're miss clang warnings.
Is there a reason that the default value for TREAT_WARNINGS_AS_ERRORS isn't ON? I think we've fixed all the (GCC) warnings, so this shouldn't be causing unexpected failures anyway.

Resolved by #394.


Solid OIDC Primer Definitions

In #definitions:
Consider stating the terms in definitions/terminology as SKOS Concepts.
Consolidate the terms in these documents. Understandably, the Primer may need to list more terms than the Spec to help the reader. The Primer could extend (copy/paste) the Spec's terms for example.
See also https://github.com/solid/solid-oidc/issues/118 for Solid OIDC. It uses "Terminology".

I captured SKOS suggestion in #165 so that this issue can be closed after simply consolidating terminology.
If some definitions need to be shared between the spec and the primer. We can extract common ones into a separate .bs file and then include this file in both documents.


[Issue #471] Beautify the zoomIn and zoomOut button in the flowchart component

Use font-awesome, a third party library that we have constantly be using, to create a better looking zooming button, the text inside is more centralized right now.

New size of each zoom button

Looks beautiful. Please do the merge :)

They look much nicer!  I wonder whether we can reduce their size slightly.

The reason of Travis failure is because of installing Python3 and NLTK has some problems, which has nothing to do with this PR. We can force merge this PR or re-try them later.

@qinhuah : can you look into it and fix it?

Hi, Chen,
I need your help to certify my working in your group during Nov 6, 2016 to
Nov 7, 2017. This certificate will be sent to New York Service Center for
Chinese Study Fellows, Inc (纽约中国留学服务中心,教育部和外交部授权） to apply for the
certification of returning to China.
Attachment is a draft for your information and convenience. The original
Template is here:
http://s2.chinesehighway.com/resources/images/i_fwxz.jpg
http://www.chinesehighway.com/index.php/hgzm/instructions/
Thank you very much
--
Best Regards,
Qinhua Huang


adapted to master changes

dunno if there’s better options than .collect::<Vec<T>>().into_boxed_slice()

needs this to build

Changes look good to me, let's wait until quickcheck is working again, before merging this.

just test with flying-sheep/quickcheck@prelude-changes :)

ok to test now!

huh? did you change complex.rs or were there yet more master changes?

More assoc types stuff landed. I think it already got in the nightlies.

yeah, damn. i’ll update then fix it.
i really shouldn’t be frustrated that’s what i get for not waiting a few months until rust is stable ;)

ok, once japaric/complex.rs#9 is merged, i’ll update this project’s use of Add/Mul/…

or you could merge this and i’ll do another PR with the other changes?

@flying-sheep either way is fine, I'll let you pick ;-)

well, if you don’t squash commits, the history will be pretty after merging all at once, so why not do it like that!

wait. check_line_lengths.sh makes the build fail? i’m calling bullshit ;)

:100:

woo!


Manage Array typed prameters in triggers

In config file
trigger,trigger_name,pipelines[0].parameters.my_paramAsArray,['value1','value2']
Throws error

Of course, it does.
It's CSV file, so comma is being used as a column separator making your value invalid.
You must enclose the value into a double quote. See doc:

https://github.com/SQLPlayer/azure.datafactory.tools#step-replacing-all-properties-environment-related

Of course, it does.
It's CSV file, so comma is being used as a column separator making your value invalid.
You must enclose the value into a double quote. See doc:

https://github.com/SQLPlayer/azure.datafactory.tools#step-replacing-all-properties-environment-related

Thanks for your answer,
I have read the documentation before, I'm sure that doeasn't work for arrays.
i have tried evnt csv and json config files.
trigger,my_trigger,pipelines[0].parameters.my_param,"['test1,test2']"
{
"my_trigger": [
{
"name": "$.properties.pipelines[0].parameters.my_param",
"value": "['test1,test2']",
"action": "update"
}
]
}
I've the same error  Missing type name after '['.

Thanks for your answer,
I have read the documentation before, I'm sure that doeasn't work for arrays.
i have tried evnt csv and json config files.
trigger,my_trigger,pipelines[0].parameters.my_param,"['test1,test2']"
{
"my_trigger": [
{
"name": "$.properties.pipelines[0].parameters.my_param",
"value": "['test1,test2']",
"action": "update"
}
]
}
I've the same error  Missing type name after '['.


Setup of sensor platform spook is taking over 10 seconds.

What version of Spook are you using?
v1.4.0
What version of Home Assistant are you using?
core-2024.1.2
The problem
Setup of sensor platform spook is taking over 10 seconds. It's not clear to me why that might be.
Anything in the logs? Paste it here!
Logger: homeassistant.components.sensor
Source: runner.py:188
Integration: Sensor (documentation, issues)
First occurred: 09:37:26 (1 occurrences)
Last logged: 09:37:26

Setup of sensor platform spook is taking over 10 seconds.

The problem with this message from Home Assistant is: If it often not caused by the integration reporting it :(

Thank you for the prompt reply. I had suspected as much.


Update user defined map instructions

Plus a missing unit test file

Codecov Report

Merging #147 into dev will increase coverage by 0.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##              dev     #147      +/-   ##
==========================================
+ Coverage   97.13%   97.16%   +0.02%
==========================================
  Files          65       66       +1
  Lines        2200     2221      +21
==========================================
+ Hits         2137     2158      +21
  Misses         63       63

Impacted Files
Coverage Δ

test/test_utils.py
100% <100%> (ø)

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 cbd20af...628b967. Read the comment docs.


Date is automatically setting to November 30 2017

I am trying to load a page with value set to flatpickr from a server side Model.
But the value is not set properly. It is automatically setting to November 30, 2017.
I am using this code in the application from last 2 months and the same code was working until 2 days back. And now it is setting the values automatically to November 30, 2017.
Expected Behavior
Date should be set to the value provided.
Current Behavior
It is automatically setting to November 30, 2017
Steps to Reproduce (for bugs)

View Code:
<input id="fpstartdatetime" class="flatpickr" type="text" name="StartTime" value="@Model.StartTime.ToString("MMMM d, yyyy hh:mm tt")" placeholder=" Select Start Date & Time.." style="width:220px;height:30px">
Configuration:
$(document).ready(function () {
flatpickr(".flatpickr", {
enableTime: true,
minuteIncrement: 10,
altInput: true,
altFormat: "F j, Y h:i K"
});
});
Context
trying to set a value from server side using Model.
Your Environment

Version used: flatpickr v2.0.8
Browser Name and version: IE 11
Operating System and version (desktop or mobile): Windows 7 Desktop
Link to your project:

after a lot of debugging I found this solution:
I need to add this configuration item -
dateFormat: "F j, Y h:i K"
that fixed the issue.

Hello,
This is due to the new date parser which requires an adhering date format.
Glad you've got it resolved :+1:


Interactive Window - suggested changes to Expand/Collapse support

Now that VS Code's notebook support includes the ability to collapse output separate from input, the Interactive Window should be updated.

The current Expand/Collapse buttons on the IW's toolbar should indicated they are Expanding and Collapsing Code.
There should be a way to also expand and collapse outputs all at once.

At minimum we should do No. 1 above, since it's trivial to do (just update the behavior string).

@greazer Hey, I am new to opensource. Could I give this issue a shot?


Download freezing

I've attemtped downloading the iso multiple times today.
It starts out around 680K and then after 10 to 40 MB's, it locks up.

Have you tried the US or EU mirror?
http://download.webconverger.com/webc-11.2.iso
or
http://download.webconverger.org/webc-11.2.iso ?

Hi Kai,
I tried both of them using browsers (Chrome and IE) and it always stalls
after a few minutes.
I resolved to use my Debian development box and retrieve the source
tarball with wget.
I've been able to re-start using wget -c to pick up where it left off.
We have a 20Mbps synchronous connection and when it is going well, the
download is averaging 2.7 Kbps
I'm hoping to be able to create a version with Chrome + Acrobat vs.
IceWeasel and the default PDF viewer.
Also hoping to be able to create a version that boots from CD, sets up
the whole operation in RAM  and runs from there...
If successful, I'll post in the forum the steps I took to make it happen!
Thanks for your response,
Larry Irwin
On 2/23/2012 5:03 AM, Kai Hendry wrote:

Have you tried the US or EU mirror?
http://download.webconverger.com/webc-11.2.iso
or
http://download.webconverger.org/webc-11.2.iso ?

Reply to this email directly or view it on GitHub:
https://github.com/Webconverger/Debian-Live-config/issues/7#issuecomment-4133617

There is a toram boot parameter to get it all running all in RAM IIRC btw.
Still bemused by your download woes....
On 23 February 2012 23:26, lrirwin
<EMAIL_ADDRESS>wrote:

Hi Kai,
I tried both of them using browsers (Chrome and IE) and it always stalls
after a few minutes.
I resolved to use my Debian development box and retrieve the source
tarball with wget.
I've been able to re-start using wget -c to pick up where it left off.
We have a 20Mbps synchronous connection and when it is going well, the
download is averaging 2.7 Kbps
I'm hoping to be able to create a version with Chrome + Acrobat vs.
IceWeasel and the default PDF viewer.
Also hoping to be able to create a version that boots from CD, sets up
the whole operation in RAM  and runs from there...
If successful, I'll post in the forum the steps I took to make it happen!
Thanks for your response,
Larry Irwin
On 2/23/2012 5:03 AM, Kai Hendry wrote:

Have you tried the US or EU mirror?
http://download.webconverger.com/webc-11.2.iso
or
http://download.webconverger.org/webc-11.2.iso ?

Reply to this email directly or view it on GitHub:
https://github.com/Webconverger/Debian-Live-config/issues/7#issuecomment-4133617

Reply to this email directly or view it on GitHub:
https://github.com/Webconverger/Debian-Live-config/issues/7#issuecomment-4138232

Unable to reproduce.

Found the issue was on our network.
Got it fixed now...
Thanks,
Larry
On 2/24/2012 10:35 PM, Kai Hendry wrote:

Unable to reproduce.

Reply to this email directly or view it on GitHub:
https://github.com/Webconverger/Debian-Live-config/issues/7#issuecomment-4169975

Thanks for followup, now I can relax. :)


Benign change to trigger e2e.

Release note:

NONE

This change is

@ozevren: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/mixer-e2e-smoketest.sh
c458593646d8d205c8bb570626ee3fc7b253742a
link
@istio-testing smoke test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

You can just make a comment '/test all' in your PR to trigger e2e test.
example PR https://github.com/istio/mixer/pull/1048

/test all


GREL variable cells.colName returns null when cell contains null value

Original author<EMAIL_ADDRESS>(November 25, 2010 04:10:55)
What steps will reproduce the problem?

Click column header -> Edit Cells -> Transform
Enter GREL expression cells.colName, where colName is a column that contains both null and non-null values
In preview tab, rows with non-null colName value show '[object Cell]'. Rows with null colName value show 'null'
Enter GREL expression cells.colName.value
In preview tab, rows with non-null colName value show cell value. Rows with null colName value show 'Error: Cannot retrieve field from null'

What is the expected output? What do you see instead?
I would expect that cells.colName always returns a cell object and that cells.colName.value returns null if the value is null
What version of the product are you using? On what operating system?
Refine 2.0-r1836
Chrome 9.0.587.0 dev
Windows XP Pro SP2
Original issue: http://code.google.com/p/google-refine/issues/detail?id=252

Fixed in #1539 and #1598


Tridactyl Theme

New Theme
Dracula Tridactyl

Thanks! That looks awesome!
How long till he gets in the official repo?

Hey, very cool! ✨
I just sent you an invitation to join the organization.
I also cloned your repository for Dracula's organization, so you can go ahead and delete or archive yours:

Your repository.
New repository.

Thanks for building this! 🎉

https://github.com/dracula/tridactyl/pull/2


@icon annotation for custom resources not working with custom extensions

Tested versions

4.3 rc1 (Windows 11)

System information
Godot v4.3.rc1 - Windows 10.0.22621 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3080 Ti (NVIDIA; <IP_ADDRESS>70) - AMD Ryzen 9 5950X 16-Core Processor (32 Threads)
Issue description
When using @ icon annotation to set an icon for a custom resource, it does not show in the editor's filesystem if the resource has a custom extension (not .tres)
Steps to reproduce

Open MRP.
Open FileSystem.
Open the res_1.new file.
Notice the icon loads correctly in the inspector, but not the FileSystem.

I attached a screenshot too.

Minimal reproduction project (MRP)
icon-extension-mrp.zip

I can confirm that this happens on 4.3 rc1


OutOfOrderSequenceException

Description
Hi Team,
I am getting OutOfOrderSequenceException,
Please find my settings
"LingerMs": 20,
"BatchNumMessages": 1000,
"MessageMaxBytes": 1000000,
"MaxInFlight": 4,
"Acks": -1,
"MessageSendMaxRetries": 1000000,
"MessageTimeoutMs": 30000,
"EnableIdempotence": true
How to reproduce
I am doing a load test. I am generating a load of 100kb message string in a loop and sending 1 million messages. I am getting the Out of order sequence exception. Is it because of the settin gthe idempotence but not the transactional.id?.
Kindly help..
Checklist
Please provide the following information:

[1-beta2 ] Confluent.Kafka nuget version:
[2.0 ] Apache Kafka version:
[ ] Client configuration:
[ ] Operating system:
[ ] Provide logs (with "debug" : "..." as necessary in configuration)
[ ] Provide broker log excerpts
[ ] Critical issue

first thing to try is reference the librdkafka.redist 1.0.0-RC4 package. 1.0-beta2 references 1.0.0-PRE1 iirc and the idempotent producer functionality in that version was buggy.

@mhowlett : Sure, I will update the library and let you know. Thanks

@Tenseiga Can you reproduce this with debug set to eos,msg,broker and provide us with logs?
Thanks

Make sure to reproduce on librdkafka.redist 1.0.0-RC4

to be sure librdkafka.redist 1.0.0-RC4 is being used, it would be worth checking the value of Library.VersionString.

@mhowlett Library.VersionString is 1.0.0-Pre2. Does it equal to 1.0.0-RC4?

@mhowlett The Library.VersionString says 1.0.0-Pre2, in the nuget repo there is bo pre2, I see only RC4, assuming this is pre2 is RC4/RC5. I have collected the logs.
@edenhill Please find the statistics that you have asked.
statistic.txt

I don't think that's librdkafka v1.0.0-RC4.

@edenhill : I have updated the librdkafka.redist to RC4 and rebuilt the Confluent.Kafka.dll and using in my library. I still get 1.0.0-pre2

BTW you will see the COnfluent.Kafka version as 2.0.0,its my local change.
Am I doing know?

@mhowlett ?

@edenhill : internally it creates a delegate to 'rd_kafka_version_str' method.

Thing is there is no 1.0.0-pre2 librdkafka version:
https://www.nuget.org/packages/librdkafka.redist/

Sorry, I forgot to update librdkafka's internal version number so v1.0.0-PRE2 could mean any version since v1.0.0-PRE1 to ..RC-4.
Please try to reproduce the issue on Matt's beta3, when it gets out.

@mhowlett : I am using dotnet core 2.1, win 10 pro, vs 2017

the issue may be related to memory management because we won't encounter the exception if we send the same 100k message for 1 millions times. However, if we send 1 millions different messages (100k per message), we will get the exception.

@edenhill : Then I am using RC4 release. Yet getting the same issue.

@Tenseiga Can you reproduce this with debug=msg,eos,broker,protocol and provide the complete debug logs? Please also provide your producer configs. Thanks

@edenhill : Please find the attached. My producer settings
"Topic": "debug-1m-5",
"MessageSize": 102400,
"MessageCount": 1000000,
"Producer": {
  "LingerMs": 20,
  "BatchNumMessages": 1000,
  "MessageMaxBytes": 1000000,
  "MaxInFlight": 4,
  "Acks": -1,
  "MessageSendMaxRetries": 1000000,
  "MessageTimeoutMs": 30000,
  "EnableIdempotence": true
}

Statistics.txt
Thanks for the help

Those are statistics (without line breaks...), I need the debug logs (written to console/stderr).

Thank you, that's very helpful!

@Tenseiga Can you verify what the Debug property was set to for the Trace.txt log run?

This a fresh set of traces, Might help you
Trace.zip


fix(app): Update tip detection logic

Overview
Now, whenever a protocol run ends, show drop tip CTAs if the run command history shows the run ended with tips attached, even if this was intentionally done by the user (intentional in the sense of the protocol never explicitly specifying a drop tip before the run ends).
All the changes here really occur in getPipettesWithTipAttached, and there are two:

The aforementioned change.
Don't use the Flex sensors anymore, since in practice, it's difficult to ensure the data we get isn't stale without delaying action for a bit.

Note that the run failure behavior and error recovery behavior remains the same.

Test Plan and Hands on Testing

Verified the above behavior using the following protocols:

Case 1, the client doesn't explicitly drop tips in their protocol (show the CTAs):
from opentrons import protocol_api

# metadata
metadata = {
    "protocolName": "Pick up tip with no return",
    "author": "Name<EMAIL_ADDRESS>    "description": "Simple protocol to get started using the Flex",
}

# requirements
requirements = {"robotType": "Flex", "apiLevel": "2.15"}

# protocol run function
def run(protocol: protocol_api.ProtocolContext):
    tiprack_left = protocol.load_labware(
        load_name="opentrons_flex_96_tiprack_1000ul", location="C2"
    )
    left_pipette = protocol.load_instrument(
        instrument_name="flex_8channel_1000", mount="left", tip_racks=[tiprack_left]
    )
    left_pipette.pick_up_tip()

Case 2, the client does explicitly drop tips in their protocol (don't show the CTAs):
from opentrons import protocol_api

# metadata
metadata = {
    "protocolName": "Pick up tip",
    "author": "Name<EMAIL_ADDRESS>    "description": "Simple protocol to get started using the Flex",
}

# requirements
requirements = {"robotType": "Flex", "apiLevel": "2.15"}

# protocol run function
def run(protocol: protocol_api.ProtocolContext):
    tiprack_left = protocol.load_labware(
        load_name="opentrons_flex_96_tiprack_200ul", location="D1"
    )
    left_pipette = protocol.load_instrument(
        instrument_name="flex_1channel_1000", mount="left", tip_racks=[tiprack_left]
    )
    left_pipette.pick_up_tip()
    left_pipette.return_tip()

Changelog

Drop tip CTAs now properly display at the end of a run based on tip state.

Review requests
@SyntaxColoring points out that at the end of a run, the robot implictly drops the tip without an explicit drop tip at the end of a protocol:

The E-stop was pressed
The run loaded no obvious trash where we can drop them
The run was stopped by the user, as opposed to erroring or completing naturally

Knowing this, are we still ok nagging the users with drop tip CTAs despite the tips not actually being there?

Risk assessment
low with the caveat mentioned in review requests

Woops, only the last commit is the real commit. Ignore the other ones while I fix this.


Use next/previous in swipeEnd to change slide the index

Closes #4
What:
Use this.next() and this.previous() in swipeEnd so that onNext & onPrevious prop callbacks get called.
Why:
The same prop functions should be called when swipe as are when clicking a button that has getNextControl/getPreviousControl props spread into them.
How:
Remove changeSlide call and next/previous.
Checklist:

[X] Documentation -NA
[X] Tests - Test manually with example repo. Still no time to write more test 😞
[X] Ready to be merged

Thanks @connor-baer for the suggestion!

Coverage increased (+0.2%) to 11.986% when pulling fdf143a2b379e0231b76768fe396688046d00e36 on next-prev-swipeEnd into d161e3ff18410865653555e47e0f061ae0e5bd76 on master.


Firewall: Alerts and Settings

Settings:

Auto-disallow Internet connectivity to newly installed apps. See also: #27

Alerts:

Alert / log apps that user has never seemingly used (usage stats) but are connecting to the Internet.

Alert / log on first Internet access by the app.

See: #39

A user says,

The apps would be arranged in chronological order, from the one with the most recent request, whether allowed or blocked, to the one with the oldest request. The date and time of the app's most recent request would be written. Users usually check the logs to fix the issues they're currently experiencing, so finding which apps are currently being blocked would help users narrow down which apps they need to tweak.
Then under each app, the filters that apply to the requests would be listed like App Blocked, App Not-in-Use, Isolate, UDP Blocked, DNS Bypassed etc. Something like this:
Android Services Framework
(DNS Blocked) (DNS Bypassed)
Messenger
(App Blocked)
This could help users narrow down what they can adjust in each app to fix the issue they're experiencing. To avoid this from getting cluttered (like if the user tweaked multiple settings), you could provide a toggle for the duration. Like for example, if set to the last 5 minutes, the filters that would appear are only those that apply to the requests in the last 5 mins. Also, I think it would be better to only list the filters of blocked IPs and domains by default as users will usually check the logs when they're having breakages.
If the user decides to press the app, they would be taken to the list of logs on that app which would look like the current implementation of logs, except that they are filtered to only those that belong to that app.


added 'drugs' table to db

@PalmaPedro Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.


Feature front page featured

I think using get_posts with setup_postdata is a bad idea. I think thats what the usual WP_Query loops is for.

get_posts calls a WP_Query anyway.
This is something to take on account tho:
get_posts are faster than WP_Query. The margin depends on the amount of total posts of the site. The reason for this is, get_posts passes 'no_found_rows' => true by default to WP_Query which skips/legally breaks pagination. With 'no_found_rows' => true, WP_Query gets the amount of posts queried, then bails out, where by default, it further search for all posts matching the query in order to calculate pagination.

I only did setup_postdata cus I thought you would be annoyed if I didnt! lol. Its get_post not posts tho.


fix the wrong links in demos/*/app.py

As the title says. Please also double-check whether I have updated the wrong links in ModelScope.

By the way, the modelscope demo "diversity" has no demo-dataset now. Plz upload a suitable one later @zhijianma


APL-2672 Add retry mechanism on Pulumi up for known flakes

What does this PR do?
Add a retry to Pulumi Up, when a known flaky error is returned

Motivation
Use the framework to handle the retry on Pulumi flaky errors

Additional Notes
When a known flake is detected, the pulumi up operation is executed again. Maybe it will not be enough and in some cases we will need to run pulumi destroy and pulumi up again. Will be done in a follow up PR if it happens

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided. Except if the qa/skip-qa label, with required either qa/done or qa/no-code-change labels, are applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable DEPLOY_AGENT=true

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true

/toto

/toto

/toto

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true

/merge


chore: split racedetector and coverage

I think it's better to split them. Eventually coverage will be based on unit tests while race detector should also run the integration tests, because we want to perform data race detection beyond unit tests.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
6 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.1%) to 76.247%

Files with Coverage Reduction
New Missed Lines
%

gvisor.go
2
90.07%

linkfwdfast.go
2
91.3%

router.go
2
79.82%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
1788

Relevant Lines:
2345

💛  - Coveralls


Known issues with SEUS data extraction

From: Jeanne Boylan<EMAIL_ADDRESS>Date: Fri, Jul 28, 2017 at 2:53 PM
Subject: Notification of errors in data extractions
To: ALFRED WILLIAM THOMSON<EMAIL_ADDRESS>Amy Baker Zimney<EMAIL_ADDRESS>ANALIE BARNETT<EMAIL_ADDRESS>AUGUSTIN C ENGMAN<EMAIL_ADDRESS>CARLIANE JOHNSON<EMAIL_ADDRESS>CASSIDY PETERSON<EMAIL_ADDRESS>Chris McDonough<EMAIL_ADDRESS>CHRISTIAN MICHAEL JONES<EMAIL_ADDRESS>CHRISTINA SCHOBERND<EMAIL_ADDRESS>DANIEL ZAPF<EMAIL_ADDRESS>DANIEL JOSEPH MCGLINN<EMAIL_ADDRESS>DAVID STEVENSON<EMAIL_ADDRESS>DENNIS M. ALLEN<EMAIL_ADDRESS>DENNIS M. ALLEN<EMAIL_ADDRESS>ELI HOLMES<EMAIL_ADDRESS>ERIC HAFFEY<EMAIL_ADDRESS>ERIC HOFFMAYER<EMAIL_ADDRESS>ERIN LEVESQUE<EMAIL_ADDRESS>Erin Levesque<EMAIL_ADDRESS>FRANKLIN ANORUO<EMAIL_ADDRESS>GARY MATLOCK<EMAIL_ADDRESS>GENEVIEVE NESSLAGE<EMAIL_ADDRESS>GEOFFREY BELL<EMAIL_ADDRESS>GEORGE JOYNER<EMAIL_ADDRESS>JAMES MORLEY<EMAIL_ADDRESS>JASON MCNAMEE<EMAIL_ADDRESS>JASON ROCK<EMAIL_ADDRESS>JEFF GEARHART<EMAIL_ADDRESS>JEFFREY BRUST<EMAIL_ADDRESS>JENNIFER BOHANNON<EMAIL_ADDRESS>JENNIFER MCHENRY<EMAIL_ADDRESS>JOHN CARLSON<EMAIL_ADDRESS>JOHN QUINLAN<EMAIL_ADDRESS>JOHN F WALTER<EMAIL_ADDRESS>JON RICHARDSON<EMAIL_ADDRESS>Joseph Cowan<EMAIL_ADDRESS>JOSHUA QUINLAN<EMAIL_ADDRESS>JULIA NGUYEN<EMAIL_ADDRESS>JULIA MAE REYNOLDS<EMAIL_ADDRESS>KATIE DREW<EMAIL_ADDRESS>KEVIN BROWN<EMAIL_ADDRESS>LAURA MALEDA LEE<EMAIL_ADDRESS>LINCOLN SMITH<EMAIL_ADDRESS>MALIN PINSKY<EMAIL_ADDRESS>MANDY KARNAUSKAS<EMAIL_ADDRESS>Marcel Reichert<EMAIL_ADDRESS>MARK STRATTON<EMAIL_ADDRESS>MARK LEWIS BRAGG<EMAIL_ADDRESS>MARY ELIZABETH EGBERT<EMAIL_ADDRESS>MICHAEL ERRIGO<EMAIL_ADDRESS>NATHAN BAKER<EMAIL_ADDRESS>PATRICK HARRIS<EMAIL_ADDRESS>PATRICK J GEER<EMAIL_ADDRESS>Pearse Webster<EMAIL_ADDRESS>RICHARD LAPALME<EMAIL_ADDRESS>ROBERT LATOUR<EMAIL_ADDRESS>ROBERT VAN<EMAIL_ADDRESS>ROBIN GRUNWALD<EMAIL_ADDRESS>RYAN BATT<EMAIL_ADDRESS>RYAN DRUYOR<EMAIL_ADDRESS>SAMI DOMISCH DOMISCH<EMAIL_ADDRESS>SARAH ROBERTS<EMAIL_ADDRESS>SARAH ROBERTS<EMAIL_ADDRESS>SCOTT CROSS<EMAIL_ADDRESS>SHANNA MADSEN<EMAIL_ADDRESS>SHELLEY DEARHART<EMAIL_ADDRESS>SIMON BROWN<EMAIL_ADDRESS>SIMON BROWN<EMAIL_ADDRESS>SPENCER TALMAGE<EMAIL_ADDRESS>SPENCER D TALMAGE<EMAIL_ADDRESS>STEPHEN POTTS<EMAIL_ADDRESS>Steve Arnott<EMAIL_ADDRESS>TIFFANY HOPPER<EMAIL_ADDRESS>TINA UDOUJ<EMAIL_ADDRESS>TODD KELLISON<EMAIL_ADDRESS>TODD MATHES<EMAIL_ADDRESS>TONY HANCOCK<EMAIL_ADDRESS>TRACEY BAUER<EMAIL_ADDRESS>Tracey Smart<EMAIL_ADDRESS>TROY D TUCKEY<EMAIL_ADDRESS>TYLER JOHN SWANSON<EMAIL_ADDRESS>VIRGINIA SHERVETTE<EMAIL_ADDRESS>Wally Bubley<EMAIL_ADDRESS>WILLIAM B DRIGGERS<EMAIL_ADDRESS>WILLIAM RICHARD COLLIER<EMAIL_ADDRESS>zzcmi Wayne McFee<EMAIL_ADDRESS>To All SEAMAP-SA database users:
If you have visited the SEAMAP-SA online database website recently, you will have noticed that some data extractions are not currently available.  This is due to an issue with duplicate records produced by the Specimen extraction application for all projects and the Length-Frequency extraction (Pamlico Sound Survey only).  If you have downloaded and are using data from the Specimen extraction from any project or Length-Frequency extraction from the Pamlico Sound Survey applications, please be aware that duplicate records may exist in the data that you have extracted
We are currently working on a resolution of the problem and will follow-up with you soon on this issue.
Please contact the Data Manager via email (BoylanJ@dnr.sc.gov), if you have any questions.
Jeanne Boylan

Jeanne Boylan
Marine Biologist IV
Marine Resources Research Institute
217 Fort Johnson Road
PO Box 12559
Charleston, SC 29422-2559
Office: 843/953-9831
Fax: 843/953-9820
Email<EMAIL_ADDRESS>www.SEAMAP.org

Jeanne Boylan<EMAIL_ADDRESS>Michelle,
All of the data from the Pamlico Sound Survey were deleted and revised data were imported into the database.  All extractions for the Pamlico Sound Survey are functional.  Please let me know if you have any issues with the database.
Jeanne


No automated tests

There are so many benefits for having automated tests (unit, integration, acceptance) that's almost unacceptable not having them in any software project. ☹
I'm willing to contribute for setting it up and writing some unit tests
Do you guys have anything in mind regarding this topic? 💭
Cheers!

Forget what I said. I totally missed that beautiful __tests__  folder. 🙇


Information in filename

Hello,
Uploaded files with my carrierwave uploader have some extra parameters that i want to hide
ex.
https://mys3bucket.amazonaws.com/new_uploads/image_asset/image/37/81NB8btRQsL._SL1500_.jpg?AWSAccessKeyId=AKIAISLIJBM6RSYSVVNQ&Expires=1438075973&Signature=1FKEQKBNDrKVGcUG%2FdxMkhN2cBE%3D
Is there a way to hide them ? of course i don't like the idea of having the AWSAccessKeyId on all of the filenames ....
thanks !

@francisneedham: The extra parameters are only attached as part of the URL when you are using a private ACL (aws_acl: 'private'). They are attached to pre-sign the URL so that other users or devices who don't have access to your private S3 objects can see them. The parameters are not stored along with your object's filename on S3, they are generated at the time you call image.url.
If you would prefer to have URLs without a signature you can set aws_acl: 'public-read', but that will make the objects available to anybody that has the URL, i.e. "public".

Hi - but in my initializer I already have
config.aws_acl    = 'public-read'
still the filenames are wrong ...

Do you happen to have an override in your uploader? Can you find that file with the S3 explorer and check what the ACL rules are set to?

here is my uploader
encoding: utf-8
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :aws
def store_dir
"new_uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :thumb do
process :resize_to_fill => [50, 50]
end
end

in the bucket the files are public as i want them ...

Can you please share the output of ImageUploader.new.aws_acl from your console? And lastly, what version of carrierwave-aws is this for?

2.2.2 :009 > ImageUploader.new.aws_acl
=> "public-read"
carrierwave-aws (0.7.0)
carrierwave (0.10.0)

Alright, I've gotten to the bottom of it. There are two issues going on:

For the old pre-1.0 version the acl should be 'public_read', instead of 'public-read'.
The comparison was always against a symbol, so :public_read would not match 'public_read'. I've just pushed a fix and released v0.7.1 to soften this behavior.

Will you change your acl and give the new version a try?

Changed in my initializer:
FROM
config.aws_acl    = 'public_read'
TO
config.aws_acl    = :public_read
and now works perfectly !
thanks !

( it was 'public-read' before not 'public_read' )


Suggested Changes
Hi,
What is the emotion detection accuracy? This site says:
https://sefiks.com/2018/01/01/facial-expression-recognition-with-keras/
"Model produces 57% accuracy on test set. That can be acceptable because winner of kaggle challenge has got 34% accuracy."
So this is it?
Additional Info
No response

Yeah, you found the answer by yourself!


Bug with $table->timestamps(); when overriding CREATED_AT and UPDATED_AT

Laravel Version: 5.7.*
PHP Version: 7.1.3
Database Driver: mysql

Description:
I've overridden the default timestamps in a single model. When I migrate:fresh my database and the table is recreated, $table->timestamps(); inside Schema::create() is not respecting the overridden timestamp column names. It should check if a model exists and if so, check for declared CREATED_AT and UPDATED_AT constants when running the migration.

The migration doesn't and shouldn't know anything about the model. It's your responsibility to specify the custom timestamp columns.

The migration doesn't and shouldn't know anything about the model. It's your responsibility to specify the custom timestamp columns.

Mind explaining why the migration should not know anything about the model? I'm relatively new to Laravel but I've seen a lot of "behind the scenes" Laravel magic, and this feels like something that would be really nice icing on the cake.
Right now I'm using the following in my migration to reduce string literal redundancy of my column name overrides:
	$table->timestamp(AuthHistory::CREATED_AT)->useCurrent();
	$table->timestamp(AuthHistory::UPDATED_AT)->useCurrent();

What is considered best practice in this instance if the above approach is not?
Thanks for your time.

It's not recommended to have external dependencies like this in migrations. Migrations should always produce the same result, even if the surrounding application changes.
Consider a scenario where you decide to change the column name after a while. Now, your original migration suddenly creates a different table. This can cause all kinds of issues.
I would recommend you to just use strings.
$table->timestamp('my_custom_created_at')->useCurrent();
$table->timestamp('my_custom_updated_at')->useCurrent();

Gonna close this as @staudenmeir explained the situation.

@staudenmeir thank you for your explanation


how to update chart?

changing data , calling statehaschanged didn't update the chart .
how to refresh chart with new data.

already an example exists, sorry didn't read it fully.


Ecto constructs parameters in wrong order if query is too long

Environment

Elixir version (elixir -v): 1.7
Database and version (PostgreSQL 9.4, MongoDB 3.2, etc.): PostgresSQL 10.5
Ecto version (mix deps): 2.2.11
Database adapter and version (mix deps): Postgrex 0.13
Operating system: Docker (container Ubuntu)

Current behavior
Create a query with a lot of parameters (First parameter of type Binary id, rest is DateTime). If used, parameters showed in logs are in the wrong order (binary is used as the 13th parameter, and dates are used in a random order).
Sample of code :
from(             i in QueryBackend.InterventionsSchema,             join: c in assoc(i, :client),             join: u in assoc(i, :user),             join: a in assoc(i, :appointments),             where:               i.account_id == ^account_id and i.owner_id == u.user_id and               ((a.status == "planned" and                   ((a.planned_start_date_time >= ^start_date_time and                       a.planned_end_date_time >= ^end_date_time) or                      (a.planned_start_date_time <= ^start_date_time and                         a.planned_end_date_time <= ^end_date_time) or                      (a.planned_start_date_time <= ^start_date_time and                         a.planned_end_date_time >= ^end_date_time) or                      (a.planned_start_date_time >= ^start_date_time and                         a.planned_end_date_time <= ^end_date_time)))), [...] preload: [:client, :user, :intervention_appointments, :appointments],             select: %{intervention: i, client: c, user: u, appointments: a}
Where block with date conditions is repeated 7 times. If query is, for example, reduced to 3 condition blocks, query works and parameters are in the right order.
Error log :
[error] Ranch listener QueryBackend.Endpoint.HTTP had connection process started with :cowboy_protocol:start_link/4 at #PID<0.1000.0> exit with reason: {{%Ecto.Query.CastError{message: "web/models/v1/interventions.ex:245: value <<10, 207, 190, 253, 239, 160, 67, 163, 169, 195, 62, 2, 104, 143, 189, 64>> cannot be dumped to type :binary_id in query:\n\nfrom i0 in QueryBackend.InterventionsSchema,\n  join: c in QueryBackend.ClientsSchema,\n  on: c.client_id == i0.client_id,\n  join: u in QueryBackend.UsersSchema,\n  on: u.user_id == i0.owner_id,\n  join: a in QueryBackend.InterventionAppointmentsSchema,\n  on: a.intervention_id == i0.intervention_id,\n  join: i1 in QueryBackend.AppointmentsSchema,\n  on: i1.appointment_id == a.appointment_id,\n  where: i0.account_id == ^#DateTime<2018-11-05 23:59:59Z> and i0.owner_id == u.user_id and (i1.status == \"planned\" and (i1.planned_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and i1.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or i1.planned_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and i1.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z> or i1.planned_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and i1.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or i1.planned_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and i1.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z>) or i1.status == \"ended\" and (i1.executed_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and i1.executed_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or i1.executed_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and i1.executed_end_date_time <= ^<<10, 207, 190, 253, 239, 160, 67, 163, 169, 195, 62, 2, 104, 143, 189, 64>> or [...]
Expected behavior
This query should use parameters in right order, as written in code.

Thanks @azuken! Can you please provide a sample application that reproduces the error? That will make our lives much easier to reproduce and fix the issue.

Alternatively, if you store the query in a variable named query, and then you do this: IO.inspect(query.wheres), what does it return? This will at least help us pinpoint if the bug is in the query builder or in the query planner.

Result of the inspect of where :
from i in QueryBackend.InterventionsSchema, join: c in assoc(i, :client), join: u in assoc(i, :user), join: a in assoc(i, :appointments), where: i.account_id == ^#DateTime<2018-11-05 23:59:59Z> and i.owner_id == u.user_id and (a.status == "planned" and (a.planned_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.planned_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.planned_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z>) or a.status == "ended" and (a.executed_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and a.executed_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.executed_end_date_time <= ^"78ed97ff-a615-4a63-b23f-223392cfed92" or a.executed_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.executed_end_date_time >= ^#DateTime<2018-11-05 23:59:59Z> or a.executed_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.executed_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z>) or a.status == "ended" and is_nil(a.executed_start_date_time) and (a.planned_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and a.executed_end_date_time >= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.executed_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z> or a.planned_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.executed_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.planned_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and a.executed_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z>) or a.status == "ended" and is_nil(a.executed_end_date_time) and (a.executed_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z>) or a.status == "ended" and is_nil(a.executed_start_date_time) and is_nil(a.executed_end_date_time) and (a.planned_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time >= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time >= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z>) or a.status == "started" and (a.executed_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time <= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time >= ^#DateTime<2018-10-29 00:00:00Z> or a.executed_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z>) or a.status == "started" and is_nil(a.executed_start_date_time) and (a.planned_start_date_time >= ^#DateTime<2018-10-29 00:00:00Z> and a.planned_end_date_time >= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-10-29 00:00:00Z> or a.planned_start_date_time <= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time >= ^#DateTime<2018-11-05 23:59:59Z> or a.planned_start_date_time >= ^#DateTime<2018-11-05 23:59:59Z> and a.planned_end_date_time <= ^#DateTime<2018-11-05 23:59:59Z
Note that the where is malformed because for the field account_id, the comparison is done on a value of type date, and that for a field date "executed_end_date_time", it is compared with an ID "78ed97ff-a615-4a63-b23f- 223392cfed92 ". But the ID is supposed to be the first parameter and compared with the account_id field.

Here is the query in its entirety :
from(             i in QueryBackend.InterventionsSchema,             join: c in assoc(i, :client),             join: u in assoc(i, :user),             join: a in assoc(i, :appointments),             where:               i.account_id == ^account_id and i.owner_id == u.user_id and               ((a.status == "planned" and                   ((a.planned_start_date_time >= ^start_date_time and                       a.planned_end_date_time >= ^end_date_time) or                      (a.planned_start_date_time <= ^start_date_time and                         a.planned_end_date_time <= ^end_date_time) or                      (a.planned_start_date_time <= ^start_date_time and                         a.planned_end_date_time >= ^end_date_time) or                      (a.planned_start_date_time >= ^start_date_time and                         a.planned_end_date_time <= ^end_date_time))) or                  (a.status == "ended" and                     ((a.executed_start_date_time >= ^start_date_time and                         a.executed_end_date_time >= ^end_date_time) or                        (a.executed_start_date_time <= ^start_date_time and                           a.executed_end_date_time <= ^end_date_time) or                        (a.executed_start_date_time <= ^start_date_time and                           a.executed_end_date_time >= ^end_date_time) or                        (a.executed_start_date_time >= ^start_date_time and                           a.executed_end_date_time <= ^end_date_time))) or                  (a.status == "ended" and is_nil(a.executed_start_date_time) and                     ((a.planned_start_date_time >= ^start_date_time and                         a.executed_end_date_time >= ^end_date_time) or                        (a.planned_start_date_time <= ^start_date_time and                           a.executed_end_date_time <= ^end_date_time) or                        (a.planned_start_date_time <= ^start_date_time and                           a.executed_end_date_time >= ^end_date_time) or                        (a.planned_start_date_time >= ^start_date_time and                           a.executed_end_date_time <= ^end_date_time))) or                  (a.status == "ended" and is_nil(a.executed_end_date_time) and                     ((a.executed_start_date_time >= ^start_date_time and                         a.planned_end_date_time >= ^end_date_time) or                        (a.executed_start_date_time <= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time) or                        (a.executed_start_date_time <= ^start_date_time and                           a.planned_end_date_time >= ^end_date_time) or                        (a.executed_start_date_time >= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time))) or                  (a.status == "ended" and is_nil(a.executed_start_date_time) and                     is_nil(a.executed_end_date_time) and                     ((a.planned_start_date_time >= ^start_date_time and                         a.planned_end_date_time >= ^end_date_time) or                        (a.planned_start_date_time <= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time) or                        (a.planned_start_date_time <= ^start_date_time and                           a.planned_end_date_time >= ^end_date_time) or                        (a.planned_start_date_time >= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time))) or                  (a.status == "started" and                     ((a.executed_start_date_time >= ^start_date_time and                         a.planned_end_date_time >= ^end_date_time) or                        (a.executed_start_date_time <= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time) or                        (a.executed_start_date_time <= ^start_date_time and                           a.planned_end_date_time >= ^end_date_time) or                        (a.executed_start_date_time >= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time))) or                  (a.status == "started" and is_nil(a.executed_start_date_time) and                     ((a.planned_start_date_time >= ^start_date_time and                         a.planned_end_date_time >= ^end_date_time) or                        (a.planned_start_date_time <= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time) or                        (a.planned_start_date_time <= ^start_date_time and                           a.planned_end_date_time >= ^end_date_time) or                        (a.planned_start_date_time >= ^start_date_time and                           a.planned_end_date_time <= ^end_date_time)))),             preload: [:client, :user, :intervention_appointments, :appointments],             select: %{intervention: i, client: c, user: u, appointments: a}           )

@lanarchyste thanks for the follow up! This issue should be fixed on master, can you please try it out? There was a bug where they get out of order if you  have more than 32+ parameter in the same expression. I thought this was not your case because the original report had only a small number of parameters but the full query now makes it clear that it is indeed an issue with the parameter count. So give master a try and if it works I will release a new version over the weekend.

After many attempts to migrate ecto on our project, I finally succeeded :)
I confirm that on version 3.0.1, there is no problem with this request.
Thank you very much for your support.


pushing backend

dreamweaver -> assembly-press/backend

@salieflewis @0xTranqui pls review

@jawndiego im merging this but can u plz just adjust some of the font size on the readme its looking a lil crazy

@jawndiego oh also using the word "owner" to describe whos private key is funding the arweave stuff is confusing. maybe we call this privateKeyForBundlr or something? idk. im aware that "owner" is how its classified in the bundlr api


RFC3875 compliance for Workerman version

Now:
------------------------------------------------ WORKERMAN -------------------------------------------------
Workerman version:5.0.0-rc.2    PHP version:8.1.30 (Jit off)
------------------------------------------------- WORKERS --------------------------------------------------

We can change that for RFC3875 compliance
https://php.watch/versions/8.3/cli-server-server-software-changes
------------------------------------------------ WORKERMAN -------------------------------------------------
Workerman/5.0.0-rc.2    PHP/8.1.30 (Jit off)
------------------------------------------------- WORKERS --------------------------------------------------

So we have more space to add extra information.
Actually Adapterman use it too.
Adapterman/0.6.1 (Workerman/4.2.0) OK
PD: Adapterman it's using also $_SERVER['SERVER_SOFTWARE'] that I think will be good for Workerman
https://github.com/joanhey/AdapterMan/blob/master/src/Http.php#L354
So any framework using this SERVER variable can show which server or runtime is using.
Example in php-src SAPIs:
https://github.com/search?q=repo%3Aphp%2Fphp-src server_software&type=code

Thank you for your suggestion.
Done.


Popup not displayed when Feature's onClick is triggered

Hi! I am trying to display a Popup when a circle is clicked on a map. However, every time the circle is clicked, no Popup is displayed. The circle is being clicked, as I checked this simply with console.log('clicked').
Here's a snippet of my code:
<Layer id='points' type='circle' >
   this.array.map((obj, i) => {
      return (
         <Feature coordinates={[0,0]}
           onClick={() => {
              console.log('clicked') // just for debugging to see if the circle is clicked
              return (
                 <Popup coordinates={[0,0]} offset="bottom" > info </Popup>
          )}} /> // closes the Feature
      )
   })}
</Layer>

Am i incorrectly creating the Popup or is another error causing the Popup to not display?  I would appreciate any help regarding why the popup is not being generated!

You need to have some state in your component and render the Popup component after the click. Returning a Popup from the click handler has no effect.


Bug: issues when num_instances > 1 for Terraform catalog item and EC2 module

Current Behavior:

Connection info is only passed for the first linux and first windows instance. Additional instances will not have their connection info printed for the user.

Expected Behavior:

All relevant connection info should be printed for all instances, especially: ip addresses, rdp/ssh remote connection commands, windows password and/or ssh key paths.
For tableau instances, this should ideally also print the URLs for remote connections.

Resolved in #2