Train despawned

BkCommonLib version: latest
TrainCarts version: latest
Spigot version: 1.9
 Traincarts and BKCommonlib is working but my traincarts despawned! And my console is full with errors! I have already  delete and reinstall the client but is still not working... Sorry for my bad English ia'm from Netherlands :)
Please send fast back!
Problem or bug:
Expected behaviour:
Steps to reproduce:

@CooleCat as said earlier, neather traincarts or bkcommonlib are compatible with 1.9. So it is expected to have problems.

but with other versions its not working too

Hey CooleCat,
Misschien is nederlands toch net iets makkelijker voor je.
TrainCarts werkt alleen met 1.8 en je moet dus ook de goede versie van BKC hebben. Die van 1.8 dus. Ze staan allebei op de download pagina van allebei de plugins.
Succes!

Oké héél hard bedankt!


Add disable prop to Select Menu

Discord API docs show disabled as an option for SelectMenu. Add that prop

Thanks for the contribution!

Thanks for merging it so quickly, I need it for my app 😉

Thanks for merging it so quickly, I need it for my app wink

No problem :slightly_smiling_face:


Fix a missed assembly file version in Framework

For whatever reason Framework wasn't using the constant.  I figured this out when doing the new SDK porting so that's something.

@dotnet-bot test this please


Settings sync sign in

Possibly a couple issues here.
I've been logged in to settings sync, but today there was a notification badge on the gear, and it says I'm not signed in.

Should there be a notification prompting me to sign in? I might be signed out on purpose
I am not sure why I'm not signed in today, I didn't sign out on purpose

Then I click "sign in" and it opens a browser. I closed the browser because I don't want to sign in right now. But now vscode is stuck in the "signing in" state:

even after reloading the window. I don't know how to sign in now, and there is no command for it in the command palette.

Also I eventually got the notification "timeout waiting for code" with no explanation

The part about getting stuck in the sign in flow is the same as https://github.com/microsoft/vscode/issues/86284

Yes this issue is similar to #86284. Hence marking duplicate.

Should there be a notification prompting me to sign in? I might be signed out on purpose

Notification will be noisy.

I am not sure why I'm not signed in today, I didn't sign out on purpose

May be token got expired @RMacfarlane might know better.


KAFKA-10570 Rename JMXReporter configs for KIP-629

rename whitelist/blacklist to include/exclude
add utility methods to translate deprecated configs

jdk8 test failures appear unrelated


KARAF-7708 Add example and test for JSON configuration

JSON configuration includes data types desribed in section 150.3.4 of the OSGi 8 Compendium
Corrected XML schema definition of the features file.

I'm merging manually in order to cleanly squash the two commits in one. Thanks !


Fix non-latest partition last flush time cannot recover

Description
Before this fixing, if there is not only one time partition in system, the last flush time of non-latest partition cannot recover because of a redundant partitionFiles.getKey() == latestPartitionId judgement condition.
How to Test
Execute the following sql.
insert into root.sg.d1(time,s1) values(604799999, 1);
flush;
insert into root.sg.d1(time,s1) values(604800000, 1);
flush

Then restart IoTDB and execute
insert into root.sg.d1(time,s1) values(1, 1);

You will see the timestamp 1 was inserted into sequence space.

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

Comparison is base (ea37a1f) 49.25% compared to head (4d1764d) 49.26%.

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #11999      +/-   ##
============================================
+ Coverage     49.25%   49.26%   +0.01%
- Complexity    26105    26111       +6
============================================
  Files          2933     2933
  Lines        183723   183704      -19
  Branches      22080    22074       -6
============================================
+ Hits          90490    90508      +18
+ Misses        93233    93196      -37

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


refactor: add expiration date and filtering options to offers everywhere

Thank you for your contribution to the KodaDot NFT gallery.
👇 _ Let's make a quick check before the contribution.
PR type

[x] Bugfix
[x] Feature
[x] Refactoring

What's new?

[x] PR closes #3567
[ ] Requires deployment <rubick/magick_issue>
[x] bugfix: incorrect sorting of Expiration Date Column

Before submitting Pull Request, please make sure:

[ ] My contribution builds clean without any errors or warnings
[ ] I've merged recent default branch -- main and I've no conflicts
[ ] I've tried to respect high code quality standards
[ ] I've didn't break any original functionality
[ ] I've posted a screenshot of demonstrated change in this PR

Optional

[ ] I've tested it at </rmrk/collection/26902bc2f7c20c546a-1FVG7>
[ ] I've tested PR on mobile and everything seems works
[ ] I found edge cases
[ ] I've written some unit tests 🧪

Had issue bounty label?

[x] Fill up your KSM address: Payout

Community participation

[x] Are you at KodaDot Discord?

Screenshot

[x] My fix has changed something on UI; a screenshot is best to understand changes for others.

One thing I've noticed at couple of places is that we don't have status of offer that would say EXPIRED, therefore all of the expired offers are whatever states they are in (expiration doesn't change status of Offer). @vikiival mentioned something like hook which could solve this, I'm opening up and issue and marking as research.

Created a new NFT to my collection - in Explore - I see my and all other NFTs with a price of 0.

or even without the price: with the possibility only to make an offer:

The minimum offer was supposed to be 10 000 or more; I tried to make an offer and got error:

This PR has merged something from #3572, so let's wait for #3572 to be merged first.

pay 75 usd

😍 Perfect, I’ve sent the payout
💵 $75 @ 65.34 USD/KSM ~ 1.148 $KSM
🧗 Caiv9TbPz68q5dC8EcHu5xKYPRnremimGzqmEejDFNpWWLG
🔗 0x28079d174b8a4ac45bdeff3a7b337cce252c809032a122543d6bdc560c44cfde
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


Repair catalog build script

The catalog build script as it exists on the current master branch of this repository fails for me. This occurs due to two separate but relatedly-located reasons.
The first is that the webpack builder relies on the jpegtran-bin package to perform certain types of image compression. However, the version of jpegtran-bin that is installed via a clean npm install as of the current master is missing vendor components:
$ cd catalog
$ ls node_modules/jpegtran-bin

cli.js		lib		node_modules	readme.md
index.js	license		package.json	test

The fix is to include jpegtran-bin indevDependencies explicitly. Now when you perform a clean npm install the vendor-ed components are included:
$ cd catalog
$ ls node_modules/jpegtran-bin

cli.js		lib		node_modules	readme.md	vendor
index.js	license		package.json	test

The second issue is less clear to me. The image-webpack-loader loader, as configured on current master, is resulting in build failures for me. Specifically, the following setting in catalog/internal/webpack.base.babel.js is troublesome:
      {
        test: /\.(jpg|png|gif)$/,
        use: [
          'file-loader',
          {
            loader: 'image-webpack-loader',
            options: {
              progressive: true,
              optimizationLevel: 7,
              interlaced: false,
              pngquant: {
                quality: '65-90',
                speed: 4,
              },
            },
          },
        ],
      }

I backed this out to the default file-loader which IIRC is used by the base react-boilerplate-quickstart:
{
     test: /\.(eot|svg|otf|ttf|woff|woff2|jpg|png|gif)$/,
     use: 'file-loader'
}

Since we're losing compression we may be dropping page load speed here. But this at least builds. What it is about the image-webpack-loader that fails on a clean install remains to be investigated.

Per @akarve before we merge we should figure out what the issue with image-webpack-loader is and try and get it working again. @nl0 do you have any ideas?

@ResidentMario image-webpack-loader is seriously outdated, so we should probably remove it altogether. we don't have that many images in our bundle, and i think we can optimize them and newly added ones by hand.

Per @akarve we can merge this PR, with consideration for documenting the need to only check optimized image files into the repository in CONTRIBUTING.md.

we should remove obsolete packages
On Fri, Dec 14, 2018, 00:57 Aleksey Bilogur<EMAIL_ADDRESS>wrote:

Per @akarve https://github.com/akarve we can merge this PR, with
consideration for documenting the need to only check optimized image files
into the repository in CONTRIBUTING.md.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/quiltdata/t4/pull/173#issuecomment-447100107, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAHdtn375R5VJWYju6JvSOn21LwJ5Ldnks5u4rEkgaJpZM4ZQUMu
.

Pruning obsolete packages like image-webpack-loader from the catalog package.json would be a good idea. But I'm not aware of what is and isn't used by the catalog, so you're much better placed to do that. 🙂

@ResidentMario cool, i've backlogged it


Check commands

how to check command of the proxy

Check at /src/command/cmd_help.cpp or use !help at proxy


Commons Random generator is very slow

When using dropConnect with DL4J, the apache commons random generator is used and accounts for 35-36% of the time of training:
I replaced the default random class with one using

http://dsiutils.di.unimi.it/docs/it/unimi/dsi/util/XoRoShiRo128PlusRandom.html
<dependency>
            <groupId>it.unimi.dsi</groupId>
            <artifactId>dsiutils</artifactId>
            <version>2.3.3</version>
</dependency>

I found that this overhead was mostly eliminated. The next bottleneck is in BinomialDistribution.sample (now 45% of time for training with dropConnect).

Now this seems a lot of time considering that binomial or a uniform distribution give approximately the same results in practice as far as I know.

We did move the dropout implementation to native (c++) code for performance reasons.
We should be able to do the same for dropconnect.
cc @raver119

C++ won't help if you don't use a state of the art random generator. The one I suggested is hard to beat in any language.

Sure. Though parallel generation + avoiding put operations from Java (which can be costly due to synchronization on GPUs) with a good RNG implementation will be best option here I think.

We already have native implementation suitable for dropConnect, and as discussed with @AlexDBlack it will be enabled right now.

P.s. thanks for flagging this issue. We've just forgot that we already have available nativeOp for that functionality.

I am updating this issue with performance information on 0.7.0.
I can confirm the speed improvement for dropout in 0.7.0 on GPU when the dataset is very small, but see a huge penalty when training with thousands of minibatches:
Training with one minibatch per epoch:
0.7.0 without dropout:
11:57:03.177 [main] INFO  o.c.dl.framework.tools.TrainModel - 3 epoch, 12s, 15.01 epoch/m, 4.00 s/epoch [15.01 epoch/m, 4.00 s/epoch]; 0% done, 1788973h 10m 48s to end
11:57:16.384 [main] INFO  o.c.dl.framework.tools.TrainModel - 7 epoch, 25s, 16.64 epoch/m, 3.60 s/epoch [18.13 epoch/m, 3.31 s/epoch]; 0% done, 1881657h 58m 26s to end
0.7.0, dropout-rate 0.15
11:56:11.062 [main] INFO  o.c.dl.framework.tools.TrainModel - 2 epoch, 12s, 9.37 epoch/m, 6.41 s/epoch [9.37 epoch/m, 6.41 s/epoch]; 0% done, 2547154h 12m 44s to end
11:56:22.518 [main] INFO  o.c.dl.framework.tools.TrainModel - 4 epoch, 24s, 9.89 epoch/m, 6.07 s/epoch [10.47 epoch/m, 5.73 s/epoch]; 0% done, 2895523h 46m 43s to end
without dropout:
This performance is much better than 0.6.0  where we saw dropout 4 times slower on GPU.
Training with many minibatches per epoch:
0.7.0.

Can you please file new issue, instead posting to old closed one? Also, please show NN configuration you've used.


about checkpoint

Thanks for your great work! Where can I get the pretrained Taichi/VOX checkpoint? And are the pretrained model very important for LFAE?

Hi, @ymmshi, thanks a lot for your interest in our work! We initialize our LFAE with the checkpoint provided in the github of MRAA. I think a good initialization will help accelerate the training of LFAE.

Hi Ni, thanks for your quick reply! It seems the snap's repo is over data quota, and I cannot download the checkpoints. Could you please provide your bak one if there is?

Hi, @ymmshi, this https://github.com/snap-research/articulated-animation/issues/41#issuecomment-901416664 may solve your problem.


Error

Successfully logged in
Traceback (most recent call last):
File "c:\Users\BeniN\one = 1 copy 2.py", line 6, in
whatsapp.chat(name="Fara diriga Idk")
File "C:\Users\BeniN\AppData\Roaming\Python\Python310\site-packages\whatsappy\main.py", line 159, in chat
self.Group(self, name)
File "C:\Users\BeniN\AppData\Roaming\Python\Python310\site-packages\whatsappy\main.py", line 569, in init
self._driver.find_elements(By.CSS_SELECTOR, "div[data-testid=cell-frame-container]")[1].click()
File "C:\Python310\lib\site-packages\selenium\webdriver\remote\webelement.py", line 80, in click
self._execute(Command.CLICK_ELEMENT)
File "C:\Python310\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute
return self._parent.execute(command, params)
File "C:\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line
321, in execute
self.error_handler.check_response(response)
File "C:\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
also whatsapp.chat works with groups too? and when i promote someone whatsapp.Group.promote(contacts="name") or what?

the library hasn't been updated in a while, whatsapp web has updated a lot since then, as the library works clicking in html elements, it could have changed, im planning to update it very soon, as soon as it happens i'll make sure this will be fixed.

Okay, thanks! :D


LeafNode.childNodes() throws UnsupportedOperationException.

LeafNode.childNodes() throws UnsupportedOperationException since this commit:
https://github.com/jhy/jsoup/commit/f71712ba5d28df09c9a5b6e3c8a37f05f5e3372d#diff-605d28890f72a0f43298f842d0a3414f
The javadoc of Node.childNodes() says this:
@return list of children. If no children, returns an empty list.
But in the case of a LeafNode, which has no children, it throws UnsupportedOperationException. This is because childNodes() calls ensureChildNodes(), which throws an exception when called on a LeafNode.
The result is that the calling application needs to guard against this case. But the application should not need to know if the Node it has is a LeafNode or not.
LeafNode.childNodes() should simply return an empty list as it used to do, and as per the javadoc.

Thanks for reporting this issue. Fixed!


fix(config): enable Basic Set mapping for FGBS001

Adding enableBasicSetMapping to fix FGBS001. After the latest update it was not working anymore. I tried and applied the suggested fix by frescoast in the URL below, and this fixes the problem.
https://community.home-assistant.io/t/fibaro-universal-binary-sensor-fgbs001-not-working-when-upgrading-z-wave-js-to-0-1-16/296802

Maybe I'm missing something, but can you not just configure the device to send a better matching report?
Like

or one of those

I am not familiar with those settings, but I am not using the device to trigger any scenes or automations. The purpose for this device for me is to show the status of a particular switch (open or closed) within HomeAssistant. The previous version showed this status correctly, but after an update the Binary Sensor values (23-48-1-Any and 23-48-2-Any) didn't change anymore when changing the inputs on the FGBS001. The fix used in #2256 caused those values to change again, so I assumed that was the right fix for this problem as well.

I find it weird that a device that is called UNIVERSAL BINARY SENSOR is not using the Binary Sensor CC to communicate its status. But it looks like there isn't any other option for this.

@zwave-js-bot rename commit

sorry to ask this here... but could we do the same config change for https://github.com/zwave-js/node-zwave-js/blob/master/packages/config/config/devices/0x0109/zd2102-5.json?
it seems to have a similar issue


Cannot compare pointers

In c it's possible to compare pointers:
char * str = "aaaaaaaaaa";
char * a = &str[2];
char * b = &str[3];
is_true(a < b);

Fixes #677


Feature request: Use madge for output file

Output filed is not easy to read and comprehend. Would it be possible to use madge https://github.com/pahen/madge to output a better file format (or visualisation) of circular dependencies ?

This is a great suggestion and I will support it in the next minor version. Thanks again for the suggestion

fixed https://github.com/threedayAAAAA/vite-plugin-circular-dependency/pull/14


ACAD-657 Provide the ability to configure the widget lists

Two commits here
The first provides the ability to configure the widget lists.
The second adds to config_custom.js to configure the lists to what already exists in Academic.
https://jira.rsmart.com/browse/ACAD-657

Merged


Fix no-ec

A test in sslapitest.c was failing in a no-ec build because we were using an EC based ciphersuite. That particular test doesn't require EC specifically, so we swap to a non EC based ciphersuite.

Travis red cross is not relevant.

Pushed. Thanks.


.Net Arg Splitting Handles Quotes and basic Tokenisation

This will break EntryPoint as it stands, since arguments are combined again in order to be parsed.
As shown below, quoted sections get split, and lists are also split correctly.
Need to tweak tokenisation to expect these conditions

Source:
    public class Program {
        public static void Main(string[] args) {
            foreach (var arg in args) {
                Console.WriteLine($"Arg: {arg}");
            }
            Console.Read();
        }
    }

Fixed by https://github.com/Nick-Lucas/EntryPoint/commit/3e69763c2724019aaad0d46a2d46100c2e5a6a69


Small improvements to builder output

Just some small suggestions on improvements to the builder output that I came across when trying out the builder.

Thanks, @frenck ! I've updated based on the comments now 🙂


Non-deletable content

We should think of a concept to make individual nodes immortal. E.g. When a selection wraps an immortal node, reject the delete transformation.

Ok, your suggestion seems to be at least feasible, i.e. vetoing the whole transformation. Challenge is how to communicate that to the user.
Needs more discussion, thus shifting to beta 5.

I don't believe in that.
Undeletable content should go into a separated surface.


iLBC 30 to AMR(-WB) sounds robotic

When transcoding between iLBC 30 and AMR, the voice is robotic on the AMR side. Actually, after some seconds, the voice is so bad, it is difficult to understand anything. AMR to iLBC 30 is fine. iLBC 30 is the default mode in Asterisk, for example when you specify allow=ilbc in sip.conf. Actually, only iLBC 30 works, because iLBC 20 is not supported by Asterisk, yet.
This happens because Asterisk is calling our transcoding module with 240 samples (slin8; or 480 samples with slin16/AMR-WB), instead of the expected 160 for AMR (or 320 for AMR-WB). Therefore, the current while-loop creates one correct frame with 160 samples, and one invalid frame with 320 samples (in case of AMR). In case of AMR-WB, one correct frame with 320 samples and one invalid frame with 640 samples are created. The solution would be returning three frames, each with the correct frame size.
Asterisk creates 240 samples, because iLBC 30 has a default packetization time (ptime) of 30 ms. This issue got audible with AMR, because RFC 4867 requires all headers at the start, even when several frames are send within one payload. With other codecs like Speex, the headers/frames are appended after each other. Therefore with AMR, at least ⅓ of the samples got lost, which results in robotic voice. When the receiving AMR implementation checks the data lengths and discards wrong payloads as a whole, even ⅔ of the samples get lost.
Therefore, this issue is not limited to iLBC 30 but applies to all sources which have a different ptime than 20 ms.
Thanks to ASTERISK-25353, Asterisk supports several frames as result of frameout. This was the first step to fix this issue. This step was completed with the release of version 13.6.0. To fix this issue completely, the while-loop must enhanced in our AMR module like the built-in GSM module was patched.

In the last commit, ast_trans_frameout must be called not with the overall amount of samples but with the default amount of samples (frame_size).


delete old image when overwriting

@SamMethnani  This did not work for me.
Here is how to recreate the problem:

Create and serve variant 1 from cli
Create variant 2 from the playground based on variant 1
Try to overwrite variant 1 from the cli
You will get the error here

Log from docker
2023-08-03 11:52:13 INFO:     <IP_ADDRESS>:47576 - "POST /containers/build_image/?app_name=testapp&variant_name=v0 HTTP/1.1" 200 OK 2023-08-03 11:52:13 INFO:agenta_backend.services.db_manager:Found app variant: variant_name='v0' parameters=None id=14 previous_variant_name=None image_id=49 app_name='testapp' is_deleted=False 2023-08-03 11:52:13 INFO:agenta_backend.services.db_manager:Found app variant: variant_name='v0' parameters=None id=14 previous_variant_name=None image_id=49 app_name='testapp' is_deleted=False 2023-08-03 11:52:16 INFO:agenta_backend.services.docker_utils:Stopped container with id: 8f85f1bf5d3b612e79ef63e52ebb705a5d62936c6faf782444193d9fcc10bccd 2023-08-03 11:52:16 INFO:agenta_backend.services.app_manager:Containers ['8f85f1bf5d3b612e79ef63e52ebb705a5d62936c6faf782444193d9fcc10bccd'] stopped 2023-08-03 11:52:16 INFO:agenta_backend.services.docker_utils:Deleted container with id: 8f85f1bf5d3b612e79ef63e52ebb705a5d62936c6faf782444193d9fcc10bccd 2023-08-03 11:52:16 INFO:agenta_backend.services.app_manager:Container 8f85f1bf5d3b612e79ef63e52ebb705a5d62936c6faf782444193d9fcc10bccd deleted 2023-08-03 11:52:22 INFO:agenta_backend.services.docker_utils:Deleted image with id: sha256:4f80d64aa3afebea1cf661319d0267b582c2545990f0530c98b8b3b0e6934273 2023-08-03 11:52:22 INFO:agenta_backend.services.app_manager:Old image docker_id='sha256:4f80d64aa3afebea1cf661319d0267b582c2545990f0530c98b8b3b0e6934273' tags='agenta-server/testapp_v0:latest' deleted 2023-08-03 11:52:22 INFO:agenta_backend.services.app_manager:Updating variant testapp/v0 2023-08-03 11:52:22 INFO:     <IP_ADDRESS>:47576 - "PUT /app_variant/update_variant_image/ HTTP/1.1" 500 Internal Server Error

The problem I think is that when we overwrite, we first delete the variant then recreate it. However when we have forked this variant in the playground, it is not actually deleted since it is used by another config.
It's unclear what is the best behavior in this case:

Warn the user that overwriting a variant will affect all forked variants in the playground and may result that they would not work
Do not allow overwriting a variant that has subvariants in the playground

What do you think?


 No play button or anything. I am very new to this and trying my best. Any help would be very helpful

Make sure you have ffmpeg or libav installed, check the logs and try different video/audio files.
If you still can't figure out, open a ticket with the gem version, paperclip version, Rails version and log output.


Excessive commandsRX for Kwikset Home Connect 620 lock

Is your problem within Home Assistant (Core or Z-Wave JS Integration)?
NO, my problem is NOT within Home Assistant or the ZWave JS integration
Is your problem within Z-Wave JS UI (formerly ZwaveJS2MQTT)?
NO, my problem is NOT within Z-Wave JS UI
Checklist

[X] I have checked the troubleshooting section and my problem is not described there.

[X] I have read the changelog and my problem was not mentioned there.

Describe the bug
What causes the bug?
Unsure, starts happening after a week or two
What do you observe?
 If I restart home assistant, the commandsRX keeps going up and these continue to appear in the log.  This causes the battery in the lock to die quickly.
What did you expect to happen?
Not repeated commands so the battery lasts a normal time
Device information
Manufacturer: Kwikset
Model name: Home Connect 620
Node ID in your network: 9
How are you using node-zwave-js?

[ ] zwave-js-ui (formerly zwavejs2mqtt) Docker image (latest)
[ ] zwave-js-ui (formerly zwavejs2mqtt) Docker image (dev)
[ ] zwave-js-ui (formerly zwavejs2mqtt) Docker manually built (please specify branches)
[ ] ioBroker.zwave2 adapter (please specify version)
[X] HomeAssistant zwave_js integration  (please specify version)
[ ] pkg
[ ] node-red-contrib-zwave-js (please specify version, double click node to find out)
[ ] Manually built from GitHub (please specify branch)
[ ] Other (please describe)

Which branches or versions?
Z-Wave JS UI addon version 1.7.2
Did you change anything?
no
If yes, what did you change?
No response
Did this work before?
Yes (please describe)
If yes, where did it work?
This issue seems to have started a couple months ago. I first noticed an issue because the batterys went from last close to a year to lasting less than a month.
Attach Driver Logfile
zwavejs_2023-03-18.zip

workaround enabled by https://github.com/zwave-js/node-zwave-js/pull/6155


document stream ending

based on what you wrote @regular I added this documentation about stream ends - is this clear to read?
I changed upstream/downstream to source/sink becasue up/down was confusing me.

Yes, it was confusing me too, I had to draw several pictures. Maybe something like this could actually be useful

It just occurred to me why the terms upstream/downstream are confusing in the context of pull-streams. It's because they refer to the natural flow of water in a river, which fundamentally is a push stream!: A source high up in the mountain is emitting water that flows down to the sea. Whether the sea actually wants that water or not is of no concern.
In the universe of pull-streams however, the Source can be considered down at the bottom, just sitting there (therefor reservoir might actually be a more fitting term).  The sink could be pictured as a pump or a human sucking on a straw: The Club Mate is flowing from the glass through the straw to the human because the drinker makes it flow. In this mental image, the Reservoir is at the bottom of the stream and the Sucker at the top :)

merged

merged into 2.28.3


Error 'rpc error: code = Unavailable desc = transport is closing' when creating multiple repos for a project

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Terraform (and Azure DevOps Provider) Version

Affected Resource(s)

azuredevops_git_repository

Terraform Configuration Files

variable "AZDO_ORG_SERVICE_URL" {
  type = string
}

variable "AZDO_PERSONAL_ACCESS_TOKEN" {
  type = string
}

provider "azuredevops" {
  version = ">= 0.0.1"
  org_service_url       = var.AZDO_ORG_SERVICE_URL
  personal_access_token = var.AZDO_PERSONAL_ACCESS_TOKEN
}

resource "azuredevops_project" "project1" {
  project_name          = "mock-project1"
  description           = "Test provisioning of mock-project1"
}

resource "azuredevops_git_repository" "base" {
  project_id = azuredevops_project.project1.id
  name       = "Base"
  initialization {
    init_type = "Clean"
  }
}

resource "azuredevops_git_repository" "repo1" {
  project_id = azuredevops_project.project1.id
  name       = "Repo1"
  parent_repository_id  = azuredevops_git_repository.base.id
}

Debug Output
https://gist.github.com/skinamdar/fec43858218154e7049d5b9bde03e064
Panic Output

Expected Behavior
Repo and project should have provisioned without any errors.
Actual Behavior
Terraform crashed

!!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Terraform crashed! This is always indicative of a bug within Terraform.
A crash log has been placed at "crash.log" relative to your current
working directory. It would be immensely helpful if you could please
report the crash with Terraform[1] so that we can fix this.

When reporting bugs, please include your terraform version. That
information is available on the first line of crash.log. You can also
get it by running 'terraform --version' on the command line.

SECURITY WARNING: the "crash.log" file that was created may contain
sensitive information that must be redacted before it is safe to share
on the issue tracker.

[1]: https://github.com/hashicorp/terraform/issues

!!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Steps to Reproduce

terraform plan && terraform apply

Important Factoids

References

#0000

Hi @skinamdar  This is a know issues, you need add the initialization configuration for your second repo configure.
resource "azuredevops_git_repository" "repo1" {
  project_id = azuredevops_project.project1.id
  name       = "Repo1"
  parent_repository_id  = azuredevops_git_repository.base.id
  initialization {
    init_type = "Clean"
  }
}

Thanks for the update, I'm able to initialize it now. Does that mean when parent_repository_id is included in the block, that initialization is ignored and there just for config compatibility purposes?

@skinamdar initialization won't be ignored and in the next release will be changed to required


⚠ Bofrost.lu has degraded performance

In 25f76ff, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1744 ms

Resolved: Bofrost.lu performance has improved in cf57326 after 13 minutes.


Please provide a 'Data Source Management Server Module'

Describe the solution you'd like
I think Data Source Management Server Module should Provide restful interfaces, configuraion service and validate strategies of connection parameters
Describe alternatives you've considered
no
Additional context
no

thanks it is closed in #426


allow null/mixed stype_in

Description
the python currently cannot read dbn files with mixed stype_in since it will try to read the stype and then throw due to the null value. this PR aims to make the behavior consistent with the Rust code, and allow python to read files with mixed stype_in.
Fixes # (issue)
Type of change

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

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] Test 1. read a file with mixed stype_in and convert it with .to_df method. before this patch, it would fail, with this patch it completes.

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have made corresponding changes to the documentation
[ ] 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

Thanks for bringing this to our attention. The issue seems to be a mixed SType file with non-empty metadata mappings, which is a rather unusual condition. Nonetheless, this should behave nicely. We don't accept public PRs, but I will add a credit to the change notes for the next release using the name "Hailios" - or another name you would prefer.
Cheers,
Nick

I made a DBN metadata encoder for C++, and used that to write the dbn file. I'm not previously familiar with dbn encoding so it could be that I am using it in a wonky way, but the reason to add mappings was to have a easy to reach place to grab the instrument ids from while in python. The reason for having mixed stype_in is to also fill the file with instrument definitions along with the price information. I can admit that I do not fully understand the concept that stype_{in/out} is fullfilling.
the encoder could sit along side the dbn_decoder in the cpp client library, would a PR for that be of interest?
if not, please advice on where it should be located, if anywhere.

Thanks for that. The use of stype_in is to flag what symbology type the metadata header symbols are. The case of stype_in being None with non-empty mappings is not something that will naturally occur in our APIs. For DBN streams which contain mixed stypes, the SymbolMappingMsg record is used to define these mappings.
Regarding a DBN encoder, you are welcome to open a PR for databento-cpp, but I can't promise we will add this functionality to the C++ client library. Our tooling for encoding/decoding DBN comes from our dbn Rust crate, that project should be considered the 1st party support for DBN tools.


Refactor of code, moved to different library.

Refactored code to classes, moved from deprecated discord.py to pycord, changed dockerfile to install newest branch of pycord needed for commands. Added google and tictactoe commands. Reorganized directories and files of project structure.

We need to update github actions to install pycord instead of discord.py


[10.1.x] ISPN-11536 updates to write behind and write through docs

https://issues.redhat.com/browse/ISPN-11536

Thanks @oraNod


try to fix issue_comment problem

ref: https://dev.to/zirkelc/trigger-github-workflow-for-comment-on-pull-request-45l2

hi

hi

need to believe it works and merge

😕 https://github.com/tnyo43/recommend-mobpro-action/actions/runs/8124168382/job/22205358862


Implement GWMP

Good progress https://github.com/helium/helium-packet-router/pull/25
Currently plumbed all the way through for joining with local chirpstack.
Still needs some cleanup and more tests.
And more exercising of the hpr_routing module.

Changes for this issue, sufficient for POC, have been merged.
I will create another issue for adding and enhancing tests .
Closing this issue.


Document uwazi-docker dependencies and requeriments

The bare minimum information already is on the requeriments file. If something extra needs to be done would be add the hardware requirements, but for now I will close this.


[BugFix] Fix bug Materialized view metadata inconsistency when modify refresh …

…status
Fixes #28082
What type of PR is this:

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[FE PR Coverage Check]
:disappointed: fail : 22 / 48 (45.83%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/alter/AlterJobMgr.java
22
48
45.83%
[315, 329, 330, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 345, 347, 348, 350, 352, 353, 354, 356, 358, 525, 531, 532, 550]


Support for TLS v1.1

In order to be integrated with the new TLS version in DESK API we need to upgrade Faraday ssl version.
From Desk support:

API integrations will cease to work if they are not compatible with TLS 1.1 or higher, including NET-based integrations that send requests to Desk. If you have a custom integration, the IT team that built / manages the integration should be able to help verify you are using TLS 1.1 or higher.

Source: https://support.desk.com/customer/portal/articles/2914691?b_id=7112

@chriswarren according to Desk API tomorrow they are going to upgrade their platform and they will reject connections that are not using TLS v1.1 or higher.
Could you please take a look at this?

Thanks very much for taking care of this. Ill get a new version published soon.

Version 1.1.0 is now published. Thanks again.


Anonymous INVITE request should include INVITE as understood method in Allow header

Currently, an INVITE request from unregistered UA is missing INVITE in Allow header:
INVITE<EMAIL_ADDRESS>SIP/2.0
Via: SIP/2.0/WSS ws.example.com;branch=z9hG4bK479671
Max-Forwards: 70
To<EMAIL_ADDRESS>From: <sip:anonymous.37vsaq@anonymous.invalid>;tag=6te1dpsfrv
Call-ID: etjihiqif75ge6u6hk05
CSeq: 1100 INVITE
Contact: <sip:301c77um@ws.example.com;transport=ws;ob>
Allow: ACK,CANCEL,BYE,OPTIONS,INFO,NOTIFY
Content-Type: application/sdp
Supported: outbound
User-Agent: SIP.js/0.7.2
Content-Length: 2702

While according to RFC:

All methods, including ACK and CANCEL, understood by the UA MUST be
included in the list of methods in the Allow header field, when
present.

And the UA does understand INVITE method (e.g. when put on hold by another SIP.js client) and responds to it accordingly:
Thu Jan 14 2016 12:09:46 GMT+0200 (EET) | sip.transport | received WebSocket text message:
INVITE sip:301c77um@*.*.*.*:*;transport=ws;ob SIP/2.0
[...]
Thu Jan 14 2016 12:09:46 GMT+0200 (EET) | sip.transport | sending WebSocket message:
SIP/2.0 100 Trying
[...]
Thu Jan 14 2016 12:09:46 GMT+0200 (EET) | sip.inviteclientcontext | re-INVITE received
Thu Jan 14 2016 12:09:46 GMT+0200 (EET) | sip.invitecontext.mediahandler | already have local media
Thu Jan 14 2016 12:09:46 GMT+0200 (EET) | sip.transport | sending WebSocket message:
SIP/2.0 200 OK
[...]

This prevents some third party clients from being able to put SIP.js client on hold.

Good catch. It turns out the generation of the Allow header was adding 'INVITE' and 'MESSAGE' only if the user had created listeners for those on the UA in question. Seeing as we can still properly handle those without user interaction, removing this conditional seemed to make sense.
Thanks,
James

@james-onsip, shouldn't the MESSAGE reception logic also be changed then, to avoid replying 405 when there's no .on('message') listener, even though Allow: MESSAGE was sent previously? Here's the relevant code: https://github.com/onsip/SIP.js/blob/92923c5d52ea43ee5285213af27b6c93e9a89d44/src/UA.js#L619-L632

Good catch (again), also now fixed.


Only set ENABLE_POSIX_CAP default ON on Linux

Fixes #10001
I tried to use a generator expression but I couldn't get it to work:
option(ENABLE_POSIX_CAP
    "..."
    $<PLATFORM_ID:Linux>
)

[approve ci autest]


Notify current energy supplier when customer and energy supplier is changed on the metering point

Benefit hypothesis
As a energy supplier
We want the energy supplier to be changed on the metering point and the customer to be changed as well as informing the current energy supplier about the stop of power to the MP
So that the new energy supplier and customer is registered.
Description
This story finalizes the move-in by changing the customer and the energy supplier on the metering point, and generates a message to the current energy supplier informing them about them loosing the metering point
Acceptance criteria

[x] Change the customer on the metering point
[x] Change the energy supplier on the metering point
[x] Generate a message (Generic notification business reason code E01) to the current energy supplier informing them about stop of delivery to the metering point

Tasks

[x] Revisit current logic to see how much can be reused
[x] Before starting this user story developers must hold a TDD session as mob programming
[x] Publish event to other domains

Awaiting confirmation from business. They are checking if message is correct.

There is a minor issue with cim:type that we are fixing in #1113

Comment. Discuss original transaction ID with CCO and KFT.


installation bug

General Question
Could not find a version that satisfies the requirement paddleaudio>=1.1.0 (from paddlespeech==0.0.0) (from versions: 0.1.0a0, 0.1.0, 0.2.0, 0.2.1, 1.0.0a0, 1.0.0, 1.0.1, 1.0.2)
No matching distribution found for paddleaudio>=1.1.0 (from paddlespeech==0.0.0)
Would you please tell me what is that?

This error means your paddlespeech need  paddleaudio>=1.1.0 , but in this pip source can only find 1.0.2.
Maybe you need to change other pip source.


Introduce baseAdapter capability, add support for multiple adapter configurations

I tried to use gush with gitlab.com and our self-hosted corporate gitlab installation simultaneously, but the adapter config is keyed by adapter name. This means the two adapter settings override each other.
This PR add the concept of baseAdapter and configured adapter. This enables multiple adapter configurations. I think is also possible to replace the GitHub Enterprise and Jira Enterprise adapter with concept.
Example configuration in gush.yml
# Gush configuration file, any comments will be lost.
repo_adapter: gitlab:gitlab.mycompany.com
issue_tracker: gitlab:gitlab.mycompany.com
repo_org: foo
repo_name: bar
issue_project_org: foo
issue_project_name: bar

I opened a PR for the gitlab adapter. https://github.com/gushphp/gush-gitlab-adapter/pull/18

@cordoval @sstok I would like to get some feedback, before i continue to work on it add test coverage etc.

I actually had a good idea for this :) https://github.com/gushphp/gush/issues/401 (see Enterprise support). Just need to find the time (and energy (stupid allergies)) to get working on this.
If you can adapt my original idea, I'm willing to help you with filling in the blanks to finally making this possible :+1: good to see you using Gush :smile:

good job so far @webflo :+1:

@webflo what is blocking further progress on this

bump @sstok we may have to continue this effort, i cannot recall what this can bring to the table

@cordoval Sorry a had a few other things to do. I worked on it yesterday evening. I update the PR soon.

I had to introduce new commandline parameters. repo_adapter_config and issue_tracker_config. I tried to store everything in repo_adapter, but it would take a lot of refactoring.
repo_adapter: gitlab
repo_adapter_config:
  base_url: http://example.com/api/v3
  domain_url: http://example.com/api/v3
issue_tracker: gitlab
issue_tracker_config:
  base_url: http://example.com/api/v3
  domain_url: http://example.com/api/v3
repo_org: foo
repo_name: bar
issue_project_org: foo
issue_project_name: bar

@webflo add me on skype cordova_luis

@sstok i remember i used github and githubenterprise at the same time way back
i am not following what could have happened that this was not possible anymore
hmm they had different classes indeed

@webflo can you fix the failing tests?

bump @webflo

I am going to be using gush with gitlab as well cc @sstok do you foresee this same problem?

@cordoval It depends on if you are using Gitlab.com or a private hosted instance.
In the second case it will only work partially, as you can only configure one.
I will see what I can do once RollerworksSearch is completed ;)

I'm taking over this PR (with original authorship preserved ;) ) thank you @webflo for the work done so far.

@sstok Thanks for working on it.

he is da mang :+1: :blush:

Depends on #553 to be fully workable, I will try to finish this asap.

bump @webflo last call on this one, it seems it is too adhoc and not a common use case so 👎

I will try to finish this as soon as possible, but I also have a ton of other things to do.
Some notes:
* Allow old Gush configuration format.
* Provide defaults for the api and repository URI, unless given explicitly
* Internally the a configuration hash-key is used.
    * When no configuration exists for the current combination the configurator is activated and the settings are saved.
* Allow to provide the configuration using the CLI options, add the new `—api-uri` and `—repo-uri` options to provide this.
* The adapter-name is only used for the registry
* Configuring an adapter, will configure the ‘default’ adapter; not actually called ‘default’ but it uses the default values.
* Dump file after successful authentication (to ease the process, not at the end when authentication keeps failing).

Fully backward compatible and still supports a new adapter format!

core:configure:

* Show adapters list
    * select adapter
        * Show configurations (plus add)
            * Select configuration
                * Option: remove, reconfigure

@sstok don't worry we will keep this in mind for future refactors.


[Subscription] Allow fixed pricing in ux

Description
Fixes https://github.com/dust-tt/tasks/issues/887
For clients with a fixed yearly price, the yearly price was interpreted per seat instead of total.
Risk
Low -- worst case is erroneous display of prices in UX but no real pricing in stripe is touched here
Deploy
front

FYI @PopDaph NRE -- but your eyes are optionally welcome when you're back

Simpler fix to be done


Fix issue when AssetContainer is added to Scene multiple times

Add check for _wasAddedToScene to method addAllToScene and return early if AssetContainer has already been added.
This fixes an issue which can be reproduced by opening this simple playground - which calls addAllToScene twice - and then pressing the run button, which causes the page to become unresponsive.
Playground: https://playground.babylonjs.com/#99WCUQ#12
Forum: https://forum.babylonjs.com/t/calling-assetcontainer-addalltoscene-multiple-times-freezes-page/26100

Maybe a warning should be logged to the console too? Something like "Warning: addAllToScene should only be called once per AssetContainer"?


[Bug] 未更新前，尝试打开切换版本，启动器崩溃

Checklist

[X] My issue was not mentioned by others, and it is not a duplicate issue.

Description
在我还没有将原神更新到最新版本时，我尝试打开切换客户端页面，启动器卡住，数秒后崩溃。
该问题在我当时环境下稳定触发，尚未知在其他情况下是否能被触发。
经测试，该崩溃不会影响更新器，游戏更新完毕后无法再触发。
Reproduction Steps
1、游戏未更新
2、打开切换启动器
3、崩溃
Expected Behavior
给出未更新提示或正常打开页面
Screenshots
No response
Starward Version
0.11.0
Windows Version
26040.1000
Log
尝试数次，我将多份日志内容复制在下方
[05:24:28.498] [INFO]
Welcome to Starward v0.11.0
System: Microsoft Windows NT 10.0.26040.0
Command Line: "D:\Program Files\Starward\app-0.11.0\Starward.dll"

[05:24:28.702] [INFO] Starward.Services.DatabaseService
Database path is 'D:\Program Files\Starward'

[05:24:28.791] [INFO] Starward.Services.DatabaseService
Database version is 8, target version is 8.

[05:24:29.109] [INFO] Starward.Pages.MainPage
Last game region is hk4e_global

[05:24:29.138] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:24:30.678] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:24:32.876] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:24:32.994] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:24:33.152] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.3.0", None.

[05:24:35.548] [INFO] Starward.Services.UpdateService
Start to check update (Preview: True, Arch: X64)

[05:24:36.266] [INFO] Starward.Services.UpdateService
Current version: "0.11.0", latest version: "0.11.0", ignore version: null

[05:31:34.157] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[05:31:34.157] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:31:34.278] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:31:34.293] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.4.0", hk4e_global.

[05:18:05.255] [INFO]
Welcome to Starward v0.11.0
System: Microsoft Windows NT 10.0.26040.0
Command Line: "D:\Program Files\Starward\app-0.11.0\Starward.dll"

[05:18:05.354] [INFO] Starward.Services.DatabaseService
Database path is 'D:\Program Files\Starward'

[05:18:05.424] [INFO] Starward.Services.DatabaseService
Database version is 8, target version is 8.

[05:18:05.639] [INFO] Starward.Pages.MainPage
Last game region is hk4e_global

[05:18:05.654] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:18:07.065] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:18:08.559] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:18:08.612] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:18:08.672] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.3.0", None.

[05:18:10.560] [INFO] Starward.Services.UpdateService
Start to check update (Preview: True, Arch: X64)

[05:18:10.886] [INFO] Starward.Services.UpdateService
Current version: "0.11.0", latest version: "0.11.0", ignore version: null

[05:17:47.881] [INFO]
Welcome to Starward v0.11.0
System: Microsoft Windows NT 10.0.26040.0
Command Line: "D:\Program Files\Starward\app-0.11.0\Starward.dll"

[05:17:47.991] [INFO] Starward.Services.DatabaseService
Database path is 'D:\Program Files\Starward'

[05:17:48.069] [INFO] Starward.Services.DatabaseService
Database version is 8, target version is 8.

[05:17:48.215] [INFO] Starward.Pages.MainPage
Last game region is hk4e_global

[05:17:48.228] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:17:48.685] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:17:49.726] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:17:49.757] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:17:49.810] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.3.0", None.

[05:17:51.105] [INFO] Starward.Services.UpdateService
Start to check update (Preview: True, Arch: X64)

[05:17:51.412] [INFO] Starward.Services.UpdateService
Current version: "0.11.0", latest version: "0.11.0", ignore version: null

[05:16:09.796] [INFO]
Welcome to Starward v0.11.0
System: Microsoft Windows NT 10.0.26040.0
Command Line: "D:\Program Files\Starward\app-0.11.0\Starward.dll"

[05:16:09.880] [INFO] Starward.Services.DatabaseService
Database path is 'D:\Program Files\Starward'

[05:16:09.935] [INFO] Starward.Services.DatabaseService
Database version is 8, target version is 8.

[05:16:10.075] [INFO] Starward.Pages.MainPage
Last game region is hk4e_global

[05:16:10.093] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:16:11.112] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:16:12.305] [WARN] Starward.Services.GameResourceService
config.ini not found: "D:\Program Files\mihoyo\Genshin Impact\Genshin Impact Game\config.ini"

[05:16:12.365] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:16:12.450] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.3.0", None.

[05:16:13.965] [INFO] Starward.Services.UpdateService
Start to check update (Preview: True, Arch: X64)

[05:16:14.292] [INFO] Starward.Services.UpdateService
Current version: "0.11.0", latest version: "0.11.0", ignore version: null

[05:16:57.192] [INFO] Starward.Services.GameAccountService
Change account "资深小白" (hk4e_global) successfully!

[05:17:01.493] [INFO] Starward.Services.GameAccountService
Delete account "资深小白" (hk4e_global) successfully!

[05:17:05.621] [INFO] Starward.Pages.MainPage
Change game region to StarRail

[05:17:05.625] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hkrpg_global

[05:17:05.734] [INFO] Starward.Pages.LauncherPage
Game install path of hkrpg_global: "D:\Program Files\Star Rail\Games"

[05:17:05.749] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hkrpg_global is "1.6.0", None.

[05:17:16.123] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[05:17:16.126] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:17:16.246] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:17:16.267] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.3.0", None.

[05:17:17.341] [INFO] Starward.Pages.MainPage
Change game region to Honkai3rd

[05:17:17.343] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param bh3_overseas

[05:17:17.478] [INFO] Starward.Pages.LauncherPage
Game install path of bh3_overseas: null

[05:17:17.479] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of bh3_overseas is null, None.

[05:17:19.527] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[05:17:19.528] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[05:17:19.759] [INFO] Starward.Pages.LauncherPage
Game install path of hk4e_global: "D:\Program Files\Genshin Impact\Genshin Impact game"

[05:17:19.772] [INFO] Starward.Pages.LauncherPage
Acutal version and gamebiz of hk4e_global is "4.3.0", None.

Additional Context
No response

新年好
谢谢你的反馈，这是一个偶发问题，原因未知，也不能稳定复现。我暂时没有很好的解决办法。


Improved examples in ModelAdmin.list_display docs.

Let's avoid some strange string manipulation...
Extracted from #13532.

Thanks :+1:


feat: use build version aware caching

Can be simplified and improved to prepare a base for cached metadata stubs as well. Storing them in the config dir by default is a source for conflicts. Marking as draft.


Update docs/trusting-cert-per-language for Mac troubleshooting

Fix #2090
On Mac, add keychain description in case of permission errors when executing dotnet dev-certs related.
Any feedback is welcome. Thanks.

@jeesang7 thank you so much for the PR! I'll dig up a mac machine, double check your guidance (literally just due diligence) and then merge this.
Seriously, always appreciate documentation PRs.

@jeesang7 I just now was able to hunt down a mac machine. I'll review this ASAP.

First, there is a typo(52aac8d).  Can you check with a double dash for the trust argument?
dotnet dev-certs https --trust

And, the test-proxy I checked was a way to run pytest based on docker. The .NET based test-proxy is still being reviewed on my macOS.
I'm looking for the usage of test-proxy --storage-location <location> command.

Have you ever seen like this(5000 to 0) error?
Ports are not available: exposing port TCP <IP_ADDRESS>:5000 -> <IP_ADDRESS>:0: listen tcp <IP_ADDRESS>:5000: bind: address already in use(this error come from docker)
In this case, you should check port is already using.
Open terminal, and copy and paste command
sudo lsof -i :5000

to check port using.
If you seen NAME *:commplex-main (LISTEN), this process come from mac system.
Following next step to deactivate Airplay Recevier.
Open System Preference > Sharing > Uncheck Airplay Recevier
and check again port(using lsof).

This scenario was performed on the m1 mac Monterey.

Thank you for the additional detail and detailed feedback on possible errors! It helps a ton.


ISO 8601 intervals

In what area(s)?

/area runtime
/area operator

/area placement
/area docs
/area test-and-release

Describe the feature

Can we consider ISO-8601 intervals? Currently, intervals are very verbose and not very expressive. For example, if I want a reminder to be triggered every 10 minutes until next Friday at 5 pm UTC, I must do a bunch of math, ensure I stop my reminder after that time and do not invoke any other logic if it's after that time. However, with ISO-8501, this is very easy to express with the string PT5M/2020-11-11T17:00Z. With ISO-8601, I can also say that I only want the reminder to fire 5 times, every 10 seconds: R5/PT10S.
It's also an international standard that is most likely implemented in every language. It also doesn't need to be a breaking change, we can add a new field to intervals that take this string.
Release Note

RELEASE NOTE:

@yaron2

I can take it up if unassigned

@jigargandhi you can work on this, thanks!
just make sure to keep backward compatibility in mind, so we need to ALSO accept ISO 8601 intervals.

Is it more useful for actors to set timers (do X every Y minutes) or to have recurrence rules (do X at 8pm EST every day)? or are both useful? For recurrence rules, there is the iCalendar RFC 5545 spec. Some examples can be found in this Go package.
https://github.com/teambition/rrule-go
Unless I missed something, it looks like ISO 8601 and RFC 5545 solve for two different ways of thinking about time. Ideally it would be great to have a single spec solve for both scenarios, but here we are. This is why I ask if one or both specs would be desired for actors/reminders.

I was going to start code on this. But I saw a similar issue was closed https://github.com/dapr/dapr/issues/249 earlier by @LMWF
@LWMF your thoughts on this one?

@jigargandhi Can you also create the issues to add this to the SDKs?


Switch from io_uring to rustix_uring for broad compatibility

rustix wraps syscalls without the libc crate, which does not expose a bunch of io-uring related APIs such as statx on musl targets.
With these changes, tokio-uring compiles fine when built for musl targets.
TODO: test and split the minvers fixes + maybe split the change for the listen syscall into their own commits, update docs, update tests

Just out of curiosity, do you know what's the plan for io-uring crate (Do rustix replace it)? Looks like maintainer is same.

Just out of curiosity, do you know what's the plan for io-uring crate (Do rustix replace it)? Looks like maintainer is same.

The maintainers aren't the same from what I can see, rustix-uring is a fork of the io-uring crate. I'm not involved with the project so I don't know more than that.

Oh I did not aware it's fork of io-uring (so I saw same maintainer in github contributor view)
Anyway, here's the reason from io-uring side:
https://github.com/tokio-rs/io-uring/pull/207
I think it makes sense.

If you want musl compatibility, there is no need to switch to rustix_uring, just use linux-raw-sys (or any other linux headers library) with io_uring.
like
use io_uring::opcode;
use linux_raw_sys::general::statx;

let statx = Box::new(statx {
    // ...
});
let op = opcode::Statx::new(fd, path, Box::into_raw(statx).cast());


Issue with tree shaking

I am having trouble getting tree shaking working. I import the two icons I am using
import { createApp } from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import { io } from 'socket.io-client'
import {BIconList, BIconMap} from 'bootstrap-icons-vue'

const app = createApp(App)

app.config.globalProperties.$socket = io(process.env.VUE_APP_URL)
app.component('BIconList', BIconList)
app.component('BIconMap', BIconMap)

app.mount('#app')

But webpack-bundle-analyzer shows that practically the entire lib.esm.js loaded.

It appears that Webpack/Terser is more conservative than Rollup in terms of dead code elimination. It failed to detect that the genIcon function is pure, so all the icons are bundled even if they aren't used. Adding /*#__PURE__*/ annotations to each invocation of the function fixes the problem. I'll push a patch soon.
Thanks for the report @Xyven1.

It appears that Webpack/Terser is more conservative than Rollup in terms of dead code elimination. It failed to detect that the genIcon function is pure, so all the icons are bundled even if they aren't used. Adding /*#__PURE__*/ annotations to each invocation of the function fixes the problem. I'll push a patch soon.
Thanks for the report @Xyven1.

Released v0.4.1.
465B gzip when importing only two icons. If there are still issues please let me know.

Released v0.4.1.
465B gzip when importing only two icons. If there are still issues please let me know.

Thanks for the quick response. Webpack is now correctly shaking the package.

Thanks for the quick response. Webpack is now correctly shaking the package.


Need for OrderedDict

Hey @aosokin
Large datasets (~1.7M target images) take forever to be read (loaded into memory) via the _read_dataset_images function, and I was looking for a way to parallelize it with multiprocessing. But your implementation uses OrderedDict in many places, which isn't sharable across threads. Is there any particular reason for using this data structure, or can a normal dict serve the same purpose here?

Thanks


[General] The project seems to be dead ?

This pull request has been seeing regular updates, at least.

@emarashliev it's still active. Slowly but still active.


Add support for 1password

Allow users to retrieve secrets stored in 1password vault using 1password API.

I came here wondering if someone requested this, yes, this would be great!

I've started looking into this and a couple gotchas for if the maintainers wanted to add support for this.

From my tests, the op-cli tool doesn't work in alpine, it needs glibc.
There is no well maintained npm package that wraps op-cli.

@Flydiverny I saw you thumb up this, would you be open for PRs using the method I describe above by switch from alpine to slim and wrapping the cli tool?

@onedr0p PR's for sure welcome for this! I think switching to slim would be fine and wrapping the cli tool works, maybe not ideal but seems to be abit lacking on the available libs indeed 😄
Maybe worth exploring
https://github.com/privicy/onepassword-web-client but probably better to wrap the cli to avoid potential breaking changes.

Now that 1Password Secrets Automation has launched (https://support.1password.com/secrets-automation/), it would probably be substantially easier to add this.
The current best workaround would be:
external-secrets -> vault -> secrets-automation
I'd prefer to avoid deploying vault just to bridge this, if at all possible!

1password has also made their own operator which still seems to be based on the cli. We made an issue there hoping to get them onboard in officially supporting in the ESO rewrite that's underway!
https://github.com/1Password/onepassword-operator/issues/22

any news on this?


The sha256 for README.md seems to have changed.

Installing xorg-protocols as a prereq to installing R failed (CentOS 7, HOMEBREW_BUILD_FROM_SOURCE=1).
[throgg@builder apps]$ brew install r
==> Installing r from homebrew/science
==> Installing dependencies for homebrew/science/r: xorg-protocols, libxau, xcb-proto, libxdmcp, gettext, homebrew/dupes/m4, bison, \
flex, doxygen
==> Installing homebrew/science/r dependency: xorg-protocols
==> Downloading https://raw.githubusercontent.com/Linuxbrew/homebrew-xorg/master/README.md
Already downloaded: /home/throgg/.cache/Homebrew/xorg-protocols-latest.md
Error: SHA256 mismatch
Expected: 846477dd316964fe52e9f73c3752d3c0383f7099046dd06ddfda92c2f9baad5d
Actual: 7d5cca1b4bdc2a3aefe2ef7fedf919ea8fe4f907493d5d31661c5f8fa81a3161
Archive: /home/throgg/.cache/Homebrew/xorg-protocols-latest.md
To retry an incomplete download, remove the file above.
[throgg@builder apps]$

Replacing the Expected value of the sha256 in the formula with the actual allowed the build to proceed.
I grabbed the README.md using curl, verified that it's sha256 was what the install step found, and scanned the file by eye.  It seems ok.

Thanks for the PR @hartzell ! It looks like we just forgot to update the SHA256 for xorg-protocols when we updated it for xorg here.
Not sure why Travis CI is claiming test-bot is not found, but I'm comfortable merging this anyways.

@maxim-belkin, I think we should probably set this formula to bottle :unneeded.

@rwhogg agreed!
@hartzell thank you for finding this out!


Regarding Co-ordinate system

Not really an issue, but I just noticed that the x,y,z directions are a little messed up. I looked at the 'move' function to position the object at the initial stage and I found this:
Edge, width, Height = X (+ towards the left),Z (+ towards the top, away from the surface),Y (+ away from the screen) with respect to the 3D Plane
The X,Z,Y labeling is what I came up; X going from left to right (I expected), Z going from bottom to top (I got) and Y going away from the screen (Right hand rule). It's different from what I see in PrismModel.h; the comments on line 108, assuming that this same ordering (x,y,z as per the comments) is used everywhere.
Nothing major, but I guess I was used to the co-ordinate system I was taught in High school.

Our coordinate system matches that of Bullet Physics, with Y as up:
http://bulletphysics.org/mediawiki-1.5.8/index.php/Coordinate_system
This is the convention within btVector3, which is also reflected in the
addNodes function.
On Mon, Sep 7, 2015 at 6:27 AM, chiku00<EMAIL_ADDRESS>wrote:

Not really an issue, but I just noticed that the x,y,z directions are a
little messed up. I looked at the 'move' function to position the object at
the initial stage and I found this:
Edge, width, Height = X (+ towards the left),Z (+ towards the top, away
from the surface),Y (+ away from the screen) with respect to the 3D Plane
The X,Z,Y labeling is what I came up; X going from left to right (I
expected), Z going from bottom to top (I got) and Y going away from the
screen (Right hand rule). It's different from what I see in PrismModel.h;
the comments on line 108, assuming that this same ordering (x,y,z as per
the comments) is used everywhere.
Nothing major, but I guess I was used to the co-ordinate system I was
taught in High school.
—
Reply to this email directly or view it on GitHub
https://github.com/NASA-Tensegrity-Robotics-Toolkit/NTRTsim/issues/168.

but I guess I was used to the co-ordinate system I was

taught in High school.

It turns out that many diffident industry use different standards for how they use coordinate systems.  There is no "global" standard, and what you were taught in high school was one of many possible standard labelings of axis.
vytas

Vytas SunSpiral
Dynamic Tensegrity Robotics Lab
cell-<PHONE_NUMBER>
Office:<PHONE_NUMBER>
N269     Rm. 100
Stinger Ghaffarian Technologies
Intelligent Robotics Group
NASA Ames Research Center
I will not tiptoe cautiously through life only to
arrive safely at death.


adicionando links Vue.js

Can you rename the title to add link to vue.js?

:x:  https://travis-ci.org/vhf/free-programming-books/builds/116362985


manageCookies does not withCredentials in HTTPRequest

Describe the bug
Based on an old request (URLLoader should expose requests withCredentials for html5) another trailing issue suggested that using URLRequest.manageCookies is now suppose to work for HTTPRequest.withCredentials:

Since we added official Adobe AIR support, it opened up a good way for us to support urlRequest.manageCookies (doing withCredentials under the hood) as a real property on most targets, and a dummy property on Flash Player

In current URLLoader codes - it sets __httpRequest.manageCookies = request.manageCookies; I failed to found any relation between manageCookies and withCreddentials in current codes, though.
Our application fails to send cookies over a CORS request by just setting URLRequest.manageCookies=true, unless we manually edit URLLoader class to access its request and sets its withCredentaials property to true.
Requirement
Either one of the following:

Ensure that request.manageCookies properly updates httpRequest.withCredentials
Provide a way to set this on URLLoader level (however, it feels the former would be more acceptable)

Additional context
Lime: GitHub (develop)
OpenFL: GitHub - 9.4.0-Dev
Haxe: 4.3.4
Windows: 10
Browsers: Mozilla, Edge

My impression was only build upon the comment that marked this fixed.
For now, we overcome the problem by accessing URLLoader's HTTPRequest.withCredentials and makes it true. It would be intuitive if some way to access/set this property by URLLoader class, by default.

I believe there was a mistake in the wording of that response by @jgranick at the time. Instead, withCredentials was added to the Lime api here: https://github.com/openfl/lime/commit/9afbdbe586ef23166c1a97f2c65dca4b54d787f2

It actually was not a mistake in wording. In a previous version of OpenFL, urlRequest.manageCookies was indeed passed to Lime's httpRequest.withCredentials. However, I changed it a while back because, while the two properties are meant to affect cookie behavior, they're not actually the same. manageCookies controls whether cookies are used at all. withCredentials specifically applies to cross-origin requests only.
When I changed it, I did not expose a separate way to modify Lime's withCredentials when using URLRequest. I probably should have. With my latest commit to 9.4.0-Dev, you can now set a new urlRequest.withCredentials property, which gets passed to Lime's HTTPRequest.withCredentials, and then XMLHttpRequest.withCredentials. On other targets, it has no effect, and that's fine because it is similar to how XMLHttpRequest.withCredentials doesn't affect same-origin requests (all other targets are effectively always same-origin).

which gets passed to Lime's HTTPRequest.withCredentials, and then XMLHttpRequest.withCredentials.

I'm just curious to know, is XMLHTTPRequest works behind HTTPRequest, @joshtynjala (?)

When targeting HTML5, XMLHttpRequest is used for HTTPRequest.
https://github.com/openfl/lime/blob/8.1.2/src/lime/_internal/backend/html5/HTML5HTTPRequest.hx#L63
When targeting native, it uses cURL.


perf: intersection remove debug verbose

Signed-off-by: taikitanaka3<EMAIL_ADDRESS>Description
remove debug verbose for perf
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[x] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

[x] release note


Remove wendy from the machine list

We have a bunch of packages that are failing to build due to missing SSE 4.2 instruction set on wendy.
There's an issue https://github.com/NixOS/nixpkgs/issues/115425 that's waiting on Nix release, but that's going to take a while to be usable.
Since wendy is supposed to be retired anyway later this year and given that it won't play a huge role in terms of Linux workload, I'd suggest retiring it.
The alternative is to make it only run big-parallel and tests features.
Note that this is currently a big blocker for data science packages and it provides frustration as packages break all the time.
I'm happy to do the work myself if I can help in any way.

Does nix consider the "mandatory features" field to be AND or OR? ie: can we say it must either be big parallel or kvm?

AFAIK it considers it an OR.

Can you double check? If it is an AND, can you look at https://monitoring.nixos.org/grafana/d/MJw9PcAiz/hydra-jobs?viewPanel=2&orgId=1&refresh=30s and find the feature (kvm or big-parallel) type that has most demand?

Can you double check?

From https://nixos.org/manual/nix/stable/#chap-distributed-builds
"A machine will only be used to build a derivation if all of the machine’s mandatory features appear in the derivation’s requiredSystemFeatures attribute."

If it is an AND, can you look at https://monitoring.nixos.org/grafana/d/MJw9PcAiz/hydra-jobs?viewPanel=2&orgId=1&refresh=30s and find the feature (kvm or big-parallel) type that has most demand?

big-parallel has "a lot" more demand from 1-year history.

<EMAIL_ADDRESS>i686-linux,x86_64-linux /var/lib/hydra/queue-runner/.ssh/id_buildfarm_rsa 16 3 kvm,big-parallel big-parallel

is its new config

I'm going to close this now, wendy should only be building big-parallel jobs now. I think this mean that NixOS tests won't run there, though, will they? Are they big-parallel? (should they be?)

Thanks! Nope, NixOS tests won't run and I don't think they should be big-parallel as that flag implies lots of cores (most tests use 1-2 cores).

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/comparing-nix-and-conda/11366/66

Seems like it was added back: https://github.com/NixOS/nixpkgs/issues/115425

I believe it only runs big-parallel jobs, just as you suggested in the OP.  (Though wendy might be more trouble than worth anyway.)

So the pytorch case could well be also blamed at https://github.com/NixOS/nixpkgs/commit/0d4abe5d4b6

Thanks for pointing that out :)

Well, the same problem also happens with the ike machine: https://hydra.nixos.org/build/150103835

This compiles in usually about 2h15m with a 2-core build, but about 10m
on a big-parallel machine.

Setting big-parallel on pytorch was a good idea. Wendy and Ike need to go. Why is this issue closed again without a proper fix?

Poking @NixOS/infra for feedback.

This continues to happen on a daily basis. Another hour of build time down the drain. https://hydra.nixos.org/build/151477633

Maybe @zimbatm could help us remove those two machines?

I took out wendy  and ike and left a comment about why.


Q about functionality

Is there possibility to create range selector with Chart.js? In API documentaiotn only for simple examples.

Just use D3 forget Charts.js


Use CLI git in CI jobs

This should at least speed up jobs running with Julia v1.7+ when libgit2 is the culprit, although we see that even the initial checkout step is occasionally horribly slow, which also uses CLI git.

I also think that GitHub might be having some issues, because I'm seeing on multiple platforms (GitHub Actions, and also our self-hosted Buildkite agents) that network traffic to/from GitHub seems to be slow over the last 24 hours.

Sigh.......

Seems like further evidence of an issue on GitHub's side, right?

If only we could restart a single failing job (or all failing jobs) without restarting any of the passed jobs.......

This is getting more and more ridiculous


Incorrect rule matched given two rules, one with a variable and suffix, another with two variables

There are two rules, the first one matching "/<owner_name>:Stuff" and the second matching "/<owner_name>:<label_name>". A request for "/fooman:Stuff" is matched by the second route, instead of the first as expected.
A workaround as suggested by ronny on #pocoo is to change the first route to match "/<owner_name>:<any(Stuff):foo>"

Looks like a duplicate of #185

Also reported at pallets/flask#1265.


Service notify.notify targets only mobile devices, skips html5 devices

The problem

I implemented automation which triggers a script which in turn captures a camera frame and sends it as notification to registered devices. However this automation works only with my Home Assistant Android app and iOS app. But I also registered 2 other devices and I use html5 notifications with them.
When I explicitly trigger html5 notify service e.g. notify.html5_device the notification will be shown, but when I trigger the general notification service notify.notify with the same payload - the notifications will only be shown on mobile apps, but not in Chrome web apps installed on my phone and desktop computer.
Environment

Home Assistant release with the issue: 0.104.3
Last working Home Assistant release (if known):
Operating environment (Hass.io/Docker/Windows/etc.): Docker
Integration causing this issue: notify
Link to integration documentation on our website: https://www.home-assistant.io/integrations/notify/

Problem-relevant configuration.yaml

automations.yaml
- id: '1568125028116'
  alias: '[LISTY] Wrzut do skrzynki'
  trigger:
  - entity_id: binary_sensor.neocc_skrzynka
    platform: state
    to: 'on'
  condition: []
  action:
  - data_template:
      filename: '{{now()|as_timestamp|timestamp_custom("%Y-%m-%d_%H-%M-%S", True)}}.jpg'
    service: script.nowa_poczta_kamera

scripts.yaml:
nowa_poczta_kamera:
  alias: Nowa poczta w skrzynce + kamera
  sequence:
  - data_template:
      entity_id: camera.podjazd
      filename: /config/www/camera_snapshots/{{filename}}
    service: camera.snapshot
  - delay: 00:00:02
  - data_template:
      data:
        clickAction: https://my.domain:1234/local/camera_snapshots/{{filename}}
        image: https://my.domain:1234/local/camera_snapshots/{{filename}}
      message: Sprawdź skrzynkę na listy!
      title: Nowa poczta
    service: notify.notify

Traceback/Error logs

The only error regarding notifications I found in log is related to mobile app notification, not to html5 notification.
2020-02-25 15:52:11 ERROR (MainThread) [homeassistant.components.mobile_app.notify] Requested entity was not found.

Additional information

Are you sure the service call is notify.notify? If you look at the error its actually mentioned mobile_app and not html5.  Mobile app notifications are not labeled as notify.notify but more like notify.mobile_app_device_name so maybe try a different notification service call?  Were you trying to group all these notifications together or something?  If you are using the group then you need to make sure all notification services support the same data otherwise it wont work as you expect.  Would be helpful to see how you setup the group if you are using the group.

I'm not using any group. I assume notify.notify should send notifications to all configured platforms. In my case these are: mobile&app and html5. They work fine when called separately with dedicated service names. They both support the same payload. But notify.notify sends notifications only to mobile_app devices. It doesn't do this for html5 devices and I think it should. In the past it did before I setup HA Android app supported via mobile_app platform

As I understand it, notify.notify sends to all devices for your default notify platform. Not sure how it determines which is the default. If you want to send to multiple platforms you are better off creating a notify group and then calling the notify.group_name service.

As I understand it, notify.notify sends to all devices for your default notify platform. Not sure how it determines which is the default.

How do you know that it works this way? Can you point me the piece of code which does this? I found no information about any 'default platform' for notifications.
Perhaps it does work this way, but it doesn't mean it's what people want :) I don't want to create dedicated groups even if the group was to target all my devices (partially with mobile_app and partially with html5 platforms). If I add more devices - I need to extend the group etc. That's not convenient.
I think by default this service should target everything that is configured meaning both my platforms and if someone wants to narrow it down - then one creates a group for that.

@dgtal1 I can't find the code which does this, but refer to this old issue which reported that notify only allowed a single platform. This was resolved by adding a name option to notify platforms so you use notify.name to call them.

@dgtal1 I can't find the code which does this, but refer to this old issue which reported that notify only allowed a single platform. This was resolved by adding a name option to notify platforms so you use notify.name to call them.

Thanks, but that's exactly what I don't want :/
I hope HA core Team can pick this one up and change it so notify.notify calls all platforms and devices.

@dgtal1 can you please share all of your notify configurations here including html5? I have a feeling one of them does not have name defined.  Keep in mind github is meant for issues only so we need to determine if what you are asking is really a feature request or a bug.  For what you want to achieve you really want to setup a notify group honestly.  Not all notification services support the exact same data structure which is why notify.group was created to account for those differences.
https://www.home-assistant.io/integrations/notify.group#data
The behavior you are referring to send to all targets is something that html5 does on its own and does not extend to other notify platforms.  https://www.home-assistant.io/integrations/html5/#targets

I've got only 1 notify configuration in my configuration.yaml. It's the html5 one. The other one is setup by Home Assistant Android and iOS apps automatically. I updated the issue with my configuration.yaml entry for html5 notifucations


Variation  Remix

anybody try  Variation Remix mod?
I was suck on this mod .   step 1 is same as normal Variation function , step 2 , when fill some additional prompt in popup and submit , there is  an 'id' in 'data' item , like this
data: {id: "1094988422625636472",
the web api called 'interaction' , i guess it  maybe  'interaction.id' of midjourney bot .  but how to get it ..

find it in developer tools

You plan to obtain this value through crawler, right? It seems that there is no particularly effective way to obtain this value fully automatic, because using the request with cookie will result in the account blocking discord's user checks are strict, there's almost no way to update them using a proxy, and these ids are hard to get if you plan on getting them automatically


[PowerShell] update to 7.1.4

Library name: PowerShell
New version number: 7.1.4
Other information that may be useful (release notes, etc...)
https://github.com/PowerShell/PowerShell/releases/latest

@xavier2k6 ,I duplicated this issue to issue #19568,let's update vcpkg-tools together in issue #19568,I temporarily close this issue

Updated in PR https://github.com/microsoft/vcpkg/pull/20064


GitHub API: 422 unprocessable entity

422 Client Error: Unprocessable Entity for url: https://api.github.com/repos/chaosbot/Chaos/labels

http://chaosthebot.com:8081/chaos-stderr.log
We had this issue with status updates, but now it's returned in the form of label creation. Ideas?

I believe that's the error it returns that when the label already exists. Let me check on that, though.

Yea, we should log the response body if there's an error. It should say there. My guess is that the labels already exist. Reference: https://developer.github.com/v3/#client-errors

I hadn't seen the client errors page before, thanks. I'd still prefer to not log a bunch of errors, and instead list the labels once, then add missing ones. I implemented a similar solution for the blocklist PR.

https://github.com/chaosbot/Chaos/pull/451#issuecomment-305423130
I am going to rework this PR, with the @hongaar ideas https://github.com/chaosbot/Chaos/pull/451#issuecomment-305489318

Will be fixed by #486.


init: remove flox-extras

Migrate everything from flox-extras into floxpkgs.

Tested that the floxEnvs plugin works with this

My other main consideration is the testing framework.


CD-269253 Create new failure backend "RedisSortedSet" and add ttl for resque stats and failure keys

Reviewers

[ ] @johnny-lai

Summary of Issue
Since redis v6 is planned for GA and resque jobs will be using the sub-regional AWS ElastiCache, we need to make sure that we dont leak the resque keys as it may impact the memory since the memory-policy of background redis is set to no-eviction.
Summary of Change

Created a new failure backend RedisSortedSet - This still uses redis for storing the failed jobs but uses sorted set data type instead of list. With sorted sets, we can add scores to the value that is stored and make sure that gets removed periodically i.e. We store the last 7 days items in the sorted set.
Note: The ttl for the sorted set itself is 10.days which can be configured.

Workers related keys gets removed once the workers are shutdown. Hence no need to add expiry for that.

Added ttl for stats related keys - default is 10.days. Although it can be configurable.

Generated Reviewers

:warning: Do not modify anything in this section! :warning:
The content in this section is managed automatically, and any manual changes to it will be ignored and overwritten the next time the code review status is refreshed! View this PR on Cody to see the current code review status.

[lockit v4.9.3] merged via Lockit CLI on 2022-01-04 08:52:10.281956 +0530 IST m=+36.835008250


GILD via AUR

https://asciinema.org/a/MGV9D2bb88uN0o8f2yhYgQHrk
A friend of mine packed LDPL, LDPL-dev and GILD for AUR!
https://aur.archlinux.org/packages/?SeB=m&K=mega

This is awesome! I'll add it to the README. Very cool!


Consider using std::error_condition rather than std::error_code

std::error_code is not platform independent. Since this is a generic json library, I don't see a particular reason for not using platform-independent std::error_condition.

Beast and Asio use error_code. Maybe error_condition is more correct (@pdimov ?), maybe not - but if Boost.JSON uses a different type then the user experience would be impacted.

@vinniefalco I think running as JSON_STANDALONE gives you the proper conversions...currently looking into it, as there are too many type conversion friction points. If Asio uses error_code then perhaps it's better to stick to that. It's just a suggestion. The whole error_code vs error_condition is quite confusing for everyone, myself included. Supposedly error_condition is meant to categorize the platform-specific error_codes.

The whole error_code vs error_condition is quite confusing for everyone

Confusing for me as well.
Can you find any examples of open source libraries (perhaps on GitHub) which use error_condition& in their public interfaces to return errors?

https://eel.is/c++draft/syserr.errcondition#overview-1

The class error_condition describes an object used to hold values identifying error conditions.
[Note 1: error_condition values are portable abstractions, while error_code values ([syserr.errcode]) are implementation specific. — end note]

There's nothing in the standard about platform dependence, only about specificity. Apparently, cppreference says error_condition is about platform-independence. Well, it's not entirely correct.
Our error_codes describe specific situations which prevent the functions to produce a result. Our error_conditions describe higher level errors: parsing error or  conversion error.
Interesting reading:
http://blog.think-async.com/2010/04/system-error-support-in-c0x-part-5.html
https://akrzemi1.wordpress.com/2017/07/12/your-own-error-code/

I guess, the simplest approach to describing the difference is this: libraries (including the standard library) give users error_codes. User can disregard specificity and convert those to error_conditions that group similar error codes coming from a library, or coming from several similar libraries (useful in software that deals with devices or services from different vendors), or coming from different implementations of the same library (e.g. the standard library on different OSes).

Boost.JSON does use the groupings, and comparisons work:
https://www.boost.org/doc/libs/develop/libs/json/doc/html/json/ref/boost__json__condition.html

Maybe error_condition is more correct

No, it isn't. Functions should never return errors using error_condition, only with error_code. error_condition is only for comparing codes to.


component: Fun stuff

Inspired by Build UI, to build a gallery of fun and modern component.
Aim is to let dev learn how to build similar effect or component.
These component shouldn't be included in primitive because it is a very custom build component, and not a general one.

Blueprint: chronark.com


wizard form example uses component state, isn't that anti-redux?

The example here  of the wizard form uses componeent state to keep track of page location. I am curious if in this case its acceptable to have a local component state instead of storing page location data in the APP redux state.

It is perfectly fine. State is part of React and is not a bad practice. Over-reduxing things is.


Allow unprivileged containers to ping

On some systems, unprivileged users cannot open ICMP echo sockets which means they cannot run ping. That's not good because some services depend on running ping commands, e.g. to check for online status or so.
This PR adds an optional sysctl line that allows basically all users to run ping commands.
Affects at least Debian 10 and 11. I am not using other systems to check it there, so I did not limit the when clause to certain systems. Arch seems to allow this by default, and from what I read Fedora as well. But you never know ;)

FYI, this is related to this bug report implementing your great role for the FSFE's container setup: https://git.fsfe.org/fsfe-system-hackers/container-server/issues/8
/Cc @linozen

Thanks @mxmehl for this PR. It all looks good, but running some tests before merge.

FYI, this is related to this bug report implementing your great role for the FSFE's container setup: https://git.fsfe.org/fsfe-system-hackers/container-server/issues/8
/Cc @linozen

Cool, thanks for sharing :)

Thanks yet again!


Proposed Langauge Servers

This issue provides context to language servers we may be missing and or need to add to LSPContainers. Below is an periodically updated list for language servers we plan to implement in the near future.
Please add a comment to this issue if you don't see a language server you'd like to see implemented.
Current Proposed:

elixirls
denols
elmls
jdtls
remark_ls
gradle_ls
phpactor
tailwind

Prisma ORM, Dart.

Got both added!

Perl 😄


rm: cannot remove XXX Directory not empty

Hi there,
everytime i try to run the redmine container it exits right away.
docker logs revealed those errors:
rm: cannot remove '/home/redmine/redmine/vendor/bundle/ruby/2.1.0/bin': Directory not empty rm: cannot remove '/home/redmine/redmine/vendor/bundle/ruby/2.1.0/cache': Directory not empty
well, not only those two, but roughly one hundred more, all regarding to the ruby directory with the same error message.
i tried reinstalling docker, once as showed on the docker install page (ver 1.12) and another time from the official yum repo (ver 1.10.3), but that didn't help.
Anybody experienced errors like these so far and knows how to deal with them?
P.S. im running centos 7.1 with kernel 3.10.0-514.6.1.el7.x86_64

What version of the redmine docker are you running?  How are you launching the docker?
Have you tried removing the old docker containers?  If using docker-compose this would be docker-compose down.  If straight docker, i'm not sure but I think docker ps -a to list the containers and docker rm to remove them.

same problem   how to deal with them?

Can you answer any of the questions I asked before?

Sorry for not answesing, but my "fix" won't be satisfying.
I reinstalled CentOS, after that it worked.

Having the same issue here.
Any fix to this yet?

Guys need more information to identify whats going wrong.

@jcormier possible related to ownership problems some how
@aymen-chetoui @llach please do ls -ahl to find the user it belongs to are you executing the command as the right user?

Closed due to old age


fix the error occures when KIVY_EVENTLOOP is explicitly set to "sync"

#6484

Sync is not an accepted backend for asynio so there's no reason to support it. Especially to mean asyncio.
We did support it before, but then unrealized there was no reason for it so I removed it. Why do you want to accept sync as a backend name to mean asyncio?

If the user doesn't set KIVY_EVENTLOOP
from kivy.app import runTouchApp
from kivy.uix.widget import Widget

runTouchApp(Widget())

the following part
https://github.com/kivy/kivy/blob/3d87584b963a79465ed52e09f4de17395c6aae60/kivy/clock.py#L1075-L1077
will be evaluated to
    Clock = register_context(
        'Clock', _classes[_clk],
        async_lib='asyncio')

which doesn't cause the error. But if the user set  KIVY_EVENTLOOP to sync
import os
os.environ['KIVY_EVENTLOOP'] = 'sync'
from kivy.app import runTouchApp
from kivy.uix.widget import Widget

runTouchApp(Widget())

that part will be evaluated to
    Clock = register_context(
        'Clock', _classes[_clk],
        async_lib='sync')

which causes the error. This PR makes the latter behave the same as the former.

The error comes from
https://github.com/kivy/kivy/blob/3d87584b963a79465ed52e09f4de17395c6aae60/kivy/clock.py#L532-L559
For me, it looks like we have to set async_lib to asyncio even though the event loop is run in 'sync' manner.

@matham

Sync is not an accepted backend for asynio so there's no reason to support it. Especially to mean asyncio.

This PR is not trying to do something like that.

I don't understand why you're setting KIVY_EVENTLOOP to sync? KIVY_EVENTLOOP is supposed to be used to set the default async library to use when you're doing async. If you're not doing async, there's no reason to set it, especially not to sync.
Perhaps the variable needs to be renamed to e.g. KIVY_ASYNC_LIB and that is the confusion?

KIVY_EVENTLOOP is supposed to be used to set the default async library ...

The reason why I set KIVY_EVENTLOOP to 'sync' is the doc. Shoud I fix the doc?

Perhaps the variable needs to be renamed ...

Either is fine. For me both sound natural.

Yeah, that doc needs to be fixed. I do think KIVY_ASYNC_LIB as a little better as the name is clearer in relation to what the variable does, but I'm not sure if it's a good idea to change it at this point.

Done. But since I'm not fluent in English, I probably shouldn't do this kind of stuffs.

but I'm not sure if it's a good idea to change it at this point.

I'm ok with changing it.

thanks @matham


Analyzer: no error for redirecting factory constructor to abstract class

class A {
  factory A = B;
}

abstract class B {}

revealed by interface_test

The code in the issue text is invalid for some other reasons, but when cleaned up:
class A {
  factory A.named() = B;
  A();
}

abstract class B extends A {}

There is still no error.


Improve documentation for working with HTTP headers

As per the discussion in #420, the documentation regarding HTTP headers should be improved.
For reference, here's a summary of my personal experience with this:

Because I've never worked with websockets before, I initially assumed headers could be sent along with every message - but since the send method clearly doesn't accept any arguments besides the message, this was a dead end.
Not knowing where to look, I typed "header" into the search bar and got no useful results.
Realizing that it searched for whole words, I tried again with "headers". This yielded slightly more useful results (or at least they look more useful at first glance), which led me down the 3 rabbit holes websockets.http, websockets.headers and websockets.handshake.
After giving up on the docs and googling for a while, I discovered #420, where extra_headers is mentioned, but typing "extra_headers" into the search bar once again returned nothing useful.

Thanks, that's very useful.
Currently the documentation assumes that users are familiar with the WebSocket protocol. There was some discussion to point to general documentation about the protocol, however we haven't found a good resource. The best we found was in the SocketIO documentation, however it could be confusing due to websockets not implementing the entire SocketIO protocol.

Honestly, I don't think it's necessary for your docs to teach readers about websockets in general. I've made a (singular) wrong assumption about websockets, and realized my mistake when I found that your library doesn't support that feature. That wasted maybe 2 minutes of my time. It wasn't a big deal.
The real problem is the search - it's laughable how useless that search bar is. I don't know if you have any control over that (I assume you don't), but maybe you could do some SEO by incorporating important words/phrases in the documentation (since the search doesn't seem to search function signatures and the like). Even if someone doesn't know how websockets work, they usually have at least a rough idea of what they want to accomplish - and the search bar should help them find the relevant parts of the doc.

You aren't the first one to get confused about this aspect of the WebSocket protocol (although others have usually not been able to realize and explain it as clearly as you did).
No, I don't have control about the search. I see that FAQ about headers on the server side shows up in the search results (in last position). If I add a FAQ about headers on the client side, that should help.
Also, it would be better to have more prose docs and less API docs... That takes time to write...

Would be good to include this advice: https://github.com/aaugustin/websockets/issues/331#issuecomment-358787179


Flash support on macOS

The only reason I have Chrome installed is for the built in Flash for sites that still need it (so I don't have to have a separate system installation of Flash). How do I get the built in flash in Ungoogled Chromium?
Is this even wise if there is no auto update mechanism to disable/update it when new 0days come out every week?

It seems that Adobe's version of Flash player has an auto-update mechanism for macOS and Windows
To get it:
Go to https://get.adobe.com/flashplayer/otherversions/ and:

"Mac OS X 10.6-10.12"
"FP 23 Mac for Opera and Chromium - PPAPI"

The above instructions work perfectly, can I suggest marking this as closed?