List item labels in select menu incorrectly handled by screen reader

Actual behavior
With screen reader active (MacOS VoiceOver), navigating the list items in an expanded select menu that has an item actively selected will only read the label of the currently selected item. List items are properly read by the screen reader if the select menu has no selected item.
Expected behavior
Screen reader should read all list items independently, regardless if there is a selected item or not.
Additional information
I have tested this with select menus outside of Bentley to confirm this pattern is desirable.

Attached a video. I can't get my screen recorder to record system audio, so I included the text description box from VoiceOver in the recording. All you see written in that box is what the screen reader is saying (pardon the french).
0:00 - 0:40 takes place in ProjectWise 365 project creation screen (CSS components)
0:00 - 0:17 Demonstrating how VO only says 'United States' when I navigate the menu.
0:17 - 0:26 Switching to Hong Kong SAR to demo similar behavior with new input
0:26 - 0:40 Moving focus to Data Center Location select menu which has no pre-selected item to show expected VO behavior in the list. Once I select an item, it briefly starts reading the right list item, but then gets overriden with the selected list item label.
0:40 - 1:00 is directly in Storybook and getting the same result.
https://user-images.githubusercontent.com/89870949/154761720-e937ec90-a9aa-47dc-9a67-53f9db69158e.mp4
Hope this helps

That helps quite a bit, thanks. We'll try to fix this.

I have not been able to reproduce this on NVDA Windows.

This might be a VoiceOver specific bug. @FlyersPh9 / @gretanausedaite You will have to try to debug this on macOS.

Interesting. I have another screen reader installed, I’ll conduct more testing to see what comes of this and will let you know. I’ll check and see if I can get several screen readers running to test with readers other than VoiceOver from now on.
@.***https://bentley.sharepoint.com/sites/uxdesign/UXSite/UXvision.aspx
Virginie Gaudreault (she/her)
Visual Designer, User Experiencehttps://ux.bentley.com/
Québec City, Canada
Icon Databasehttps://ux.bentley.com/icons/  |  Request an Iconhttps://bentley.sharepoint.com/sites/uxdesign/Lists/Icon Requests/NewForm.aspx  |  Request a 30MDR https://bentley.sharepoint.com/sites/uxdesign/Lists/30 Minute Design Review requests/NewForm.aspx  |  iTwinUI Standardshttps://ux.bentley.com/itwin/
From: Mayank @.>
Date: Friday, March 11, 2022 at 10:01 AM
To: iTwin/iTwinUI @.>
Cc: Virginie Gaudreault @.>, Mention @.>
Subject: Re: [iTwin/iTwinUI] List item labels in select menu incorrectly handled by screen reader (Issue #490)
WARNING: This email originated from outside of the organization. DO NOT click links, open attachments, or respond unless you recognize the sender and know the content is safe.

I have not been able to reproduce this on NVDA Windows.
[nvda-select]https://urldefense.com/v3/__https:/user-images.githubusercontent.com/9084735/157892412-ace70eaf-25ba-47fa-a312-b92c725ceca8.gif__;!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPmm5fjJt$
This might be a VoiceOver specific bug. @FlyersPh9https://urldefense.com/v3/__https:/github.com/FlyersPh9__;!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPuXHVLs5$ / @gretanausedaitehttps://urldefense.com/v3/__https:/github.com/gretanausedaite__;!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPnQAKpsz$ You will have to try to debug this on macOS.
—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/iTwin/iTwinUI/issues/490*issuecomment-1065193403__;Iw!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPhIejKMD$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/AVNVEZLMF5EX3NX3LP6XTTLU7NN47ANCNFSM5OYSBHKA__;!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPgK3Nbyu$.
Triage notifications on the go with GitHub Mobile for iOShttps://urldefense.com/v3/__https:/apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675__;!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPguJwEfW$ or Androidhttps://urldefense.com/v3/__https:/play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign*3Dnotification-email*26utm_medium*3Demail*26utm_source*3Dgithub__;JSUlJSU!!F1Q1IbZmrAg!S5oga1xvUDWbI9V_zYd9tK6OIND9Ns9kURb88iZc8zZo9p5S-iJDffFmSo2E3KekPkPZGwU5$.
You are receiving this because you were mentioned.Message ID: @.***>

This email, including any attachments, may contain confidential and/or proprietary information intended only for the use of the recipient. If you are not the intended recipient, any distribution, copying, or use of this email or its attachments is prohibited. If you received this email in error, please reply to the sender immediately and delete this message and any copies.
Bentley Systems has taken all reasonable steps to ensure that this communication is free from viruses, data corruption, and unauthorized alteration. Bentley Systems does not accept liability for any damages that may be incurred as a result of this or any communication by email
[https://cdn2.webdamdb.com/310th_sm_UnR3pO7k0ir0.jpg?1616176329]

I can confirm. Mac VoiceOver starts to say the correct thing but then changes to item selected.

What I found:

MUI and Ant Design uses same patterns in Select as we do and VoiceOver fails to read options there too.
A lot of design systems uses native select and VoiceOver has no problems.
VoiceOver works on Firefox and Safari, maybe it's just Chrome issue (https://mobile.twitter.com/vavroom/status/1478446165813121026) ?

From what I understood, there is not much we can do here? @gretanausedaite @mayank99
@VirginieGaudreault Could you verify at your end, that only Chrome has this issue? Safari, Firefox works well? Have you tried some other screen readers?

Hi all, interesting to see this seems to be a Chrome-exclusive issue. I am going to conduct testing with other screen readers on Chrome to see if it's specific to VoiceOver, or if it's caused by Chrome as a whole. Will update soon.

So I dug around the internet some more and found a few older threads made by other people that don't 100% match our issue, but close enough to make me think Chrome indeed has a role in the bug. However I did try and find other select menus on the web and tested with VO, and they worked fine. It seems possible to make it work but I'm not knowledgeable enough to give any pointers.
My research also brought up results from people claiming Chrome is less than optimal for VoiceOver, and that VO users primarily use Safari. I think we can safely close this for now, but if I ever make a better find to fix our issue, I'll come back here.


Remix auth

Fixes https://github.com/i-VRESSE/bartender/issues/54
Should be merged together with https://github.com/i-VRESSE/bartender/pull/73
TODO

[x] store private key for making bartender tokens
[x] use remix auth for local users with remix-auth-form
[x] use remix-auth-oauth2 for

[x] github
[x] orcid sandbox
[x] orcid prod
[x] egi-checkin

[x] associate local user with oauth account aka mail matching
[x] regenerated app/bartender-client against https://github.com/i-VRESSE/bartender/pull/73
[x] dont generate bartender token every time, but store/fetch from db
[x] enforce password length with zod
[x] store users in postgresql instead of sqlite
[x] Replace expertise level seed with enum as new level needs code change, so why not have levels as code as well.
[x] document oauth2 provider setup
[x] docker-compose with bartender and haddock3-webapp dbs + rsa key pair mount
[x] explain remix + prisma choice

[x] workflow builder works, while in webpack based meta framework the build chokes
[x] follow remix blue stack template, for least dev surprises

[x] Upgraded to latest remix

[x] Use v2 route file naming

[x] use prisma migrations to create tables in db
[x] Calculate gravatar hash

To test:

Start bartender web service from https://github.com/i-VRESSE/bartender/tree/asym-jwt-only branch with public key.
Setup webapp according to development instructions in README.md
Register + login + give yourself an expertise level
Check on build page that topoaa node has options for your selected expertise level
Configure social login GitHub, Orcid or EGI and try to login with those accounts. PS. Make sure you a logged out from the webapp before trying to log in again.

Start webapp with docker compose using  Docker instructions in README.m

Good stuff! I found a few things in the docker compose file, further mostly some clarification suggestions. While browsing to remix docs, I noticed that they mostly like cookiesessionstorage because you don't need a database for them. So I was wondering, since we have a database anyway, is this really the most suitable choice for storing session info? Furthermore, it would be nice to have a dedicated error page in the same style as the rest of the app. And it would be helpful to clarify (more explicitly) that bartender should not be setting roles, this is done by the web app

The users browser needs to persist something between page loads we are storing the encrypted user id in the cookie just like https://github.com/remix-run/blues-stack/blob/main/app/session.server.ts#L78 . If you would store session id in cookie and session to user mapping as a db table there are more moving parts without much benefit.
For errors you already created #22 so will deal with better error pages when fixing that issue.
Thanks for reviewing this monster pull request and fixing the deployment error I should have caught.


Calendar display error with Team Subscriptions

Calendar display for any Team with an added Subscription appears to be broken:
All Events and Subscriptions display correctly when the Calendar is loaded but navigating to the next week or month, or changing from Week to Month, displays a blank calendar. When I navigate back, the original Calendar is blank and requires a page refresh to display schedules again.
Being able to navigate visually and review schedules is critical to us, as is using the Subscription feature.
This might be a related (or the same) issue referenced in linkedin/iris#330

I think the calendar display for subscribed events is a little rough around the edges as well, but I haven't been able to get the time to throw that together. I think I'll check in with our web dev and our designer at LinkedIn and see what they're thinking about it.

Can you provide any output that the development console is giving, and/or any exceptions from the Python backend? I haven't been able to reproduce this behavior. We recently migrated to Python 3, and I did a bad job with branches for Oncall, so checking out b688b3c88551d3f0379dd13748ea066f91d890a2 may work if your environment is still 2.7

We discovered that the issue was related to an edit we made. Thanks!


Add a flag to clean up images after building for local testing

Feature request
Proposing the addition of a --rm (or --test maybe) flag to remove images after building. The flag would function just like Docker's --rm flag, which removes containers after the process inside them terminates, except the generated image will be removed instead.
Adding something like a nixpacks cleanup command to remove previously build Nixpacks images would also work, but there might be images you'd like to keep, so doing this at build time would make more sense, I think.
Motivation
It's really easy during local development to create a lot of images and completely forget that you did, until you mysteriously run out of hard disk space. It's also a pain to manually remove each image one by one.

I don't need to keep most images, just know that they build without error, so a flag to facilitate that would be appreciated.
Contribution
I could try to submit a PR, but I'm pretty new to Rust, so it might need a few passes. It would be a good excuse to start using Rust, though, so I'd be happy to try.

I'm not sure that managing system Docker images should be the responsibility of Nixpacks. Does using something like docker image prune work instead? https://docs.docker.com/engine/reference/commandline/image_prune/


aarch64 builds?

Hello, there's no aarch64 build available on conda-forge. I'm not sure if no migration has started because of the ongoing problems with Travis, or if there's some manual intervention that needs to be done here … would be amazing if anyone could find the time to look into this. 👍

I don't see openmeeg listed in https://conda-forge.org/status/migration/aarch64andppc64leaddition, which is weird because it is listed in https://conda-forge.org/status/migration/armosxaddition for example. Any idea how to request addition to the migration?

This feedstock has never requested the migration. Add it to: https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/main/recipe/migrations/arch_rebuild.txt in a PR

Thanks, I will try that!

I have opened a PR: https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5973

Closed via #56
Thanks for your help, @mfansler!


ca_file_name ERR_SSL_PROTOCOL_ERROR on page refresh

Using  "uWebSockets.js": "github:uNetworking/uWebSockets.js#v18.14.0" on node.js v15.8.0
When i set ca_file_name: './chain1.pem' i can connect to uWS and everything is ok, but if i refresh the page i get this error, if i refresh again it works again... and so on...,
If i remove  ca_file_name: './chain1.pem' it works ok and it connects on every page refresh.
without it i get this
TLS Certificate is not trusted

The certificate is not signed by a trusted authority (checking against Mozilla's root store). If you bought the certificate from a trusted authority, you probably just need to install one or more Intermediate certificates. Contact your certificate provider for assistance doing this for your server platform.

and if i set it i get TLS Certificate is correctly installed but i have this refresh problem...
The weird thing is that on the server close event is triggered and i can see the   console.log("Connection Closed");  when i get this error.
The error I get:
socket.js?170a:22 WebSocket connection to 'wss://my_domain.com/' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR

I have this setup on server:
 const app = uWS
  .SSLApp({ key_file_name: './privkey1.pem', cert_file_name: './cert1.pem', ca_file_name: './chain1.pem' })
  .ws('/*', {
   compression: uWS.SHARED_COMPRESSOR,
   maxBackpressure: 1 * 1024 * 1024,
   maxPayloadLength: 16 * 1024,
   idleTimeout: 16,
   open: (ws, req) => {
    ws.subscribe(MESSAGE_ENUM.CLIENT_CONNECTED);
    ws.subscribe(MESSAGE_ENUM.CLIENT_DISCONNECTED);
    ws.subscribe(MESSAGE_ENUM.CLIENT_MESSAGE);
    SOCKETS.push(ws);
   },
   message: (ws, message, isBinary) => {
    let clientMsg = JSON.parse(decoder.decode(message));
    let serverMsg = {};
    switch (clientMsg.type) {
     case MESSAGE_ENUM.CLIENT_MESSAGE:
      serverMsg = { type: MESSAGE_ENUM.CLIENT_MESSAGE, sender: ws.username, body: clientMsg.body };
      app.publish(MESSAGE_ENUM.CLIENT_MESSAGE, JSON.stringify(serverMsg));
      break;
     default:
      console.log('Unknown message type.');
    }
   },
   close: (ws, code, message) => {
    SOCKETS.find((socket, index) => {
     if (socket && socket.id === ws.id) SOCKETS.splice(index, 1);
    });
    let pubMsg = { type: MESSAGE_ENUM.CLIENT_DISCONNECTED, body: { id: ws.id, name: ws.name } };
    app.publish(MESSAGE_ENUM.CLIENT_DISCONNECTED, JSON.stringify(pubMsg));
    console.log("Connection Closed");
   },
  })
  .post('/*', require('./post'))
  .any('/*', require('./get'))
  .listen(443, (token) => {
   if (token) {
    console.log('Listening to port 443');
   } else {
    console.log('Failed to listen to port 443');
   }
  });

and browser:
this.socket_ = new WebSocket('wss://' + window.location.host);
  this.socket_.onopen = (evt) => {
   console.log('connect');
   this.wsTimeout_ = setTimeout(this.ping_.bind(this), 8000);
};

Am i doing something wrong or is this a bug?
Thanks

Maybe it's better to just remove the ca_file_name option and better highlight cert_file_name as fullchain

Oh wow. I see. Ca_file_name is really only for clients, which makes the naming really off


Remove weird "S" jumpsuit from existence

About the PR
A random jumpsuit prototype was added, and placed on Saltern. It has no sprite and has the same ID as another jumpsuit. This PR removes it from Saltern and removes the prototype.

By the way, I expected the map editor to decrement all UIDs after this jumpsuit, but it didn't. Not sure if that's an issue, but just to be clear: I actually used the map editor.

This is my doing. Was something I added way way back when jumpskirts were added. There weren't (and still aren't) underclothes options so I added it as a jumpsuit since it's usually what I wear in SS13.
Probably seems cringy and self-insert now but was just a hold-over till we had underclothes.

Yeah, the name made me wonder if you had anything to do with it 😛


TP-384: Switched groupId back to 'com.avanza.mimer' + pom.xml clean-up

Renamed groupId 'avanza.mimer' to 'com.avanza.mimer' to be consistent with other Avanza OpenSource projects and to be compatible with OSS sonatype.
Clean-up in pom.xml

Oh yes, such a nice cleanup @kbs4j ! 👍


Update SRCREV

"master" branch doesn't exist anymore, and have been replaced with "main" branch

Hi @aridet thanks for your contributions. This recipe is a bit old and need some refinement. Best solution would be to merge your PRs in a single one that set SRCREV=${AUTOREV} and branch in SRC_URI always at main

yeah sorry, I don't do PR often and I did 2 from the gitlab interface which resulted in 2 different PR? I thought it would combine them in one, will check how fix it!


URL encoded string crashes @ _sink_it(msg);

https://api.swetool.local/Log/Messages/2.8/2016-4-7 13%3A48%3A54.795
When this string is logged, it crashes @ _sink_it(msg);
base_sink.h line 39
minkernel\crts\ucrt\inc\corecrt_internal_stdio_output.h  Line: 1631
Expression: ("Incorrect format specifier", 0)
Any help would be greatly appreciated.

Actually, never mind. It's occurring because of this line:
TRACE( msg.formatted.c_str() );

So, all other logged messages are ok for Windows TRACE, but not this string.


Deployment issues

I've had two different issues with deployment I've since worked around.
Leaving this here for documentation, maybe it'll help others.

First issue.
Deploying with the Node 8 Beta runtime gives the following error:
Build failed: USER ERROR:
`npm_install` had stderr output:
npm ERR! code ENOLOCAL
npm ERR! Could not install from "local_modules/execer" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     /builder/home/.npm/_logs/2018-10-18T12_01_06_969Z-debug.log

error: `npm_install` returned code: 1

This can be fixed by changing the Makefile here to deploy local_modules instead of node_modules. Any ideas why?
With that change everything seems to work just fine. worker.js now lives at /worker/worker.js, but everything seems consistent with the nodego implemetation.

Second issue is somewhat related, but was harder to pinpoint. Same issue as #37.
Gets stuck in deployment, takes a few minutes to timeout.
The hint that you're having this problem is in this comment. You'll have this in your package-lock.json diff:
-      "version": "file:local_modules/execer"
+      "version": "file://local_modules/execer"

It seems to have something to do with the node version used to build the project. I was having this with the default version shipped with Ubuntu LTS 18.04. Fixed it by using the same node/npm version as GCF (6.14.0 and 8.11.1).

Feel free to send pull requests.
Also check this out:
https://medium.com/google-cloud/google-cloud-functions-for-go-57e4af9b10da

Regarding the medium post, I had already applied. Waiting eagerly for access.
As far as PRs, the only reason I didn't submit one yet is that I'm unsure whether "works-for-me" works for everybody else.
Specifically, does deploying local_modules instead of node_modules make sense? I think when I tested it it fixed things for Node 8, but broke Node 6. I'm not 100% positive about that, though.
Also, I'm also not using the test server as is, and I'm afraid of breaking it for others.
BTW, Node 6 works fine and is the only one covered by an SLA. The only reason I'm using Node 8 Beta is that I'm running a binary (LibreOffice's soffice) that depends on libs that (almost "by accident") are only available on the Node 8 runtime.
Thanks!

Regarding the medium post, I had already applied. Waiting eagerly for access.

Message me directly and I will see if I can help.

As far as PRs, the only reason I didn't submit one yet is that I'm unsure whether "works-for-me" works for everybody else.
Specifically, does deploying local_modules instead of node_modules make sense? I think when I tested it it fixed things for Node 8, but broke Node 6. I'm not 100% positive about that, though.

Would it be possible to support both some how? Maybe we could have two versions or something?

Also, I'm also not using the test server as is, and I'm afraid of breaking it for others.

I can test with the test server.

BTW, Node 6 works fine and is the only one covered by an SLA. The only reason I'm using Node 8 Beta is that I'm running a binary (LibreOffice's soffice) that depends on libs that (almost "by accident") are only available on the Node 8 runtime.

I don't think this is covered by the SLA regardless of the base runtime :)
Can you provide a list of missing dependencies? I can ask about adding them to the Node 6 image.

Reviewing this again the change (deploying local_modules) works with Node 6 as well. So I have a PR with that change.
Regarding the SLA, this obviously isn't covered (I didn't mean to imply that it was). But my impression is that being out of beta with an SLA makes it less likely that things like shared libraries and other installed software will change without prior notice. The Node 8 runtime can silently drop the additional libraries I need without even a redeploy, and that's OK: it's a beta. I have to live with that.
I'll try to list the missing dependencies on Node 6, but I imagine they are extensive.

Missing libs for LibreOffice soffice.bin (as reported by ldd):
        libICE.so.6 => not found
        libSM.so.6 => not found
        libXrender.so.1 => not found
        libnspr4.so => not found
        libnss3.so => not found
        libnssutil3.so => not found
        libplc4.so => not found
        libplds4.so => not found
        libsmime3.so => not found
        libssl3.so => not found
        libxcb-render.so.0 => not found
        libxcb-shm.so.0 => not found
        libxslt.so.1 => not found

I'm using headless LibreOffice to convert Office documents to PDF/HTML, and then Go to post-process some of those HTML files. JS was way too slow to post-process the larger HTML files. Initially, I ran Go out-of-process, now I'm trying to use Go for everything.

No promises, but I have reported the missing libraries issue in the Node 6 runtime to the team.

Alas, seems the team went the other way and removed some of those libraries (libssl3) from the Node 8 beta runtime.
😔


Improve null handling

Fixes #1781

Coverage decreased (-24.9%) to 48.464% when pulling b604cd8e5b75cdb50d5102828bcd99cfe64c5e4c on i1781-2 into 5cdb0e3112823767bcab43db4a3c2c1702264738 on master.

@timowest Could you maybe turn off the Coveralls comment system?
It even comments when not the entire build matrix has completed, so it's not accurate.
The commit statuses are good enough in my opinion.

done

This looks fine to me.


yet another xo package

Tries to fix py3.5 version issue on install

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


[#1847] fix[server]: Add Config and init bufferSize of ShuffleBufferManager

What changes were proposed in this pull request?
Added a config for ShuffleBufferManager#bufferSize and assigned the config value within constructor of ShuffleBufferManager
Why are the changes needed?
Fix: #1847
Does this PR introduce any user-facing change?
(Please list the user-facing changes introduced by your change, including

Change in user-facing APIs.

Addition or removal of property keys.)

Addition key rss.server.shuffleBuffer.size defaults to 0 to keep consistent with previous.

How was this patch tested?
No need.

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

Project coverage is 53.52%. Comparing base (dddcced) to head (2c34854).
Report is 28 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #1848      +/-   ##
============================================
- Coverage     53.53%   53.52%   -0.01%
- Complexity     2356     2843     +487
============================================
  Files           368      426      +58
  Lines         16852    22685    +5833
  Branches       1540     2131     +591
============================================
+ Hits           9022    12143    +3121
- Misses         7303     9773    +2470
- Partials        527      769     +242

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

I think bufferSize is no longer used anymore. We can delete capacity inside AbstractShuffleBuffer it.
@xianjingfeng PTAL too.

I think bufferSize is no longer used anymore. We can delete capacity inside AbstractShuffleBuffer it.
@xianjingfeng PTAL too.

I also think bufferSize is no longer used anymore.
I think that we may offer a new feature: when the size is larger than capacity, then flush to disk, this prevents large partitions from occupying too much memory.
Currently, metadata is stored in the memory. If a partition is large, it may occupy too much memory.
Maybe we can introduce a new common structure: buffer metadata info in memory, flush to disk if necessary.

I think bufferSize is no longer used anymore. We can also delete capacity inside AbstractShuffleBuffer.
@xianjingfeng PTAL too.

+1

I think bufferSize is no longer used anymore. We can also delete capacity inside AbstractShuffleBuffer.

Could you create a new PR to correct this? @maobaolong

@rickyma With pleasure

@rickyma I submited a new PR just now, #1853 , PTAL


Appstudio update hacbs-test-project-xhiu

Pipelines as Code configuration proposal
To start the PipelineRun, add a new comment with content /ok-to-test
For more detailed information about running a PipelineRun, please refer to Pipelines as Code documentation Running the PipelineRun
To customize the proposed PipelineRuns after merge, please refer to Build Pipeline customization

Pipelines as Code CI has failed.There was an error creating the PipelineRun: hacbs-test-project-xhiu-on-pull-request-
creating pipelinerun hacbs-test-project-xhiu-on-pull-request- in namespace rhtap-demo-owit-tenant has failed.
Tekton Controller has reported this error: the namespace of the provided object does not match the namespace sent on the request

Pipelines as Code CI has failed.There was an error creating the PipelineRun: hacbs-test-project-xhiu-on-pull-request-
cannot patch pipelinerun hacbs-test-project-xhiu-on-pull-request-: failed to patch pipelinerun rhtap-demo-rhsx-tenant/logURL with hacbs-test-project-xhiu-on-pull-request-k8drl: pipelineruns.tekton.dev "hacbs-test-project-xhiu-on-pull-request-k8drl" not found


on Click of Check box column Row Click event occur

On Click on Check box  column of row , the row Click event occur . how to differentiate this two event . Editing of grid view is set as false AND how to set click on only selected fields. :)

You can do this by adding a class to the field definition, then checking if that class exists before executing the default rowClick behavior. This does of course, require an override of the default rowClick event.
Please see this codepen: The only field that will launch the editor is the "Name" field; the other fields do not because they do not have the css class I defined.

@richraid21 thanks for the Solution

Another solution would be to attach handler to click event of the checkbox and call event.preventDefault() so click won't bubble to row.


Function 'LogSoftmaxBackward' returned nan values in its 0th output

Hi I am trying to train your model with the provided config for NTU-60 XSUB with --half and --amp-opt-level 1. But after step 6 it gives a "Function 'LogSoftmaxBackward' returned nan values in its 0th output" error. I had kept the autograde anomally detect on and  CUDA_LAUNCH_BLOCKING=1. Could you please tell me why this might happen. Also you provided pretrained model trained on un-normalized data. Is there a reason for that. What's your accuracy with normalized data. I tried both with normalized and un-normalized data but got "nan" at step 6. I guess if I turn off anomally detection it will not bother for the time being but I am concerned if it makes loss nan later. I checked my inputs, no "nan" there. Your suggestions will be a great help.

If I don't use half precision then I don't get the "nan" issue up until now but I had to reduce the batch size to 16 and forward to 8. You suggested I might get poor performance or unstable loss. I am not really sure why half precision will do that.

Hi @saniazahan,
Thanks for your interest. Please find below responses to the questions:

"Function 'LogSoftmaxBackward' returned nan values in its 0th output"
I've never seen this error before, could it be related to your package versions?

"... pretrained model trained on un-normalized data ..."
IIRC the data preprocessing steps should follow directly from 2s-AGCN: https://github.com/lshiwjx/2s-AGCN. Can you clarify what "normalized data" you are referring to? One particular thing to note is that following previous work there's also a BN layer at the beginning of the model to do normalization: https://github.com/kenziyuliu/MS-G3D/blob/master/model/msg3d.py#L156

"reduce the batch size to 16 and forward to 8. And the "nan" occurs at 94th step "Function 'CudnnBatchNormBackward' returned nan values in its 0th output"
Unfortunately I have not seen this error before. In general batch size is a hyperparameter that often affects performance, so to reproduce results from the paper you should use the default settings. Note also that small batch sizes don't go well with BatchNorm.

Hi there, I'll be closing this issue for now. Feel free to comment below if the issue was not resolved.

If it is an error in the 0th output, that means your weights are still not fully updated so some values in your first predictions are nans. So it's not your inputs, but your model predictions that are nans. Could be an overflow or underflow error. This will make any loss function give you a tensor(nan).What you can do is put a check for when loss is nan and let the weights adjust themselves
criterion = SomeLossFunc()
eps = 1e-6
loss = criterion(preds,targets)
if loss.isnan(): loss=eps
else: loss = loss.item()
loss = loss+ L1_loss + ...


Ireland list is empty!

Ireland list is empty https://commits.top/ireland_private.html

Duplicate of #170, see this comment for details :man_shrugging:

@ashkulz the list for Ireland is still empty! https://commits.top/ireland_private.html

Yeah, can't help that :man_shrugging: You can try my fork which should be up-to-date: https://committers.top/ireland_private


Stale errors for a few minutes after switching branches

Bug Report

🔎 Search Terms

performance vs code stale error switch branches git
🕗 Version & Regression Information

This is the behavior in every version I tried, and I reviewed the FAQ for entries about code editing

💻 Code
Video demonstration: https://www.loom.com/share/b8accd596ea74f16ae41f524e6e1497f
TS server log: tsserver.log

Clone and checkout https://github.com/unsplash/unsplash-web/tree/typescript-stale-errors-a, branch typescript-stale-errors-a. This is a private repository but I believe some members of the TS team already have access from debugging previous issues. If you don't have access, please send me your email address so I can provide access (TS team members only).
Run yarn
Open VS Code and navigate to app/routes/Users/components/UserStatsSubRoute/UserStatsSubRoute.tsx
Wait for VS Code to finish initialising TS (no errors)
Switch branches: git checkout typescript-stale-errors-b

🙁 Actual behavior
Stale errors in the open file for about 2 minutes.
🙂 Expected behavior

No stale errors.
Some indication that TypeScript is updating in the background.
The update shouldn't take 2 minutes. Restarting TS server only takes ~20 seconds in comparison.

Related: https://github.com/microsoft/vscode/issues/122928

@OliverJAsh The branch is no longer available. Are you still seeing the issue. If yes can you please provide the steps to repro
Thanks

@sheetalkamat Sorry about that, I've pushed the branch again.

@OliverJAsh thank you for the repro.
While investigating this the root cause of this is that we poll 32 files at a time every 2 seconds. Since your project has 2000+ files being watched it takes a while for it to show up. At this point this looks working as intended.

Is there anything that could be done to improve the user experience? It seems quite extreme to wait this long for TS to fully update. To workaround this I have to restart the TS server very often.
Note that if I add these VS Code settings the issue disappears, i.e. there are no stale errors when I switch branch:
    "typescript.tsserver.watchOptions": {
        "watchFile": "useFsEvents",
        "watchDirectory": "useFsEvents"
        // "fallbackPolling": "dynamicPriorityPolling"
    },

In that case should we keep this issue open to track the user experience issue?

I understand this is working as intended but I think there is still a usability issue here. Can we re-open this?

@sheetalkamat I just tested this again using TS 4.8 which includes https://github.com/microsoft/TypeScript/pull/48997, the fix for https://github.com/microsoft/TypeScript/issues/47466 which is mentioned above. Unfortunately the issue persists—it still takes 2 minutes for the stale errors to disappear. Do you think we could re-open this issue and discuss ways to improve the user experience?
As I mentioned above, if I add these VS Code settings the issue disappears, i.e. there are no stale errors when I switch branch. Do you think we could consider making these settings the default now that #47466 has been addresssed?
    "typescript.tsserver.watchOptions": {
        "watchFile": "useFsEvents",
        "watchDirectory": "useFsEvents"
    },

4.8 fix was more towards linux which was one of the blocker to make useFsEvents default.
useFsEvents is default now with #50366 and is in nightly.
@DanielRosenwasser is looking to see if we could get this as experiment in vscode for 4.8 users but it may take some time to get everything together or not work out at all. Mean time nightly will give you that experience.


Dashboard facility table

Please freeze the header row in the facility table on the capacity dashboard for ease of usage

Hey @AmalChandru, you're working on this?

Yes, I am working on it.
But I can't override the existing classes for <TableHeader> from src/components/DistrictDashboard/FacilityTable.js.
Any suggestions upon the solution?

Works fine for me @AmalChandru,
I tried adding some pseudo classes to TableHeader and it got reflected too

Are you sure you're running the project in watch mode? This is the command to run btw,
npm run dev

Yes, I was running it using npm run dev. I tried several ways for sticking up <TableHeader> both by styles and JS. I can't find the fix. @smartclash Please proceed with your solution.

This issue has been fixed in commit https://github.com/coronasafe/dashboard/commit/f8e8e1375f1a4bc531f763cf80951ca6facd43f7.
And @AmalChandru, all I did was add className=".." to the TableHeader component tag. To be precise, over here


Payload b'ON' does not relate to configured on/off values

I cannot send a command via MQTT. :(
It always says Payload b'*' does not relate to configured on/off values.
root@raspi01:/usr/local/lib/python3.4/dist-packages/pi_mqtt_gpio# python3 -m pi_mqtt_gpio.server ~/pi_mqtt_gpio.example.yml
Module <module 'pi_mqtt_gpio.modules.stdio' from '/usr/local/lib/python3.4/dist-packages/pi_mqtt_gpio/modules/stdio.py'> has no extra requirements to install.
__init__(config={'module': 'stdio', 'name': 'dev'})
setup_pin(pin=21, direction=<PinDirection.OUTPUT: 1>, pullup=None, pin_config={'module': 'dev', 'off_payload': 'OFF', 'pin': 21, 'name': 'test', 'on_payload': 'ON'})
MQTT client: Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b''
MQTT client: Received CONNACK (0, 0)
Connected to the MQTT broker with protocol v3.1.1.
Subscribed to topic: 'pimqttgpio/mydevice/output/test/set'
Subscribed to topic: 'pimqttgpio/mydevice/output/test/set_on_ms'
Subscribed to topic: 'pimqttgpio/mydevice/output/test/set_off_ms'
MQTT client: Received SUBACK
MQTT client: Received SUBACK
MQTT client: Received SUBACK
Input 'button' state changed to False
MQTT client: Sending PUBLISH (d0, q0, r0, m4), 'b'pimqttgpio/mydevice/input2/button'', ... (3 bytes)
MQTT client: Sending PINGREQ
MQTT client: Received PINGRESP
MQTT client: Sending PINGREQ
MQTT client: Received PINGRESP
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'ON'
Payload b'ON' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'on'
Payload b'on' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (3 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'off'
Payload b'off' does not relate to configured on/off values.
MQTT client: Sending PINGREQ
MQTT client: Received PINGRESP
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'ON'
Payload b'ON' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'ON'
Payload b'ON' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'ON'
Payload b'ON' does not relate to configured on/off values.
MQTT client: Sending PINGREQ
MQTT client: Received PINGRESP
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'ON'
Payload b'ON' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (2 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'ON'
Payload b'ON' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (1 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'1'
Payload b'1' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (4 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'true'
Payload b'true' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (4 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'True'
Payload b'True' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (4 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'TRUE'
Payload b'TRUE' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'pimqttgpio/mydevice/output/test/set', ...  (1 bytes)
Received message on topic 'pimqttgpio/mydevice/output/test/set': b'1'
Payload b'1' does not relate to configured on/off values.

The MQTT messages seem to be fine.
pimqttgpio/mydevice/output/test/set ON
pimqttgpio/mydevice/output/test/set on
pimqttgpio/mydevice/output/test/set off
pimqttgpio/mydevice/output/test/set ON
pimqttgpio/mydevice/output/test/set ON
pimqttgpio/mydevice/output/test/set ON
pimqttgpio/mydevice/output/test/set ON
pimqttgpio/mydevice/output/test/set ON
pimqttgpio/mydevice/output/test/set 1
pimqttgpio/mydevice/output/test/set true
pimqttgpio/mydevice/output/test/set True
pimqttgpio/mydevice/output/test/set TRUE
pimqttgpio/mydevice/output/test/set 1

Config
mqtt:
  host: localhost
  port: 1883
  user: "***"
  password: "****"
  topic_prefix: pimqttgpio/mydevice

gpio_modules:
  - name: raspberrypi
    module: raspberrypi

  - name: dev
    module: stdio

digital_inputs:
  - name: button
    module: raspberrypi
    pin: 22
    on_payload: "ON"
    off_payload: "OFF"
    pullup: no
    pulldown: yes

digital_outputs:
#  - name: bell
#    module: pcf8574
#    pin: 20
#    on_payload: "ON"
#    off_payload: "OFF"

  - name: test
    module: dev
    pin: 21
    on_payload: "ON"
    off_payload: "OFF"

Am I doing something wrong?
Why is there a "b" at the beginning of the value?

Never mind.
I used the wrong module ``stdioinstead ofraspberrypi`.

After #13 and #15 were fixed, I retried this.
The issue occures with raspberrypi, too.
config
mqtt:
  host: localhost
  port: 1883
  user: "***"
  password: "***"
  topic_prefix: test

gpio_modules:
  - name: raspberrypi
    module: raspberrypi

digital_outputs:
  - name: lights
    module: raspberrypi
    pin: 21
    on_payload: "ON"
    off_payload: "OFF"

output
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'test/output/lights/set', ...  (2 bytes)
Received message on topic 'test/output/lights/set': b'UP'
Payload b'UP' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'test/output/lights/set', ...  (4 bytes)
Received message on topic 'test/output/lights/set': b'down'
Payload b'down' does not relate to configured on/off values.
MQTT client: Received PUBLISH (d0, q0, r0, m0), 'test/output/lights/set', ...  (4 bytes)
Received message on topic 'test/output/lights/set': b'DOWN'
Payload b'DOWN' does not relate to configured on/off values.

Is this using Python 2 or Python 3?

I believe I know why this happens - the old Python 3 string/bytes mismatch. I'll issue a fix shortly. Thanks for another bug report!

@CWempe Please could you try with version 0.0.11 and reopen if it's not fixed. Cheers!

If nothing else, the new log message should provide better information now, if it's not fixed.


How to zoom around mouse position

By default panzoom zooms around the mouse, rather than the screen center. This is represented by the options object having transformOrigin set to null.
vue-panzoom has a default options which sets transformOrigin to { x: .5, y: .5 }, which represents zooming around the screen center. If I pass an options object with { transformOrigin: null }, it does not override the default value - I suspect because it ignores null values.

transformOrigin

Kindly try setting it on the panzoom instance like so panzoomInstance.setTransformOrigin(null)
In your template
<panZoom @init="onInit"></panZoom>

In the methods of your script
onInit: function(panzoomInstance, id) {
    panzoomInstance.setTransformOrigin(null);
}

Thank you, that works perfectly!


Removing defunct apply-secure-migration script.

Description
This PR removes references to the now defunct apply-secure-migration.sh
Reviewer Notes
NA
Setup
Add any steps or code to run in this section to help others prepare to run your code:
rm -f bin/milmove && make bin/milmove

# Local Migrations

make db_dev_destroy && make db_dev_start && DB_TIMEOUT=30 make db_dev_create && make db_dev_migrate

Code Review Verification Steps

[X] Code follows the guidelines for Logging
[X] The requirements listed in
Querying the Database Safely
have been satisfied.
Any new migrations/schema changes:

[ ] Follow our guidelines for zero-downtime deploys (see Zero-Downtime Deploys)
[ ] Have been communicated to #dp3-engineering
[ ] Secure migrations have been tested using scripts/run-prod-migrations

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] User facing changes have been reviewed by design.
[ ] Request review from a member of a different team.
[ ] Have the Pivotal acceptance criteria been met for this change?

References

Pivotal story for this change

I have no idea why this is taking so long for CircleCi.

Closing this in favor of https://github.com/transcom/mymove/pull/2586 since this PR was made from a fork.


Fix python 2/3 issue in check_file_location, fixes #105

What does this PR do?
Python 2 and Python 3 will throw different exceptions, this will handle that.
How should this be tested?
Apply an imported template (openshift//postgresql-ephemeral)
Is there a relevant Issue open for this?
resolves #105
Who would you like to review this?
cc: @redhat-cop/openshift-applier

@pabrahamsson added resolves to the issue line in the first comment


Add stretchable space generator to toolbars

Description:

The generator will be almost identical to ToolSeparatorGenerator, only it adds stretchable space instead of a fixed space separator.

Completed via #792


feat: Add fairness to Employee Scheduling

Python quickstart doesn't run locally, and I'm 95 % sure it's not due to these changes.
(See Slack.)

@Christopher-Chianelli The python test fails with
ERROR    timefold.solver:_timefold_java_interop.py:179 Solving failed for problemId (ID).

Doesn't say anything else. run-app fails with the same.


[New game]: 3D squad game

🎮 Game Request
Game logic and basic description
A Simple game based of on a popular Netfilx seires called "Squid Game".
Point down the features
Game points
Using HTML CSS and Three.js
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @debdutta04!
We are already having a similar game request in #2581 👀
Make sure you come up with a cool unique idea 😀
Waiting for your new game idea 💗.

Hey @debdutta04 !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @debdutta04 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Make sure all code generated by Spine compiler from scratch resides in .../spine folder.

Currently, rejection codegen generates the Java code into <project>/ ... /<sourceset>/spine folder. However, this might not be true for the marker interfaces (i.e. those with generate = true in Proto options) and other types which Spine generates from scratch now or may generate in the future. Most likely, they are generated right next to Proto-generated code (i.e. <project>/ ... /<sourceset>/java).
In scope of this issue some work has to be done to place all such files into <project>/ ... /<sourceset>/spine.
In some distant future we could discuss removing this spine folder altogether. In any case, it would be nice to have a single point responsible for making these decisions in code.

Addressed via #50.


DeprecationWarning: generator 'BPlusTree._iter_slice' raised StopIteration

/usr/local/lib/python3.6/site-packages/bplustree/tree.py:236: DeprecationWarning: generator 'BPlusTree._iter_slice' raised StopIteration
  for record in self._iter_slice(slice_):

In tree.py:303, we use raise StopIteration() to mark termination of the generator. It is now deprecated in Python 3.5 by PEP 479. Please use return instead, if you would like to work solely above 3.5.

Thank you very much for the advice. The fix is on master.


Make pip installable

@blaise-muhirwa can the python code be made installable via pip?? Would be easy to try out.

@sky-2002 Thanks for the request. We're planning to push a PyPI release very soon. Stay tuned!


Encryption: Direct Routing + Encryption, encrypt pod<->node and node<->node

Add support for direct routing mode to encrypt pod<->node traffic and also node<->node traffic.

https://github.com/cilium/cilium/pull/8126


Fixed a couple of wrong groupIds

Download page have a couple of groupId org.spek that should be org.jetbrains.spek.

Thanks!


Support for shadowsocksr obfuscator

I'm submitting a...

[x] feature request

What is the current behavior?
Now blinksocks is support some feature of shadowsocksr link auth-chain-a, but it don't support the shadowsocksr obfuscator right now.

What is the expected behavior?
Support shadowsocksr obfuscator like tls1.2_ticket_auth or http_post

What is the motivation / use case for changing the behavior?
It make the project full support for shadowsocksr

Yep, I used to put it to my plan list, but I think those obfuscators are designed too disgusting. It's better to implement them as thirdparty libraries without putting them into blinksocks code base.


fix 202 status code

Rollback the python client in order not to let 202 be decoded but be raised as errors

Related to #2053. Rolling back because this had unintended consequences.


adds OSX 10.14 install fix instructions to readme

Thanks @lwinfree
Related issue - https://github.com/frictionlessdata/datapackage-py/issues/230


secret_key_base not defined

A new rails4 API app raises an error because secret_key_base is not defined.
I've taken a look at the rails code and it seems that secret_key_base or the deprecated secret_token must be defined (correct me if I'm wrong).
Rails-api doesn't define either of them. I'm not sure if it should for an api-only app.
So, should one of those config values be defined in the app skeleton? Or should rails-api try to ignore them for an api-only app?

Man @kristianmandrup  Thanks a lot !!

Hey guys -
So, rails-api apps should probably check whether config.api_only == true here before attempting to validate the secret key, correct?
As I understand it, since there's no session-related middleware for an API-only app, the secret key base is not used by rails-api applications, correct?
cc @steveklabnik @dividedmind @ace
Thanks 😄

I've just stumbled upon that in latest rails version. I really don't think it's enough to tell users to "define it as whatever", as the first time anybody will face this issue will be upon production deployment.

https://gist.github.com/mark-d-holmberg/7df6af48f3b7b16a5db667695853e939
Yeah, it's a bug, and it needs addressed. Here's a gist 6 years later. Sorry for the delay.


Doesn't work at all

I wiped original message for this:
To make it work, I had to install EnvironmentSettings to add padawan to $PATH, because sublime python just didn't see my real env variables. Composer autoloader works. I commented out symfony class to reindex everything. I chose 'generate index' but still couldn't make it work, because in GetProjectRoot I had to return sublime.active_window().extract_variables()['folder'] instead of current code. Then I fired 'start server' and I see process working and port reserved, but in sublime I see 'padawan.php' is not running.
It's was really hard way and it was for nothing. Any suggestions?

@golaod hi, sorry for late reply.
About env: I guess you're setting them in bashrc or zshrc, but it is better to do this in bash_profile, zprofile or so.
Also thx for looking through the code, I'm not good at all in sublime plugin scripting, so there might be bugs. And I haven't tested padawan in sublime for a while, but there was no breaking changes...
Can you try doing manual request like here?

Also can you manually run padawan-server(in terminal) and see whether it receives requests from sublime?

@golaod hi, I've just updated https://github.com/mkusher/padawan.sublime so it should work, can you try it?

if the issue is still valid, reopen it

Sorry for not responding, but I was sick.
Also I justed it and it works :)

@golaod that's great, thx! Hope you're well now :)


⚠ API - Spain (ES) has degraded performance

In 639f3a3, API - Spain (ES) ($URL_API) experienced degraded performance:

HTTP code: 200
Response time: 7060 ms

Resolved: API - Spain (ES) performance has improved in 421293c.


Open RPD with CompareRPD for Git "Diff Tool"

We can open a git file to diff with an external tool. Should open the admin tool

Don't think it's possible to have both the fully automated diff tool and one that opens a window. Closing for now.


Update How_to_set_up_domain_authentication.md

Added Advanced Settings video

Hello @iritch42,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


python3Packages.genanki: init at 0.6.0

Motivation for this change
Library to generate anki flashcards.
Things done

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

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

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

@GrahamcOfBorg build python2.pkgs.genanki python3.pkgs.genanki

Success on x86_64-linux (full log)
Attempted: python3.pkgs.genanki
The following builds were skipped because they don't evaluate on x86_64-linux: python2.pkgs.genanki
Partial log (click to expand)
Installing collected packages: genanki
Successfully installed genanki-0.6.0
/build/genanki-0.6.0
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/l0ng748xpzw7hj1cwbn1vcqwg878l0x1-python3.6-genanki-0.6.0
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/l0ng748xpzw7hj1cwbn1vcqwg878l0x1-python3.6-genanki-0.6.0/lib
patching script interpreter paths in /nix/store/l0ng748xpzw7hj1cwbn1vcqwg878l0x1-python3.6-genanki-0.6.0
checking for references to /build in /nix/store/l0ng748xpzw7hj1cwbn1vcqwg878l0x1-python3.6-genanki-0.6.0...
/nix/store/l0ng748xpzw7hj1cwbn1vcqwg878l0x1-python3.6-genanki-0.6.0

Success on aarch64-linux (full log)
Attempted: python3.pkgs.genanki
The following builds were skipped because they don't evaluate on aarch64-linux: python2.pkgs.genanki
Partial log (click to expand)
Installing collected packages: genanki
Successfully installed genanki-0.6.0
/build/genanki-0.6.0
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/vy5a8lw8dqss8cc8b8dv878y1abrjhnr-python3.6-genanki-0.6.0
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/vy5a8lw8dqss8cc8b8dv878y1abrjhnr-python3.6-genanki-0.6.0/lib
patching script interpreter paths in /nix/store/vy5a8lw8dqss8cc8b8dv878y1abrjhnr-python3.6-genanki-0.6.0
checking for references to /build in /nix/store/vy5a8lw8dqss8cc8b8dv878y1abrjhnr-python3.6-genanki-0.6.0...
/nix/store/vy5a8lw8dqss8cc8b8dv878y1abrjhnr-python3.6-genanki-0.6.0

Success on x86_64-darwin (full log)
Attempted: python3.pkgs.genanki
The following builds were skipped because they don't evaluate on x86_64-darwin: python2.pkgs.genanki
Partial log (click to expand)
Requirement already satisfied: frozendict in /nix/store/p6sn79zrr4jckh8izbvbq4d7wl3ggk9q-python3.6-frozendict-1.2/lib/python3.6/site-packages (from genanki==0.6.0) (1.2)
Requirement already satisfied: cached-property in /nix/store/6i1smwrlm1082fdsr5wgyvirdzlzcp8w-python3.6-cached-property-1.4.2/lib/python3.6/site-packages (from genanki==0.6.0) (1.4.2)
Installing collected packages: genanki
Successfully installed genanki-0.6.0
/private/tmp/nix-build-python3.6-genanki-0.6.0.drv-0/genanki-0.6.0
post-installation fixup
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/y776xwk6sbaw78a7xys5cxp5pd60sdlg-python3.6-genanki-0.6.0/lib
patching script interpreter paths in /nix/store/y776xwk6sbaw78a7xys5cxp5pd60sdlg-python3.6-genanki-0.6.0
/nix/store/y776xwk6sbaw78a7xys5cxp5pd60sdlg-python3.6-genanki-0.6.0


Check for "quick tap" input

Not sure if this already exists but it would be pretty neat to have a feature where you can check if you've quickly tapped the control stick on a gamepad to replicate smash bros' smash inputs.

tappedRight = input_check_released(“right”, playerindex) && !input_check_long_released(“right”, playerIndex, tapDurationLimit);

Fantastic suggestion! We'll slate that for 5.1 as a native feature; until then you can lean into the input buffering feature to build the feature yourself e.g. input_check_release("verb", <playerIndex>) && input_check_pressed("verb", <playerIndex>, <quickTapDuration>)

on reflection this is actually a different feature than #387

@Craftis1024 can you join us to discuss the feature on Discord ? https://discord.gg/8krYCqr

https://github.com/JujuAdams/Input/commit/6e4bfe9e80dd2484864f1920b366ead2ec0b0aba


ratelimit: expose rate limit via RateLimit-Policy header

closes #6

@derhuerst Thanks for the PR!
Just out of curiosity, is there any real-world use cases where this single RateLimit-Policy header might help?

Just out of curiosity, is there any real-world use cases where this single RateLimit-Policy header might help?

I don't know about any existing production-level systems where RateLimit-Policy is being processed in an automated way. I know that the official GitHub API client uses the GitHub API's x-ratelimit-remaining & x-ratelimit-reset to tell wether & when to retry a request](https://github.com/octokit/plugin-throttling.js/blob/6908daa264ca75b2c4bd145f48754d2c7d063812/src/index.ts#L151-L173).
Personally, I want to adapt my GTFS-Realtime (transit data, encoded as protocol buffers, served via HTTP) client to respect the rate limit of the server, if it has defined one.

If I'm not mistaken, the original draft of the rate limiting HTTP headers is from 2019-09-05, so rather new. I hope that more tooling will make use of it in the future.

Personally, I want to adapt my GTFS-Realtime (...) client to respect the rate limit of the server, if it has defined one.

I think this is a valid point, which will potentially promote cooperation and interaction between clients and servers. So let's give this a try and see how it does :)


Cannot start with neosemantics plugin added - database killed

Hi,
This looks like a very useful plugin - I am looking forward to using it.
I have installed Neo4j 3.3.5 on macos 10.13.4, and I installed APOC. I tried to add the neosematics plugin, by:

downloading neosemantics-<IP_ADDRESS>.jar and moving it to the plugins directory
adding two lines to the bottom of neo4j.conf
dbms.unmanaged_extension_classes=semantics.extension=/rdf
dbms.security.procedures.whitelist=semantics.*

(Without the second line I did get errors:
WARN [o.n.k.i.p.Procedures] The procedure 'semantics.runConsistencyChecks' is not on the whitelist and won't be loaded.
WARN [o.n.k.i.p.Procedures] The procedure 'semantics.importRDF' is not on the whitelist and won't be loaded.
WARN [o.n.k.i.p.Procedures] The procedure 'semantics.previewRDF' is not on the whitelist and won't be loaded.
WARN [o.n.k.i.p.Procedures] The procedure 'semantics.previewRDFSnippet' is not on the whitelist and won't be loaded.
WARN [o.n.k.i.p.Procedures] The procedure 'semantics.liteOntoImport' is not on the whitelist and won't be loaded.)
I get the following errors in neo4j.log:
ERROR Failed to start Neo4j: Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@552b15f6' was successfully initialized, but failed to start. Please see the attached cause exception "class com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating overrides final method getDeclaringClass.()Ljava/lang/Class;". Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@552b15f6' was successfully initialized, but failed to start. Please see the attached cause exception "class com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating overrides final method getDeclaringClass.()Ljava/lang/Class;".
Any help is appreciated.
Thanks
Colin Goldberg

I have successfully installed the new version (for 3.4.0) - please be aware that you need to whitelist semantics.* in the configuration file. This is not mentioned in the Readme.


Mention OSv unikernel project in README

Since unikernel experiment with Virtlet is a success, we dare to mention it in Virtlet's README (also suggested by @pigmej on Slack channel).
While having README open, we add a link to register page for k8s Slack as well, since we had quite some problem getting in the channel.
/cc @gberginc

This change is

README.md, line 59 at r1 (raw file):
Previously, jellonek (Piotr Skamruk) wrote…
This url points to documentation, how to set up whole thing. Maybe this would be good to also include youtube video url? I mean https://www.youtube.com/watch?v=L-QrxDJSZBA

Good point, I've added the link to video. Once we support setting unikernel's boot command via cloud-init we shall update the video, but until then it is good as it is.

Comments from Reviewable

Reviewed 1 of 1 files at r2.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


Minor translation fix related to transfer wizard in RU

This PR contains minor translation fix written in RU. We no longer support startDate and this part of translation only exist in RU. Based on commit date, it is very old and out dated.
Before:

Now:

Thanks to @esaminu and other RU members on reporting this.

@esaminu @hcho112 the translation is still problematic since it references MNW. Maybe whoever raised this issue can independently verify this PR? If it's a good translation we should just fix the whole thing by taking this contributor PR 🙂

@andy-haynes yes you are right! good catch.
and the PR you referenced looks like a proper fix as well. (However would be nicer to get a proper confirmation from Russian speaking person.


Suggestion: Add 'View Repository' button

Sorry for many changing in the title, I misclicked enter while I'm typing xD

Feature implemented. update the extension and you will be able to enjoy it. https://github.com/LeonardSSH/vscord/commit/6311d183632353f22b9e193bbb8224c249d81d68


GoldToken.sol should inherit directly from Ownable

Expected Behavior
Should have Ownable directly
Current Behavior
Has Ownable via Freezable (via UsingRegistry, that Freezable inherits).

@nambrot I checked the code and it looks direct change. I am new to Solidity and Blockchain tech. I have made the changes to GoldToken.sol by removing Freezable from is and added Ownable. So the GoldToken will inherit Ownable directly. I am not sure on how to run the tests.  I am creating PR for review. Thank you.

Hi i do not know if i can take part of , it seems like deepakhb2 is working on it
Thanks

@erazhu31 Yeah, @deepakhb2 already has a PR that should be merged momentarily. Please consider any of the other bounties, or reach out if you have any questions

Hi,.. I am just trying to give you some comment.....since ...  deepakhb2 has already solved it.. i am not trying take any credit .... just only share my though...it might help.
When I look at the code .... "Ownable is already imported ... so... GoldToken can directly inherit its functionality".... that's right but ....I can't see its usefulness... because you're still using "UsingRegistry" which has already inherit "Ownable".... As a result it could be redundant to inherit "Ownable" again .... beside it will increase the payload of your GoldToken contract....... As long are you're using 'UsingRegistry"...which I think is almost required ........ so no need to inherit "Ownable" again.... all its functionalities are already visible through 'UsingRegistry"... Unless you've another specific reason... Thank you.


Identifiers validation failed for dataset Apoyo a las colecciones biológicas de la Facultad de Ciencias de la UNAM: Fase 1 (Mamíferos)

Identifier validation failed for the dataset Apoyo a las colecciones biológicas de la Facultad de Ciencias de la UNAM: Fase 1 (Mamíferos):

Crawler attempt: 105
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 3699
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 3699, absent records count 3699
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3073430/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Apoyo a las colecciones biológicas de la Facultad de Ciencias de la UNAM: Fase 1 (Mamíferos) : https://doi.org/10.15468/csuhp6.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Apoyo a las colecciones biológicas de la Facultad de Ciencias de la UNAM: Fase 1 (Mamíferos):

Crawler attempt: 108
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 3699
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 3699, absent records count 3699
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3094201/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Apoyo a las colecciones biológicas de la Facultad de Ciencias de la UNAM: Fase 1 (Mamíferos) : https://doi.org/10.15468/csuhp6.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.


Add a fallback for accepting atifacts without selecting any

A common case for me is to accidentally press ENTER when having a highlighted artifact, but forget to select the artifact. This fallback makes it so that if no selections were made, the active item will be chosen.
Let me know what you think about this change 😄
Demo:
https://user-images.githubusercontent.com/39772805/207822436-9e78908e-5445-47e1-98f3-998986f71779.mov

Yup, that's great, thank you !

Released 0.3.1 with your change. Thanks again !


getTreeFromFlatData get tree order with previousSibling

Reporting a Bug?
cannot able to sort tree data with previous siblingId, i want order data with sibling

@sureshapn do you mean that you want to sort the tree data by siblinId? Or can you please clarify your question thanks :)

@wuweiweiwu  thankyou,
I want tree order with previous sibling and next sibling.


Button with corner-radius clips button text

When we style a button with a corner radius the text within it gets clipped on iOS7.1.
This isn't reproducible on iOS8.
E.g.
my-custom-button {
corner-radius: 14px;
border-width: 1px;
border-color: white;
}

The root cause of this appears to be due to the NUIButtonRenderer applying corner radius values to all of it's sub-layers including the UIButton's internal UILabel.

There is an issue with this change: masksToBounds is set to NO for the button's layer. This effectively wipes out the corner radius setting. I think this should only be set on the layer of the subview which corresponds to the label only.


NPS-Browser-Windows

NSP-Browser Fron Windows some forecast for arrivals

its already a thing, and in fact came way before mac one did.
check NPS website for download and source code.

@TheRadziu Link Site Download ?

@EmulationChannel I'm not sure what you're asking, but the browser app for Windows is here http://nopaystation.com/vita/npsReleases/


MetaFed hyperparameters?

Hi,
Thanks for sharing the code. The hyperparameters for fedmeta seems missing in the run.sh, so I just run python main.py --alg metafed --dataset medmnist --iters 300 --wk_iters 1 --non_iid_alpha 0.1 --model_momentum 0.3, and I got an average accuracy 54.53. But the accuracy in the benchmark is 83.87, and which is 90.81 in Table 3 of your paper.

Thanks for your attention!

Thank you for your question. We have revised run.sh. Please refer to the latest version. Please utilize the same splits of data and the same environment for re-implementations. This open-source library did not exist when we performed experiments on MetaFed. Therefore, there might be some differences in results due to different environments, data splits, and some other factors.


LightDM: Set default user session when possible.

Motivation for this change
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

@wkennington You might be a good reviewer for this PR? This file doesn't seem to have a code owner, but I think you have the most contributions to it.

Could you explain what behavior you expected prior to this patch and how it changed afterward?
I made some changes a while back so that lighdm remembers each users's sessions (cf94cdb59bf). Doesn't that fill the need of what you're trying to do?

@obadz This is purely useful for the session it defaults to on first ever login. I was very surprised to find myself in the wrong session despite having defaults set, and it took me a bit to realize what I needed to do. Now, whenever you configure a new system, it will default to the right session out of the gate.

Ok, cool. Thanks.


🚀 Feature: Add option to exit with standard exit codes

Description
Mocha's exit code is the number of failed tests (up to 255).
This is nonstandard and should be more like Unix/POSIX programs.
process.exitCode should be one of:

0 for success
1 for failure (e.g., internal error, if any tests fail, no tests were run)
2 for failure due to invalid command line usage
126 if "bin/_mocha" not executable (handled by shell)
128+n where n is signal# (e.g., SIGINT=2, so rc=130)

where:

0 is EXIT_SUCCESS (POSIX)
1 is EXIT_FAILURE (POSIX)
rest are shell scripting maxims (e.g., sh, ksh, bash) (UNIX)

This should be explicitly added to the documentation.
Notes
Exit codes have a range from 0-255.
An exit value greater than 255 returns an exit code modulo 256.
The 126 exit code can only happen on UNIX and would be provided by the shell itself.
Mocha's current scheme leads to ambiguous error codes.
For example, there is no means to distinguish between 130 test failures and interrupt by <Ctrl>-C.
It was mentioned that this would certain CI systems relied on this exit code abuse.
I fail to see how this could affect them; a test failure from above would still return 1, just not a count.
Related
#2445
#2438 (same problem, but fix only addressed clamping #failures)

Couldn't find anything specific (outside references to this unknown CI).
Fail to understand the difference one way or another (CI-wise) to exiting with 1 vs. error count -- either way, an "error occurred" state should have been triggered. By implication, the CI would do something different depending on the number of errors, which seems nonsensical. One error is the same as a hundred -- it's a failure.

@Munter could you add anything?

I traced this conceptually (exit code=#failures) all the way back to the initial commit (20110828). How and where Mocha invoked process.exit moved around from file to file, but found no references to CIs as the reason -- it was just always done this way.

read issues mentioning exit codes

I was ... surprised, to put it nicely, to learn that Mocha uses the number of failed tests for its status code. What a bizarre behavior. Fixing this to align to POSX conventions would be a breaking change, but a good one.

Renaming this issue to make it target adding an option for the new behavior, as written in #4989. We can file a separate followup issue to make the standard exit codes the default behavior in a later major version of Mocha.

I think I would prefer adhering to standard exit code behavior right away

Nevermind, lets get this in now. Would love some references for the:

1 for failure (e.g., internal error, if any tests fail, no tests were run)
2 for failure due to invalid command line usage
126 if "bin/_mocha" not executable (handled by shell)
128+n where n is signal# (e.g., SIGINT=2, so rc=130)

https://stackoverflow.com/questions/1101957/are-there-any-standard-exit-status-codes-in-linux


remove input mapping (inputs are not a thing for a put)

Relevant docs: https://github.com/telia-oss/github-pr-resource
Signed-off-by: danhill<EMAIL_ADDRESS>

source of error is the template, but it has already been fixed there
https://github.com/dwp/dataworks-repo-template-terraform/commit/e7baf44f673d2331b7bb6aba3bd65c35931b0fa5#diff-0534a6368721cd5c5895f266239583b0de5158cc374f5c23e00c580971704b84


Can't use properties as showen in RustFest's PPT

Description
I'm submitting a question. I don't know if it's a feature or restriction that we can't import component from other crates and nor put it into html! macros, but after I had watched the PPT of yew, I tried to use properties in  a simple component to src/copyrights.rs:
#[derive(Clone, Default, PartialEq)]
pub struct Copyrights {
    since: u16,
    name: String,
    rights: AllRightsReserved,
}

impl Component<CTX> for Copyrights {
    type Properties = Copyrights;

   // ...
}
impl Renderable<CTX, Self> for Copyrights {
    fn view(&self) -> Html<CTX, Self> {
        let mut copyrights = String::from("Copyrights (c) ");

        let this_year = Local::today().year() as u16;
        if self.since != 0 && self.since != this_year {
            copyrights.push_str(&format!("{} - ", self.since));
        }
        copyrights.push_str(&format!("{} {}", this_year, self.name));

        if self.rights == true {
            copyrights.push_str(" All Rights Reserved.");
        }

        html! {
            <footer> { copyrights } </footer>
        }
    }
}

then in the examples/showcase.rs, I put it into a model:
struct Model;
impl Component<Context> for Model { ... }
impl Renderable<Context, Self> for Model {
    fn view(&self) -> Html<Context, Self> {
        html! {
            <div class="model-container",>
                <Copyrights: since=2018, name="huangjj27", AllRightsReserved=true,>
            </div>
        }
    }
}

And it failed the compilation:

Context (Environment)

Rust: v1.28.0 nightly

yew: master

target: wasm32-unknown-unknown

cargo-web: v0.6

I could be wrong, but I believe you just need to load the extern yew crate with #[macro_rules].

I think the code should be
<Copyrights: since=2018, name="huangjj27", AllRightsReserved=true, /> // Here, the '/>'

A component must end with , />, I hope this solve the problem.

@limira You hint the point! I can compile and run my code now. Thank you very much!


App not gracefully erroring out

⏱ Before you start...

[X] Have you updated FluentHub? You might be using an old version.
[X] Have you checked if a similar issue has already been reported?

🪟 What version of Windows is this issue present?
Windows 11 Beta
🔢 What version/architecture of FluentHub are you on?
0.5.0 x64
📄 Description
When the app has a code or xaml error, the error page does not load, instead the app crashes. This was caused by the wsasdk migration.
🪜 Steps To Reproduce
No response
🤔 Expected behavior
The normal error page shows up
📟 Stack Trace
Stack trace details
Cannot get one

📸 Assets
No response

I can try sending in a pr if it is not a wsasdk limitation

I don't think it is WASDK limitations - there's no such an issue filed. Also I didn't know what this is.

🤔

v5 is already published in the Store


Issue formatting attributes

Describe the bug
When formatting the content of a class attribute, extra characters are added to the liquid tag and the closing }} is removed.
Unformatted source
<body class="template-{{ template.name }}" data-instant-allow-query-string {% if settings.reduce_animations %}data-reduce-animations{% endif %}>

Expected output
<body
    class="template-{{ template.name }}"
    data-instant-allow-query-string
    {% if settings.reduce_animations %}
      data-reduce-animations
    {% endif %}
  >

Actual output
<body
    class="template-{{ template.nnamee "
    data-instant-allow-query-string
    {% if settings.reduce_animations %}
      data-reduce-animations
    {% endif %}
  >

Debugging information

OS: Mac
Version: 12.6

Additional context
Screenshot of error diff:

The issue can be fixed by adding {% # prettier-ignore-attributes %} above the element.

Yeah, using VS code with v1.0.6.
I have "@shopify/prettier-plugin-liquid": "^1.0.6" in package.json and am requiring the plugin in prettier.config.js like this:
module.exports = {
 ...
  plugins: [
    require('@shopify/prettier-plugin-liquid'),
    require('prettier-plugin-tailwindcss'),
  ],
};

Perhaps it's something else in the file that's causing the issue? It's in theme.liquid, which is quite large.


 We noticed that for some images (there are 1200 such images, one example is 1386.jpg) there is a significant differences (more than 0.01) in height and width ratios listed in .json file. Because of that there is a difference (in pixels) in width of your resized images and width of the resized images, if the exact aspect ratio (up to a rounding error) from original size would be preserved. Those width differences are significant (average difference is around 128.5 pixels). Here is the distribution of those differences:

We were wondering if there is a particular reason that those images were resized this way and would appreciate any insight.
Thanks and best regards,
Domen

Hey,
The aspect ratios for those images are preserved whose original width is greater than 384. However, for images with original width less than 384, we decided to resize it to a fixed size of 384 * 384. For such images, the aspect ratios are not preserved. We did this so as to prevent the images from becoming too small. Also, we have conducted experiments at the original image size, and we did not notice any improvement in performance when the training is done at original image size.


Do you have a plan that make Variable struct?

Because of Implementation using tensorflow low-level api..

Closing: moved the idea + initial implementation to https://github.com/galeone/rts


feat: added QR code in order detail fragment

fixes #417
SS after the changes

Also, the encoding process takes how much time, if it takes more than 8ms, wrap in a Single and observe instead

@srv-twry

look at this screen shot

@srv-twry The QR code that is generated in ticket-pdf-url in the server when the order is completed is of the order identifier right ?

@iamareebjamal the above snippet is in view holder, do you want me to create seperate static class for generating qr bitmap functions?

Look at Resource and Network class

@nikit19 resolved conflicts

@iamareebjamal please review


Feature Request: Allow for mixing different targetScopes into a single Bicep file

I may be wrong, but I believe it's a common desire to create one single, atomic, Bicep file to set up, both, a resource group and the resources therein.
Allowing for this option would render it easy to create (and destroy) resource groups and their content for end-to-end testing, CD, staging, multi-tenancy, etc.
I know, currently one can split a Bicep file into modules and have these do the job. Yet, these add a burdon on maintaining multiple files, e.g. keeping all the links to other modules alive.
So, I believe it's important to be able to create and share just a single file that's doing all the job. This is even more true for educational purposes.
Hence, I'd like to propose to be able to switch targetScope in a single Bicep file.
Moreover, as an optional convenience add-on to the above proposal, I'd like to propose to be able set the target scope for a resource group to an object available by identifier in the Bicep file:

This proposal would also allow to switch resource groups in a single Bicep file:

The (additional) option to provide for setting the target scope to a dedicated resource group identifier would simplify copy/paste operations and lower error-proneness, because the resource group identifier wouldn't be required to be set in each and every call to resourceGroup() when adding a resource.

As always, such Bicep file should be idempotent. So, if a resource group or a resource in the resource group already exists, it's altered. Otherwise it's created.
Moreover, resources not mentioned in the corresponding resource group should be deleted if the Mode switch is set to Complete.

/RFC

Hi @SetTrend
Using a Module is the current method to change scope. It does this my performing a nested deployment into that scope.
You can reference existing resources across scopes, however you can only create them in the current scope (at least I cannot think of any way this is possible)... Other than the module.
I would add that using modules is also a best practice to encourage code re-use.
There is an open issue to allow a Module to be used across multiple scopes

https://github.com/Azure/bicep/issues/788

Thanks for enlightening me, @brwilkinson!
And thank you for pointing me to that very valuable discussion. (I didn't find that issue when I was searching for it.)
Would you suggest me to close this feature request then?

@SetTrend sure, if everything is covered in other issues, I think we are good to close.
Please add comments to other issues, if it makes sense, since work can get prioritized based on popularity and number of requests, so  feedback is important.


Show KPI state indicators in admin panel

Based on https://github.com/oslokommune/okr-tracker/pull/482 (to be rebased).

Jaggu


CB-11358 Cannot create cluster in any region on UI if "af-south-1" region is enabled on AWS

CB-11358 Cannot create cluster in any region on UI if "af-south-1" region is enabled on AWS

Upgrade awssdk library to 1.11.961
filter out unsupported regions by the awssdk library RegionUtil class in AWSPlatformResources.regions() method

as a followup a unit test would be nice. lgtm


Optimize or re-strategize getAllMonitoredDecisionPointLog query

Version where bug was found:
5
Describe the bug
Query to find monitored experiment counts performs poorly when there are many marked experiments in the monitored_decision_point table. This was a factor in production incident #1061 where version 5 could not be released to production due to runaway database query times.
the query in question is called here via getAllMonitoredDecisionPointLog and was added for v5 to support within-subjects experiments: https://github.com/CarnegieLearningWeb/UpGrade/blob/8a4fcf1bc14ad4e936a19fe33059db3b40dd3958/backend/packages/Upgrade/src/api/repositories/MonitoredDecisionPointLogRepository.ts
The solution for this was to ensure that this query only was called for within-subjects experiments, and to temporarily disable "within-subjects" as choice. See https://github.com/CarnegieLearningWeb/UpGrade/pull/1062/files.
The query either needs to be optimized, or a new strategy to obtain the necessary information for within-subjects "stack" creation needs to be implemented before we allow within-subjects experiments to be used in production.
To Reproduce
The easiest way to reproduce would be to point to a production database snapshot of the database and create a within-subjects experiment. An assign call with an eligible user should produce a query that looks like:

Expected behavior
No bad query times.

@bcb37 @danoswaltCL Should we close this, as its moved to Done Column?

hm, do we have a ticket somewhere to handle when we actually do need this call in within-subjects experiments?

hm, do we have a ticket somewhere to handle when we actually do need this call in within-subjects experiments?

@danoswaltCL I didn't get it. What exactly needs to be handled?


Workarounds for x86_64 VM

Hi, thanks for the cool project I was successfully able to run your project under a Debian Bookworm x86_64 VM (my Pi died recently) running in Proxmox 8.1.4 aka KVM. However, there are several hard-coded items to the average user not using a Raspberry Pi would encounter. If variables could be added to the script ideally as prompts will be a good enhancement it will make other platforms possible ie, Bare Metal, VMs or SBCs that are not the Pi. Containerizing as a Docker image something else to consider.
Changes / issues corrected to run in my VM:

External Ethernet interface hard coded as eth0 (iptables forwarding configuration) changed to enp6s18 for my VM interface name differs depending on Hypervisor and/or Ethernet adapter being used
WiFi (hostapd.conf and dhcpd.conf) Interface hard coded as wlan0 changed to wlx74da381ca2e2 for my Edimax EW-7711MAC 802.11ac USB adapter
WiFi (hostapd.conf) only accommodates for 2.5ghz channel 7 as hard coded changed to hw_mode=a and channel=36 for 5GHz
WiFi (hostapd.conf) does not specify country_code= prevents use of 5GHz channels

I'm not opposed to this however the idea is to make it as simple for a user to install as possible.
I worry that some users might get confused trying to find these details on their own in a script where they must specific interfaces and such.
If a script can be created that works without adding complications I'm all ears.
The other issue is that I've only a raspi to test on.


07/12/2018 07:33 : Create Pull Request for branch master -> prTesting1_2018071207

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[FEATURE] Search for configuration in parent and grandparent of vendor

If the script is executed from any other locatation but its own project directory we need to search for the guides.xml above the vendor.

@wouterj for us it makes a lot of sense. We have a docker container that is prepared once and needs certain configurations like for the extensions that it uses etc. This docker container can then be executed in any directory that contains a docs or Documentation folder. These users do not know about the internal workings of the guides and do not need to know about them. So we need the configuration where we have the installation not where we have the content. Also as we make the parameters configurable just setting a --config param also would not really work as this would mean that ppl using the docker container about the location of the config file within that container. Also I really like @jaapio s idea about applying multiple configurations. We could then use the configuration file in the installations path to define the  Extensions to be used, settings for the theme etc and use an additional guides.xml in another location to additionally define stuff like intersphinx linking or project titles or whatever

@jaapio with the recent changes of wouter it might make sense to have the configuration file on both project and application level. If we start using it for configurations like intersphinx, projectname etc?

We can do that, but it requires you to allow passing multiple levels, as you want to put it some base config in your docker container for interproject config?

@jaapio I combinded the configurations and dropped the grandparent of vendor to not make it to complicated. I can also copy the guides.xml into the .Build folder or just ommit the .Build folder all together in my docker container