adding statuslist conversion

This change allows us to use a StatusList2021Entry or a map[string]interface as our credStatus object.

Codecov Report

Merging #280 (a6bfcde) into main (1c62321) will increase coverage by 0.09%.
The diff coverage is 84.21%.

@@            Coverage Diff             @@
##             main     #280      +/-   ##
==========================================
+ Coverage   60.34%   60.43%   +0.09%
==========================================
  Files          40       40
  Lines        4440     4458      +18
==========================================
+ Hits         2679     2694      +15
- Misses       1328     1330       +2
- Partials      433      434       +1

Impacted Files
Coverage Δ

credential/status/statuslist2021.go
64.65% <84.21%> (+1.71%)
:arrow_up:


Run dev server with a .js starter

What was changed

Added --start option to run a dev server node download-temporal-cli.js --start
Deferred server download to SDKs
Why?

/ui dev experience
Checklist

Closes

How was this tested:

pnpm run server

><EMAIL_ADDRESS>server /home/player0/ui
> node download-temporal-cli.js --start

Getting ready to download Temporal CLI…
Starting Temporal development server
OK Started Temporal development server at <IP_ADDRESS>:7233
Press q to exit:

Any docs updates needed?

closing in favor of https://github.com/temporalio/ui/pull/1135


Remove MiniscriptKey associated hash types

Done on top of #572 so just the last 3 patches.
This one seems too good to be true net 2000 lines of red in the diff! Raising as draft till I have another look at it tomorrow.
Remove the associated hash types from MiniscriptKey - epic!
Please note: this was a whole bunch of wild hacking based on a hunch, now I've got tests passing locally I'm not sure we need the first two patches and the new StringKey type. Gotta run, no time to investigate CI fails.

What replaces these associated types? It looks like it forces the hash types to always use the bitcoin_hashes hash types. How can a user handle generic keys that don't have fixed hashes of this form?

Caveat: I'm only 1/4 of the way to understanding miniscript, if that and I don't fully grok what the String "key" is used for.
At first I called the new type Placeholder instead of StringKey until I realized we have a type named that already. As far as I can deduce a Policy<String> (eg, pk(A)) would only be useful either in tests or as a placeholder before A was filled in from somewhere (and this last use case I'm guessing). Am I missing something?
If that is the case my hunch was that String is really either a mock for testing or some sort of placeholder. Either way we can remove the associated types and drastically reduce/simplify the code (test can be mocked a better way, and placeholder can use Hash::ZERO or something).

How would you represent the placeholder for the hash of A if you have to stick an actual hash in there?

In the FromStr impl of StringKey we could just store the A and use an obviously bogus const (eg, ZERO, EMPTY, PLACEHOLDER`).

Store it where?
Sorry to be so Socratic here -- my point is that we deliberately support having placeholders (or other custom types) for hashes just like we support placeholders for keys.

Sorry to be so Socratic here

Not at all! There are likely better uses of your time but if its interesting then the reason for my "hunch" that we could remove these and simplify the code is that we have 4 key types (bitcoin/secp pubkey, xonly, and string), 3 real keys and a "fake" one with hash types for the 3 being real again and the String hash types "fake". Any time I see this sort of abstraction it smells to me like it can more cleanly be done another way. So I tried to work out what the fake one was used for and it seemed like a placeholder and for testing. For testing this is definitely a messy way to do it (the PR currently removes some hard code values that need to be put back somewhere). For placeholder functionality I'm pretty sure we can do something more clever also, but I didn't code it up. FWIW I watched these hash types get added and was suspicious of them since then, just never got around to looking into it.

we have 4 key types

These are public traits. All of my uses of rust-miniscript involve implementing these traits for custom key types. And String is no more "fake" than any other type. It is used when you have human-readable names for keys and hashes etc. It's not just for testing. "Placeholder" is a reasonable way to describe it, though it understates the value of this.

For placeholder functionality I'm pretty sure we can do something more clever also

Well, we used to have separate generics for all the hash types and the public keys, because conceptually these are all independent things. But having 5 generics on every type was a pretty awful burden on users of the codebase, so we moved them to associated types, which has been much nicer.

These are public traits. All of my uses of rust-miniscript involve implementing these traits for custom key types.

ahhh, that changes things quite a lot. Thanks for being patient with me :)


Location in config.yml file throws error.

Expected Behavior
Start at passed in location.
Actual Behavior
Traceback (most recent call last):
File "pokecli.py", line 93, in
main()
File "pokecli.py", line 81, in main
bot.start()
File "/Users/challstrom/Desktop/POGO/OpenPoGoBot/pokemongo_bot/init.py", line 73, in start
self._setup_api()
File "/Users/challstrom/Desktop/POGO/OpenPoGoBot/pokemongo_bot/init.py", line 158, in _setup_api
self._set_starting_position()
File "/Users/challstrom/Desktop/POGO/OpenPoGoBot/pokemongo_bot/init.py", line 272, in _set_starting_position
self._read_config_location()
File "/Users/challstrom/Desktop/POGO/OpenPoGoBot/pokemongo_bot/init.py", line 278, in _read_config_location
self.position = self._get_pos_by_name(self.config["mapping"]["location_cache"])
File "/Users/challstrom/Desktop/POGO/OpenPoGoBot/pokemongo_bot/init.py", line 285, in _get_pos_by_name
if location_name.count(',') == 1:
AttributeError: 'bool' object has no attribute 'count'
Steps to Reproduce
Run bot with passed in location and cached_location: false
Other Information
OS: OSX
Git Commit: Master - latest

Changing "location_cache" to "location" in lines 287 and 281 fixes this.
The correct code.
    def _read_config_location(self):         self.position = self._get_pos_by_name(self.config["mapping"]["location"])         self.api_wrapper.set_position(*self.position)         logger.log('')         logger.log(u'[x] Address found: {}'.format(self.config["mapping"]["location"]))


Switching spaces change value (rounding ?)

var c = Color('#123456');
console.log(c.saturationv(), c.hexString());
// -> 79 #123456

c.saturationv(79);
console.log(c.saturationv(), c.hexString());
// -> 79 #123457

// Should be '79 #123456'

requirebin
Hi !
I've encountered cases where initializing a color with hexstring and setting its component from another space (hsv) can result in a different hexstring even if the values are set to be the same as before.
I'm guessing the culprit is not in color but maybe in color-convert? Is there a way to avoid those differences ?
Thanks for this nice library :)

Looks like it's a bug.

A test case for this would be nice in the meantime. If not, I'll make sure this is fixed in v1.

This should be fixed thanks to the .round() and .hex() methods. Let me know!


Exposing some methods already implemented.

Comments:
1 - I don't speak english.
2 - I am not experienced.
3 - Git is something new for me.
4 - I don't mind redoing if I did it wrong, just tell me.

what does "1 check failed" mean?

Other issue not your code.


feat:delete product feature#14

New API Endpoint for Deleting Products
This pull request implements a new API endpoint for deleting products. The endpoint includes proper authentication and error handling mechanisms to ensure secure and accurate product management.
Changes:
API Endpoint:

Created the endpoint /api/v1/products/{id} to delete a specific product by its ID.

Request Handling:

Utilized @DeleteMapping to map the HTTP DELETE request to the endpoint.
Incorporated path variable for the product ID to identify the product to be deleted.

Security and Permissions:

Ensured that only authenticated users with appropriate permissions (e.g., admin) can delete products.
Added logic to check user permissions before allowing product deletion.

Error Handling:

Implemented error handling for the following scenarios:

Product not found: Returns a 404 Not Found status with a detailed error message.
Unauthorized access: Returns a 403 Forbidden status if the user lacks permission to delete the product.
Internal server errors: Returns a 500 Internal Server Error status for unexpected issues.

Response Structure:

On successful deletion:

Returns a 204 No Content status.

On error:

Returns an error object with status_code and message fields indicating the nature of the error.

Testing:

Unit Tests:

Verified that the deleteProductById method in ProductService correctly handles product deletion.
Tested scenarios where the product is not found or the user is unauthorized.

Integration Tests:

Tested that 404 Not Found is returned for nonexistent products.

Issue:
Implements the feature for deleting products securely, ensuring proper authentication, permission checks, and error handling. This enhances the application by preventing unauthorized actions and providing clear feedback for various scenarios.

Follow buka's guideline


<IP_ADDRESS>8 onwards renames sync to rm-sync

The following will need to be updated to handle both names:
https://github.com/toltec-dev/toltec/blob/9c1aa92aaa747b6afbf45e5c9124a6fbaf9ea427/package/xochitl/package#L68-L75
https://github.com/toltec-dev/toltec/blob/9c1aa92aaa747b6afbf45e5c9124a6fbaf9ea427/package/xochitl/manual-sync.service#L16

It looks like this may be the cause of the problem I had installing toltec:
reMarkable: ~/ echo "04a28483286f88c5c7f39e352afb62adc57f6162a29fd7e124d832205bb0980e  bootstrap" | sha256sum -c && bash bootstrap
bootstrap: OK
INFO:  Fetching secure wget
INFO:  Bootstrapping Opkg
2023-08-08 14:40:09 URL:https://bin.entware.net/armv7sf-k3.2/installer/opkg [752476/752476] -> "/home/root/.local/bin/opkg" [1]
2023-08-08 14:40:10 URL:https://toltec-dev.org/stable/rmall/toltec-bootstrap_0.2.2-1_rmall.ipk [6667/6667] -> "/tmp/toltec-bootstrap_0.2.2-1_rmall.ipk" [1]
INFO:  Installing Toltec and Entware
Mounting '/home/root/.entware' over '/opt'
Created symlink /etc/systemd/system/local-fs.target.wants/opt.mount → /lib/systemd/system/opt.mount.
Downloading https://bin.entware.net/armv7sf-k3.2/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading https://toltec-dev.org/stable/rmall/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/toltec-rmall
Downloading https://toltec-dev.org/stable/rm1/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/toltec-rm1
Installing entware-opt (227000-3) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/entware-opt_227000-3_all.ipk
Installing libgcc (8.4.0-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libgcc_8.4.0-11_armv7-3.2.ipk
Installing libc (2.27-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libc_2.27-11_armv7-3.2.ipk
Installing libssp (8.4.0-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libssp_8.4.0-11_armv7-3.2.ipk
Installing libpthread (2.27-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libpthread_2.27-11_armv7-3.2.ipk
Installing librt (2.27-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/librt_2.27-11_armv7-3.2.ipk
Installing libstdcpp (8.4.0-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libstdcpp_8.4.0-11_armv7-3.2.ipk
Installing entware-release (1.0-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/entware-release_1.0-2_all.ipk
Installing zoneinfo-core (2023c-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/zoneinfo-core_2023c-2_armv7-3.2.ipk
Installing zoneinfo-asia (2023c-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/zoneinfo-asia_2023c-2_armv7-3.2.ipk
Installing zoneinfo-europe (2023c-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/zoneinfo-europe_2023c-2_armv7-3.2.ipk
Installing findutils (4.9.0-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/findutils_4.9.0-1_armv7-3.2.ipk
Installing terminfo (6.4-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/terminfo_6.4-2_armv7-3.2.ipk
Installing libpcre2 (10.42-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libpcre2_10.42-1_armv7-3.2.ipk
Installing grep (3.8-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/grep_3.8-2_armv7-3.2.ipk
Installing locales (2.27-9) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/locales_2.27-9_armv7-3.2.ipk
Installing opkg (2022-02-24-d038e5b6-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/opkg_2022-02-24-d038e5b6-2_armv7-3.2.ipk
Installing entware-upgrade (1.0-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/entware-upgrade_1.0-1_all.ipk
Configuring libgcc.
Configuring libc.
Configuring libssp.
Configuring libpthread.
Configuring librt.
Configuring terminfo.
Configuring libpcre2.
Configuring grep.
Configuring locales.
Entware uses separate locale-archive file independent from main system
Creating locale archive /opt/usr/lib/locale/locale-archive
Adding en_EN.UTF-8
Adding ru_RU.UTF-8
You can download locale sources from http://bin.entware.net/other/i18n_glib227.tar.gz
You can add new locales to Entware using /opt/bin/localedef.new
Configuring entware-upgrade.
Upgrade operations are not required.
Configuring opkg.
Configuring zoneinfo-core.
Configuring zoneinfo-europe.
Configuring zoneinfo-asia.
Configuring libstdcpp.
Configuring entware-release.
Configuring findutils.
Configuring entware-opt.
Installing toltec-base (1.2-1) to root...
Downloading https://toltec-dev.org/stable/rm1/toltec-base_1.2-1_rm1.ipk
Installing rm2fb-client (1:0.0.31-2) to root...
Downloading https://toltec-dev.org/stable/rm1/rm2fb-client_1_0.0.31-2_rm1.ipk
Installing toltec-base (1.2-1) to root...
Installing xochitl (0.0.0-14) to root...
Downloading https://toltec-dev.org/stable/rmall/xochitl_0.0.0-14_rmall.ipk
Installing display (1:0.0.31-2) to root...
Downloading https://toltec-dev.org/stable/rm1/display_1_0.0.31-2_rm1.ipk
Installing remarkable-splash (1.0-5) to root...
Downloading https://toltec-dev.org/stable/rmall/remarkable-splash_1.0-5_rmall.ipk
Installing open-remarkable-shutdown (1.0-1) to root...
Downloading https://toltec-dev.org/stable/rmall/open-remarkable-shutdown_1.0-1_rmall.ipk
Installing bash-completion (2.11-3) to root...
Downloading https://toltec-dev.org/stable/rmall/bash-completion_2.11-3_rmall.ipk
Installing toltec-completion (0.3.1-1) to root...
Downloading https://toltec-dev.org/stable/rmall/toltec-completion_0.3.1-1_rmall.ipk
Installing coreutils (9.3-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/coreutils_9.3-1_armv7-3.2.ipk
Installing coreutils-tsort (9.3-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/coreutils-tsort_9.3-1_armv7-3.2.ipk
Installing toltec-bootstrap (0.2.2-1) to root...
Downloading https://toltec-dev.org/stable/rmall/toltec-bootstrap_0.2.2-1_rmall.ipk
Installing ca-certificates (20211016-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/ca-certificates_20211016-1_all.ipk
Installing wget-ssl (1.21.3-2) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/wget-ssl_1.21.3-2_armv7-3.2.ipk
Installing libpcre (8.45-5) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libpcre_8.45-5_armv7-3.2.ipk
Installing zlib (1.2.13-1) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/zlib_1.2.13-1_armv7-3.2.ipk
Installing libatomic (8.4.0-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libatomic_8.4.0-11_armv7-3.2.ipk
Installing libopenssl (3.0.8-9) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libopenssl_3.0.8-9_armv7-3.2.ipk
Configuring libatomic.
Configuring xochitl.
Failed to get unit file state for sync.service: No such file or directory
Unit sync.service does not exist, proceeding anyway.
Created symlink /etc/systemd/system/sync.service → /dev/null.
Created symlink /etc/systemd/system/multi-user.target.wants/manual-sync.service → /etc/systemd/system/manual-sync.service.
Failed to start manual-sync.service: Unit manual-sync.service failed to load properly: File exists.
See system logs and 'systemctl status manual-sync.service' for details.
Configuring display.
Configuring rm2fb-client.
Configuring remarkable-splash.
Configuring open-remarkable-shutdown.
Configuring bash-completion.
Bash completions should take affect on next login.
To apply them immediately, run
 $ source /etc/profile.d/bash_completion.sh
Configuring toltec-completion.
Configuring toltec-base.
Disabling automatic update
Removed /etc/systemd/system/multi-user.target.wants/update-engine.service.
Disabling usb1 network device to avoid long boots
Created symlink /etc/systemd/system/sys-subsystem-net-devices-usb1.device → /dev/null.
Configuring coreutils.
Configuring coreutils-tsort.
Configuring toltec-bootstrap.
Please restart your SSH session or run 'exec bash --login' to use Toltec
Configuring libpcre.
Configuring ca-certificates.
Configuring zlib.
Configuring libopenssl.
Configuring wget-ssl.
Collected errors:
 * pkg_run_script: package "xochitl" postinst script returned status 1.
 * opkg_configure: xochitl.postinst returned 1.
ERROR: Unexpected error on line bootstrap:235 in function main
ERROR: This script failed to install. If you can't solve the above
       issue yourself, please report it at:

           <https://github.com/toltec-dev/toltec/issues>

       (Please also include these error logs to help solving the
       problem faster. Thank you!)
Removing mount over '/opt'
Removed /etc/systemd/system/local-fs.target.wants/opt.mount.

Yes that would be why. Also, toltec doesn't support 3.x yet, so please don't attempt to install it on 3.x without knowing what you are doing.

Thanks. Is there any guesstimated 3.x support timeframe? The ReMarkable looks like it would be a fine device for storing pages of music on, and while PDFs are an adequate solution for now a bit of hacking around could improve it for that use.
--
/_  Joe Kesselman (he/him/his)
-/ _) My Alexa skill for New Music/New Sounds fans:
/   https://www.amazon.com/dp/B09WJ3H657/
() Plaintext Ribbon Campaign
/\ Stamp out HTML mail!

From: Nathaniel van Diepen @.>
Sent: Tuesday, August 8, 2023 11:32:51 AM
To: toltec-dev/toltec @.>
Cc: Joseph Kesselman @.>; Comment @.>
Subject: Re: [toltec-dev/toltec] <IP_ADDRESS>8 onwards renames sync to rm-sync (Issue #717)
Yes that would be why. Also, toltec doesn't support 3.x yet, so please don't attempt to install it on 3.x without knowing what you are doing.
—
Reply to this email directly, view it on GitHubhttps://github.com/toltec-dev/toltec/issues/717#issuecomment-1669845956, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOKT7AZ5KEXIJ5BR6X4IGZDXUJL2HANCNFSM6AAAAAA3DFHS7I.
You are receiving this because you commented.Message ID: @.***>

Thanks. Is there any guesstimated 3.x support timeframe? The ReMarkable looks like it would be a fine device for storing pages of music on, and while PDFs are an adequate solution for now a bit of hacking around could improve it for that use.

We do not have an estimated time yet. We are waiting on ddvk-hacks to support it, and then we can start on the rest of the required work.

Unfortunately, I believe that DDVK is no longer working on the project, at least that's the impression I have. It's really a shame, as I've accidentally installed version 3.x and can't downgrade. Without Iago, I'm struggling in my studies. I've currently switched to my Surface with OneNote, but I miss my ReMarkable.

Unfortunately, I believe that DDVK is no longer working on the project, at least that's the impression I have. It's really a shame, as I've accidentally installed version 3.x and can't downgrade. Without Iago, I'm struggling in my studies. I've currently switched to my Surface with OneNote, but I miss my ReMarkable.

https://remarkable.guide/faqs.html#can-i-downgrade-to-a-different-os-version


onPictureInPictureStatusChanged isActive called twice

Bug
When changing pictureInPicture to true onPictureInPictureStatusChanged is called and isActive is true.
When exiting PIP mode (by pressing the restore button on the PIP video) onPictureInPictureStatusChanged is called and isActive is false.
Then, straight away, onPictureInPictureStatusChanged is called and isActive is true, even though the video is not in PIP mode.
How to stop onPictureInPictureStatusChanged firing twice when pictureInPicture is set to false?
Platform
Which player are you experiencing the problem on:

iOS

Environment info

Library version: 6.0.0-beta.4
Device: iPhone 15 Pro Max (real device)
Steps To Reproduce

Make video go into PIP mode by setting pictureInPicture to true
Make video return from PIP mode by pressing the restore button on the PIP video
Observe the isActive prop in onPictureInPictureStatusChanged (it fires twice)

Expected behaviour

onPictureInPictureStatusChanged should fire once when video goes into PIP mode and isActive should be true
onPictureInPictureStatusChanged should fire once when video goes out of PIP and isActive should be false
onPictureInPictureStatusChanged should not be called again (until pictureInPicture is set to true again)

I reproduce the issue too.
I will try to investigate what happen

See https://github.com/gkueny/PiPStatusChangedFireTwice for reproduction.
I have a fix. I will submit a PR this weekend

@KrzysztofMoch fixed by https://github.com/react-native-video/react-native-video/pull/3601

Thanks ❤, let's close


Add language : Prolog

Hi want to add the leap year program in prolog

Hey @MonilMehta. Alright, I'll assign this Issue to you. When you're ready, send a PR. Be sure to see the CONTRIBUTING file to make sure you've got all of the necessary steps, including two README files which are often overlooked.

Are you participating in Hacktoberfest? Let me know, and I will be sure to add the necessary labels.

Hi there, yes I'm participating in Hacktoberfest.
Regards,
Monil Mehta
On Fri, 18 Oct, 2024, 11:21 pm Andrew Hoyer, @.***>
wrote:

Are you participating in Hacktoberfest? Let me know, and I will be sure to
add the necessary labels.
—
Reply to this email directly, view it on GitHub
https://github.com/andrewhoyer/leap-year/issues/38#issuecomment-2422962921,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4YU5NLURGPILC3ZDJT6CFTZ4FDCZAVCNFSM6AAAAABQGEOCRKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRSHE3DEOJSGE
.
You are receiving this because you were assigned.Message ID:
@.***>

I have added a PR, can you check?

Hi @MonilMehta. Thank you for your PR, and for following all of the contributing guidelines. It really makes things easy for maintainers when developers put in a little extra effort.
I tagged the PR as hacktoberfest-accepted, so you should see it on your Hacktoberfest dashboard.


Possible that QS opens Safari everytime on startup?

It seems that on every startup the system loads automatically Safari since the last auto-updates of QS. Safari is in no auto start or launchdaemon. So I guess, it's QS?

This is a known issue, please see #680.
Thank you for reporting the issues, but please use the search facility to check if the bug has already been created.
Closed: Dupe


https://diario.serenata.ai is currently offline

Apparently, the diario-api service is offline. This is the result from curl https://diario.serenata.ai:
{
  "status": 500,
  "message": "getaddrinfo ENOTFOUND diario-api diario-api:3000",
  "name": "NuxtServerError"
}

The service seems to be online now but it complains of an invalid certificate:
 curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
 More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default  bundle file isn't adequate, you can specify an alternate file using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a  problem with the certificate (it might be expired, or the name might

not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use the -k (or --insecure) option.

This service is running on top of docker container, right?
If you use docker-compose to run this in production, please share the output of docker-compose ps in the production environment.

Maybe you can also share the output of docker-compose logs if possible.

That's because the SSL certificate has been created without giving a Subject Alternative name (meaning it has no domain name), so the browser cannot verify it. If you check the name it's set to letsencrypt-nginx-proxy-companion.

I talked to @ncortezrj and @sergiomario to understand @okfn-brasil's roadmap for the following months. At least for the soon future, there are no plans of parsing and showing bidding exemptions in a website.
This plan is initially reflected in https://github.com/okfn-brasil/diario-oficial/pull/131, especially in https://github.com/okfn-brasil/diario-oficial/commit/b575ed159330572f5a0de3612e44a985835cf0a3.


Login Testing

After registing a new user using flask shell, I always got a "Email already registered." message in my browser when I test the login fuction.
`(venv) $ flask shell

u =<EMAIL_ADDRESS>username='john', password='cat')
db.session.add(u)
db.session.commit()`

Are you trying to login or to register a new user? If the user is already in the database, the login function should work, and the register user function should fail, since the user is already registered.


Update License

Update License copyright to --> Copyright 2022-Present Ploomber Inc.

the change to the _config.yml file is missing, see this: https://github.com/ploomber/contributing/issues/11


How to use Swagger UI for API testing?

What version of Go and system type/arch are you using?

What version of GoFrame are you using?
gf v2.0.3

Can this issue be re-produced with the latest release?

What did you do?
Gf v2 版本支持自动生成openapiv3版本的接口文档， 这个功能非常好，但是不像gfv1.x 可以在swagger ui页面直接测试api,  现在的swagger ui界面上貌似只能查看接口，请问需要额外配置什么吗，还是说只能使用第三方的测试工具来测试，比如postman?
多谢！

What did you expect to see?

What did you see instead?

@bluceyee The new version goframe http server component uses new swagger ui redoc, which has very good looking face but it does not support try out feature directly on swagger ui page. But we usually do not test API directly on swagger ui page, try using unit testing codes or postman instead, which can also record your API parameters history.

如果能直接在swagger上调试，那将会更好一点


acl: define actions in separate packages

Split default actions from https://github.com/inveniosoftware/invenio-access/blob/master/invenio_access/local_config.py#L143-L188 to separate modules (acl.py).

I think this one can be closed. Examples:
https://github.com/inveniosoftware/invenio-records/blob/master/invenio_records/permissions.py
https://github.com/inveniosoftware/invenio-admin/blob/master/invenio_admin/permissions.py

:+1:


In Angular 2, by.model, by.binding and by.repeater

I was told by.model, by.binding and by.repeater won't work in angular 2.  Is that true?  What is alternative?  See the below link:
http://stackoverflow.com/questions/34220948/cant-run-selenium-via-protractor-on-firefox-after-update-to-angular-2

Hi there!
Your question is better suited for StackOverflow or Gitter. Please ask a question there with the 'protractor' tag or post in the Gitter Channel to get help.
From the the getting help section of the README:

Please ask usage and debugging questions on StackOverflow (use the "protractor" tag) or in the Angular discussion group. (Please do not ask support questions here on Github.)

Thanks!


Issues with new Hubspot private app, API keys depreciated

Hubspot has depreciated apikeys.

Test

New

Test

Hello?
On Mon, Oct 17, 2022 at 11:22 PM thenewcoda @.***>
wrote:

New
—
Reply to this email directly, view it on GitHub
https://github.com/ThunderQuoteTeam/twilio-frontline-AzureAD-Hubspot-integration/issues/2#issuecomment-1281761910,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKDHOOLAXXTZVUP7I2EK533WDYJWZANCNFSM576MAEQA
.
You are receiving this because you authored the thread.Message ID:
<ThunderQuoteTeam/twilio-frontline-AzureAD-Hubspot-integration/issues/2/1281761910
@github.com>

--
-x (mobile)


Safer git usage in gh-pages

Instead of checking out gh-pages in current repository, pull the branch
from a separate repository. Add a test.
_has_staged_changes is not needed, since there are now no commands
changing the index.

Coverage increased (+0.4%) to 58.259% when pulling 1031d9c42e2bbb88645092ba6d6a9129bd6efc7f on pv:safe-gh-pages into 1ac039953fcb7fc55610fbebb1460826a9f8ad07 on spacetelescope:master.

Changes Unknown when pulling d1bb356df1f58cc1526bdbaaac0d5b91a53ff9b0 on pv:safe-gh-pages into ** on spacetelescope:master**.

Merging, seems to work.


[NEMO-11] Generalize Equality of Int Predicates for Loops

JIRA: NEMO-11: Generalize Equality of Int Predicates for Loops
Major changes:
Minor changes to note:

LoopFusionPass.checkEqualityOfIntPredicates the recursive logic has been changed to iterative logic

Tests for the changes:

Test cases have been added to the file Util class

Other comments:

As this seems to be a utility method, this has been moved to a util class in the same module
The access modifier of the method has been changed from private to public for testing

Closes #103

Hi Arun! A warm welcome to the community.
The PR looks good to me. Moving the code to the util package also sounds good, so let me know when that's done, and I'll go ahead and merge the PR.
Please also do feel free to use the pull requests, the JIRA, and the mailing list to share any ideas on the project! Exciting times ahead, especially with the first release coming up soon. 😄

Hi @arunlakshman, sorry for my late review, I'm currently on holiday for the moment.
Refactoring the code into a util package is definitely a good direction, and changing the recursive logic to an iterative logic can make it easier for readers to perceive the code. One concern is that although it's in a good direction, it doesn't completely solve the issue. There are some missing details in the issue description (my bad), but the issue expects a more sophisticated algorithm that provides a general way to check the equality between the int predicates, instead of having to provide the range of numbers manually. Maybe we could leave the noOfTimes parameter as a minimum range to check, and add a bit of a logic that checks the boundaries where a particular predicate changes from true to false, or the other way around and check the equality of both predicates at that boundary.

Hi @wonook,
Thanks for the detailed clarification. I still have some doubts about the method,

Should the method check for the equality of predicates in the range [Integer.MIN_VALUE,Integer.MAX_VALUE] OR [0,Integer.MAX_VALUE]
Should the method return the boolean value OR  the boundary at which the predicates starts conflicting

Please validate my approach to find the equality of the predicates
for val in range[0,32]
   if isBoundary(2^val)
       break and return false

If no boundary was obtained in the previous stage,
for val in range [0,Integer.MAX_VALUE]
    if  isBboundary(val)
           break and return

if no boundary was obtained in both the stages then return true.
The performance of first stage in O(log N) and the second stage is O(N) and here N is the total no. of values in the test range.

@arunlakshman
In my opinion, for our specific use case, it checks the equality of int predicates that determine the total number of iterations in a loop. In that case, I think it makes sense to start the range from the number 0 (we can make this more clear in the code).
To add a bit more of an explanation, taking a look at the LoopVertex implementation, a loop vertex has a maxNumberOfIterations variable that determines the max number of how many times to repeat the iteration, and once it gets to a point where the predicate returns true, predicate taking in the maxNumberOfIterations variable as its parameter, it stops the loop unrolling process. (Loop unrolling process simply appends the iteration's sub-DAG before the LoopVertex, until it reaches its termination condition - maxNumber becoming 0 or predicate returning true). Therefore, thinking only about this use case it actually makes sense to simply check the range between 0 and the maxNumberOfIterations variable.
Currently, we trust the developer to use this function correctly, but my point about the issue is that we could make this process to be done without the developer's interference. For instance, we could maybe receive a LoopVertex with the method to extract the maxNumberOfIterations variable and use it as the max value of the range to check the predicates.

ping 😄

Apologies for the delay. I have made changes as per my understanding, please do correct me i have understood in a different way.

Copyright (C) 2018 Seoul National University
should be replaced with the ASF copyright.


s3: set/get the hash for multipart files - #523

As discussed over in #523, this PR adds MD5sum metadata to large unencrypted S3 files.  I am happy to add tests as part of this review, once the basic approach looks good.
Note that this PR does not add MD5 sums for large encrypted files--I figure we can tackle that bigger job later, one (small) PR at a time.

I think the code looks perfect :-)
Can you adjust the docs too please? it probably needs something more here.

OK, I updated the docs in bd7c443.
I also unit tested the hash methods, in 39078b6, but them reverted them in 26492b1.  (They fail on Travis CI for older versions of Go.)  Let me know if you want to incorporate the tests--I ran them to increase my own confidence but am just as happy to leave them out of the official codebase.
Otherwise, it's just the issue of encoding.  Do you prefer hex or base64; and md5chksum or a different field name?


Components -> System display error

Steps to reproduce

Go to Components
Click on pulldown labelled "Balances"
Scroll down to "Systems"
See error

Expected behavior
Hard to say, i just installed and ran the test project, but I would expect to see a list of the app's System.
Error
InvalidAbiDecodingType: Type "ResourceId" is not a valid decoding type.
Please provide a valid ABI type.

Docs: https://viem.sh/docs/contract/decodeAbiParameters.html
Version<EMAIL_ADDRESS>    at decodeParam (http://localhost:3000/node_modules/.vite/deps/chunk-YYZOBDC7.js?v=e0e6733d:1833:9)
    at decodeParams (http://localhost:3000/node_modules/.vite/deps/chunk-YYZOBDC7.js?v=e0e6733d:1798:33)
    at decodeAbiParameters (http://localhost:3000/node_modules/.vite/deps/chunk-YYZOBDC7.js?v=e0e6733d:1782:10)
    at http://localhost:3000/node_modules/.vite/deps/chunk-RRI3ILEZ.js?v=e0e6733d:3373:75
    at Array.map (<anonymous>)
    at ut (http://localhost:3000/node_modules/.vite/deps/chunk-RRI3ILEZ.js?v=e0e6733d:3373:48)
    at http://localhost:3000/node_modules/.vite/deps/@latticexyz_dev-tools.js?v=98005b4b:28506:13
    at Array.map (<anonymous>)
    at _V (http://localhost:3000/node_modules/.vite/deps/@latticexyz_dev-tools.js?v=98005b4b:28505:562)
    at vf (http://localhost:3000/node_modules/.vite/deps/@latticexyz_dev-tools.js?v=98005b4b:13669:15)

Closing this as stale. Feel free to reopen if this is still an issue!


GH1204: Only return usages from current file if OnlyThisFile is true

-Fixes #1204

Rebased and fixed conflicts.

Rebased. I'll merge once CI passes.

Rebased. I'll merge once CI passes.

you need to resolve the conflicts on the changelog again 😀

you need to resolve the conflicts on the changelog again..

Have I ever told you about GitReleaseManager? (https://github.com/GitTools/GitReleaseManager) 😄


How to specify folder to publish in single package

Affected Packages
Single package
Problem
I am unable to understand how to specify the directory for publishing the package. I found this issue: https://github.com/changesets/changesets/pull/428, but I couldn't find any documentation related to it.
My build in ".publish" folder

In that PR linked, it mentions the docs at https://www.npmjs.com/package/@lerna/publish#publishconfigdirectory
It looks non-standard, but you'd configure it like this:
{
  "name": "my-pkg",
  "publishConfig": {
    "directory": ".publish"
  }
}

Related: https://github.com/changesets/changesets/issues/733


Ad is not ready??

Why are the interstitials so slow now? I tried them and they weren't triggering at all. So I tried the example project and found it was saying 'Ad is not ready' for ages and then eventually after about a minute it is ready and then ad can show. The popups used to be so fast before...
"react": "^15.0.2",
"react-native": "^0.26.2",
"react-native-admob": "^1.0.0",

Got it working on the example project but it wasn't working with my own code but the reason was weird. For some reason componentDidMount isn't firing? Very weird.


cloud-sql-proxy draws a distinction between "localhost" and "<IP_ADDRESS>" within a docker context

Question
I'm getting the following error while using cloud-sql-proxy and alembic together, and trying to connect to my Cloud SQL instance within a docker environment (note that this is an error coming from alembic):
(2003, "Can't connect to MySQL server on 'localhost' ([Errno 99] Cannot assign requested address)")

What is strange is that I don't get this error when I use <IP_ADDRESS>, which cloud-sql-proxy is listening on. localhost should be using the loopback address and resolve to <IP_ADDRESS> but it doesn't.
Both processes, (cloud-sql-proxy and alembic) are running within the same docker container so their loopback should be the same.
Code
No response
Additional Details
No response

We do bind to <IP_ADDRESS> by default instead of localhost. You might also check your container's /etc/hosts file, although I'd expect localhost to resolve.

The issue ended up being in the way we were setting the configuration for SQLAlchemy's alembic migration tool.

Would you mind elaborating? Curious why a configuration might do this.

I have code that's running the cloud-sql-proxy in a sub process with a randomized available port.
Alembic is then run once this is running and needs to use that port and localhost to retrieve a connection pool.
If the port isn't passed to the environment or set properly then alembic will be unable to connect to the database.
In my case I was setting the environment variable with the port but it was getting overrides by alembic for some reason. It most likely has to do with how the tool provides a way to set the environment. The fix in my case was to set the URL in the alembic configuration before calling it which prevented that port from being overwritten.

Thanks for the clarification. I'll close this, but if you see an opportunity to improve anything here, let me know.


add Python bindings for a Motr FDMI plugin

The purpose of this task is to add Python bindings to allow writing Motr
FDMI plugins in Python.

The task

create Motr API which:

starts a Motr process
allows to receive FDMI records

create Python 3 bindings for the API

add tests for API and the bindings

Definition of done

It's possible to receive FDMI records in a Python script

Notes

persistence of FDMI records on FDMI plugin side is not a part of this
task
plugin-side FDMI records processing (like deduplication) is not a part of
this task

Deferred because other tasks got more priority. Closing for now, will reopen if/when needed.


Support GPA8 for android module

Is your feature request related to a problem? Please describe.
A breaking change was introduced in gradle 8. You must set the namespace in the module-level build.gradle.kts file, rather than the manifest file. More info: https://developer.android.com/build/releases/past-releases/agp-8-0-0-release-notes#namespace-dsl
Setting it conditionally for backwards compatibility: https://github.com/flutter/flutter/issues/125621
Describe the solution you'd like
Migrate the GPA version on android to v8.x
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Version

Platform: Android
Flutter version:3.24.0
Isar version: 3.1.0+1

Would be very nice to have this update in Isar V3! Because I need to update to android level 34, for this I need gradle 8
Thank you for your work!

+1

+1 , Please update the gradle version, we are stuck here.

+1 Please upgrade the gradle version.

I am also getting this error.

+1 Please upgrade the gradle version.


Chore: Configurable table names and templating SQLs

After merging we get this error with pgsql
Oct 26 18:58:29 ip-172-31-6-165 k3s[3514]: {"level":"warn","ts":"2019-10-26T18:58:29.571Z","caller":"clientv3/retry_interceptor.go:61","msg":"retrying of unary invoker failed","target":"endpoint://client-a54d138e-31a1-4e36-9f53-a2d12f570e42/kine.sock","attempt":0,"error":"rpc error: code = Unknown desc = pq: syntax error at or near \"GROUP\""}

can't see any clue from the error.. is there any more detail? i did verify the pull for pgsql driver yet, does pgsql tolerates empty line inside a multi-line sql query?


[TASK] Use v1.1.1 as stable version in nightly upgrade by default

What's the task? Please describe.
Use v1.1.1 as stable version in nightly upgrade by default
Describe the items of the task (DoD, definition of done) you'd like.

[x] Change LONGHORN_STABLE_VERSION in nightly test jobs

Additional context
Add any other context or screenshots about the task request here.

depend on https://github.com/longhorn/longhorn/issues/2698

Ref: https://ci.longhorn.io/job/public/job/master/job/ubuntu/job/amd64/job/longhorn-upgrade-tests-ubuntu-amd64/374/


The files in build folder is not adjust to es5 standard

ERROR: You may need an appropriate loader to handle this file type.

Yes, the module build is intended for ES6+ and should include import/export statements.


Phantom build error when dbset name changed

VSCode Version:1.1.0-insider
OS Version: 10.0.10586

Steps to Reproduce:

In my DbContext derived class, I replaced,
public virtual DbSet<NewsItem> NewsItem { get; set; } by
public virtual DbSet<NewsItem> NewsItems { get; set; }

In HomeController.cs I replaced

	    public IActionResult Index()
		{
			return View(_db.NewsItem);
		}

by
		public IActionResult Index()
		{
			return View(_db.NewsItems);
		}

3  Save all files and click debug to build and run. The following error is detected during preLaunchTask 'build'
'xxxxxContext' does not contain a definition for 'NewsItems' and no extension method .......
4  Close down and reopen project
5  Click debug and application builds and runs ok. Error??? is no longer detected by vscode

I am very sorry to hear you are having issues with VS Code. Reading your description it seems that the issue originates from an extension and not VS Code itself. Thereby I will close this issue and kindly ask you to report this issue against the extension repository.
Most extensions are on GitHub as well so it should be easy to file it against the extension. If you open an extension on the market place, click on the Support link to find out more.

Thanks again for your feedback!


spurious offline alerts

First off, I'm not 100% sure that this isn't related to me recently installing a Mac-wide internet filter in the form of LuLu, but I've tried its disabling feature as well as verified that NNW has unfettered access to hosts and ports, yet I still see this from time to time.

Everything else is online at the time. I'm not sure if anyone else is seeing this, so I thought it worth reporting. Version 6.1.4.
There is also a third possibility, that having a system-wide filter is interfering with something in NNW in an unintended way regardless of the way that the filtering app is written or operating.

I've since completely uninstalled LuLu and am still seeing this at about the same frequency. I'll try to find some time to fire up NNW from source in Xcode and see if I can provide more info.

What type of account(s) are you using in NetNewsWire?

Just iCloud, On My Mac is disabled.

This error message is surfaced by CloudKit. It just means that for what ever reason, a sync was attempted, but iCloud couldn't be reached. I have seen this message while the network appeared to be up, so I'm not sure what all the failure points are that could cause it.
Because all the network connections to sync using CloudKit are handled by the framework, I'm don't know what NNW could do to avoid this error.

Huh, interesting. I should clarify that I don’t see it sporadically in the sense that it is up when I turn to the app, but only when I manually refresh, which prevents me from refreshing at the time. Which is what makes it look like a NNW issue! But I understand the iCloud opaqueness.


efc_max calculation has typo?

I was examining https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/blob/master/qap/spatial_qc.py#L158-L186 to implement such a measure in the minc toolchain, and I couldn't quite understand where it came from, so I went back to Atkinson 1997 and tried to derive efc_max.
It looks like there was a copy-paste error, which the 1.0 / np.sqrt(np.prod(anat_data.shape)) ended up inside the np.log, where it should just be np.log(np.sqrt(np.prod(anat_data.shape)))

Hello Gabriel,
I am not sure that I agree, are you saying this because there is no -1 at
the beginning of the EFCmax calculation?
From the paper, for max entropy the energy would be spread evenly amongst
all of the voxels so Bj = 1. In this case Bmax=sqrt(XYZ) in which X, Y,
and Z are the size of the images dimensions. Bj/Bmax = 1/sqrt(XYZ).
Then, EFCmax = -1 * Sum_1^XYZ [ 1/sqrt(XYZ)log(1/sqrt(XYZ)) ], which
reduces to -1 * (XY*Z)*1/sqrt(XYZ)*log(1/sqrt(XYZ)).
We then calculate EFC/EFCmax and since both of these contain the -1, it
cancels out, so we just dropped it from the calculation of both EFC and
EFCmax.
Does this follow your derivation, or am I off somewhere?
-cc
On Wed, Feb 10, 2016 at 3:03 PM, Gabriel A. Devenyi <
<EMAIL_ADDRESS>wrote:

I was examining
https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/blob/master/qap/spatial_qc.py#L158-L186
to implement such a measure in the minc toolchain, and I couldn't quite
understand where it came from, so I went back to Atkinson 1997 and tried to
derive efc_max.
It looks like there was a copy-paste error, which the 1.0 /
np.sqrt(np.prod(anat_data.shape)) ended up inside the np.log, where it
should just be np.log(np.sqrt(np.prod(anat_data.shape)))
—
Reply to this email directly or view it on GitHub
https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/issues/48
.

--
Director of Imaging, Center for the Developing Brain, Child Mind Institute
http://childmind.org
Director, Computational NeuroImaging Lab
http://computational-neuroimaging-lab.org/, Nathan S. Kline Institute for
Psychiatric Research http://www.rfmh.org/nki/
Co-Founder, The Neuro Bureau http://neurobureau.org
Impact Story https://impactstory.org/CameronCraddock
Google Scholar Citations
http://scholar.google.com/citations?user=lZ9hwSsAAAAJ&hl=en
GitHub https://github.com/ccraddock
Share that Brain @ the International Neuroimaging Datasharing Initiative
http://fcon_1000.projects.nitrc.org/!
Join me 2015-10-23 @ Brainhack Americas http://brainhack.org/Americas/!
The GigaScience Brainhack Thematic Series
http://brainhack.org/brainhack-thematic-series-call-for-papers/ is open
for your submission.

I will do a clean derivation on paper to scan and post so we're not limited
by python syntax.
On Feb 10, 2016 16:04, "Cameron Craddock"<EMAIL_ADDRESS>wrote:

Hello Gabriel,
I am not sure that I agree, are you saying this because there is no -1 at
the beginning of the EFCmax calculation?
From the paper, for max entropy the energy would be spread evenly amongst
all of the voxels so Bj = 1. In this case Bmax=sqrt(XYZ) in which X, Y,
and Z are the size of the images dimensions. Bj/Bmax = 1/sqrt(XYZ).
Then, EFCmax = -1 * Sum_1^XYZ [ 1/sqrt(XYZ)log(1/sqrt(XYZ)) ], which
reduces to -1 * (XY*Z)*1/sqrt(XYZ)*log(1/sqrt(XYZ)).
We then calculate EFC/EFCmax and since both of these contain the -1, it
cancels out, so we just dropped it from the calculation of both EFC and
EFCmax.
Does this follow your derivation, or am I off somewhere?
-cc
On Wed, Feb 10, 2016 at 3:03 PM, Gabriel A. Devenyi <
<EMAIL_ADDRESS>wrote:

I was examining

https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/blob/master/qap/spatial_qc.py#L158-L186

to implement such a measure in the minc toolchain, and I couldn't quite
understand where it came from, so I went back to Atkinson 1997 and tried
to
derive efc_max.
It looks like there was a copy-paste error, which the 1.0 /
np.sqrt(np.prod(anat_data.shape)) ended up inside the np.log, where it
should just be np.log(np.sqrt(np.prod(anat_data.shape)))
—
Reply to this email directly or view it on GitHub
<
https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/issues/48
.

--
Director of Imaging, Center for the Developing Brain, Child Mind Institute
http://childmind.org
Director, Computational NeuroImaging Lab
http://computational-neuroimaging-lab.org/, Nathan S. Kline Institute
for
Psychiatric Research http://www.rfmh.org/nki/
Co-Founder, The Neuro Bureau http://neurobureau.org
Impact Story https://impactstory.org/CameronCraddock
Google Scholar Citations
http://scholar.google.com/citations?user=lZ9hwSsAAAAJ&hl=en
GitHub https://github.com/ccraddock
Share that Brain @ the International Neuroimaging Datasharing Initiative
http://fcon_1000.projects.nitrc.org/!
Join me 2015-10-23 @ Brainhack Americas http://brainhack.org/Americas/!
The GigaScience Brainhack Thematic Series
http://brainhack.org/brainhack-thematic-series-call-for-papers/ is open
for your submission.
—
Reply to this email directly or view it on GitHub
https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/issues/48#issuecomment-182581576
.

Here's my attempt at a derivation, the difference I see is that my log is log(sqrt(S)) instead of log(1/sqrt(S))

Is this just a different form of the same equation? If you calculated it
both ways would you get a difference?
On Friday, February 12, 2016, Gabriel A. Devenyi<EMAIL_ADDRESS>wrote:

Here's my attempt at a derivation, the difference I see is that my log is
log(sqrt(S)) instead of log(1/sqrt(S))
[image: derivation]
https://cloud.githubusercontent.com/assets/3001850/13016310/d05789c8-d18b-11e5-8757-3bb0d30c34d2.jpg
—
Reply to this email directly or view it on GitHub
https://github.com/preprocessed-connectomes-project/quality-assessment-protocol/issues/48#issuecomment-183440969
.

--
Director of Imaging, Center for the Developing Brain, Child Mind Institute
http://childmind.org
Director, Computational NeuroImaging Lab
http://computational-neuroimaging-lab.org/, Nathan S. Kline Institute for
Psychiatric Research http://www.rfmh.org/nki/
Co-Founder, The Neuro Bureau http://neurobureau.org
Impact Story https://impactstory.org/CameronCraddock
Google Scholar Citations
http://scholar.google.com/citations?user=lZ9hwSsAAAAJ&hl=en
GitHub https://github.com/ccraddock
Share that Brain @ the International Neuroimaging Datasharing Initiative
http://fcon_1000.projects.nitrc.org/!
Join me 2015-10-23 @ Brainhack Americas http://brainhack.org/Americas/!
The GigaScience Brainhack Thematic Series
http://brainhack.org/brainhack-thematic-series-call-for-papers/ is open
for your submission.

Yup, it gives the same result. Sorry for the noise.


[generator] Phase 3: Change the sponsors struct to be an array

Having the sponsors listed as an array per meetup makes it much easier to deal with them in the stats-api (cc @jepp2078), and allow more different types of roles.
This PR:

Depends on #102
Reverts a thing I did before, and automatically formats the meetup.yaml file again for the user, to always be consistent.
Makes the sponsors field for every meetup, a list of <Role, Company> pairs.

With this merged we can start to do different types of calculations of what companies are contributing where and how much, etc.
cc @kaspernissen

This looks good as far as I can see. 👍 I've added @jepp2078 as reviewer as well, just to make sure he's in the loop.

I changed the base branch to the meetup-kit-refactor branch that I'll use for all breaking changes to the generator at the moment, before our initial, tagged version that will be combined with the stats-api.
Merging to the development branch...


Refine dependencies

Refine dependencies (after the Cardano Node 1.34.1 bump) to gradually prepare for Plutus V2 (for example, to support Aeson 2 early).
The first commit was nix flake update and manually fixing Nix files to be compatible with the updated sources. The latter two were auto-generated with updateMaterialized & fix-purs-tidy.
TODO: Clean Cabal files and remove unused dependencies.
Pre-submit checklist:

Branch

[ ] Tests are provided (if possible)
[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[ ] Relevant tickets are mentioned in commit messages
[x] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[x] Useful pull request description
[ ] Reviewer requested

@koslambrou It's been a while since we last updated the Nix sources so this PR is quite big already. Do you want us to complete it first and clean the Cabal stuff in another one?

Thanks for that @kk-hainq ! I agree, let's update the Nix sources first, and clean the Cabal stuff in another PR.

@koslambrou This PR is ready for review now then!


Request: option to disable keyboard shortcuts

An issue I tend to have semi-frequently is that keyboard shortcuts capture my input when I don't intend them to after events such as the "your tweet was sent" notification at the bottom of the screen and I was wondering if it was possible to have an option to disable keyboard shortcuts entirely. Often when this happens I'll intend to be typing and open a menu or begin a search I never meant to and it's become a source of frustration with twitter.

I'm not sure if this is possible due to how React implements event handling. If the keyboard shortcuts are implemented as global event handlers then there's not really much we can do about it from the outside (and some of the things we could try might break the app in unexpected ways)
I've tried disabling the event handlers on some of the layers of elements wrapping the app, but it doesn't seem to do anything to the keyboard shortcuts. Theoretically if keyboard shortcuts are handles in one of those layers we should be able to add an event listener lower down and stop it propagating, but from that quick poke around, that doesn't seem to be the case.

I'm not sure if this is possible due to how React implements event handling. If the keyboard shortcuts are implemented as global event handlers then there's not really much we can do about it from the outside (and some of the things we could try might break the app in unexpected ways)
I've tried disabling keyboard event handlers on some of the layers of elements wrapping the app using browser development tools, but it didn't seem to affect keyboard shortcuts. Theoretically if keyboard shortcuts are handled in one of those layers we should be able to add an event listener lower down and stop it propagating, but from a quick poke around, that doesn't seem to be the case.

Thank you for looking into it even if it doesn't end up being possible

This would make it, uh, extremely non-trivial to do this, so I'm going to have to say no for now:
https://twitter.com/monasticpanic/status/1618964909999673344


os_unix: treat GNU screen in xterm as xterm

Problem:    The xterm background color detection does not work when Vim
            is running in GNU screen.
Solution:   Treat GNU screen on xterm as xterm -- it is supposed to
            support the same escape sequences. (Lubomir Rintel)

GNU screen recently gained support for OSC 11 sequence that allows us to
detect the terminal background color and pick the right color scheme.
However, termcap does not support the non-standard xterm OSC sequences and they
work only with native xterm support. GNU screen seeks to support the
xterm OSC sequences and in fact indicates that it's running in xterm in
its $TERM variable. Let's trust it that it's xterm compatible in that
case and use the internal xterm terminal support.
Tested on GNU screen git master on GNOME Terminal (that pretends to be
xterm-256color) and xterm.

what happens with not so new screen?

Codecov Report

Merging #2048 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2048      +/-   ##
==========================================
+ Coverage   74.59%   74.59%   +<.01%
==========================================
  Files          77       77
  Lines      126168   126169       +1
  Branches    28243    28243
==========================================
+ Hits        94113    94116       +3
+ Misses      32055    32049       -6
- Partials        0        4       +4

Impacted Files
Coverage Δ

src/os_unix.c
52.69% <100%> (+0.39%)
:arrow_up:

src/if_xcmdsrv.c
85.37% <0%> (-1.12%)
:arrow_down:

src/if_py_both.h
76.05% <0%> (-0.14%)
:arrow_down:

src/gui_gtk_x11.c
47.33% <0%> (-0.06%)
:arrow_down:

src/evalfunc.c
82.58% <0%> (-0.02%)
:arrow_down:

src/channel.c
79.47% <0%> (ø)
:arrow_up:

src/window.c
80.9% <0%> (+0.03%)
:arrow_up:

src/libvterm/src/screen.c
73.46% <0%> (+0.11%)
:arrow_up:

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 9e8dcf9...f5dccaf. Read the comment docs.


Tree Details Page: each grouping of execution itens in the tests execution list

In Tests tab only, show tree circles (Success, Failed, Inconclusive) for each grouping:

Show exactly 3 circles.
Colors

Success -> green
Failed -> red
Inconclusive -> grey

Test Status Mapping

Success -> PASS
Failed -> FAIL
Inconclusive -> ERROR, MISS, SKIP, DONE, null

Important: when accordion is open, we show the correct test status for each test run! (keep it as it is now)

We also need to update the tests table on BuildDetailsPage with the same logic


cherry-pick #4277 - [MM-24891] Add ability to specify default value when role not found for selector

MM-24891 Allow permissions to have defaults set in case where roles not in state

MM-24891 Add tests for haveIPermission

MM-24891 Apply the defaults to more channel permission checks

Summary

Original PR https://github.com/mattermost/mattermost-mobile/pull/4277/

yes @migbot app/mm-redux/selectors/entities/roles.ts had a bunch of conflicts but they were straightforward to resolve and the diff looks good to me now


Open TSC Meeting - September, 26th 2019

NOTE: This meeting is on Thursday at 9am - 10am PT, 4pm-5pm UTC
Zoom Meeting link: https://zoom.us/j/975841675
In order to give some more visibility into the topics we cover in the TSC meetings here is the planned agenda for the next meeting.  Hopefully this will allow people to plan to attend meetings for topics that they have an interest in.  And for folks who cannot attend they can comment on this issue prior to the meeting.  Feel free to suggest other potential agenda topics.
*Please submit comments below for topics or proposals that you wish to present in the TSC meeting

Topic
Owner
Decision/NextStep

/cc @OAI/tdc Please suggest items for inclusion

#1977 (Update Schema Objects to JSON Schema Draft 2019-09)  - On closer reading, the 3.0.2 specification is ambiguous about the meaning of nullable: false. That's a good thing, because we now have a much happier resolution to the whole nullable conundrum.

#2017 ($schema guidance for OAS 3.1) is a follow-on issue to PR #2016.  I don't expect anyone to have read it in the next 10 minutes before the meeting starts, but if we have time and there is interest, I can walk folks through the idea which might make reading it in detail later easier.

#1977 got merged!  No other major things in this agenda issue, closing.


Upload Files read timeout (with Persist data)

Following on from this - https://github.com/adobe/S3Mock/issues/1115#issuecomment-1680672097
Uploading large files (i.e. 1GB) to a container that does not implement data persistence works great!
But for our local development we need data uploaded to local S3 to persist. We are doing to this by mounting volumes (folder on devs local env)
Run Container (and mount volume):
docker run -d -e "retainFilesOnExit=true" -e "root=data" -e "initialBuckets=local-bucket" --name s3-local -p 9090:9090 -p 9191:9191 -v "C:\s3":/data --restart=always adobe/s3mock

Upload Steps:
1. truncate -s 1G output.file
2. aws s3 cp ./output.file s3://local-bucket --endpoint-url=http://localhost:9090

Output:
upload failed: ./output.file to s3://local-bucket/output.file Read timeout on endpoint URL: "http://localhost:9090/local-bucket/output.file?uploadId=403b4a75-3646-4abf-ba24-6b822fedcd59"

@afranken

@JJRdec
I have an M1 MacBook here and the test case is running without problems:
$ cat docker-compose.yml
services:
  s3mock:
    image: adobe/s3mock:3.1.0
    environment:
      - initialBuckets=bucket1,bucket2
      - root=/data
      - debug=true
      - retainFilesOnExit=true
    ports:
      - 9090:9090
    volumes:
      - ./data:/data
$ docker compose up -d
$ truncate -s 1G output.file
$ aws s3 cp ./output.file s3://bucket1/ --endpoint-url=http://localhost:9090
Completed 1.0 GiB/1.0 GiB (134.0 MiB/s) with 1 file(s) remaining
upload: ./output.file to s3://bucket1/output.file

This took 38s.
Without a mounted volume it takes about half that time.
I see that you're running Docker on Windows.
Unfortunately, volumes are known to be super slow in Windows.
Search the web, many people are complaining about this.
Can't do much here in the short term, I'm afraid.
My advice is to use smaller files for testing, or move to a different operating system.
Docker on Mac introduced VirtioFS which is way faster than the previously available formats.
Supposedly, Docker on Linux is also way faster than Docker on Windows.
At some point, I plan to refactor the way we handle multipart uploads (can't fix #1205 without a refactoring), but I can't say yet if that will speed up the process... Currently we persist every part separately and when the multipart upload is completed, we synchronously write all parts to a new file and delete all parts.
The speed of this operation is highly dependent on the speed of the disk.

Thanks for the detail around this issue. I see now this is more a docker on windows related issue!
For others on Windows we see two workaround options:

Set the read timeout to infinite (only for local develop of course)
Use WSL2 and mount a volume on linux subsystem instead on windows.

@afranken I'll leave it up to you if you want to close this issue, thanks!

@JJRdec sorry I can't do more right now.
I'll close this issue, you should open an issue in the Docker for win repo if you haven't already done so:
https://github.com/docker/for-win
maybe - if enough people ask about it - the Docker team will implement a speed improvement for Windows in the future :)


Add python EPIC config and write netCDF header

The only thing I dislike at the moment is the hard-coding of CF-1.8 at 2 locations.


while loop

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #328

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Thank you and happy coding.


Kanan not functioning after most recent maintenance.

It seems that Kanan has stopped working after the most recent maintenance(Maplestory x Mabinogi event.) and crashes upon injection. I'm not sure how to give a detailed debug report, but it seems that its unable to find patterns for some scripts?

It's running fine for me using latest code...

Have you run mabi without kanan to see if it still crashes?
Have you updated kanan in a while?
If you're using a data folder, how is it set up? (using kanan's data folder redirect, packing, etc.)
Is a different patcher like Abyss involved?

My bad, I should've updated in the first place; but it was Kanan itself that was crashing before I updated. No other patches were involved and my data folder is set up the same way Kanan comes out of the zip.
I must've screwed up when adding scripts to mine.


Exception: "message":"An error has occurred.","exceptionMessage": "ColorBlend object that was set is not valid.Position's last element must be equal to 1.0.  ColorBlend objects must be constructed with the same number of positions and color values.  Positions must be between 0.0 and 1.0, 1.0 indicating the last element in the array."

Hi. I got:
The following exception:
{"message":"An error has occurred.","exceptionMessage":
"ColorBlend object that was set is not valid.Position's last element must be equal to 1.0.
ColorBlend objects must be constructed with the same number of positions and color values.
Positions must be between 0.0 and 1.0, 1.0 indicating the last element in the array."
,"exceptionType":"System.ArgumentException","stackTrace":"
at System.Drawing.Drawing2D.LinearGradientBrush._SetInterpolationColors(ColorBlend blend)
at Svg.SvgLinearGradientServer.GetBrush(SvgVisualElement renderingElement, ISvgRenderer renderer, Single opacity, Boolean forStroke)
Svg.SvgVisualElement.RenderFill(ISvgRenderer renderer)
at Svg.SvgVisualElement.Render(ISvgRenderer renderer, Boolean renderFilter)
at Svg.SvgElement.RenderChildren(ISvgRenderer renderer)
at Svg.SvgVisualElement.Render(ISvgRenderer renderer, Boolean renderFilter)
at Svg.SvgElement.RenderChildren(ISvgRenderer renderer)
With help from :stackoverflow.com/questions/25268107/svg-renderer-throws-color-blend-object-not-valid-with-telerik-radhtmlchart
I was able to make a fix in "SvgGradientServer", protected ColorBlend GetColorBlend(ISvgRenderer renderer, float opacity, bool radial):
`                position =
radial
? 1 -
(currentStop.Offset.ToDeviceValue(renderer, UnitRenderingType.Horizontal, this)/boundWidth)
: (currentStop.Offset.ToDeviceValue(renderer, UnitRenderingType.Horizontal, this)/boundWidth);
            **position = (float) Math.Round(position, 1, MidpointRounding.AwayFromZero);**`

Feel free to use my "hack" in your great projekt.
Best regards,
Kaj Bromose

the problem still exist!
who knows how to solve?
thanks!

I'm having this problem with the version 2.2.1 (the one available with nuget under visual studio express 2015 for Windows Desktop). No problem for Windows 32 bits. Fails sometimes on 64 bits computer.
I tried the master. It do not failed with this image anymore but still with some other.
I can confirm that adding
position = (float) Math.Round(position, 1, MidpointRounding.AwayFromZero);
after
mergedOpacity = opacity * currentStop.Opacity;
position = ............
solves the problem.
DDFleche.zip


"minified" distribution is not minified

Just a heads-up.

Hi @SirLamer,
Thanks for your comment. Did not realize that until now. Should we rather rename it to umd or actually minify the file.

I suggest you publish both cases. In development environments, the dev build will pull the non-minified version and the production build will take the minified one.

I finally managed to do this. There is now a new vuex-i18n.umd.js file and the vuex-i18n.min.js is a minified version of this. Will release this later today


Schedule discovery/field visit with Chilliwack

Description
Describe who the meeting is with and the proposed topic of discussion
Tasks

[ ] Communicate with participants
[ ] Send Outlook/MS Teams invite
[ ] Required participants accept the invite

Additional Comments
Add any additional context if required or delete the section.

https://dir.gov.bc.ca/gtds.cgi?show=Branch&organizationCode=FOR&organizationalUnitCode=NROCHILL


Message displayed on Record Deletion is too brief - and is followed by a page reload (why?)

Reload is required, because records.html is getting all the records using requests so once we delete a record it will not be updated automatically on the screen, so if we do Reload it will be updated on the screen

that's okay - but the message should be displayed after the page reload - not before.

We talked about this right? Display a modal saying 'Record with id  deleted' and then reload.


Updated Bg Image

Fixes #19
I have replaced the broken image link with similar image
Now-

lgtm thanks for the patch


Add VBA grammar

This PR replaces the current VBA grammar that is actually for VB.NET by a grammar specific to VBA.
See also https://github.com/github-linguist/linguist/pull/6436 and https://github.com/serkonda7/vscode-vba/issues/76
Description

Checklist:

[x] I am changing the source of a syntax highlighting grammar

Old: https://github.com/peters-ben-0007/VBDotNetSyntax
New: https://github.com/tiabeast/vscode-vba-json

This PR is now ready for review.
Note that the submodule update was needed to fix these errors.
Also thanks to @serkonda7 for the help on this and for supplying the grammar.


fix gallery card

Closes #59

@kafitzgerald the link checker failure seems unrelated to this PR

@kafitzgerald the link checker failure seems unrelated to this PR

Yeah, that's weird.  Looks like the datafiles repo?  Re-running it now, but we don't need to wait for that.


tf.contrib.framework.assign_from_values in v2

Description of issue (what needs changing):
I'm running inference on a model that used tf1, and I've converted most of the code to v2 but I can't seem to find anywhere the proper v2 (or even tf.compat.v1) version of framework.assign_from_values. I'm just getting the error
AttributeError: module 'tensorflow.compat.v1' has no attribute 'contrib'

@sreyahalder,
In order to expedite the trouble-shooting process, could you please provide the complete code to reproduce the issue reported here and also the dataset you are using. Thanks!

Have you fixed this bug without installing tensorflow v1.x?
I used code in tensorflow 2. I need to copy a tensor from a graph to another graph to convert into numpy by using copy_graph.copy_variable_to_graph. However, it said that AttributeError: module 'tensorflow.compat.v1' has no attribute 'contrib'.
Please help me. Thank you a lot.


Can't retrieve status for Peugeot car (PSA)

Describe the bug
No matter how many times I retry the procedure to generate the authentication tokens, EVCC fails to retrieve any status for the car.
Steps to reproduce

Generate tokens using: evcc token peugeot --ignore-db
Fill the country code (in my case BE, I also tried FR) then open the web page.
Log in using e-mail and password.
After the web page shows a "Login successful" message, click the "OK" button under it and grab the authorization code from the web page "Location" header using Firefox developer tools.
EVCC output both tokens, copy them to the configuration file under the accessToken and refreshToken keys (even if the command line message says to put them as access and refresh sub-keys under a tokens main key).
Start the EVCC service, it shows an error in the web interface: "vehicle odometer: unexpected status: 404 (Not Found)".

Please note that at no point was I asked to fill in a code received by SMS.
I used to plug in a BMW car whose status could be retrieved without any problem so I'm confident that the issue is with the PSA API or the PSA integration.
Configuration details
chargers:
- type: template
  template: alfen
  id: 1
  host: <IP_ADDRESS>
  port: 502
  modbus: tcpip
  name: wallbox1

vehicles:
- type: template
  template: peugeot
  title: Peugeot e-208 GT
  icon: car
  user: ***@***
  accessToken: ***
  refreshToken: ***
  capacity: 50
  name: peugeot

Log details
[peugeot] TRACE 2024/06/22 14:34:46 GET https://api.groupe-psa.com/connectedcar/v4/user/vehicles?client_id=1eebc2d5-5df3-459b-a624-20abfcf82530
[peugeot] TRACE 2024/06/22 14:34:47 {"_links":{"last":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles?pageToken=e15590d9a0ceccc82623bccdeb807eedAAAAAQAAAAEAAAABAAAAPAACMC0"},"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles?pageToken=e15590d9a0ceccc82623bccdeb807eedAAAAAQAAAAEAAAABAAAAPAACMC0"},"first":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles?pageToken=e15590d9a0ceccc82623bccdeb807eedAAAAAQAAAAEAAAABAAAAPAACMC0"}},"total":1,"totalPage":1,"currentPage":1,"_embedded":{"vehicles":[{"_links":{"collisions":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/collisions"},"alarms":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/alarms"},"callbacks":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/callbacks"},"alerts":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/alerts"},"trips":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/trips"},"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1"},"lastPosition":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/lastPosition"},"remotes":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/callbacks/{cbid}/remotes","templated":true},"telemetry":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/telemetry"},"user":{"href":"https://api.groupe-psa.com/connectedcar/v4/user"},"maintenance":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/maintenance"},"status":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/status"},"monitors":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/callbacks/{cbid}/monitors","templated":true}},"id":"108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1","vin":"[***edited out***]","motorization":"Electric","brand":"Peugeot","pictures":["https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=001","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=002","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=003","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=004","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=005","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=006","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=007","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=008","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=009","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=010","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=011","https://visuel3d-secure.peugeot.com/V3DImage.ashx?client=miseco&back=0&format=png&version=1PP2A5UZIFB0A0F4&color=0MM00NLD&trim=0PWN0RFX&OPT1=D180&OPT2=D190&OPT3=DLZ0&OPT4=DZVK&view=012"]}]}}
[peugeot] TRACE 2024/06/22 14:34:48 GET https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/status?client_id=1eebc2d5-5df3-459b-a624-20abfcf82530
[peugeot] TRACE 2024/06/22 14:34:49 {"uuid":"2cb8c219-54a6-4df8-a9fa-3b71f7a87521","code":40400,"message":"Not Found: We didn't find the status for this vehicle.","timestamp":"2024-06-22T12:34:49.157Z"}
[peugeot] TRACE 2024/06/22 14:35:18 GET https://api.groupe-psa.com/connectedcar/v4/user/vehicles/108e71caf0c5c678d9d0e517f9c8af52e0f0d599800b2b54c963e1414372d4815609ac5a35bcbc850525b09cb2a46f5d7713f6e6fda78bed8538edae412715ada84fe624376928e0f8f9c4e12ba08e9268b501dff44cf44942082e160895e84b1/status?client_id=1eebc2d5-5df3-459b-a624-20abfcf82530
[peugeot] TRACE 2024/06/22 14:35:19 {"uuid":"6f3f95d8-83a8-422d-bfde-34b1ff37bca4","code":40400,"message":"Not Found: We didn't find the status for this vehicle.","timestamp":"2024-06-22T12:35:19.169Z"}

What type of operating system are you running?
Linux
Version
evcc version 0.127.2

EVCC output both tokens, copy them to the configuration file under the accessToken and refreshToken keys (even if the command line message says to put them as access and refresh sub-keys under a tokens main key).

That's already fixed in master.

Not Found: We didn't find the status for this vehicle

Interesting. Are you aware of any other open source software that is able to read the status? Especially, is https://github.com/TA2k/ioBroker.psa working for you?

Interesting. Are you aware of any other open source software that is able to read the status? Especially, is https://github.com/TA2k/ioBroker.psa working for you?

I didn't try yet but now that I read more about it, it looks like it's a general problem at the API or car side and has nothing to do with EVCC. Mainly because even the official app is unable to show the charging status and keeps repeating to enable connectivity and start driving a bit (which I did with no effect). My apologies.

Mainly because even the official app is unable to show the charging status and keeps repeating to enable connectivity and start driving a bit (which I did with no effect). My apologies.

Yeah, that's a strong indicator. Closing here- feel free to reopen once the official app works and problem persists!


[Question] Destination folder cfg

What part of the code should I change so that CFGs are read and written in another folder?
Thank you
(sorry for my english)

( solved )


giraffi/fluent-plugin-amqp#48 - Add multiworker support

Coverage decreased (-1.1%) to 90.466% when pulling 1957244f6f9279ab151ddd18c99e57ef565945a8 on warmfusion:multiworker into 4a8f90be705974817063bb1d564ac57513b5c60c on giraffi:master.


Trying to run goaccess

Hi,
Im getting this after installing goaccess:
# goaccess -f /var/log/apache2/access.log -a

GoAccess - version 0.8.5 - Feb 26 2015 17:59:02

Fatal error has occurred
Error occured at: goaccess.c - main - 832
Nothing valid to process.```

Hello, Could you post a couple of lines from your access.log? Thanks.

mmm.. access.log is empty.. At this moment Im only getting the access log information at other_vhosts_access.log.  If you want to parse the other_vhosts_access.log file, then you could set the following log-format and date-format under config file:
date-format %d/%b/%Y
log-format %^:%^ %h %^[%d:%^] "%r" %s %b "%R" "%u"

or you could run it as:
goaccess -f /var/log/apache2/other_vhosts_access.log --date-format='%d/%b/%Y' --log-format='%^:%^ %h %^[%d:%^] "%r" %s %b "%R" "%u"'

Closing this. Feel free to reopen it if needed.


First word in a string highlighted as a keyword in Clojure

VSCode Version: Code 1.11.1 (d9484d12b38879b7f4cdd1150efeb2fd2c1fbf39, 2017-04-06T13:55:56.395Z)
OS Version: Linux x64 4.4.0-67-generic
Extensions:

Extension
Author
Version

javadebugger
donjayamanne
0.0.2

python
donjayamanne
0.6.0

cpptools
ms-vscode
0.10.5

Steps to Reproduce:

Create a .clj or .edn file
Paste this:

For some reason, "Word is treated as a keyword, therefore this and all further strings in a file are not highlighted as strings (but spaces between them are).

I guess the syntax highlighter treats all unescaped ( '() ) lists as function calls, but that's actually not the case in Clojure: inside macros or in .edn data files lists can be just that: lists.

Seems like an issue in the Clojure grammar. Opened https://github.com/atom/language-clojure/issues/63 to track the problem
Closing as upstream


Can envoy support other Ciphersuites for mTLS beyond the default set?

I'm working with Envoy to set up mTLS in a specific environment and am curious about the flexibility of ciphersuite selection. I understand that Envoy comes with a default set of ciphersuites for mTLS, but my use case requires other options outside of these defaults.
[ECDHE-ECDSA-AES128-GCM-SHA256|ECDHE-ECDSA-CHACHA20-POLY1305]
[ECDHE-RSA-AES128-GCM-SHA256|ECDHE-RSA-CHACHA20-POLY1305]
ECDHE-ECDSA-AES256-GCM-SHA384
ECDHE-RSA-AES256-GCM-SHA384

also, i know that envoy deny to use ECDSA in mTLS.
so i want to customize the default set, but there was no clue to fix it in `source/extensions/transport_sockets/tls/context_impl.cc'
Is it possible to configure Envoy to use custom ciphersuites, or are we limited to the predefined set?
ref default ciphersuites from https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/transport_sockets/tls/v3/common.proto

Not sure is there any other way for this , at least in our case we directly add our custom cipher suites to a new data fields  for our own envoy branch, and then set to the ssl context. Seems works well.

@ggreenway to see if there is an easier way to configure client cipher suites.

I don't think I understand the question. Are you wanting to configure which cipher suites are used on an upstream tls transport socket, or are you trying to modify a fork of envoy to have different defaults? If it's the former, does it not work to set cipher_suites in https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/transport_sockets/tls/v3/common.proto?


Build error with latest version of flutter

Hi Luis,
Please check on compatibility with latest version of flutter stable version.  I have to downgrade the latest stable version of flutter to make it work

Hi.
I will soon, I use this plugin in several projects… I was just waiting a bit for latest flutter release to spread so more third party plugins add support.

I've created a pull request for this #12

I just released: v4.0.1+2


HDFS-16400. Reconfig DataXceiver parameters for datanode

JIRA: HDFS-16400.
To avoid frequent rolling restarts of the DN, we should make DataXceiver parameters reconfigurable.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 58s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
32m 32s

trunk passed

+1 :green_heart:
compile
1m 27s

trunk passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
compile
1m 21s

trunk passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
checkstyle
1m  0s

trunk passed

+1 :green_heart:
mvnsite
1m 28s

trunk passed

+1 :green_heart:
javadoc
1m  2s

trunk passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
1m 31s

trunk passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
spotbugs
3m 14s

trunk passed

+1 :green_heart:
shadedclient
22m 35s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
1m 14s

the patch passed

+1 :green_heart:
compile
1m 17s

the patch passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javac
1m 17s

the patch passed

+1 :green_heart:
compile
1m 12s

the patch passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
javac
1m 12s

the patch passed

+1 :green_heart:
blanks
0m  1s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 50s
/results-checkstyle-hadoop-hdfs-project_hadoop-hdfs.txt
hadoop-hdfs-project/hadoop-hdfs: The patch generated 1 new + 80 unchanged - 2 fixed = 81 total (was 82)

+1 :green_heart:
mvnsite
1m 16s

the patch passed

+1 :green_heart:
javadoc
0m 49s

the patch passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
1m 26s

the patch passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
spotbugs
3m 14s

the patch passed

+1 :green_heart:
shadedclient
22m 16s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
402m 18s

hadoop-hdfs in the patch passed.

+1 :green_heart:
asflicense
0m 46s

The patch does not generate ASF License warnings.

501m 41s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3843/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/3843

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux 429e4d1c44d9 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / af3ad91bcfb245b7e2c28aecd3ff5b8e465e22e0

Default Java
Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3843/1/testReport/

Max. process+thread count
2760 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project/hadoop-hdfs

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3843/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

Hi @tasanuma @Hexiaoqiao @ayushtkn @ferhui , could you please take a look at this. Thanks.

Hi @tasanuma @Hexiaoqiao @ayushtkn @ferhui , could you please take a look at this. Thanks.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
1m  0s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
32m 58s

trunk passed

+1 :green_heart:
compile
1m 28s

trunk passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
1m 19s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
checkstyle
1m  0s

trunk passed

+1 :green_heart:
mvnsite
1m 31s

trunk passed

+1 :green_heart:
javadoc
1m  4s

trunk passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
1m 32s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
3m 17s

trunk passed

+1 :green_heart:
shadedclient
22m 43s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
1m 16s

the patch passed

+1 :green_heart:
compile
1m 20s

the patch passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
1m 20s

the patch passed

+1 :green_heart:
compile
1m 11s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
javac
1m 11s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 50s
/results-checkstyle-hadoop-hdfs-project_hadoop-hdfs.txt
hadoop-hdfs-project/hadoop-hdfs: The patch generated 1 new + 80 unchanged - 2 fixed = 81 total (was 82)

+1 :green_heart:
mvnsite
1m 22s

the patch passed

+1 :green_heart:
javadoc
0m 53s

the patch passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
1m 23s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
3m 16s

the patch passed

+1 :green_heart:
shadedclient
22m 18s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
412m  1s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
hadoop-hdfs in the patch passed.

+1 :green_heart:
asflicense
0m 46s

The patch does not generate ASF License warnings.

512m 14s

Reason
Tests

Failed junit tests
hadoop.hdfs.server.namenode.ha.TestSeveralNameNodes

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3843/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/3843

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux 38df6a28e1cc 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 3e738afea78fa6738b0de6767a65521a213263fb

Default Java
Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3843/2/testReport/

Max. process+thread count
2614 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project/hadoop-hdfs

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3843/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

Hi @virajjasani , could you please review this again. Thank you.

One checkstyle warning is pending, else looks good.

One checkstyle warning is pending, else looks good.

Thanks @virajjasani for your comments. This parameter maxXceiverCount is protected before, I think we don't need to change it. What do you think of this?

If we change maxXceiverCount  to private, we might have to change all places used it before.

Yeah since it is not newly introduced and we are updating it to volatile, it's fine to leave it as is rather than making it private. I believe we can ignore this checkstyle warning in this case.
+1 (non-binding) from my side. Thanks @tomscut

Thanks for the review. I'm merging it.

Thanks for your contribution, @tomscut. Thanks for your review, @virajjasani.

Thanks @tasanuma  and @virajjasani for your review and merge.

Cherry-picked it into branch-3.3.


{"format":"uri"} doesn't seem to be used

I have a schema defined as:
    submit_log_schema = {
        "type": "object",
        "required": ["v1Location", "v2Location", "resultPrefix", "algorithm"],
        "additionalProperties": False,
        "properties": {
            "v1Location": {"type": "string", "format": "uri"},
            "v2Location": {"type": "string", "format": "uri"},
            "resultPrefix": {"type": "string", "format": "uri"},
            "algorithm": {"type": "string", "enum": ["spell"]}
        }
    }

When I validate against this, if one of the 'uri' format strings is not a URI, it still passes validation.
Examples:  empty string, or '-123' -- either the URI spec is so loose I'm not coming up with examples, or I have something configured incorrectly.
I do have rfc3987 installed.  I'm using jsonschema 3.2.0 (via pip install jsonschema[format])

Hi. Hard to tell without seeing what you're running.
Did you follow the validating formats docs? Specifically, are you forgetting to pass in a format checker?

For better or worse, here's the class. The intent is to hide the internals and just return a nice list of errors if any.
    submit_log_schema = {
        "type": "object",
        "required": ["v1Location", "v2Location", "resultPrefix", "algorithm"],
        "additionalProperties": False,
        "properties": {
            "v1Location": {"type": "string", "format": "uri"},
            "v2Location": {"type": "string", "format": "uri"},
            "resultPrefix": {"type": "string", "format": "uri"},
            "algorithm": {"type": "string", "enum": ["spell"]}
        }
    }

    def __init__(self):
        self.submit_log_validator = Draft7Validator(self.submit_log_schema)

    def validate_submit_log(self, instance: dict) -> Union[None, List[dict]]:
        errors = []
        for error in sorted(self.submit_log_validator.iter_errors(instance), key=str):
            errors.append({ "path": list(error.path), "message": error.message})
        if len(errors) > 0:
            return errors
        return None

Thanks. Looks like the code there indeed isn't passing in a format checker.
Have a look at the docs I linked, they should get you sorted.

Hmm, one would assume that if I'm using a Draft7Validator object it would be configured to handle this.

Not to be too snarky but... one would assume when presented not once but twice with links to the docs (which cover this exact issue twice, and explain why the behavior is the way it is -- which is mandated by the specification you are using), that you'd have a look first, and that hopefully after doing so, you'd understand what you need to do and that'd be the end of it.
I'm sorry you had difficulty, and it's not uncommon.

I'm sorry, I did read the docs.  What I'm describing is more what I would expect.  I understand when using the generic validate() method I would need to supply all the details on what I want to have applied for validation, but when using the more specific Draft7Validator methods, I would expect it to be more configured out of the box as per draft 7 features.
I admit I am not well versed in the json validation world, I'm just expressing what I expected vs what happened.  I did read the docs, and I did find the solution (which is now working) and I thank you for that.  I'm also sorry I did not research the draft mandates as fully as I could have.  From my cursory read of them, unknown formats was mandated to be ignored (that is, the rules not applied) but I thought the uri format was "known" in this context, and would just work.
Now I know better, and my code works, so thank you for the pointer.


Max CPU usage after client closes

After sending a request on a client the BoJack server keeps reading empy messages on infinite loop.
My client.rb:
client = BoJack::Client.new

Benchmark.bm do |x|
  x.report "set" do
    100.times do |i|
      client.set "bo#{i}", "jack"
    end
  end
end

Similar to #4.

@hugoabonizio nice catch, thanks!