Troubleshooting Assistance Required :  HttpPost:doPostFailed:reason=curl_easy_performFailed,result=60,error=SSL peer certificate or SSH remote key was not OK

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:
After executing the commands in CLI, I'm facing issues in using the AVS SDK SAMPLE APP though it's configured correctly and executed, an error message is visible in CLI to perform core functionality (try/proceed using the app)
What is the expected behavior?
The expected behavior is to work when t+enter is pressed taking user input and giving proper response as given in the developer portal (AVS SDK for MacOS)
What behavior are you observing?
I'm able to perform other operation like +/- the volume and check other status mentioned in the options to try and currently blocked in using the following functionalities mentioned below :
Tap to talk:
|       Press 't' and Enter followed by your query (no need for the 'Alexa'). |
Hold to talk:
|       Press 'h' followed by Enter to simulate holding a button.     |
|       Then say your query (no need for the 'Alexa').                      |
|       Press 'h' followed by Enter to simulate releasing a button.   |
Stop an interaction:
|       Press 's' and Enter to stop an ongoing interaction.         |
Playback Controls:
|       Press '1' for a 'PLAY' button press.          |
|       Press '2' for a 'PAUSE' button press.       |
|       Press '3' for a 'NEXT' button press.         |
|       Press '4' for a 'PREVIOUS' button press. -->
Provide the steps to reproduce the issue, if applicable:
Follow the steps provided on the AVS Platform.
At Step 5: Run the AVS Device SDK Sample App
user$ cd ~/sdk_folder/sdk-build/SampleApp/src
src user$ ./SampleApp $HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json DEBUG
Tell us about your environment:
MacOS CLI (Terminal)
xxxxxxxxxxxx : ~ user$ cd ~/sdk_folder/sdk-build/SampleApp/src
xxxxxxxxxxxx: src user$ ./SampleApp $HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json DEBUG
.
.
.
.
.
.
.
.
.
.
2021-05-09 12:51:00.319 [  4] 5 InternetConnectionMonitor:updateConnectionStatus:connected=true
2021-05-09 12:51:00.319 [  4] 9 LibCurlHttpContentFetcher:~LibCurlHttpContentFetcher
2021-05-09 12:51:06.926 [  2] 5 CBLAuthDelegate:requestCodePair
2021-05-09 12:51:07.404 [  2] E HttpPost:doPostFailed:reason=curl_easy_performFailed,result=60,error=SSL peer certificate or SSH remote key was not OK
2021-05-09 12:51:07.404 [  2] 5 CBLAuthDelegate:receiveCodePairResponse:code=0
2021-05-09 12:51:07.405 [  2] 5 CBLAuthDelegate:mapHTTPStatusToError:code=0,error=UNKNOWN_ERROR
2021-05-09 12:51:07.405 [  2] E CBLAuthDelegate:parseLWAResponseFailed:reason=parseJsonFailed,position=0,error=The document is empty.
2021-05-09 12:51:07.405 [  2] 5 CBLAuthDelegate:setAuthError:authError=UNKNOWN_ERROR
2021-05-09 12:51:07.405 [  2] 0 CBLAuthDelegate:receiveCodePairResponseFailed:result=UNKNOWN_ERROR
2021-05-09 12:52:33.994 [  2] 5 CBLAuthDelegate:requestCodePair
2021-05-09 12:52:34.834 [  2] E HttpPost:doPostFailed:reason=curl_easy_performFailed,result=60,error=SSL peer certificate or SSH remote key was not OK
2021-05-09 12:52:34.835 [  2] 5 CBLAuthDelegate:receiveCodePairResponse:code=0
2021-05-09 12:52:34.835 [  2] 5 CBLAuthDelegate:mapHTTPStatusToError:code=0,error=UNKNOWN_ERROR
2021-05-09 12:52:34.835 [  2] E CBLAuthDelegate:parseLWAResponseFailed:reason=parseJsonFailed,position=0,error=The document is empty.
2021-05-09 12:52:34.835 [  2] 5 CBLAuthDelegate:setAuthError:authError=UNKNOWN_ERROR
2021-05-09 12:52:34.835 [  2] 0 CBLAuthDelegate:receiveCodePairResponseFailed:result=UNKNOWN_ERROR
What version of the AVS Device SDK are you using?
  < AVS SDK Version1.23.0 >

Tell us what hardware you're using:

[MacBook Pro (13-inch, Two Thunderbolt 3 ports) - Processor : 2.3 GHz Intel Core i5 Memory : 8 GB 2133 MHz LPDDR3 ] Laptop

Tell us about your OS (Type & version):

[ MacOS Mojave - Version : 10.14.6]

Hello @yashh1326
It is possible, that the test environment doesn’t have correctly installed root certificates. On MacOS with Brew, there are two versions of openssl: in /usr/bin and in<EMAIL_ADDRESS>You can try to execute the following commands to check if openssl library has correct certificates:
echo QUIT |<EMAIL_ADDRESS>s_client -connect alexa.na.gateway.devices.a2z.com:443 -showcerts

And
echo QUIT | /usr/bin/openssl  s_client -connect alexa.na.gateway.devices.a2z.com:443 -showcerts

Expected output should contain a message:
Verification: OK

If output contains an error message, there is a certificate configuration issue.
Verification error: certificate has expired

If either of commands report an error, you need to configure/install correct certificates.
Error example:
Verification error: certificate has expired

The latest root certificate can be obtained from here: https://www.amazontrust.com/repository/AmazonRootCA4.pem . Please follow platform-specific instructions on how to install it.

Hello @yashh1326
Did you have an opportunity to try the solution steps provided?
Was this solution successful for you?

Due to over 2 months of inactivity from the original requester, this issue will be closed. If the requester feels that the issue has not been fully resolved and still requires support they may submit a new issue.


DistributedDataParallel running chunkipy

Hi,
thanks so much for the amazing tool! It is very useful.
Since it is built on transformers, would we be able to run the chunkipy on accelerate with multiple GPUs?
thanks!

Hello siebeniris, thanks for using it.
Basically, two phases exists: recursive splitting and chunks building. While the latter does not use neural networks to aggregate the text parts into chunks, the former relies on langdetect and stanza.
langdetect is used to detect the language and it uses statistical approach to perform it; thus, GPUs won't be useful in this case; on the other hand, stanza uses neural network to perform the tokenization and sentence segmentation (pytorch based, not transformer based - correct me if I am wrong).
By default, gpu is enabled (see this link from stanza documentation) but multiple GPUs feature it is not available yet (see the comment by the mantain in this Github issue).
In any case, I would not overcomplicate the structure of the code by introducing multiple GPUs  processing; the model running sentence segmentation is quite a small one and it is relatively fast even on long documents. You could write a code that parallelize on data instead if you need to process more documents. Alternatively, you can always change the splitting method with different libraries or your custom logic as chunkipy allows it.

Great! Thanks a lot!


Looking forward to the solution in 3090

#351 was solved by user. Closing this bug for lack of detail.
Please file a bug with detailed errors you encountered, and we'll take a look.


Use inline asm to implement load of process and handlers

TODO:

[x] (kernel.asm) Implement restart with inline assembly.
[ ] (handlera.asm) Implement clock_handler with inline assembly.

Merge.
Implement interrupt handler with assembly wrapper. Implement handlers in C requires different call convention and is not optimal.


[ObjWriter] Fix visibility for public API

Default visibility for Linux for native part is hidden for example. I think this way is better than making "default" visibility for the whole ObjWriter.
@dotnet/arm32-corert-contrib

Does the global visibility default need to be changed to hidden somewhere as well? Or is it set the right way already?

Global visibility has already been set here for native part. Previously, it probably didn't reach the ObjWriter. But now all the symbols are hidden there. Therefore, this change became necessary.


Update approach document of dynamic sandbox for dynamic catalogue generation using generative ai

Description
Update the approach document to detail the logic behind generating dynamic catalogues (both Item and Provider) using generative AI when no catalogue is found. The updated approach must be domain-agnostic and include a profanity layer to ensure appropriate content generation. The document should clearly explain how the dynamic catalogue generation will function, ensuring that it can be applied across various domains.
Goals

[ ] Update the approach document to cover the logic of generating dynamic catalogues (Item and Provider) using generative AI when no existing catalogue is found.
[ ] Ensure the approach is domain-agnostic and can be adapted to various sectors.
[ ] Incorporate a profanity filter or layer to prevent inappropriate content generation in the dynamic catalogue.
[ ] Clearly define how the generative AI will handle the creation of items and providers, ensuring a seamless fallback mechanism in the absence of existing catalogues.
[ ] Provide detailed examples or pseudocode to explain the implementation of the dynamic catalogue generation logic.

Expected Outcome

An updated approach document that clearly explains the logic for generating dynamic catalogues using generative AI, ensuring a domain-agnostic framework with built-in profanity filtering.
A well-documented process to handle cases where no catalogue is available, ensuring the dynamic generation of appropriate items and providers.

Acceptance Criteria

[ ] The approach document includes a clear explanation of how generative AI will be used to dynamically generate catalogues (Item and Provider).
[ ] The logic is domain-agnostic and adaptable to various sectors.
[ ] A profanity filter is incorporated into the dynamic catalogue generation logic to ensure appropriate content.
[ ] The document is complete and provides examples or pseudocode where necessary to explain the logic.

Mockups / Wireframes
NA
Product Name
Dynamic Sandbox
Domain
Generative AI / Catalogue Management
Tech Skills Needed

Generative AI
Catalogue Generation Logic
Content Filtering (Profanity Layer)
Domain-Agnostic Design

Complexity
High
Category
Documentation
Sub Category
Approach Document Update
Project View
Dynamic Sandbox
Project Name
Dynamic Catalogue Generation with Generative AI

https://fide-official.atlassian.net/wiki/spaces/EC/pages/553615361/Beckn+Sandbox+2.0+-+Mock+Automation


I think that 'thunk' is not working well

If i just follow the instruction below :
cargo new build_for_xp
cd build_for_xp
thunk --os xp --arch x86 -- --release

That release binary file is only works on my current os(windows 11 x64).
If i using that binary file in window xp then i got ".... .exe is not a valid win32 application" error.
Could you have been try execute that release file in windows xp?

Hi,
I have noticed the problem. Thank you for your reporting!
For now, you can add --subsystem console to make thunk work.
thunk --os xp --arch x86 --subsystem console -- --release

I will make --subsystem default to console in next version.

I have fixed it in v0.2.2. It should work now.

@felixmaker
Thank you!
It works very well.


Add signal group for dbc parsing

Now parsing the signal group in dbc file is available.

Coverage decreased (-0.7%) to 96.311% when pulling 5a882184aca9575d985a134105a215ae31fee743 on who-youknow:add-sg into d227e8946597d5bff21a15f0277c9b39e0c6cb34 on eerimoq:master.


Support multi-user undo and redo

What this PR does / why we need it: Modification of the protocol buffer is required to test the multi-user undo and redo feature being developed in the js-sdk(https://github.com/yorkie-team/yorkie-js-sdk/pull/635). This change is necessary to test the pushPullChanges function without errors when the new operation(EditReverse) is added, but this draft PR does not need to be merged immediately. The js-sdk test was done by building a separate docker image locally and this draft PR is only used to mention testable conditions within comments in the js-sdk source code.
Which issue(s) this PR fixes:

Fixes #49
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Additional documentation:

Checklist:

[ ] Added relevant tests or not required
[ ] Didn't break anything

This draft PR wiil be replaced by the PR of feat/text-edit-reverse branch.


Create a way to 'store' a characters previous location

This is so that NPC's like Spinel, Dimensional Mirror & all PQ NPCs can warp the player to a specific map and then be able to get the map they were previously in to warp them back there

This is just handled by quest records


Update chat-csharp.md

Removed unnecessary await specification for GetChatThreadClient method execution

@hatsunea : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@mikben Hi, would you review this proposed update to your article?
Thanks.

#sign-off

Thanks for your contribution @hatsunea ! Your changes should be live soon.

@pubdesk it looks like this isn't appearing on the live site. Can you tell me why?

I think this is a bad @.
On Wed, Sep 30, 2020 at 6:25 PM MS<EMAIL_ADDRESS>wrote:

@PubDesk https://github.com/PubDesk it looks like this isn't appearing
on the live site. Can you tell me why?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/pull/63189#issuecomment-701679462,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANL4EM3XYPAY6N5RALM3VT3SIOV7JANCNFSM4RXX7X6A
.

@MicrosoftDocs/pubdesk  This update isn't showing in the private repo or live. Is there an issue with the public-to-private sync in this repo? Thanks.

I think this is a bad @.
…
On Wed, Sep 30, 2020 at 6:25 PM MS @.***> wrote: @PubDesk https://github.com/PubDesk it looks like this isn't appearing on the live site. Can you tell me why? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#63189 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANL4EM3XYPAY6N5RALM3VT3SIOV7JANCNFSM4RXX7X6A .

Indeed. Thanks and apologies.


Upgrades to accomodate cmake 3.14

This PR has a few updates related to upgrading BLT to use<EMAIL_ADDRESS>
Fixes warning about LIST cache variables (which don't exist). Resolve #285
Reorganizes the host-config directory by site and platform
Adds a host-config for Clang/XLF/Cuda on llnl's blueos platform. The only existing test on this platform uses a relatively complicated setup where nvcc is the linker.
I could not resolve a problem with the existing clang with nvcc as linker host-config on this platform for<EMAIL_ADDRESS>and will be creating a ticket to track this. This host-config still works for<EMAIL_ADDRESS>and the issue appears to be related to some internal CMake logic for adding linker flags (namely, prefixing with -Wl,-rpath,, which nvcc does not like.

Outstanding issues:

[x] Update tutorial after restructuring host-config directory
[ ] Update internal tests for llnl host-configs after restructuring host-config directory

The travis failure appears to be an unrelated apt-get failure -- https://travis-ci.org/LLNL/blt/jobs/559793594#L775-L777


Fix tiles incrementing each frame

Fixes #278
The tiles are not cleared on each tick so they keep incrementing, causing the app to slow down.
This clears the tiles on each tick and maintains the previous fix for #278. Forcing a new tile after clearing, redraws all tiles. It's not elegant and I'm still looking into this.
Before (excuse the gif rendering issue)

After (excuse the gif rendering issue)

That looks good to me, I'll go ahead and merge. Thank you!


Update jsoniter-scala-core, ... to 2.27.7

About this PR
📦 Updates

com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-core
com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-macros

from 2.21.4 to 2.27.7
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.github.plokhotnyuk.jsoniter-scala" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.github.plokhotnyuk.jsoniter-scala" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:early-semver, commit-count:1

Superseded by #458.


Custom sounds on iOS 12 with v1.10

I've filled out the details to best of my abilities, but the reason for my filing this is that I came across a post where somebody mentioned that v1.10 was kind of old for iOS 10, and I was wondering if it's possible that the v1.10 just doesn't work with iOS 12 for custom sounds? Android worked perfectly fine out of the box.
Any advice would be appreciated!
Expected Behaviour
When specifying a sound payload, the notification should play it. When using the 'default' sound, the default sound should play.
Actual Behaviour
The phone vibrates on receipt of the push notification but no sound plays. When the sound key is omitted, the phone does not vibrate. I think it's probably telling that even the Default notification sound doesn't seem to play.
Reproduce Scenario (including but not limited to)
The plugin is initialized using:
var push = PushNotification.init({
  android: {
    senderID: "XXXXXXXX"
  },
  ios: {
    sound: true,
    alert: true,
    badge: true,
    clearBadge: true
  }
});

I have tried placing the sound file in the root of the iOS project, in the Resources folder, and even in the CDVNotification.bundle.
I've tried the following payload formats:
{"aps": {"alert":"Testing.. (1)",sound":"default", "badge": 1} }
{"aps": {"alert":"Testing.. (1)",sound":"yougotmail.caf", "badge": 1} }
{"aps": {"alert":"Testing.. (1)",sound":"yougotmail", "badge": 1} }
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
iOS 12.0.1
Cordova CLI version and cordova platform version
cordova 7.1.0
cordova-ios 4.5.5
Plugin version
1.10.7

Logs taken while reproducing problem
default	16:54:45.376303 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:45.515401 -0600	SpringBoard	Received incoming message on topic com.app.code at priority 10
default	16:54:45.518727 -0600	SpringBoard	[com.app.code] Received remote notification request 7BEF-9F83 [ hasAlertContent: 1, hasSound: 1 hasBadge: 1 hasContentAvailable: 0 hasMutableContent: 0 ]
default	16:54:45.519548 -0600	SpringBoard	[com.app.code] Deliver push notification request 7BEF-9F83
default	16:54:45.521620 -0600	SpringBoard	[com.app.code] Badge can be set for notification 7BEF-9F83: 1 [ canBadge: 1 badgeNumber: 1 ]
default	16:54:45.523712 -0600	SpringBoard	[com.app.code] Setting badge to 1 [ old badge: 1 ]
default	16:54:45.524252 -0600	SpringBoard	[com.app.code] Saving notification 7BEF-9F83: 1 [ hasAlertContent: 1, shouldPresentAlert: 1 isTransient: 0 ]
default	16:54:45.531862 -0600	SpringBoard	Saving notification list at /var/mobile/Library/SpringBoard/PushStore/com.app.code.pushstore with 23 items
default	16:54:45.578118 -0600	SpringBoard	[com.app.code] Adding notification 7BEF-9F83 to destinations 14 [ hasAlertContent: 1, shouldPresentAlert: 1 hasSound: 1 shouldPlaySound: 1 ]
default	16:54:45.581230 -0600	SpringBoard	[com.app.code] Load 0 pending notification dictionaries
default	16:54:45.582198 -0600	SpringBoard	[com.app.code] Saved push notification 7BEF-9F83 to store
default	16:54:45.586560 -0600	SpringBoard	[com.app.code] Sending 1 delivered notifications to 1 connections
default	16:54:45.648560 -0600	bulletindistributord	BLTBulletinDistributor addBulletin:  (publisherMatchID: ) forFeed: 59 playLightsAndSirens: YES turnsOnDisplay: YES willPresentNotification: 0
default	16:54:45.658069 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:45.659334 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:45.660708 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:45.707533 -0600	SpringBoard	Observer for NCBulletinNotificationSource: Delivering ADD bulletin: E48C151A-290B-48E8-A81A-250858B30D7D
default	16:54:45.708177 -0600	SpringBoard	 adding bulletin 7BEF-9F83 for feed 59
default	16:54:45.714007 -0600	SpringBoard	Posting notification id: 7BEF-9F83; section: com.app.code; thread: A9B7-1713; category: ; timestamp: 2018-12-09 22:54:45 +0000; actions: [ minimal: 0 (0 text), default: 0 (0 text) ]; destinations: [ {(
BulletinDestinationCoverSheet,
BulletinDestinationBanner,
BulletinDestinationNotificationCenter,
BulletinDestinationLockScreen
)} ]
default	16:54:45.714250 -0600	SpringBoard	Alerting on post for request 7BEF-9F83. uiLocked=1 activeAlertDestinations=1 shouldSuppressAlert=0
default	16:54:45.714682 -0600	SpringBoard	Sound can be played for notification 7BEF-9F83: 1 [ hasRequest: 1 hasSound: 1 canPlaySound: 1 isQuietModeEnabledAndActive: 0 overridesQuietMode: 0 isInLostMode: 0 isDeviceUILocked: 1 alertsWhenLocked: 1 ]
default	16:54:45.715106 -0600	SpringBoard	Play sound for notification 7BEF-9F83
default	16:54:45.715609 -0600	SpringBoard	currentToneIdentifierForAlertType:TLAlertTypeAppNotification ==> texttone:App Notification
default	16:54:45.716230 -0600	SpringBoard	SBSoundController: played sound - environments=1 -> <SBUISound: 0x13dce3c70>
{  SoundType: ToneAlert
hasCompletionBlock: NO
Alert Configuration: <TLAlertConfiguration: 0x13dc141e0; type = app notification>
}
default	16:54:45.716427 -0600	SpringBoard	_soundForToneIdentifier texttone:App Notification ==> <TLSystemSound: 0x13db9ad90; soundFileURL = file:///System/Library/Audio/UISounds/sms-received1.caf; soundID = 1015>
default	16:54:45.716529 -0600	SpringBoard	Screen can be turned on for notification 7BEF-9F83: 1 [ hasRequest: 1 canTurnOnDisplay: 1 isQuietModeEnabledAndActive: 0 overridesQuietMode: 0 caseIsEnabledAndLatched: 0 isInLostMode: 0 isDeviceUILocked: 1 alertsWhenLocked: 1 sentToLockScreenDestination: 1 sentToBannerDestination: 1 ]
default	16:54:45.716996 -0600	SpringBoard	Turn on screen for notification 7BEF-9F83 [ overridesPocketMode: 0 screenIsOn: 0 ]
default	16:54:45.723782 -0600	SpringBoard	<TLAlertSystemSoundController: 0x13c9d0230>: _playAlert:(<TLAlert: 0x13b1e0370; configuration = <TLAlertConfiguration: 0x13dc141e0; type = app notification>; toneIdentifier = texttone:App Notification; vibrationIdentifier = Built-In-System-Sound-ID-Vibration>). Sound: <TLSystemSound: 0x13db9ad90; soundFileURL = file:///System/Library/Audio/UISounds/sms-received1.caf; soundID = 1015>.
default	16:54:45.723969 -0600	SpringBoard	TLAlertSystemSoundController: +_optionsForSystemSoundAlert:(<TLAlert: 0x13b1e0370; configuration = <TLAlertConfiguration: 0x13dc141e0; type = app notification>; toneIdentifier = texttone:App Notification; vibrationIdentifier = Built-In-System-Sound-ID-Vibration>). kAudioServicesPlaySystemSoundOptionBehaviorKey => 1.
default	16:54:45.724158 -0600	SpringBoard	<TLAlertSystemSoundController: 0x13c9d0230>: _playAlert:(<TLAlert: 0x13b1e0370; configuration = <TLAlertConfiguration: 0x13dc141e0; type = app notification>; toneIdentifier = texttone:App Notification; vibrationIdentifier = Built-In-System-Sound-ID-Vibration>). Calling AudioServicesPlaySystemSoundWithOptions for soundID: 1015.
default	16:54:45.733925 -0600	duetexpertd	Observer for ATXBBNotificationManager: Delivering ADD bulletin: E48C151A-290B-48E8-A81A-250858B30D7D
default	16:54:45.735883 -0600	duetexpertd	Observer for ATXBBNotificationManager: finished with bulletin E48C151A-290B-48E8-A81A-250858B30D7D, transactionID 1
default	16:54:45.736245 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:45.762934 -0600	SpringBoard	Posting notification 7BEF-9F83 to destination SBDashBoardNotificationDispatcher
default	16:54:45.763423 -0600	SpringBoard	Destination SBDashBoardNotificationDispatcher received notification 7BEF-9F83
default	16:54:45.763658 -0600	SpringBoard	Destination SBDashBoardMainPageContentViewController posting notification 7BEF-9F83 to SBDashBoardCombinedListViewController
default	16:54:45.764099 -0600	SpringBoard	Destination SBDashBoardCombinedListViewController posting notification 7BEF-9F83 to NCNotificationCombinedListViewController
default	16:54:45.785747 -0600	SpringBoard	Notification 7BEF-9F83 has been intercepted, not posting to the alerts queue
default	16:54:46.016121 -0600	kernel	virtual void AppleH4DisplayPipe::set_frame_notification_gated(bool, bool): Value underrun for CRC ref counter
default	16:54:46.112458 -0600	SpringBoard	Animating backlight to factor 0.01 with duration 0.00 source:12 (notification)
default	16:54:46.172341 -0600	SpringBoard	 - updateIdleTimerForReason:"NCNotificationTurnOnScreen"]
default	16:54:46.234620 -0600	SpringBoard	<TLAlertSystemSoundController: 0x13c9d0230>: _playAlert:(<TLAlert: 0x13b1e0370; configuration = <TLAlertConfiguration: 0x13dc141e0; type = app notification>; toneIdentifier = texttone:App Notification; vibrationIdentifier = Built-In-System-Sound-ID-Vibration>). Running completion block for AudioServicesPlaySystemSoundWithOptions for soundID: 1015.
default	16:54:46.285980 -0600	SpringBoard	Got notification that a deferred screen unblank has completed
default	16:54:46.286895 -0600	SpringBoard	Animating backlight to factor 1.00 with duration 0.09 source:12 (notification)
default	16:54:46.609762 -0600	CommCenter	#I FBSDisplayLayoutUpdateHandler: 5. app got notification state: new counter=181
default	16:54:46.635498 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:46.641785 -0600	locationd	Client com.apple.springboard (0x11a819600) is subscribing to notification kCLConnectionMessageGyroBiasEstimation
default	16:54:46.792551 -0600	passd	PDNotificationStreamManager (com.apple.notifyd.matching): Observers existed to handle notification .
default	16:54:46.803107 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:52.273423 -0600	NPKCompanionAgent	Notice: Received XPC events stream handler callback for distributed notification name , object (null), userInfo (null)
default	16:54:52.283387 -0600	NPKCompanionAgent	Notice: Relevant passes changed (notification ), fetching...
default	16:54:56.258873 -0600	CommCenter	#I FBSDisplayLayoutUpdateHandler: 5. app got notification state: new counter=182
default	16:54:56.482759 -0600	SpringBoard	Got notification that a deferred screen unblank has completed
default	16:54:56.555179 -0600	passd	PDNotificationStreamManager (com.apple.notifyd.matching): Observers existed to handle notification .
default	16:54:56.597452 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:56.597606 -0600	coreduetd	Received notification event for nearby devices changed!
default	16:54:57.180569 -0600	coreduetd	Received notification event for nearby devices changed!

We don't support 1.x.x version of the plugin anymore.
Also in your payload your sound key has only one " in all examples, not sure if related


Default errorformat not used with custom makeprg using scons

While using a customized makeprg, the errors in the quickfix window are not detected, and I cannot jump to them. I believe this is due to a wrong errorformat. Using :make with the default errorformat, My errors are well catched.
Steps to reproduce
My project is C++ built with scons. The makeprg is modified via an autocmd: when I open a file in a certain directory,
:autocmd WinEnter,BufEnter,BufRead,BufNewFile */TheDirectory/* call SetSconsRoot(expand("<amatch>:s?TheDirectory/.*?TheDirectory?"))

with
function! SetSconsRoot(path)
  let &makeprg="scons -C ". a:path
endfunction

I configured neomake with let g:neomake_open_list = 1 to see the quickfix window after the compilation, and I use :Neomake! for compilation. But in the quickfix, I just see the compilation log as if no error detection is used:
|| scons: Entering directory `some_directory'
|| scons: Reading SConscript files ...
|| scons: done reading SConscript files.
|| scons: Building targets ...
|| Compiling shared ==> some_file
|| In file included from some_file:12:0:
|| some_file:18:1: error: 'toto' does not name a type
||  toto
||  ^~~~
|| scons: *** [build/some_file.os] Error 1

... some more lines with errors related to the one I introduced...

|| scons: building terminated because of errors.

Expected behavior
Digging in neomake code, I found that modifying file autoload/neomake/utils.vim as
function! neomake#utils#MakerFromCommand(command) abort
    " XXX: use neomake#utils#ExpandArgs and/or remove it.
    "      Expansion should happen later already!
    let command = substitute(a:command, '%\(:[a-z]\)*',
                           \ '\=expand(submatch(0))', 'g')

"    ========= original version
"    return {
"        \ 'exe': &shell,
"        \ 'args': [&shellcmdflag, command],
"        \ 'remove_invalid_entries': 0,
"        \ 'errorformat': '%+G',
"        \ }
"    ========= modified version
    return {
        \ 'exe': &shell,
        \ 'args': [&shellcmdflag, command],
        \ }
endfunction

allows the errors to be detected and displayed in the quickfix:
some_file|18 col 1| error: 'toto' does not name a type
... some other errors related to the first one ...

The side bar with error markings appears as well on the side of the opened some_file.
Output of the ":verb NeomakeInfo" command
Neomake debug information
Async support: 1
Current filetype: cpp
Enabled makers
For the current filetype (with :Neomake): ['clang', 'clangtidy', 'clangcheck']
NOTE: you can define g:neomake_cpp_enabled_makers to configure it (or b:neomake_cpp_enabled_makers).
For the project (with :Neomake!): []
NOTE: you can define g:neomake_enabled_makers to configure it.
Settings
g:neomake_open_list = 1
g:neomake_verbose = 3
:version
NVIM 0.1.5
Build type: RelWithDebInfo
Compilation: /usr/bin/cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wconversion -O2 -g -DDISABLE_LOG -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -D_GNU_SOURCE -I/build/neovim/src/build/config -I/build/neovim/src/neovim-0.1.5/src -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/build/neovim/src/build/src/nvim/auto -I/build/neovim/src/build/include
Compiled by builduser
Optional features included (+) or not (-): +acl   +iconv    +jemalloc +tui
For differences from Vim, see :help vim-differences
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/usr/share/nvim"

Thanks for the report, should be fixed now.


fix: calculate transfer type correctly upon reveal

:tada: This PR is included in version 3.0.2-beta.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

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


fix: Investigate findings instruction page changed to Runtime Analysis

Fixes applandinc/board#117

:tada: This PR is included in version 0.39.2 :tada:
The release is available on:

v0.39.2
GitHub release

Your semantic-release bot :package::rocket:


Several Chinese documents are not formatted correctly

Describe the bug
I found several Chinese documents are not formatted correctly:
https://pulsar.apache.org/docs/zh-CN/reference-configuration/
https://pulsar.apache.org/docs/zh-CN/next/reference-configuration/
To Reproduce
Just open the URLs above.
Expected behavior
The Chinese document should have the same format as the English document.
Screenshots

Desktop (please complete the following information):

Browser: Microsoft Edge

@fantapsody Thanks for raising the issue. Someone might have deleted some metadata when translating.
@sijia-w could you please help check the metadata in the Crowdin and fix it? Any block, please let me know. Thank you.

The format of the corresponding English page is correct.  @tuhaihe you may want to fix this

@Anonymitaet I think these problems are caused by the translation system, not because of the translation text. I can do some Chinese translation for the new website to see if still have these problems.

Closed as translations are archived #17810.


Durable Projections

I know that durable projections was something in the roadmap before everything was moved to /AfterLutz and it would be nice to see this on a roadmap now.

I totally agree that resumable projections should be part of the library, or as an add-on. I was thinking about this, coincidentally, when you opened this ticket.
We also need a clearly-stated roadmap. I think I might start with a Discussion first; I'd appreciate your input on the topic there.

Please see the discussion here: https://github.com/AfterLutz/Akkatecture/discussions/33


Add Boba migration tool (boba-chain-ops)

Boba migration tool is based on op-chain-ops
It does serval different things.

It reads allocation data from the json file, modifies the contract bytecode, and adds proxy contracts
The genesis block is created based on the modified allocation data
It moves ETH balance from the storage of OVM_ETH contract to the state

So, this is obviously a pretty big PR, and there's lots of logic and it's a bit hard for me to wrap my head around it all. A few high level questions:

Withdrawals: The optimism variant has commands related to processing withdrawals and a lot of logic around how to handle pending withdrawals.  We don't seem to have preserved this.  Could you explain what the optimism stuff is doing and why we don't need it?
Optimism also has an EoF crawler and related code.  Same question, do you know what it's for and why we don't need it?
Could you add/include some documentation in a README.md as to the high level flow of what's happening? There was one in the original dir that I believe was deleted.

Finally, I've added a number of comments. Sorry if some of them come across as bike-shedding -- but hopefully there's some useful in there.

I will add README to explain the whole package in a high level.

I am not sure about it. It's related to the L1 smart contract, but it has nothing to do with L2. We should find it out after digging into smart contracts.
Not sure. I didn't see that the EOF output is used in the migration

This is large enough, that I think I'm going to have to finish reviewing tomorrow. The biggest overall question/concern would be that we've copied much of the code from the upstream corresponding op-* directories, and that code has already drifted quite a bit. Do we want to sync before merging this? Or, if not, have we audited to make sure that at least there are no bug fixes that have gone in?

Sounds good! I will sync the op-bindings.


Fixes Labels with color markup and wrap (#4192 and #4425)

This is my first PR...
We where having some issues with the color markup + wrapping (issue #4425). So after some debbugging I found the main problem was that the run.width wasn't set to 0 after a line break.
	if (wrapIndex == 0) {
		next = run; // No wrap index, move entire run to next line.
		run.width = 0;
	}

Also we found some minor glitches with offsets on the first glyph of every new line.
Not sure what was the intention of the code before. But I think the first character of a new line must be always set to offset 0 (as it works with the first line)
	//xAdvances2.set(0, -glyphs2.first().xoffset * fontData.scaleX - fontData.padLeft);
	xAdvances2.set(0,0);	// Set first glyph starting at 0

Also the boolean variable  colorRun was breaking some color markup styles (issue #4192). Maybe it's some obsolete code. I removed the colorRun variable and send a false parameter when calling
fontData.getGlyphs(run, str, runStart, runEnd, false);
Now the text is wrapped and colored correctly (#4425):

And (#4192)

Nice!!
Thanks for taking the time to look and submit something about GlyphLayout!

(I need this PR for a project. All my <3 to whoever gets it reviewed. 👍 )

Something is very wrong with this PR, it has way too many changes:

@DavidPDev you might try creating a new branch from the libgdx master branch and using "git cherry-pick" to cherry-pick the relevant commit(s) onto a new branch in the order they should be applied.
HTH

I close this PR..
I will do again some tests and create a new clean PR.


Password reset component

Description:
Password reset and password reset confirm components in Angular and API endpoints in Django.

Codecov Report

Merging #833 into master will decrease coverage by 0.47%.
The diff coverage is 83.78%.

@@            Coverage Diff            @@
##           master    #833      +/-   ##
=========================================
- Coverage   91.88%   91.4%   -0.48%
=========================================
  Files         102     104       +2
  Lines        2945    3061     +116
  Branches        6      10       +4
=========================================
+ Hits         2706    2798      +92
- Misses        238     262      +24
  Partials        1       1

Impacted Files
Coverage Δ

frontend/src/app/login/login.component.ts
71.42% <ø> (-1.91%)
:arrow_down:

backend/apps/volontulo/urls.py
100% <ø> (ø)
:arrow_up:

...s/volontulo/tests/views/api/test_password_reset.py
100% <100%> (ø)

backend/apps/volontulo/lib/email.py
100% <100%> (ø)
:arrow_up:

backend/apps/volontulo/serializers.py
93.33% <100%> (+0.65%)
:arrow_up:

frontend/src/app/auth.service.ts
30% <18.18%> (-1.04%)
:arrow_down:

...src/app/password-reset/password-reset.component.ts
66.66% <66.66%> (ø)

backend/apps/volontulo/views/api.py
78.49% <88.23%> (+4.72%)
:arrow_up:

frontend/src/app/app.component.ts
50% <0%> (-50%)
:arrow_down:

... and 2 more

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 3a4c65a...c4bd0b8. Read the comment docs.


layer mask support

Layers masks  currently not supported in the inspector.  https://prnt.sc/upjgiq

Hello, I added the feature in 127bd250d814c0a5693d7a22f6f0829067bbd9ba


fix github actions issues

remove on pull_request & block job from running if no docker secrets are provided

secrets don't seem to be supported in the job ifs uh


init and systemd script error

Hi there,
I encountered this bug when using systemd script from master to run gogs
gogs Active: failed (Result: start-limit)
or randomly it became
start request repeated too quickly, refusing to start.
When using init script from master do_start() , though it returned 0 but gogs web was not executed. I have to manually start gogs again otherwise git.exmaple.com will give 500 error.
Final solution is to use supervisord, seems wasted because I only use it for gogs.
Running Debian 8 x64, tried with nginx and apache.

Scripts are just template, not usable directly, and not enough information about what you have done.
Please post questions or config/deploy problems on our forum: https://discuss.gogs.io, here are bugs and feature requests only.

Remove Restart=always from systemd file and error will be resoved. This is worked for me
[Unit]
Description=Gogs
After=syslog.target
After=network.target
#After=mariadb.service mysqld.service postgresql.service memcached.service redis.service

[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
Type=simple
ExecStart=/etc/init.d/gogs start
ExecStop=/etc/init.d/gogs stop
ExecReload=/etc/init.d/gogs restart
User=root
Group=root

[Install]
WantedBy=multi-user.target

@atul9911 Thanks pal 👍 , I think we are all using Docker nowadays, aren't we?

@WangQiru Actually yes. But we are not using that until now .could  you please help me to understand how the docker will be helpful  in this??

@WangQiru nope, no Docker here.

@atul9911 If you get Docker up and running , just follow the official guide, all you need to do is add --restart=always to you docker run command, in this case it does the exact job as systemd.
@Fastidious Docker makes my life easier, give it a try?

But how would you do custom settings if you are using docker @WangQiru

@atul9911  use -v volume command to mount your file or folder to the container. see the official guide.

You still not get the actual problem. I want to use custom settings for gogs.could you please help me how can I do that?? @WangQiru

@atul9911 Read my reply to your email, and docker's volume command 😆

Therefore, Docker does not solve all the problems in our days.


Install-docker-ce.ps1 script starts to fail in china

Please fill out all the sections below for bug issues, otherwise it'll be closed as it won't be actionable for us to address.
Describe the bug
China seems to have blocked docker website and because of this install-docker-ce.ps1 is failing to download and install docker with following error
Checking Docker versions
C:\Windows\system32\config\systemprofile\install-docker-ce.ps1 : Unable to connect to the remote server
At line:1 char:1
+ .\install-docker-ce.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,install-docker-ce.ps1

To Reproduce

Launch Windows instance in china region
Execute the script install-docker-ce.ps1
This script will fail as docker is not reachable.

Expected behavior
This script should work in china region.

Hi Kulwant,
I'd +1 on @jsturtevant's slack comment - https://kubernetes.slack.com/archives/C0SJ4AFB7/p1719428723493789?thread_ts=1719350084.192009&cid=C0SJ4AFB7
It looks like a docker issue, potentially you'd want to install docker binaries and host them somewhere where your VMs from china can pull them.


[API] Fix null reference in IPExtension's Match method

This fix relates to:
https://dev.azure.com/Stratisplatformuk/StratisBitcoinFullNode/_workitems/edit/3502
I was unable to reproduce this bug via various unit tests, so for now we need to protect against passing null endpoints to the Match method. I have also added extra logs so that we can determine when this is the case.

@codingupastorm actually you are right, I'm going to keep the logging but throw so that we can see where the null object is coming from.


Argocd versions

:heavy_check_mark: Checklist

[ x ] Added tests for new functionality and regression tests for bug fixes
[ ? ] Added changeset (run yarn changeset in the root)
[ x ] Screenshots of before and after attached (for UI changes)
[ x ] Added or updated documentation (if applicable)

This is a proposal for #809
Decided to KISS and embedded the new values inside the AppDetails model as this made integrating into the existing table a lot easier. Implemented a feature flag for this feature, so that people do not have empty columns in their application.

Thank you for this! The build is failing on a formatting problem, can you run prettier on the changes please and can you please run yarn changeset inside the root of the repo ? I think a minor version bump will be enough for this. These just quickly looking at it I'll get back to you with a full review.

Fixed it + added changeset

Updated the e2e tests + added some error handling for the managed-resources call, from personal experience when you use label-selector to get multiple ArgoCD applications for a single component and you have an unstable ArgoCD running (was heavily under-provisioned in resources) it could cause one of the managed-resources calls to return 500.
In my opinion this should not block the rendering of the component.

I'll close this for now. Feel free to reopen when you'll get time to finish it!


Scratch directories are not being deleted

Describe the bug
If I delete and create an index with the same name, scratch directories in the following paths are not getting deleted:
/qwdata/delete_task_service/{index_name}/{ulid}/scratch
/qwdata/indexing/{index_name}/{ulid}/scratch
Steps to reproduce (if applicable)
Steps to reproduce the behavior:

Create and delete an index with the same name 5 times
Restart the server
Create and delete an index with the same name 5 more times
Check qwdata directory

Expected behavior
Unnecessary scratch directories should be deleted on pipeline shutdown.

Crash also needs to be considered.


Revert compile_cmd kwarg name change

In #3227, I accidentally made a breaking change in a public API (that somehow wasn't picked up by the CI tests).  Discussion can be found here.
CC @apivovarov @tqchen

Thanks @weberlo !

Thank you!


Add getblockstats to RPCClient

Resolves #1029

Thanks, can you add one test?

Thanks, can you add one test? This help to spot when code break because of breaking change in new release of nodes.

Can you help me with the setup of the test? When I try to call the method I get "Can't read undo data from disk" error. I tried running "bitcoin-qt" as described in the RPCClientTests.cs file but I get the same error.

@bezysoftware just look at all the RPC tests that already exists in NBitcoin and do the same (example CanGetBlockFromRPC)

@NicolasDorier turns out I cannot run the getblockstats on the genesis block but must generate at least one extra, the above error was coming as a result of the RPC call


[TACHYON-470] Change signature of TachyonConf to not take default value

JIRA: https://tachyon.atlassian.net/browse/TACHYON-470
getList is still taking a default value. This PR aims to remove the default value parameter.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4341/
Test PASSed.

+1 LGTM


Inform users if an entry has a not typical page number

To provide a textual description if an entry has a page number which is not typical for the district. Analyze cases where a district is shown in italics on FreeBMD1.

An italicised District happens when the distSusp flag is set:

This flag can be set when one or more of the following applies:

the District name is misspelt
the District doesn't exist/has been invented
the Volume number doesn't match the expected values for that District and Quarter/Year
the District cited didn't exist during the specified Quarter/Year
the Page number doesn't match the expected values for that District and Quarter/Year

These are the messages currently associated with each of these error conditions:

This information clearly needs to go on the Entry Information page. I suggest we start by implementing that.
At present Districts are italicised in the Results page if their distSusp flag is set. There are three reasons I can think of for reconsidering this approach:

an italicised entry is not accessible, and should be replaced by an accessible way of conveying this information
calculating the distSusp value for each record in the Results page may be computationally expensive, i.e. may slow down the generation of this page. (We will have a better idea about this after implementing support in the Entry Information page.)
two of the queries are not about the District itself, but are instead about volume or page number ranges

Queries about the District, Volume and Page should be added to the appropriate cell in the Entry Information page table.

I've implemented this as a dagger symbol linking to an appropriate footnote below the Entry Information table:

@richardofsussex
Unfortunately, the dagger symbol is not in the list of charactrers that we can safely assume will be announced by screen readers. An image of a dagger, with appropriate alt text would be announced.
See Why Don’t Screen Readers Always Read What’s on the Screen? Part 1: Punctuation and Typographic Symbols and scroll down to "Safe Characters (all screen readers read the characters out loud)". And then read the following section, "Unread Characters (meaning that at least one screen reader will not read the character out loud)". In fact the whole page has a lot of relevant information. (Although the article was written in 2014, screen reader development proceeds relatively slowly and many relevant institutions do not have the resources to update them in a timely way.)
Also, information that comes after the link is likely to be overlooked by a screen reader user who has already followed the link and it will not appear in the links listing for that page. I'm thinking that placing the symbol before the link or better still making it part of the link would be more helpful.

If instead I put an  link with the text "See note" and a target pointing to the note further down the page, would that work for a screen reader?

@richardofsussex
Sorry, but no. That link would be meaningless out of the context of the page (in a list of links). It is a cousin of "click here".
Mind you, on reflection, a simple number is not really helpful. The link needs to be "Page 123", with "Page" in a span with class="accessibility" so it is read out to screen reader users but not visible. (This is a weakness of putting information in a table where that information is not really table data to begin with.)
Similarly, "Oldham" (in this case) would need "District" in an equivalent span, plus anything else that makes no sense out of context. Sorry.

The code is now on test3 for review. I think it could be improved, for example:

could include information on what the expected page range is.

Following discussion with Jason, we think that the qualification in the Entry Information page should be placed in the relevant table cell when the query is specific to one item of data (e.g. the District name), and placed in a separate note under the whole table when it could be any one of a number of data items which is actually suspect/wrong.
Our initial instinct is not to put any indication that a District (etc.) is 'suspect' in the Results page entries. The alternative would be to include a textual note saying, e.g. 'Suspect data: see Entry information page for details'.

@AlOneill do you have any input on this approach?

@DeniseColbert @richardofsussex
I am concerned that for those who cannot see the page, how will they realise that there is a note after the table? Will there be something in the possibly affected cells? Or will the h1, for instance, be modified  in such cases to point to the additional information? Or something equally obvious?

See the beta site for an updated strategy which I hope will meet accessibility requirements.

When I listen to the table row for the page number I hear:
"page", "link, 230, dagger" but I have no idea what to do with the information that there is a dagger.
For a screen reader user to find the note marked by the dagger, I suggest that the dagger in the table cell needs to be a link to the footnote. I suggest that there should be some text with class="accessibility" as part of the dagger link, saying something like "further information in footnote".

@Vino-S is looking into it, but the code I submitted doesn't have any daggers in it, and does indeed contain text with class="accessibility". We'll let you know when beta has been correctly updated, so you can check what I actually wrote.

Try beta now. The code isn't perfect, but at least you can see the idea I am trying to implement. (Look for Jane Partington, Sep 1837 - Dec 1845, volume 20 page 181 as an example.)

@richardofsussex
Yes, that is a step forward. As you say, not yet perfect — the link '[district query]' goes nowhere, for example. Also, telling a user that "We are afraid, we do not have this information yet" for a Mothers Surname in 1840 is rather misleading — leaving the cell blank is probably better, but better still would be to not render an empty row or to say something like "this was not recorded until [insert date here]".
I've been thinking some more about the awkwardness of the filter and sort for SR users and how that would impact the caption.
The setup seems quite complicated in that, in order to sort or apply a filter, a screen reader user is required to navigate from the table to the form and then back to the table, each time going via the rotor, probably. Altogether, quite a lot of faff. And most of the faff is understandable — we offer to sort on several criteria that do not have their own column. However, it does seem unfair on SR users. And it makes for a long caption, explaining not only the structure of the table but also how to sort or filter the results, because the how is not obvious if you cannot see the page.
One alternative would be to put each of the sortable items in their own column and put buttons in the table header cells to do the sorting. This could make problems for mobile-size screens. I seem to remember that REG solved this by using a description list on mobile screens (and using device-sniffing to decide whether to supply a table or a dl). I cannot remember whether or not a user is able to sort the description list on REG, but I suspect not. Adding more column) would not be an easy decision.
Food for thought.

I've just updated the code so that the links do work. In the process I have added  elements and headings to each type of query. While I was in there I noticed an unhelpful "if you want help, go to the menu at the top of the page and click on a link up there" underneath the queries, and replaced it by an actual link (!)

The filter and sort controls should, I think, be a separate story. I note that the BMD2 project made a decision, some time ago, to go with a single-cell block for the core information of one entry within the Search results table, i.e. to do it differently from the other two projects. So going [back] to one cell per data item [for sortable data] is something of a regression. I'm concerned about us going round in circles and never getting to the finishing line.

I'll leave you to fix the layout issues on the Details page. A reminder that all children of .grid need a .grid__item and that all .grid__items need a parent .grid.
Can we try giving the form on the results page an accessible label? I suggest aria-label="sort, show and filter results". I hope that will give a SR user a better idea of what is going on — the browser will not allow me to test the idea! At the moment the individual form controls are listed, with no sense of grouping, including the 'give us feedback' button.
It is only a "regression" (a rather loaded term in everyday English) iff [sic] you believe that those who made the decision fully understood the consequences for SR users.

I'll leave you to fix the layout issues on the Details page. A reminder that all children of .grid need a .grid__item and that all .grid__items need a parent .grid.
@AlOneill do we have any documentation on our CSS grid styles? I see .grid__item's within .grid__item's. Does a .grid__item have to be in an immediate HTML child element (e.g. <div> within <div>? I looked to the source of FreeREG for guidance, but that's just as much a dog's breakfast as our page!

@richardofsussex
AFAIK the only documentation outside of the SCSS files (q.v.) is in Marking up pages in Refinery (available on all three projects, in Refinery, for example: https://test3.freebmd.org.uk/cms/using-refinery/marking-up-pages-in-refinery). Yes, a .grid__item must be an immediate (or direct) child of a .grid — any HTML block will do. And yes, I have failed to convince anyone to fix any of the messes on FreeREG Members' pages. Apparently, members do not care. Except for me and perhaps a couple of others.
Nested .grids and .grid__items should be avoided as far as possible as the results are apt to be unpredictable. However, with care, they can be useful: I recommend the sequence .grid > .grid__item >.grid > .grid__item
Our .grid system is based on floats, explaining why abusing it produces an alignment mess. This is not to be confused with the CSS grid property, which is something completely different. I hope that clarifies the situation, at least a little.

Grid and grid__item issue now a separate issue: #594. Can we close and deploy this issue now?

Implemented (the screenshot from Beta):


Combining shapes

Which version are you using?
1.18.0
Is the latest version affected?

[x] Yes
[ ] No

Which library are you using?

[x] Vanilla JS (tsparticles)

Is your feature request related to a problem? Please describe.
I need particles that are characters with a background. There does not appear to be a way to achieve this. This feature request proposes a solution that would allow for a lot of flexibility.
Describe the solution you'd like
I'd like to propose particles that allow combining multiple types of shapes into one.
For instance, one might define:
     "type": [ "circle", "character" ],

The resulting effect would behave as if both shapes were layered on top of each other when rendered.
A concern would be how the particle's configuration is applied.  A simple solution would be to apply the same configuration to both shapes of the particle (ie. position, color, etc).  A more ambitions solution would allow for configuration to specify a shape layer to apply the configuration onto, allowing, for example, a background circle shape with a different color from the foreground character shape.
Describe alternatives you've considered
Alternative solutions:

Add properties to the "character" shape that allow for a background shape.
Add a generic "parent" property to a shape which allows creating a hierarchy of shapes.
Manually rendering characters into a pre-rendered bitmap that combines the shapes, then use the image shape instead of the character and circle shapes.  This is very inflexible, doesn't allow for dynamic content and very tedious for static content.

Additional context
If there are other solutions, please advise!
Side questions

Why is there a character and a char shape type?
There doesn't appear to be good documentation out there for all known configuration values (eg. what is sync, how does speed work, frequency, how to use character style, etc)

Hi @lhunath,
Thanks for the suggestions!
I try to answer all of them:

Particles already allow multiple types but they're random picked to give a single shape to any particles, maybe a new shape type like combined with extra options for types to combine (like an array that describes also the drawing order) is the easiest way to achieve it.
Starting from the point above a new shape type can be done externally from the main project like spiral, heart and others. Since 2.0 is on its way this will be the solution.
characterand char are the same shape type, they are both available for compatibility of older versions
sync is animation related for color, rotate, size and opacity. If specified in the animation object the related animation is synchronized between all particles (except those one pushed with the onClick event or the one spawned from an emitter)
speed I don't know how to explain it since it looks clear for the name, it's the animation speed or the particle speed, they are both called speed because they are both a speed property.
frequency is a little more complex, it's used as a threshold for a random value (between 0 and 1) to draw or not an object (links for example) or to apply an effect or not (twinkle for example)
character style property is part of the standard HTML canvas font string: you can see the composition here. For more documentation of additional options you can see here

Hope to have answered all questions, and thanks again for the combined shapes suggestion, it's interesting to bring it to 2.0

Hi @lhunath,
Thanks for the suggestions!
I try to answer all of them:

Particles already allow multiple types but they're random picked to give a single shape to any particles, maybe a new shape type like combined with extra options for types to combine (like an array that describes also the drawing order) is the easiest way to achieve it.
Starting from the point above a new shape type can be done externally from the main project like spiral, heart and others. Since 2.0 is on its way this will be the solution.
characterand char are the same shape type, they are both available for compatibility of older versions
sync is animation related for color, rotate, size and opacity. If specified in the animation object the related animation is synchronized between all particles (except those one pushed with the onClick event or the one spawned from an emitter)
speed I don't know how to explain it since it looks clear for the name, it's the animation speed or the particle speed, they are both called speed because they are both a speed property.
frequency is a little more complex, it's used as a threshold for a random value (between 0 and 1) to draw or not an object (links for example) or to apply an effect or not (twinkle for example)
character style property is part of the standard HTML canvas font string: you can see the composition here. For more documentation of additional options you can see here

Hope to have answered all questions, and thanks again for the combined shapes suggestion, it's interesting to bring it to 2.0

I think this can be closed, if someone needs a combined shape, it can create a custom shape to handle correctly the double values. Just a thought.