Investigate multiple compatibility issues with the Nostalgia client

Lots of broken behavior observed with the Nostalgia client.
TODO: see if this is due to bad behavior in Nostalgia or Mobius; if latter, fix

Some of the comments on MacintoshGardens page lead me to think it’s Nostalgia that’s at fault.
https://macintoshgarden.org/apps/nostalgia-0
I also read somewhere that the developer passed away.

Sorry to hear that the developer passed, if so. 😢
If Nostalgia works with the official server, I consider whatever it's doing as legit and would like to maintain compatibility, especially since Nostalgia is the only OSX client (I think?).
It seems like the difference in behavior is that the official Hotline client will always send zeros for empty fields, but Nostalgia omits the field instead.  For example, if a file has no comment, official HL sends 00 00 for the comment length, while Nostalgia sends nothing.
Should be fixable.

Everything I can think of testing seems to be working fine now.  Closing.


Equivalent files with different errors. Removing unreferenced code reveals unrelated errors.

flow version 0.37.4
please see https://github.com/matthewoates/flow-issue
Copied from flow-issue/README.md
Repro repo for strange flow behavior
Flow version 0.37.4
To reproduce issues, clone the repo and run flow in the top directory.
I discovered this issue during a refactor of a ~20K LoC web application. I stripped down all of the irrelevant code, and am unable to simplify this case further. I discovered a case where equivalent files generate different errors, which I believe should never be the case. I also discovered multiple cases where removing unreferenced code reveals new unrelated errors.
Expected behavior:
Flow complains about line 9 of js/NotificationBuilder.js and line 9 of js/NotificationBuilderCopy.js, as they are equivalent files.
Actuail behavior:
Flow only complains about line 9 of js/NotificationBuilderCopy.js
 ➤ flow
js/NotificationBuilderCopy.js:9
  9:         games[0] && games[0].wtfm8();
                                  ^^^^^ property `wtfm8`. Property not found in
  9:         games[0] && games[0].wtfm8();
                         ^^^^^^^^ Game

Found 1 error

I was unable to determine the root cause of this, but I found many instances of strange behavior:

removing Game.getActiveGames causes new errors, even though getActiveGames is never referenced
removing import Promise from 'bluebird'; from Game.js causes a new error, even though Promise is never referenced
removing games = games.filter(() => true) in NotificationBuilder reveals the error that should be reported

Anecdotally, I have seen behavior like this many times. It appears that Flow is throwing some kind of internal error and stopping parsing, but that error is not propagating to the top level and errors are simply suppressed.
In this case it appears to be the circular import (type or otherwise doesn't seem to matter) between Game and NotificationBuilder.
This also creates quite strange behavior in verbose mode. Running flow check --verbose-indent 2> output.txt spins indefinitely (and can fill up your disk!)

Something like that would definitely explain the wonky behavior here, however I can have flow detect additional errors after the line with the missed error:
/* @flow */

import Game from './Game';

export default class NotificationBuilder {
    static doWork(games: Array<Game>) {
        games = games.filter(() => true);

        games[0] && games[0].wtfm8();
        var x: number = 'ok there';
    }
}
/* @flow */

import Game from './Game';

export default class NotificationBuilder {
    static doWork(games: Array<Game>) {
        games = games.filter(() => true);

        games[0] && games[0].wtfm8(); // doesn't detect error
        var x: number = 'ok there'; // detects error
    }
}

I'm not familiar with the internals of flow, so I don't know if this eliminates your hypothesis or not.

I think this still fits the hypothesis - it seems that the circular dep effectively casts Game to any.

Another few datapoints:
Calling this in verbose mode as so:
flow check --verbose-indent --no-flowlib 2> output.txt

prevents the infinite loop but doesn't even resolve builtins like Array.
Interfaces
Interestingly, you can also use this syntax to redefine the Bluebird module:
// @flow
declare module 'bluebird' {
  declare export default any;
}

The above doesn't change any errors. But strangely, this does (and therefore actually throws the correct error!):
// @flow
declare module 'bluebird' {
  declare export default class Bluebird<T> {
    [key: string]: any;
  }
}


Add workflow to close issue >30 days

Issue Description
It is basically going to close the old issue which are not relevant and not worked on automatically once it reaches 30 days.
Steps to Reproduce (if applicable)
GitHub Actions to create a workflow that runs on a schedule (e.g., every day) and checks the creation or last update timestamp of the issues. If the issue exceeds the 30-day threshold, the workflow can call the GitHub API to close the issue.

@varun-singhh please assign me this issue under gssoc
thanks buddy

Not required. Thanks


azure repo bootstrap failure

After GIT_USER, GIT_TOKEN and GIT_REPO have been set, attempt to run argocd-autopilot repo bootstrap, always get below error:
FATAL unexpected client error: unexpected requesting "https://dev.azure.com/MyADOSubscription/Portal Platform/_git/argocd-gitops/git-upload-pack" status code: 400 ; then click the https link, get below error msg: TF401041: The Git protocol sent is not as expected (Unable to read the 4-byte length header of the message.).
Is this a bug?

i found the cause, and made a PR - https://github.com/argoproj-labs/argocd-autopilot/pull/275
this should be merged on sunday, and we will also release v0.3.2 that will include it

sorry, linked to the wrong pr

I still face the same issue with the latest argocd-autopilot binary on v0.3.2.

I am also facing the same issue.  with  v0.3.4

@noam-codefresh  did your incorrect PR go out in release 0.3.2  which is leading people to think the bootstrap is fixed, because the PR was for a docker fix

Just to confirm - v0.3.7, "argocd-autopilot repo bootstrap" fails only if the repo already exists in azure ado.  If the repo doesn't exist it can create it fine.
The error:
level=info msg="cloning repo<EMAIL_ADDRESS>level=fatal msg="unexpected client error: unexpected requesting<EMAIL_ADDRESS>status code: 400"
If I add the --upsert-branch mybranch parameter, it still fails.
Also, after I create a new repo and then try to add a project I equally get a 400 error back because the repo parameter is pointing to a repo that exists.
All same commands work find on github as expected

Hi, I am having the same error right now.

Having the same issue :(
Any update on this ?

facing the same issue with v0.4.15

using v0.4.17 and running into the same issue with azure devops repo

I'm encountering the same error in v0.4.17. Does this mean that ArgoCD AutoPilot is unusable with Azure DevOps?


Move gradescope tasks to local storage

@ed789d0 Let me know if this resolves #138

I didn't get around to trying it in Firefox, but it seems to work in Edge.


Update west.yml after updated pm for B92

http://<IP_ADDRESS>:8080/browse/ZEPHYR-383

The following west manifest projects have been modified in this Pull Request:

Name
Old Revision
New Revision
Diff

hal_telink
https://github.com/telink-semi/hal_telink/commit/79f2d7226a323a8b6c93fe48fa1eced45245ff43 (telink_B92)
https://github.com/telink-semi/hal_telink/commit/ae7ca9e0dcae96f0c6e0b71827b7ce46df51d201 (telink_B92_update)
<EMAIL_ADDRESS>

Note: This message is automatically posted and updated by the Manifest GitHub Action.


[otbn,dv] Disable an FI test which causes (spurious) DV failures

See the second commit message for a careful description of what this is doing. Fixes #23578.
After writing this, it occurred to me that another approach might have been to write zeros to the backing memory for the FIFOs in question (rather than 'X). This would have fixed the FSM lock-up behaviour that we were seeing. If this "disable the buggy check" approach feels unsafe, we could always follow up with that more principled approach, but it's probably worth merging this version to fix the failing nightly in the meantime.
Note: There's currently a "TODO(???)" comment, which is supposed to track a specific PR discussing the thing we're working around. Don't merge this without linking it up properly.
For proof that this genuinely fixes the linked issue:
rupert@halibut /s/l/opentitan (otbn-sec-cm-debugging) [1]> util/dvsim/dvsim.py hw/ip/otbn/dv/uvm/otbn_sim_cfg.hjson -i otbn_sec_cm --fixed-seed=123 -vh
INFO: [dvsim] [proj_root]: /src/lr/opentitan
INFO: [SimCfg] [scratch_path]: [otbn] [/src/lr/opentitan/scratch/otbn-sec-cm-debugging/otbn-sim-xcelium]
INFO: [FlowCfg] [results]: [otbn]:
## OTBN Simulation Results
### Tuesday June 11 2024 15:18:11 UTC
### GitHub Revision: [`a4c2d125cd`](https://github.com/lowrisc/opentitan/tree/a4c2d125cd925f2afb8a93f175b4b4d8c60204f9)
### Branch: otbn-sec-cm-debugging
### [Testplan](https://opentitan.org/book/hw/ip/otbn/dv/data/otbn_testplan.html)
### Simulator: XCELIUM

### Test Results
|  Stage  |                    Name                    | Tests       |  Max Job Runtime  |  Simulated Time  |  Passing  |  Total  |  Pass Rate  |
|:-------:|:------------------------------------------:|:------------|:-----------------:|:----------------:|:---------:|:-------:|:-----------:|
|   V2S   |                tl_intg_err                 | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |               prim_fsm_check               | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |              prim_count_check              | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |      sec_cm_controller_fsm_local_esc       | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |        sec_cm_controller_fsm_sparse        | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |     sec_cm_scramble_ctrl_fsm_local_esc     | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |      sec_cm_scramble_ctrl_fsm_sparse       | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |    sec_cm_start_stop_ctrl_fsm_local_esc    | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |     sec_cm_start_stop_ctrl_fsm_sparse      | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |  sec_cm_rf_base_data_reg_sw_glitch_detect  | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |       sec_cm_stack_wr_ptr_ctr_redun        | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   | sec_cm_rf_bignum_data_reg_sw_glitch_detect | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |        sec_cm_loop_stack_ctr_redun         | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |         sec_cm_tlul_fifo_ctr_redun         | otbn_sec_cm |      12.283m      |     1.778ms      |     1     |    1    |  100.00 %   |
|   V2S   |                                            | **TOTAL**   |                   |                  |     1     |    1    |  100.00 %   |
|         |                                            | **TOTAL**   |                   |                  |     1     |    1    |  100.00 %   |

(yes, I ran it on quite a slow computer)

Thanks for working on this, Rupert! If we decide going this way instead of having an RTL change, we would need to have this change also in sram_ctrl and flash_ctrl. Happy to help you with that as your PR should make this quite easy to do :)


Unknown errror

I am getting consistent issue as mentioned below.

You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection:
Error: Cannot communicate with PhantomJS process: Unknown reason
    at Phantom._afterExit (/home/ec2-user/prerender-phantomjs/prerender/node_modules/phridge/lib/Phantom.js:348:17)
    at emitTwo (events.js:111:20)
    at ChildProcess.emit (events.js:191:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)

Kindly help in upstanding this

It looks like that's down in the phridge library so I assume that you've lost the connection to your PhantomJS instance somehow. I'd suggest that you upgrade to use our Chrome rendering engine. It performs much better than the old PhantomJS engine.

@thoop , Hey thoop, thanks for the clarification but do we have redis cache feature in Chrome rendering engine.

Yes you can use this redis plugin for Prerender: https://github.com/jonathanbennett/prerender-redis-cache

Hey @thoop, thanks i will check it out.


Re-add test scripts for AWS

We are doing this as we've had to temporarily halt moving the build test phase from AWS to GitHub actions

We no longer need to undo this work


Demo webpage not working with SD-1?

https://danielrfry.github.io/notesalad-editor/
I found SD-1 is gray.

Currently a real SD-1 chip and MIDI interface is required to use the SD-1 mode, as there is no integrated emulator for that chip. Sorry for the confusion - I will try to add a note explaining this in the app. (#7)
If there is enough demand and I have time, I will release the design and code for the USB MIDI board used in the demo video - however, it may be difficult to build as the SD-1 breakout board is unfortunately no longer available from Yamaha.


feat: cleanup, updated variables and basic example

Description

Cleanup (removed leftover stuff from https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/pull/621 PR)
Fix new "lookup" function requirement - https://github.com/terraform-linters/tflint-ruleset-terraform/blob/v0.5.0/docs/rules/terraform_deprecated_lookup.md
Added support for creating 1, 2 or 3 subnets. Modified validation for address_prefixes and use_public_gateways
Modified basic example to support creating a VPC with a single public subnet

Release required?

[ ] No release
[x] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

Ran all tests locally (pr_test.go and other_test.go) - they passed successfully.

/run pipeline

:tada: This PR is included in version 7.13.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Does this library support eip-4844 blobs?

The blob needs to be generated as proof. blobToKzgCommitment() and  computeBlobKzgProof()

Not currently. It has not been tested or scoped to meet eip-4844

OK, thanks. I hope it can be supported, because the c-kzg does not support browsers, and the performance of kzg-wasm is too poor. It takes about 700ms to execute blobToKzgCommitment() or computeBlobKzgProof().
So, assuming a transaction has 3 blobs, it takes about 6 seconds to generate commitment and proof.

@iteyelmp feel free to open a PR with this functionality. Just be sure to link the reference implementation you are using


Where can I find the privacy policy?

Hey, the extension looks great! 😊
I saw you're making a request to your server with the vscode provided machineId as identifier. I couldn't find any information about your privacy policy or more information on how the code is used or if it's saved on your servers at all. Could you provide a link to your privacy policy and preferably also put the link into the page of the marketplace?

Hi @CodingDive thanks for asking! We just finished up updated security page (which includes our privacy policy) here

Hi @CodingDive thanks for asking! We just finished up updated security page (which includes our privacy policy) here

Hey, maybe this page was not found?


Provide Spring-RestTemplate integration

RestTemplate is a spring feature that provides (a)synchronous client-side HTTP access. And it can replace httpclient implementation via ClientHttpRequestFactory (e.g. Apache HttpClient, OkHttp, Netty4).
Think it is good idea to support Armeria's httpclient. How do you think?

Sounds good to me! Are you up for this?

Yep, I'm trying to make it based on Netty4ClientHttpRequestFactory

Very cool. How about adding armeria-spring to put Spring framework -related stuff?

Yeah, will want to reorg spring-boot dir and spring FW stuff like this.

spring/spring-boot-autoconfigure
spring/spring-boot-starter
spring/spring-resttemplate
How do you think? Just add spring dir is enough..?

spring/spring-boot-autoconfigure
spring/spring-boot-starter
spring/spring-resttemplate

How about:

spring/boot/autoconfigure
spring/boot/starter
spring/resttemplate (or spring/web, spring/webmvc, ...)

How do you think? Just add spring dir is enough..?

I think it depends on which Spring artifact REST template belongs to. For example, if it belongs to spring-webmvc, then we could put it into armeria-spring-webmvc.

I think resttemplate should belong to client, how about like okhttp?


Updated Ldap Container to include groups

you can configure groups
you can link users to groups (with memberOf attribute)
unit tests for ldap container

@kikulikov could you kindly rebase it?

@gAmUssA Done


Gekko not able to run with nodejs 6.x

Note: this is the technical bug tracker, please use other platforms for getting support and starting a (non technical) discussion. See the getting help page for details.
I'm submitting a ...
[ ] bug report
[X] question about the decisions made in the repository
Action taken (what you did)
I'm trying to get Gekko running on my Qnap 459 pro II. But I'm running into nodejs version issues. The site states node 6 is required and I installed node 6.14.4 and gekko replies I need at least 8.11.2 the problem is I can't get 8.x versions running om my qnap due to a glibc version requirement. It needs glibc 2.7 and mine is 2.6.1. And I can't upgrade this.
Expected result (what you hoped would happen)
I hoped gekko would run in nodejs 6.x
Actual result (unexpected outcome)
The site states 6.x can be used but it requires 8.11.2 and up.
Would it be possible for you to create a branch in which gekko can be used with nodejs 6.x? Or us 8.x really needed for gekko to function?
It would be a shame if I could not use my Nas to run Gekko

Apologies for the late reply.

The site states 6.x can be used but it requires 8.11.2 and up.

It seems the documentation is outdated, Gekko really requires 8.11.2 and up.

Would it be possible for you to create a branch in which gekko can be used with nodejs 6.x? Or us 8.x really needed for gekko to function?

Gekko used to run on node v6 but hasn't for a while. Reasons include some dependencies Gekko uses (for example the used bitfinex dependency requires node v7 and up). The only thing you can do (not recommended) is run an old version of Gekko, I'm not sure the last version was that ran over node 6 but you can browse to the history of this file to find the version that last supported it:
https://github.com/bitfinexcom/bitfinex-api-node
It's really going to be to complex to maintain multiple versions of Gekko I'm afraid.


Edits to Participants and Instructors pages

Hi, Benson.
Here are the changes I would like on the "Participants" and "Instructors" pages:

Move the name (currently under the image) to the place where "Latest Posts" is now
Get rid of "Latest Posts"
Display "Title" under the name
Add a "Description" to the YAML from matter of the MD file that displays under the title
Any posts should appear under the description
Image smaller
Move social media icons to the side of the name and make a bit smaller

I added a few more things to the list :)

I added some content to the dawn_childress.md file for testing the features above.


Update assaymetadata.rst

Should fix https://github.com/ga4gh/ga4gh-schemas/issues/877

Checking back on this.
I added an extra line in the doc/source/api/assaymetadata.rst file. There is a Travis CI error but such a simple change should not create any error (I am guessing the error is due to some other reason).

Thanks @ksens; I have no idea where the errors come from Also not able to get https://github.com/ga4gh/ga4gh-schemas/pull/875 processed. @david4096 @kozbo ...?


Professional support readme wrong link

Main readme: https://github.com/orientechnologies/orientdb/blob/master/orientdb.com/support
404 this is not the page you are looking for

I created a pull request : https://github.com/orientechnologies/orientdb/pull/7318


Profile Management & Change Password

Fixed Issues
#20860, #20862, #20865, #20866,#21274
Files Changed
ProfileControllrer.cs-Added To create methods for get and update profile details, update password & logout
IProfileRepository.cs-Added To create methods for get and update profile details, update password
ProfileRepository.cs-Added To create methods for get and update profile details, update password
ChangePasswordModel.cs- Added View Model to update new password of the user in the database model
ProfileRepositoryTest.cs-Added for unit testing but unit testing is not done
HomeController.cs-Changed to add authorization
profile-dashboard.component.ts-Changed to display details of the user's profile in the profile page
profile-edit.component.ts-Changed to let user edit his profile and save the changes
profile-dashboard.html-Changed to bind user's profile details
profile-edit.html-Changed to bind user"s profile details
change-password-dialog.component.ts-Changed to let user change hi password and update it
change-password-dialog.html- Changed to bind the details of the new password
password.model.ts-Added to create ChangePasswordModel
profile.model.ts-Added to create ApplicationUser
profile.service.ts-Added to create link between client and server side
app.component.ts-Changed to add logout functionality
index.cshtml-Changed to allow user to log out
Startup.cs-Changed to add dependencies
Checks

[x ] Naming Conventions
[ x] Server side code comments (proper English, grammar and no spelling mistakes)
[ x] Client side code comments (proper English, grammar and no spelling mistakes)
[ x] Unused variables, methods, blank spaces and name spaces.
[ x] Optimal Code and code formatting
[ x] Commit History is proper, no merge is done.
[ x] Commit/pull request messages should be proper to justify your feature
[ x] All test cases are executed provided by tester.

Known Issues
Comments
Unit testing code is removed.
Created new branch

SonarQube analysis reported 5 issues

 5 major

Watch the comments in this conversation to review them.

SonarQube analysis reported 1 issue

 1 major

Watch the comments in this conversation to review them.


Package should not log anything by default

Logging things in packages is not the Go way of doing things. the package should never log anything or at least have a way to disable it. IE i get these logs when I use the package on Debian
"Icon theme "gnome" not found.
Icon theme "ubuntu-mono-dark" not found.
Icon theme "Mint-X" not found.
Icon theme "elementary" not found.
Icon theme "gnome" not found."

I think these lines come from the process forked by this package.


Create generic starter kit

Description
Create a network agnostic starter kit.  that covers the following Table contents
The details of the TOC are available in the below google docs
https://docs.google.com/document/d/1iskX94fdpklw-d-lSUbvVuoyFeIVQwDK55PuJ_LKMsM/edit
Please refer the google docs to prepare the starter kit

https://github.com/beckn/missions/blob/main/starter_kit/starter_kit.md

@vbabuEM Re-opening this flow based on the review comments received from the global missions team.

There is a complete new structure we are working on. I think this issue can be closed. @faizmagic , your call.

@vbabuEM , we can close it, if you have opened a new ticket, please copy all of these information on to the new ticket.

The entire starter kit contents has been reimagined to cater to the comments above. The new work is captured in
https://github.com/beckn/missions/issues/58
https://github.com/beckn/missions/issues/59
https://github.com/beckn/missions/issues/60
https://github.com/beckn/missions/issues/61


privesc/powerup/service_stager shows False at the end

Empire Version
Latest Dev
OS Information (Linux flavor, Python version)
Kali 2016 64
Does False below indicate that it was unsuccessful?
(Empire: privesc/powerup/service_stager) > execute
[>] Module is not opsec safe, run? [y/N] y
(Empire: privesc/powerup/service_stager) >
Job started: Debug32_tuyka

Launcher bat written to C:\Users\dts_user\AppData\Local\Temp\debug.bat
False

That means that something failed.
I added more verbose output for that command in this commit https://github.com/PowerShellEmpire/Empire/commit/0fb6599c7704ab2b6bf1359d9a43cb40c5021e16 which should give you more information if you rerun.


Addition of dependabot.yml file

We need to add dependabot.yml file as it helps us to keep our dependencies up to date. Every day, it checks your dependency files for outdated requirements and opens individual PRs for any it finds.
@foss42 please assign me this issue under gssoc'23.

We closely track the changelog of the packages we use and update the dependencies, hence we are currently not planning to use dependabot.
Read more https://github.com/foss42/api-dash/issues/56


Floating Cell when editing in Iris Grid

Similar to applications like Google Sheets, I would propose the addition of a floating or sticky cell editing feature. This feature would allow the cell being edited to remain visible and accessible to the user, even as they scroll through the grid.
Important Notes:

Unlike Google Sheets, we would want to display the cell coordinates next to the floating input (may have to modify styling since it could get cluttered with a long column names)
We do not want to display the row headers by default

Reference Image:

We don't have row indexes, so it doesn't make sense to float since users wouldn't know what row it is.


lg-wh27s

Hi, got an lg-wh27s heatpumpboiler
it seems not to be recognised ; will this be supported in future ?
thinq2 devices: 1
ValueError: 406 is not a valid DeviceType

I do have wh27s. Which information do you need. I'm willing to help.
Thanks!

Trying to run the script with two devices, I get this result:
pi@Domoticz:~/domoticz/plugins/domoticz_lg_thinq_plugin $ python3 example.py -c NL -l nl-NL
2024-06-01 12:20:11 ERROR [wideq.example] wideq_state file not found. Trying to load default STATE_FILE: wideq_state.json
2024-06-01 12:20:11 INFO [wideq.example] wideq_state will be loaded from: wideq_state.json
2024-06-01 12:20:11 INFO [wideq.example] State data loaded from /home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/wideq_state.json'

thinq2 devices: 2
Traceback (most recent call last):
  File "/home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/example.py", line 423, in <module>
    main()
  File "/home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/example.py", line 419, in main
    ret = example(args.country, args.language, args.verbose, cmd=args.cmd, args=args.args)
  File "/home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/example.py", line 335, in example
    resp = example_command(client, cmd, args)
  File "/home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/example.py", line 283, in example_command
    return func(client, *args)
  File "/home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/example.py", line 71, in ls
    print("{0.id}: {0.name} ({0.type.name} {0.model_id} / {0.platform_type})".format(device))
  File "/home/pi/domoticz/plugins/domoticz_lg_thinq_plugin/wideq/client.py", line 317, in type
    return DeviceType(self.data["deviceType"])
  File "/usr/lib/python3.9/enum.py", line 360, in __call__
    return cls.__new__(cls, value)
  File "/usr/lib/python3.9/enum.py", line 677, in __new__
    raise ve_exc
ValueError: 406 is not a valid DeviceType

What to do?


Text for first para of "What is a high quality SBOM" in README

Reference: https://github.com/interlynk-io/sbomqs#what-is-a-high-quality-sbom
The first paragraph of this section currently states:

A high quality SBOM should allow for managements of assets, license, vulnerabilities, Intellectual Property, configuration management and incident response.

We (the authors of BSI TR-03183-2) discussed the scope of SBOMs in depth many times internally and externally of BSI and came to the conclusion that IT-security related information shall not be part of an SBOM.  While SBOM formats (SPDX, Cyclone DX) allow for including IT-security related information, we define in BSI TR-03183-2 that such files do not constitute an SBOM, but are files providing SBOM information intermingled with IT-security related information.  IT-security related information shall be transmitted via CSAF documents, e.g. adhering to the CSAF profile VEX (Vulnerability Exploitability eXchange), because that is the very purpose of the CSAF specifications.
Our reasoning is, that SBOM information is rather static, in contrast to IT-security related information which implicitly is of dynamic character and often updated, even for a single incident.  Consequently distributing an SPDX or Cyclone DX file for each update of IT-security related information is overkill, because it contains all the static SBOM data which is then stubbornly replicated for all IT-security related updates (until a software update happens).  Furthermore it becomes the task of a receiver and user of such SPDX or Cyclone DX files to dissect the SBOM data from IT-security related information.
I am well aware that the "allow for" does not strictly imply such a use, but may be read as suggesting it.  I would rather rephrase it to keep these aspects subtly more apart, e.g.:
A high quality SBOM should aptly support managing software assets, license information and Intellectual Property as well as provide a base for configuration management, vulnerability handling and incident response.
But before posing a PR, I wanted to discuss this and bring forth our line of thinking.
@riteshnoronha, do you have thoughts, comment or criticism WRT this proposal?

@fvsamson thanks for your note. Yes this aligns with our operating model. LGTM


fix: during migration, manually create directories

This fixes an issue where the pgdata directory is owned by the wrong user.

Hi @colesnodgrass, still I'm facing the same issue. I have attached the POC for further reference. I'm using the recently updated version using this: abctl-v0.7.1-windows-amd64.zip
POC:

@saiprasath-anjane Was this a new installation, or did you previously attempt to run the install (probably failing with the same error) and then attempted again with the v0.7.1 version?
If you previously attempted to install, the directories will not be recreated when rerunning the install command again, so the directories would still be owned by the wrong user or have the wrong permissions.  Could you manually remove the the data directory (~/.airbyte/abctl/data) and give the install command another attempt?

@colesnodgrass yeah sorry my bad, it worked. Thank you, but still there was a warning that showed while installing.

is this fine or should this be addressed as well?
and one more thing, is there any way I can also contribute in airbyte, I've joined the slack community?

@saiprasath-anjane those warnings are fine, I previously tweaked when they get displayed and will likely continue to fine-tune this in the future.  They're happening here because the pods are taking a bit of time to pass their readiness probe, which is expected behavior depending on the speed of the host executing this code.

is there any way I can also contribute in airbyte
Joining the slack community is a good first step, we also accept pull-requests against across all of our repos.

those warnings are fine, I previously tweaked when they get displayed and will likely continue to fine-tune this in the future. They're happening here because the pods are taking a bit of time to pass their readiness probe, which is expected behavior depending on the speed of the host executing this code.

@colesnodgrass Ohh ok yeah understood!
and regarding the contribution - yeah sure, I'm looking forward in working on this!
Thank you


[Lab] Styles overridden with base versions

I'm using material-ui with single-spa, and because of that it'll be hard to prepare codesandbox with reproduction of issue.
When using lab components some of our base styles were overridden by base styles.
I've already tried following option, and it didn't work.
From investigating webpack bundle, it looks like when we have following import import TextField from "@material-ui/core/TextField"; bundle seems to include code for TextField and its dependencies again

otherwise it's usage is taken from already imported module

[x] I have followed (at least) the PR section of the contributing guide.

@gregorysl v4 is freeze, as for v5, make sure you are bundling @material-ui/styles only once: https://material-ui.com/getting-started/faq/#i-have-several-instances-of-styles-on-the-page


Page should respect flatten=True, even if summary is set

cf shiny docs. The new types sections use a page for each type, set summary, and want to flatten.

going to close since there's not enough detail, and I can't recall (or spot) the issue


fix(deps): update icr.io/cpopen/ibm-operator-catalog:v4.16 docker digest to 0313bc2

This PR contains the following updates:

Package
Update
Change

icr.io/cpopen/ibm-operator-catalog
digest
8532556 -> 0313bc2

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

:tada: This issue has been resolved in version 1.4.20 :tada:
The release is available on:

GitHub release
v1.4.20

Your semantic-release bot :package::rocket:


fix: conditionally codegenning formatter call

Description of changes:

formatter call is now conditionally rendered

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #588 (98e57e8) into tagged-release/forms-and-views (8902989) will decrease coverage by 0.04%.
The diff coverage is 100.00%.

@@                        Coverage Diff                         @@
##           tagged-release/forms-and-views     #588      +/-   ##
==================================================================
- Coverage                           88.25%   88.21%   -0.05%
==================================================================
  Files                                  85       85
  Lines                                3177     3182       +5
  Branches                              847      851       +4
==================================================================
+ Hits                                 2804     2807       +3
- Misses                                354      356       +2
  Partials                               19       19

Impacted Files
Coverage Δ

...kages/codegen-ui-react/lib/react-table-renderer.ts
95.23% <100.00%> (-1.32%)
:arrow_down:

...odegen-ui-react/lib/react-table-renderer-helper.ts
61.11% <0.00%> (-5.56%)
:arrow_down:

Continue to review full report at Codecov.

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


Cannot set "jsx-boolean-value" to 'never' ?

Hi,
This is my tslint.json:
"extends": [
    "tslint:latest",
    "tslint-react",
    "tslint-config-airbnb",
    "tslint-config-prettier"
  ],
  "jsRules": {},
  "rules": {
    "jsx-boolean-value": "never",

never has no effect. I am forced to use value for boolean values when what I want to do is to have no value set.
What is the reason of that?

There appears to be a documentation bug, because setting the rule to false disables the rule.

"always" or "never" are rule options, so you need to use:
"jsx-boolean-value": [true, "never"]

Woha! I had the same problem... Is it ok to clear this out in the docs? I can make a PR for that


Ensure CI builds are release builds

As seen in issue #1550 - a Mac debug build was spotted in the wild.
We should ensure any builds made by our CIs are release builds to not have stray asserts bother consumers.
Verified release:
https://github.com/Chatterino/chatterino2/releases/tag/nightly-build

[x] windows
[x] linux appimage
[x] macos
https://github.com/Chatterino/chatterino2/releases/tag/github-actions-nightly
[x] windows
[x] linux appimage
[x] macos

Verified all builds are release builds


PD 10 support please

Parallels Desktop will suspend virtual machines and quit no matter what action you choose to execute, e.g., Pause, Stop...

Hi @homever,
Can you comment out/delete the following lines and try again?
https://github.com/fniephaus/alfred-vmcontrol/blob/5abaca26ec0bee5af32149eb298b2b8a96bfec6f/src/vm_control.py#L32-L35

:dancer: It works :dancer:
Now, all actions can be executed correctly.

Interesting, can you start a virtual machine and then run the following in your Terminal?
/usr/local/bin/prlctl list --no-header

It should display a line for each running VM, does it or is the output empty?

It does show a list of current running VMs.
Please let me know, if any further information you need. I'd be glad:D

Interesting, the code that you deleted should just check if anything is still running and then close Parallels. Does not seem to work properly. Thanks

Oh btw, can you add text filter?
vm will list the existing VMs, e.g., windows 7, windows XP, then you continue typing
vm 7 will only give windows 7, and if you continue typing
 vm 7 suspend will only give suspend action?

Sorry, but I currently do not have enough time to do it.
Please open another issue and I will work on this as soon as I can.
Thanks


fix for properties with underscore not having @NotNull applied if pro…

This is a fix for https://github.com/joelittlejohn/jsonschema2pojo/issues/377 -- which we discovered today.  Any chance this can get accepted in the next couple of minutes?  :)

Thanks :+1:


Offer csvext output format in HTTP server.

This is currently not available because of memory consumption concerns. We could offer it optionally via a config parameter.

It seems to mean about 50M more memory. Do we care?


RF: no shebang since file is no longer can be executed

there is relative import so package is required

kinda minor and agreed upon, so let's merge to not linger


Expose loading textures from images in WebGL

In WebGL, most images are loaded via an HTMLImageElement, since then the browser does all of the image loading and format decoding. To load one of these into WebGL, web_sys exposes the function tex_image_2d_with_u32_and_u32_and_html_image_element, but glew does not provide any way to call it.

Same with buffer_data_with_array_buffer_view. In WebGL, you can avoid copying an array buffer to JavaScript memory by creating an array buffer view into the WASM memory and then passing that object to the mentioned function.

For tex_image_2d_with_u32_and_u32_and_html_image_element I think we can expose it on the web backend directly for now.
For buffer_data_with_array_buffer_view, I think buffer_data_with_u8_array (used in https://github.com/grovesNL/glow/blob/master/src/web.rs#L598) already expands into an array buffer, but if this is doing a copy internally then I agree – we should try to use the wasm memory directly instead.

Take a look at the official web-sys example for WebGL on how Vertex Array Buffers can be created without copying the data. If you pass a slice, I think it'll be copied over to JavaScript.

Sounds good – I'd prefer to use whatever method has the least number of copies.
Based on the example you linked, it looks like moving through a temporary typed array and using subarray to attach it to wasm memory is probably the best option right now, so we should switch to using that internally.

Yeah, if glow could abstract the whole array buffer view-hack away from the application code, that would be the best solution.


Model selectors

I'm trying to create custom nested fields, but I don't see a way to retrieve a value from a model path.
Take the following example:
function AddressField(props)
  const { model, value } = this.props;

  return (
    <div>
      Street: ${value.street}
      City: ${value.city}
      <Field model={`${model}.street`}>
        <input type="text" />
      </Field>
      <Field model={`${model}.city`}>
        <input type="text" />
      </Field>
    </div>
  );
}

export default connect((state, props) => ({
  value: getModel(state, props.model),
}))(PersonField);

Is there anything equivalent to the getModel selector?

Sure, if you're using lodash (which RRF uses internally), you can just use get:
import get from 'lodash/get';

// ...

export default connect((state, props) => ({
  value: get(state, props.model, null),
}))(PersonField);

But this would be a good enhancement to expose it so I'll mark it as an enhancement.

Actually it's already available:
import get from 'react-redux-form/utils/get';

// ...

export default connect((state, props) => ({
  value: get(state, props.model, null),
}))(PersonField);

Thanks for the quick reply!


Error while installing librealsense

I was trying to study VIO (Visual Inertial Odometry) on ROS. And when I was installing librealsense using vcpkg from https://github.com/IntelRealSense/librealsense, I got this…
~/vcpkg$ ./vcpkg integrate install
Applied user-wide integration for this vcpkg root.
CMake projects should use: “-DCMAKE_TOOLCHAIN_FILE=/home/rayhan/vcpkg/scripts/buildsystems/vcpkg.cmake”
How do I solve this?

Hi @RayhanHaqi   I have not seen this error reported on the RealSense GitHub forum before, though an occurrence of it relating to use of librealsense was posted on the vcpkg forum in June 2020.
https://github.com/microsoft/vcpkg/issues/12030
It looks as though the vcpkg forum support member's advice was to manually apply kernel patches.
https://github.com/microsoft/vcpkg/issues/12030#issuecomment-663360973

Hi @RayhanHaqi   Do you still require assistance with this case, please?   Thanks!

No. I already installed it but not with vcpkg. Thanks.

Thanks so much for the update!  I will close the case as you do not require further assistance.   Thanks again.


Update Scala, ZIO, STTP, SBT and quicklens dependencies to avoid "Defect in zio.ZEnvironment" error

When creating a new project with the latest Scala (version 3.2.2) and ZIO (version 2.0.9) versions, running the application fails with the error message: "java.lang.Error: Defect in zio.ZEnvironment: Set(package::K8sCluster) statically known to be contained within the environment are missing."
To resolve this issue, I upgraded the Scala and ZIO dependencies to the latest versions (and other dependencies, too, while I was at it).

Thanks!

I updated .github/ci.yaml to take into account scala version changes


Failing UT spec to demonstrate missing params with mounts (#1085)

This spec demonstrates a variant of #1085 that appears not to have been fixed by #1422 (@namusyaka).

This looks legit @jlfaber.


Default action when dismissing the Execution Error dialog

The Execution Error dialog that is shown when encountering errors in a script has the default button Stop, but the default action (when closing it or pressing Escape) as Ignore.
Is this intentional? I think it would be best if Stop was the default also when dismissing it.
Thank you!

This is a bug. It definitely should stop script on ESC.
Thanks for noticing.


[AMBARI-23238] Incorrect property for NN namespace value is used

What changes were proposed in this pull request?
Currently ClusterId property is used on UI to identify the namespaces. Values from hdfs-site configs should be used instead.
How was this patch tested?
21529 passing (23s)
48 pending

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1151/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1154/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1157/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1164/
Test PASSed.


upload-release fails on Windows machine with home directory starting with a number

Hi,
When running on Windows:
bosh2 -e <the env> upload-release <the release>

We get the error
Extracting release:
  Shelling out to tar:
    Running command: 'powershell tar --no-same-owner -xzf <the release> -C C:\Users\439\.bosh\tmp\bosh-release190507123', stdout: '', stderr: '/usr/bin/tar: C\:\\Users#9\\.bosh\tmp\bosh-release190507123: Cannot open: No such file or directory
/usr/bin/tar: Error is not recoverable: exiting now
':
      exit status 1

Exit code 1

It looks like the Users\439 part is getting turned into Users#9. The number 43 in octal corresponds to '#' in ASCII so it looks like this is an escaping issue of some kind.
The expected behavior is to successfully extract the archive and upload the release.
Thanks,
Theo

@theozaurus That error is because the folder containing tar.exe isn't in your PATH environment variable. Use BSD tar from bosh-agent, as the tar that comes with Git for Windows (usr\bin folder off the installation) requires building your own release of bosh with this pull request added to it.

Thanks for the hint @Fydon. I've installed BSD Tar and it now works. The error message really doesn't suggest that BSD Tar is required!


P2S will also need routetable and firewall steps (as in S2S)

if we create vpn gateway but not a routing table, VPN g/w by default drops the IP packets whose destination is not within VNET range

[One of Developer's feedback: ] VPN is designed for VNET access ...
So adding route table helps in routing non-VNET packets to NVA (in our case Firewall) so they get routed to Azure/Internet
in short, without Route table, only VNET can be accessed

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

ID: 59e72010-dab4-54d9-1409-c95b0ce60824
Version Independent ID: 0da5450c-6181-1c27-93c0-b0c698d2d598
Content: Connect to a VNet using P2S VPN & certificate authentication: portal - Azure VPN Gateway
Content Source: articles/vpn-gateway/vpn-gateway-howto-point-to-site-resource-manager-portal.md
Service: vpn-gateway
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@shpradha Depending upon what kind of protocol and network configuration you are using, adding routes is needed to access resources outside of the VNET. Routing with a P2S VPN is discussed Here. Exact steps to add the routes depend upon the operating system, and guidance from the OS manufacturue should be followed.  Do you think the P2S routing doc covers the needed information and should be linked in this doc?

@shpradha Since we have not heard back from you we will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


How to change icon size?

How Can I change Icon size ?
I am using  NavBarStyle.style16,

You can set the icon size for each icon individually through the PersistentBottomNavBarItem of the item you want the iconsize to change.
Example:
PersistentBottomNavBarItem(
  iconSize: 42.0,
)


images for 2x, 3x

How to setup different resolution images for 2x, 3x? currently images are pixilating in bigger size device.

Use larger gif for all devices.


[Roadmap] Allow option to disable unusable/selected features

Why
Users will be able to customize their big-AGI experience by selectively disabling features they can't access, don't need or don't want. This will provide a more streamlined and personalized interface, potentially improving performance and reducing cognitive load for users who prefer a simpler setup.
For example, if a user does not have a voice API, or do not wish to use it, they can disable it either in the UI or a server setting.
Description
Implement a system that allows users to disable specific services or features, such as voice interactions and AI personas. This should be accessible through a settings menu or through a server-set environment variable, giving users granular control over which functionalities are active in their instance of big-AGI.
Requirements

[ ] Create a new section in the settings menu for "Feature Management" or "Service Controls"
[ ] Automatically detect unusable features, e.g. features lacking necessary API key
[ ] Implement toggles for major features/services, including but not limited to:

[ ] Voice interactions
[ ] AI personas
[ ] Image generation
[ ] ...

[ ] Ensure that disabling a feature removes related UI elements and options throughout the application, or disables it
[ ] Implement a system to gracefully handle attempts to use disabled features (e.g., informative messages)
[ ] Add a "Reset to Default" option to easily re-enable all features
[ ] Ensure that core functionality (e.g., basic chat) remains accessible even if most features are disabled

Thanks for this suggestion @Xtrah.
I think this would deserve a nice configuration framework, both on the server side, and user side.

server side: for now we have control over the model services, but not much more, e.g. cannot set image generation preferences. would need to decide how to configure, and whether the server-side needs some sort of DB to store this configuration to then pass it to the users or enforce

client side: I'm thinking of a dedicated section of big-AGI (an "application") with enough screen space to let the user pick the options within the constraints that are imposed by the server.

Complexities to solve:

[ ] Conflicts: usually issues happen when the server changes configuration and there's conflict with the user's choices, but if this is well thought through then it should be very easy to operate
[ ] "Matrix" configuration, when the presence of services depends on the configuration of other services (such as React depends on Browsing which can depend on a Google configuration) or text-to-image via Dall-E depends on OpenAI being one of the configured LLM providers

Very supportive of this, we'll just need to figure the best scalable experience around this.


Sort all frames in the demo video

os.listdir does not guarantee the order of the file names returned.
Hence the frames in the video may not come out in order.
This patch sorts the frames in order of the file names so the demo
video come out correct.

@LiyouZhou  Thanks!


Windows automatically minimizing when switching workspaces (ubuntu 24.04)

          Hi, I'm using ubuntu 24.04 with gnome 46 and I ran into the same issue. I have the xfreerdp3 version 3.5.1, that I installed  directly from the apt repositories.  Is this an issue or could it be related to the flags i'm using?

Thanks
Originally posted by @Juanfi8 in https://github.com/FreeRDP/FreeRDP/issues/6701#issuecomment-2358148232

update. fix is in 761c3a807b2 part of release 3.7.0

Thanks, it worked (with the flatpak package, 3.8.0).Do you have any clues to make it work in wayland too? (the solution only worked in xorg for me). Thanks


Add a DefaultsSerializable protocol to make it possible to do custom serializations/deserializations?

You could argue that users could just conform their type to Codable, but not everything can easily be Codable. For example, [String: String].
If we did this, it could make sense to make built-in types conform to this too (https://www.vadimbulavin.com/advanced-guide-to-userdefaults-in-swift/).
I'm looking for feedback on this.
There's another solution to this we could consider, and that would be to ship with AnyCodable support.

I think we should also support any RawRepresentable value by default. Then enum's wouldn't have to be Codable, for example. @AppStorage supports this: https://www.fivestars.blog/swiftui/app-scene-storage.html


[Explicit Modules] Fix detection of a type-checking action in ExplicitModuleInterfaceBuilder

When we run an interface verification tasks with Explicit module builds, we directly invoke a -explicit-interface-module-build instance with a -typecheck-module-from-interface action. So the builder needs to recognize this as a type-checking invocation. In implicit builds, this gets lowered into a separate compiler sub-instance with a -typecheck action, for some reason.
resolves rdar://115565571

Thank you! Could you add a test case using the blocklist mechanism instead of using -downgrade-typecheck-interface-error? One example is test/ModuleInterface/blocklist_action.swift.

@swift-ci smoke test and merge

Thank you! Could you add a test case using the blocklist mechanism instead of using -downgrade-typecheck-interface-error? One example is test/ModuleInterface/blocklist_action.swift.

Done, thanks!

@swift-ci smoke test and merge

Debug build of a compiler with asserts is crashing with this change. Taking a look.

@swift-ci smoke test and merge


Migrate from JobScheduler to firebase-jobdispatcher

Many changes compared to the original version, mainly on the native side. The method signatures remained mostly the same, removed few parameters that were obsolete.
Started with migrating to the firebase-jobdispatcher that is meant as a compatibility library to the JobScheduler. With this migration there is no need to raise the minSdk version from 16 to 21.
The logic on the native side when using regular background job is very simple and maintainable. The proprietary scheduler with AlarmManager (replacement for foregroundService) is only there to provide more precise scheduling while debugging and it didn't invest too much time on it.
I have tested this with multiple versions of Android (5.0, 6.0 and 7.0) and latest react-native 0.45.1 and it is working very good.

What about enviroments without google play? Or offline jobs/apps? Jobs wouldn't work in those cases, right?
PD: Sorry if I missed something obvious, just starting with android here.

@mauriciopasquier Yes the device must have Google Play Services in order the library to work.
Offline jobs will work fine, this is a job dispatcher not cloud messaging.

Thanks for answering!

Thanks a lot for this, looks really good!
A couple of questions:

For compatible versions, does firebase use the native JobScheduler?
The taskId parameter does not seem to be needed by the firebase version, how do I then debug using: adb shell cmd jobscheduler run -f com.backtest 567642?
Does the firebase version address issues like the network parameters not being respected sometimes for the JobScheduler?
I see you removed the alwaysRunning option. We're actually abandoning it in our team for the moment as well, but I'd still like to keep it since it opens up a whole different set of use cases. Could it be restored?
Does this address #17 ?
Any particular reason for removing getAll()?
Did the js go through prettier and the documentation regenerate using document? It should have been a pre-commit hook. Not sure if it ran though?

Thank you also for your support while development.

For compatible versions, does firebase use the native JobScheduler? - From the readme of the firebase-jobdispather it is mentioned that: "This library uses the scheduling engine inside Google Play services(formerly the GCM Network Manager component) to provide a backwards compatible (back to Gingerbread) JobScheduler-like API."

Does the firebase version address issues like the network parameters not being respected sometimes for the JobScheduler? - I have tried the network filtering and it works on Nougat. It is not mentioned anywhere in the documentation that it is not respected by particular version. Since it relies on Google Play Services, it should have the same behavior on KitKat as on Nougat.

I see you removed the alwaysRunning option. We're actually abandoning it in our team for the moment as well, but I'd still like to keep it since it opens up a whole different set of use cases. Could it be restored? - I would strongly prefer not to, because such notification will keep wake lock on the device and drain the battery. For a use case when notification should be displayed when some job is performed, the combo of some notification library and this one should get the job done.

Does this address #17 ? - From my testing I didn't experience such issue.  If you check ReactNativeEventStarter.java, right before the task is created, it is checked if the app is in foreground.

Any particular reason for removing getAll()? - There is no such method in the firebase implementation. The parameter override should allow the developer to skip already scheduled jobs.

Did the js go through prettier and the documentation regenerate using document? It should have been a pre-commit hook. Not sure if it ran though? - I am sure it went through the documentation (you can check the README.md), not sure about prettier.

The taskId parameter does not seem to be needed by the firebase version, how do I then debug using: adb shell cmd jobscheduler run -f com.backtest 567642? - Not sure about this

The alwaysRunning option is very relevant for the use case I'm developing for right now, so I would definitely suggest keeping it as an available option.

@jussisaurio Can you tell me what is the use case that requires the alwaysRunning and can't be replaced by notification + job with exact set to true?

I also use the always running. My app monitors the sensors of the device constantly and it is very important that it will keep running in the background 24/7. So for me it is an important option.

@brafdlog And how that can't be achieved with exact set to true?

@toteto My app needs to listen for and record the data of notification events sent by an external sensor device at intervals decided by the external device. It should be possible to leave it on overnight recording.

@jussisaurio
The previous implementation used native foreground service that used Timer to trigger event of your job.
In this one when you use the exact job option, AlarmManager it is used to trigger your scheduled job.
Basically, the previous alwaysRunning job == exact job without the notification.

I would really like to merge this PR, @toteto how frequently can you run the job if you have exact set to true?

@vikeri In the new version of the example app, both of the exact jobs are scheduled to execute every second (1000ms). The is no limitation on how short it can be.
The PR has been tested by my team and for now it is stable. There are 2 small things i need to check, but nothing critical.

Ok, if it's scheduled to run every 1000ms it basically means that Android will never kill the app and it will be on forever anyway. I'm very against the concept of breaking the API of an open source library, but for this purpose it might be worth it. It will mean a major version bump. I'm going to merge my PR, release the last version of 1.x.x and then revert the things in master that I did so that this PR can be merged without major conflicts.
But first, could you resolve the current merge conflict?

@vikeri it has been merged with the master branch of your repository. Because the whole BackgroundJobModule has been rewritten, there were no functional changes from the merge.
Fixed one bug when an exact job was scheduled with short periodicity, the user had high chance to hit the point before the app in foreground check and the actual HeadlessJsTaskService launch.
Have you tested this PR with your app?

Great, no it was just to resolve the merge conflict. I have not tested it yet. Will probably do it in the upcoming week. If it works then I'll merge it 👍

For people keen on testing this I published it as a beta to<EMAIL_ADDRESS>Will do some testing and if it works as expected I'll merge it and bump the version to 2.0.0

@toteto In my use case I register callbacks to sensors. These callbacks run when the sensors have data, not when the job is running. So I basically need to keep the app alive all the time. The always running flag did just that and that was great.
Running with exact true won't keep my app alive in the background, it will just run it in intervals right?
If this really can't be done with exact, why not leave the always running option? I understand it drains the battery but in some use cases that is what you need.

@brafdlog Try running it with exact at a short interval (say 1 minute). I don't think 1 min will be enough time for Android to kill your app unless the user is doing something super heavy memory wise, and in effect the app will be on continuously. I would like to keep the alwaysRunning option but at the same time this change brings enough improvements for me to motivate merging it. Since I won't be using alwaysRunning at my day job I can't allocate time to reimplement it though but would obviously be very happy to merge a PR that readds this feature.

Update: I've been testing this now for a while in our app. I'm having a couple of issues.

If I kill the app (swipe left on the recent app screen) the exact job are typically not restarted or run again.
The timeout does not seem to be respected but RN kills the app before the specified timeout. This is not necessarily a bug introduced in this PR though, but might be a larger issue with the library.

@vikeri

Exact jobs not persisted: what Android version you have tried this? I have tested it on Android 7.1 and it worked even after force stopping the app.
Timeout not respected: could you please set a breakpoint on ReactNativeEventStarter.java#41 and check if the correct value is read from the Bundle?

I've been trying this with 7.1, after testing with the example app things seem to work. Will investigate more in our production app.

This is now released as 2.0.0 🎉
Thanks a lot for the PR @toteto

Good to hear that everything has turned out ok. Thanks for support, it was a great experience and i learned a lot during the process about React Native.

I'm confused by this bit:

AlarmManager by setting exact to true: Simple propriatery implementation that is only ment to be used while testing. It only cares about executing on time, all other parameters are ignored - job is not persisted on reboot.

What does it mean by propietary implementation? And how would you set up an alarm (for example) to trigger at a precise time but which is persisted between boots?

any chance to use 2.0.0 on devices without google play service?


mousewheel events triggering multiple times on FireFox

When I use the trackpad in conjunction with Firefox swiper slides are skipped over. The amount of slides that are skipped varies depending on how fast/long I scroll. This doesn't happen as often on Safari or Chrome however.
You can see this in action here: http://dev.dcx.nickdimatteo.com
Source code is here: https://github.com/ndimatteo/dcx-theme
Any insight into why this is happening?

Any input on this?

Issue is closed because of outdated/irrelevant/not actual/needed more information/inactivity.
If this issue is still actual and reproducible for latest version of Swiper, please create new issue and fill the issue template correctly:

Clearly describe the issue including steps to reproduce when it is a bug.
Make sure you fill in the earliest version that you know has the issue.
Provide live link or JSFiddle/Codepen or website with issue


Use build-time information to get version information on the DAEMON

Like @zhiburt show in https://github.com/nxthat/nanocl/pull/92
We should use build-time information to get version git hash and architecture instead of contantes in bin/nanocld/src/version.rs

Closed with https://github.com/nxthat/nanocl/pull/98


Bug/issue 62 fix illegal characters in tablename

Solves #62.
While replacing the characters, noticed that the table name unexpectedly changed in the first line of README.md, which is in contrast to the directions in the CONTRIBUTING.md. I believe that is a typo, so I fixed that issue as well.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hello @hydrosquall,Thanks again for the PR! We want to show our appreciation by sending                                              you some swag. Could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


commit_hash causing failure with grade test

Student shared an issue with the latest autograder that caused grade test to fail. When I had them revert to a previous commit it worked so I think something was introduced with the last two commits. For context, their guest OS died and started fresh with the setup which gave them the latest version of autograder.

Bummer. Fixed


[FIX-7564][UI] Datasource's domain name too long to fill

Purpose of the pull request
close #7564

Codecov Report

Merging #7625 (5611e88) into dev (0d861fe) will decrease coverage by 0.08%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev    #7625      +/-   ##
============================================
- Coverage     41.22%   41.13%   -0.09%
+ Complexity     3671     3663       -8
============================================
  Files           641      641
  Lines         26539    26539
  Branches       2967     2967
============================================
- Hits          10941    10918      -23
- Misses        14569    14595      +26
+ Partials       1029     1026       -3

Impacted Files
Coverage Δ

...er/master/processor/queue/TaskResponseService.java
50.00% <0.00%> (-18.19%)
:arrow_down:

...rver/master/processor/queue/TaskResponseEvent.java
93.54% <0.00%> (-6.46%)
:arrow_down:

...org/apache/dolphinscheduler/remote/utils/Host.java
37.77% <0.00%> (-2.23%)
:arrow_down:

...e/dolphinscheduler/remote/NettyRemotingClient.java
52.11% <0.00%> (-1.41%)
:arrow_down:

Continue to review full report at Codecov.

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


Issues/#74 Validate xsd:anyURI values

This PR addresses GitHub issue: #74 .
Briefly describe the changes proposed in this PR:

Uses ParsedIRI to validate xsd:anyURI

This PR also addresses #69 as XMLDatatypeUtil.isValidAnyURI(String) can also be used to validate IRIs


Support completion in { } in f-strings

https://github.com/Microsoft/PTVS/issues/4635
https://github.com/Microsoft/vscode-python/issues/2379
https://user-images.githubusercontent.com/12820357/44060308-1f9d37ce-9f09-11e8-9f0a-62d4a4cf26b8.png

Cost needs clarification. May need to be converted to an epic.

@Mikhail-Pranovich @jakebailey I opened this issue more than 2 months ago. Is it not prioritized because of some reason?

This is still a planned item, just not at this exact moment while we work on the quality of the existing functionality. You can see what we're currently working on by looking at the current milestone.

@Astrantia - this is not non-trivial amount of work. If you install ZenHub extension you will see our prioritized backlog and milestones. As @jakebailey mentioned, we are focusing on stability, performance and fundamental scenarios at this time.


Continued development on ZeroMQ integration

Description and Purpose

Change sign convention in ZeroMQ yaw control
fix CMakeList for ZeroMQ compilation
Changes in ZeroMQ to prevent buffer overflow in zmq_client.c

Type of change
What types of change is it?
Select the appropriate type(s) that describe this PR

[X] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (non-backwards-compatible fix or feature)
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Documentation update
[ ] Maintenance update
[ ] Other (please describe)

Github issues addressed, if one exists
Examples/Testing, if applicable

Compiles and runs successfully when DZMQ_CLIENT=true.
Compiles and runs successfully when DZMQ_CLIENT=false, or otherwise throws an error that ZeroMQ is not installed.

Going to merge this to make my workflow a bit easier here...


Add openSUSE package status link into install.md

Add bpftrace package link of openSUSE to install.md

Awesome, thanks!


Improve server controls & tooltips UI

Description
This issue serves mainly as a reminder to brainstorm solutions (or decide not to) to following issues:

Terminal window in sideview might be too small for some cases. Additionally, if the user does not want it to be visible, having an option to control a server without clicking 'keep visible' button would be convenient.
Installing dependencies can take a long time without any message in the terminal. This might be confusing, especially for a first-time user.
A button to manually open the website in the browser would be useful, if the user closes the browser tab by accident.
Immediate tooltips can be annoying if the controls are in vertical arrangement. Maybe a (configurable?) delay should be implemented?

@LostInStatic I will come through later on today to give my thoughts on the points above.

Terminal window in sideview might be too small for some cases. Additionally, if the user does not want it to be visible, having an option to control a server without clicking 'keep visible' button would be convenient.

@LostInStatic I agree that it might be worth to add a toggle to the server if the user does not want to see it at all times. We should be careful with how we achieve that though. Any way that will rerender the component will mean that we lose the previous output unless we store the session in the back-end, which would mean an unnecessary time expenditure. If we can achive such toggling with CSS on some outside element we should be good. We might also need to think of a way to let the user know that the server is still running when it has been toggled to the invisible state.
The terminal window is quite small but it's rather a thing that the user might take a screenshot of to send to the developer rather than something they will read stuff from. I do not think anyone will pay much attention to the dev jibberish showing up in there untill something goes wrong with the local environment for them.

Installing dependencies can take a long time without any message in the terminal. This might be confusing, especially for a first-time user.

I guess we could set an interval to show some messages to indicate that things are still installing if the amount of time since the last message shown is bigger than 10 seconds or something like that.

A button to manually open the website in the browser would be useful, if the user closes the browser tab by accident.

I'm not sure if this is a real problem. If the user accidentally closes the website they can just use the browser function to restore last page or whatever. Otherwise we would have to send the captured localhost uri to the state and enable the button to open the website with it as the dev url might be set to different ports by different teams for example. Not fully convinced that this is a problem worth solving.

Immediate tooltips can be annoying if the controls are in vertical arrangement. Maybe a (configurable?) delay should be implemented?

You mean like horizontal above the server? We could totally set a delay on them to not show immediately when going to the last control element and that. MUI has a built in prop for that so we can pass in some reasonable value.

@LostInStatic I agree that it might be worth to add a toggle to the server if the user does not want to see it at all times. We should be careful with how we achieve that though. Any way that will rerender the component will mean that we lose the previous output unless we store the session in the back-end, which would mean an unnecessary time expenditure. If we can achive such toggling with CSS on some outside element we should be good. We might also need to think of a way to let the user know that the server is still running when it has been toggled to the invisible state.

Do you think putting the entire side view on a similar slide-in animation as the one on the main menu could be a solution? Maybe toggled by a small button somewhere instead of on hover (I'm not sure what would be better)?

I'm not sure if this is a real problem. If the user accidentally closes the website they can just use the browser function to restore last page or whatever. Otherwise we would have to send the captured localhost uri to the state and enable the button to open the website with it as the dev url might be set to different ports by different teams for example. Not fully convinced that this is a problem worth solving.

Sure, let's leave it if it requires more work than just adding a button. Maybe it's just me 😆

You mean like horizontal above the server? We could totally set a delay on them to not show immediately when going to the last control element and that. MUI has a built in prop for that so we can pass in some reasonable value.

I stumbled upon it while adding the tooltips to the project creation wizard:

However, when I look at it now, changing the position seems an obvious solution:

Do you think we should add a delay anyway, or lets just adjust the positioning and call it a day?

Do you think putting the entire side view on a similar slide-in animation as the one on the main menu could be a solution? Maybe toggled by a small button somewhere instead of on hover (I'm not sure what would be better)?

@LostInStatic  oh I was thinking about just the terminal but making an entire side view collapsible might make a lot of sense for smaller screen users that still want quick access to those features. I would lean towards a button rather than an implementation similair to the primary sidebar. I doubt many people would actually figure out that left sidebar can be kept open.

Do you think we should add a delay anyway, or just adjust the positioning and call it a day?

ah these ones, right. Changing the position would make a lot of sense. Does it come with that weird MUI thing were the border flashes in certain positions of the tooltip though?


Change example to use a '#' prompt, since create requires you to be root

Can you recreate this to be "$ sudo " instead of "# " which is how the rest of the documentation reflects?
Thank you!

No problem. I'll throw out another PR after that.


fix(deploy): Adding optional namespace parameter to all operations

Codecov Report

Merging #59 (4dfb91d) into main (722e0c2) will increase coverage by 0.03%.
The diff coverage is 88.88%.

@@             Coverage Diff              @@
##               main      #59      +/-   ##
============================================
+ Coverage     84.78%   84.82%   +0.03%
  Complexity      109      109
============================================
  Files            32       32
  Lines          1341     1344       +3
  Branches        219      219
============================================
+ Hits           1137     1140       +3
  Misses          114      114
  Partials         90       90

Impacted Files
Coverage Δ

...va/io/kaoto/backend/deployment/ClusterService.java
83.92% <85.71%> (+0.90%)
:arrow_up:

...aoto/backend/api/resource/IntegrationResource.java
71.42% <100.00%> (ø)

Continue to review full report at Codecov.

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


osmnx simplify_graph does not remove all intermediate nodes that are not intersections

I have used method simplify_graph for network simplification, there are still many intermediate nodes that do not have interactions.
G3 = ox.graph_from_file( osm_simplified_file, bidirectional=False,simplify=False, retain_all=False, name='unnamed')
G3 = ox.simplify_graph(G3, strict=False)
G3 = ox.remove_isolated_nodes(G3);
G3 = ox.get_largest_component(G3,strongly=True);
ox.plot_graph(G3,......)

Is there anything missing in above code?
please check following links for details
https://stackoverflow.com/questions/59184047/osmnx-simplify-graph-does-not-remove-all-nodes-that-are-not-intersections

Automatically closing. See contributing guidelines.


[Android] Long directly used as uint64_t conversion in clusters code

Problem

src/controller/java/templates/helper.js represents uint64_t types as long, without any indication to the end-user that the long is unsigned. See #7895

Proposed Solution

Use BigInteger as the Java equivalent to uint64_t, instead of long, or make it very clear that those types should be treated as unsigned.

java must definitely provide some means for differentiating signed and unsigned cluster fields in v1.
Removing tag v1_triage_split_4.


Wrong information

Hi,
Here is states that we can enable this option in the admin portal to export to PNG or image.

I have been checking the admin portal, tenant settings and there is no option to export report as image file.

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

ID: a7b2a51d-0025-3209-a1c1-db3362b909bb
Version Independent ID: a952e5a8-acf6-31cc-43ff-77cef73b2a9e
Content: Export Power BI reports API - Power BI
Content Source: powerbi-docs/developer/embedded/export-to.md
Service: powerbi
Sub-service: powerbi-developer
GitHub Login: @KesemSharabi
Microsoft Alias: kesharab

Thanks for your comment @jatorre. Indeed there doesn't seem to be such an option in the tenant settings. I am forwarding your comment on to the doc author for consideration.

Hi @jatorres1190,
I understand from the development team that this is a GUI bug. The ETA for resolving the bug is the end of the week. Please try looking for the tenant image settings in the admin portal early next week.
Thanks,
Kesem

Hi,
So will you provide a solution as well?
We can't seem to find how to enable the export to PNG.
Thanks
Obtener Outlook para Androidhttps://aka.ms/ghei36

From: Kesem Sharabi<EMAIL_ADDRESS>Sent: Sunday, July 5, 2020 2:20:23 AM
To: MicrosoftDocs/powerbi-docs<EMAIL_ADDRESS>Cc: jatorres1190<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/powerbi-docs] Wrong information (#2355)
Hi @jatorres1190https://github.com/jatorres1190,
I understand from the development team that this is a GUI bug. The ETA for resolving the bug is the end of the week. Please try looking for the tenant image settings in the admin portal early next week.
Thanks,
Kesem
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/powerbi-docs/issues/2355#issuecomment-653857030, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQE5BTMF5KDJCVMVLVZCMNTR2AZUPANCNFSM4OQCVGBA.

Hi @jatorres1190,
Once the bug is fixed you'll be able to enable this setting in the admin tenant settings. Once enabled you'll be able to export to PNG. Please give it a try early next week.
Thanks,
Kesem

Hi!
Great, hopefully this option will now be visible in the tenant settings.
Will you contact me to let me know or should I be testing every once in a while?
Thanks
Jose

From: Kesem Sharabi<EMAIL_ADDRESS>Sent: Tuesday, July 7, 2020 4:19 AM
To: MicrosoftDocs/powerbi-docs<EMAIL_ADDRESS>Cc: jatorres1190<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/powerbi-docs] Wrong information (#2355)
Hi @jatorres1190https://github.com/jatorres1190,
Once the bug is fixed you'll be able to enable this setting in the admin tenant settings. Once enabled you'll be able to export to PNG. Please give it a try early next week.
Thanks,
Kesem
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/powerbi-docs/issues/2355#issuecomment-654753593, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQE5BTKBVMGCHOX3NQTR74DR2LZB3ANCNFSM4OQCVGBA.

Hi @jatorres1190,
Looks like the export reports as images option is now available.

Hope this helps,
Kesem

Hi
This is working now!
Thanks a lot! 🙂

From: Kesem Sharabi<EMAIL_ADDRESS>Sent: Wednesday, July 15, 2020 6:02 AM
To: MicrosoftDocs/powerbi-docs<EMAIL_ADDRESS>Cc: jatorres1190<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/powerbi-docs] Wrong information (#2355)
Hi @jatorres1190https://github.com/jatorres1190,
Looks like the export reports as images option is now available.
[Export report as an image file.]https://user-images.githubusercontent.com/54834915/87542635-f4621f80-c6ab-11ea-950f-edc99478ad85.png
Hope this helps,
Kesem
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/powerbi-docs/issues/2355#issuecomment-658727463, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQE5BTIQ6LRORFFY42VVU33R3WLHDANCNFSM4OQCVGBA.

HI @jatorres1190,
Glad to hear it's working and thanks for getting in touch.
Kesem


Creates the page that the scanner lands on to see the person's profile.

I'm gonna close this since the changes in this PR are done #101 as well.


Implemented AFL Fuzzing

The library can now be fuzzed with AFL fuzzer.

For any doubts info contact<EMAIL_ADDRESS>or visit https://www.darkrelay.com


Restructure: Create pip-install buildpack

In an effort to fulfill the re-architecture plan laid out in Python RFC paketo-community/python#1 a pip-install Buildpack needs to be created.
As part of this issue an RFC should be generate that outlines the exact pip install process that will be used in this buildpack as well as document the API for this buildpack, which is partially laid out in the restructuring RFC.
This buildpack should be responsible for installing all of the pip dependency for a give application and should be written using the packit library.

Blocked on https://github.com/paketo-community/pip/issues/82

Extra notes:
Please update the README to match the style in the Pip buildpack
Please use buildpack API 0.4 in the buildpack.toml

When writing up the RFC, please reference the existing pip install command with explanations and recommendations for why each flag should or should not be used: https://github.com/cloudfoundry/python-buildpack/blob/fc41d0dcbd484f0955da24757a578d5102cfb2db/src/python/supply/supply.go#L643-L652


Sabre\HTTP\ClientHttpException: Not Found

Using Sabre DAV via composer require "sabre/dav:~3.1" results in a fatal error if the server isn't available -> "Sabre\HTTP\ClientHttpException: Not Found" in https://github.com/fruux/sabre-dav/blob/master/lib/DAV/Client.php#L234
Used composer packages:
sabre/dav                         3.2.0              WebDAV Framework for PHP
sabre/event                       3.0.0              sabre/event is a library for lig...
sabre/http                        4.2.1              The sabre/http library provides ...
sabre/uri                         1.1.0              Functions for making sense out o...
sabre/vobject                     4.1.1              The VObject library for PHP allo...
sabre/xml                         1.4.2              sabre/xml is an XML library that...
Problem might be a mix of versions that don't play together.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/36702217-sabre-http-clienthttpexception-not-found?utm_campaign=plugin&utm_content=tracker%2F294006&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F294006&utm_medium=issues&utm_source=github).

This is expected behavior, I think. Are you expecting something different? There's some information on the wiki describing the change in sabre/dav 3.0:
http://sabre.io/dav/upgrade/3.0-to-3.1/

Thanks


Allow govuk-typography-responsive to be called with a 't-shirt size' for $size

Context
We have the concept of 't-shirt sizes' (xl, l, m, s, xs) for text, for example headings, labels, legends, table captions.
They use consistent font sizes, but the mapping of t-shirt size to underlying font size is not defined anywhere in the codebase – it's just defined in each place individually and kept in sync.
For example, xl maps to a font size of 48 (on desktop):
https://github.com/alphagov/govuk-frontend/blob/34806961fffb5e3b43de9fbda5f9a08f376ec196/src/govuk/core/_typography.scss#L11-L19
https://github.com/alphagov/govuk-frontend/blob/34806961fffb5e3b43de9fbda5f9a08f376ec196/src/govuk/components/table/_index.scss#L53-L56
https://github.com/alphagov/govuk-frontend/blob/34806961fffb5e3b43de9fbda5f9a08f376ec196/src/govuk/components/label/_index.scss#L13-L16
https://github.com/alphagov/govuk-frontend/blob/34806961fffb5e3b43de9fbda5f9a08f376ec196/src/govuk/components/fieldset/_index.scss#L37-L40
We should consider updating govuk-typography-responsive to accept a t-shirt size, and automatically use the underlying size from the $govuk-typography-scale.
This would also allow calls to govuk-font to accept a t-shirt size, for example:
@include govuk-font($size: xl, $weight: bold);

This would also provide a way for components (ours, and downstream) to match with the heading sizes without, for example, needing to extend a heading class.
Alternatives
Without this, we need to keep the various 't-shirt-sized' components in the codebase in sync manually, and there is no easy way for consumers to use the xl, l sizing in their own codebase without manually keeping them in sync.
Additional information (if applicable)
This does introduce another (optional) layer of abstraction, but it feels like a useful one?
We might also want to consider extending the typography overrides to provide e.g. govuk-!-font-size-xl classes.

Proof of concept branch here: https://github.com/alphagov/govuk-frontend/compare/poc-size-aliases?expand=1

I thought that we used the t-shirt sizes consistently across the entire codebase, but in trying to move this forward I've realised that this is not the case.
The t-shirt sizes we use for the body (paragraph) classes and for heading captions are inconsistent with the t-shirt sizes used everywhere else:

Size
XL
L
M
S
XS

Labels
48
36
24
19

Legends
48
36
24
19

Headings
48
36
24
19

Heading Captions
27†
24
19

Table Captions
48
36
24
19

Body

24
19
16
14

† I think this is the only place in the codebase we use the 27px font size.
I think the heading caption classes can be explained as they are designed to be paired with a heading of the same size, and so renaming them to reflect the text size of the caption would make them harder to use correctly.

However the body text sizing just feels inconsistent to me, and I'm not sure it makes sense to expose the t-shirt sizes as an abstraction whilst that inconsistency exists.
It might potentially make sense to bring the paragraph classes 'in line' as part of #2418? It would however be a breaking change so we'd need to assess if it was worth it or not.

Size
XL
L
M
S
XS
XXS

Headings etc
48
36
24
19

Body (Before)

24
19
16
14

Body (After)

24
19
16
14

Given the discussion in #2418 it seems likely we'd just drop the XXS / 14px entirely.
Alternatively we could:

ship this even though the inconsistency with paragraphs exists
do nothing

I don't think it makes sense to align body text tshirt sizes with heading sizes.
It's expected that body text be smaller than headings. I think it could be counterintuitive for the standard body size to be body-s. In css, m is often the default size. I might expect body-l to be the larger size - but in fact it doesn't exist!

The way I've been thinking about this, there are (at least) two mental models for sizing:

Size is relative to 'the thing' (in the same way that a large mouse and a large elephant are not the same size)
Size is applied constantly across the system

If we're thinking only about body sizing vs headings then I'd agree that it probably makes more sense for us to be using the first model.
However, everywhere else we've intentionally tried to 'uncouple' sizing from semantics, because when someone is thinking about the visual hierarchy of the page, it's useful to be able to think about the sizing separately to whether a specific thing is a heading, label or legend (or a paragraph!):

So, at the minute, we're mostly following that second model (sizing is consistent), except for the body sizing. If we fix that, IMO it becomes a lot easier to explain how this works, and easier to apply once you've learned it.

Aside: my sense is that the various other body sizes aren't often used.

I have no data to back this up but anecdotally I'd agree, and actually I think that'll make this change much easier for most teams.
We'd update the existing govuk-body and govuk-body-lead aliases to point to the 'new' size – so service teams will only need to make changes at all if they are using the govuk-body-l, govuk-body-m, govuk-body-s or govuk-body-xs classes directly.
There's a presentation I played back to the team back in July that goes into a bit more depth on the thinking behind this change:
https://docs.google.com/presentation/d/1vZPI77p9WFhLQx2bEMA80RoEBblaP0m1B5sOxtc4VP0/edit?usp=sharing

Right now you can obviously pair a caption-m with a heading-m. In this new world I guess you'd have to pair a smaller caption to get the same? You'd need to pair caption-s with heading-m? For new services this should be no problem - but I worry this could cause quite a bit of work to get existing services to update - you might have to go through every page one by one to fix?

I agree – I don't think we intend to change the caption classes for that very reason. I appreciate that does seem to contradict at least some of what I just said above, but I think it makes some sense as they are always intended to be use in a particular way where they are paired with a heading of the same size.

@36degrees Oops, I've accidentally made this possible in https://github.com/alphagov/govuk-frontend/pull/4713 😆
E.g. Check for an alias when looping in 1ed26b0


How to download videos?

Seems like a lot of great material is here. However, watching multiple hours of video content while I travel 2 hours on public transport sounds like waste, just like watching multiple hours of video content over 4G.
I couldn't find the way to download the videos and searching fro "MSIX" on channel9 results is zero hits.

I'm looking into if they can be made available for download.

I'd like to second this. The video player has no speed controls, and they must be watched at 1x speed. In this day and age, it's very common to watch non-live videos at higher speeds.


Force pre buff

Player can choose force pre buff in params to ensure the bot uses buffs/cta prior to all runs.
Previously, if a player's CTA expired too quickly they would be doing Shenk without CTA active. Force buff makes the bot run the CTA/Buff routine upon entering pindle run and after taking the frigid WP.

Fix for my last broken PR


cytokinesis terms

are
GO:1903486 establishment of mitotic actomyosin contractile ring localization
Any establishment of actomyosin contractile ring localization that is involved in mitotic cell cycle.
and
GO:0007105   cytokinesis, site selection
Definition
The process of marking the place where cytokinesis will occur.
the same thing?

No, GO:1903486 is narrower, because plants (e.g. PMID:30999231).

but establishment occurs in yeast too (mid1 placement at the cortex).  I'm still struggling  to figure out how establishment or location and site-selection differ...
although I probably should have asked
GO:0032188    establishment of actomyosin contractile ring localization
and
GO:0007105 cytokinesis, site selection

but establishment occurs in yeast too (mid1 placement at the cortex).

I'm not sure how that's relevant to the fact that establishing contractile ring localization is narrower than selecting the site of cytokinesis.

I'm still struggling to figure out how establishment or location and site-selection differ...

The difference is that in plants there's no actomyosin contractile ring. The phragmoplast and cell plate nevertheless form at a non-random site.
For organisms that do have an actomyosin contractile ring, it does indeed form at the site of cytokinesis, but that is not the only type of site selection that GO:0007105 has to cover.

I still think something  is a bit odd:

But it looks basically correct, apart from a missing link - GO:1903486 should be is_a or part_of GO:1902408. Part_of would parallel GO:0032188 part_of GO:0007105, but perhaps both should be is_a.
Otherwise, it's only as odd as the biology it has to represent.

I think I am confused by the different labels then.
If it is correct, it probably should be is_a
but then
Since
GO:0032188    establishment of actomyosin contractile ring localization
Biological Process
Definition
The process in which a contractile ring is assembled in a specific location as part of a process of cell cycle cytokinesis.
is_a
GO:0007105   cytokinesis, site selection
Definition The process of marking the place where cytokinesis will occur.
It might be better to standardize the definitions and labels
i.e GO:0007105   cytokinesis, site selection and  GO:0032188     actomyosin contractile ring localization, site selection
OR
GO:0007105   establishment of  contractile ring localization and GO:0032188    establishment of actomyosin contractile ring localization
and standardizing the definitions. I think it's very confusing and I do a lot of cytokinesis annotation, so I suspect other will too. Very low number of EXP annotations seems to confirm this.
I'm still not convinced the current arrangement is the intended usage.
I'd previously assumed site selection was for things like mid1, marking the position where the ring would form, not actually building the ring- but if it was, we probably don't need this specificity.

closing in favour of an older ticket that I had totally forgotten about
https://github.com/geneontology/go-ontology/issues/16879


Fresh install of Visual Studio Code does not launch

VSCode Version: 1.7.2-1479766213
OS Version: CentOS7 (64)

Steps to Reproduce:

Install VS Code via .rpm
Open a terminal and run "code ."
See that it returns /usr/share/code/bin/../code: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory.

Have the same problem on CentOS7. If you use yum to install the 1.7.2 code rpm, it will resolve the dependencies, but then it does not start complaining
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

Duplicate of https://github.com/Microsoft/vscode/issues/15325.
This is fixed in the upcoming version, in the meantime you can install the dep manually with sudo yum install libXScrnSaver.x86_64

On debian 8 (and probably ubuntu), to install the dependency manually:
sudo apt install libxss1

@kwmiebach it's actually sudo apt-get install libxss1, but thanks :)


Signal CEEMDAN

Hi,
First, thanks you for your repo ! very good !
But I have a question about the CEEMDAN signal... i think there are a lookhead bias right ? how you manage this bias in live trading ?
Regards
Ludo.

I think most predictors are biased. I have used this framework for live trading, but its performance still needs to be optimized.I haven't found an efficient way to deal with the bias right now.

Maybe read this : https://www.inf.ufpr.br/lesoliveira/download/ESWA2017.pdf


Add a test pipeline for Databricks

What is affected by this bug?
Explore the possibility of adding a test pipeline for Databricks. Azure devops now connects with databricks: https://docs.azuredatabricks.net/user-guide/notebooks/azure-devops-services-version-control.html
In which platform does it happen?

Azure Databricks.

Closing old issue, feel free to reopen if needed.


Update workflow names in pipeline def

Reflects changes in another PR to fix naming convention.

/assign bkatyl


Cumulative Analysis, Synthesis and Share out of CSV pilot cohort 1

Assess impact of the intervention by asking similar questions to baseline. This is separate from error messages. See research plan.
To do

[ ] Analysis: put notes for each final check in call into Excel in order to look at pre post
[ ] Synthesis: Tailor PPT and summarize in PPT (PPT was copied from interim so can be added and edited to be a cumulative synthesis)
[ ] Communicate: share PPT in Slack with key highlights and emojis

We decided not to do error messages at this point @rachelhanster

@rachelhanster - Can we close this ticket?
cc; @RakshindaAslam

5/12/2022: Per @RakshindaAslam OK to move back into Next Items since design is prioritizing other work this sprint.


Probably should switch from Gridspec to GeoboxTiles

GeoboxTiles is the more recent implementation of a kind of tiled grid definition.
We probably should use it...

I took a quick look. So we make one big GeoBoxTile and then get subtiles from it? So it's like a replacement for GridSpec?

That's right.
The API is slightly different, and the X, Y is swapped to Y, X, which is annoying... but it's probably better still.
Example implementation: https://github.com/auspatious/ldn-land-productivity/blob/main/ldn/utils.py#L12-L23