Area control measures that are domain coded incorrectly - should be coded as lines

The following area control measures should be moved from the polygon/area GDB domain value list to the polyline/line domain value list.
They are exported correctly in JMSML here
Note: this list will grow larger over time, as more of these particular anomalies are found.

[ ] 25-271204 - Roadblock Complete (Executed)

I'm not sure when those GDB domains were originally created (probably Sept-Oct 2014 timeframe) - but any changes that were made after that would probably not be reflected. Examples:

Specific change above: https://github.com/Esri/joint-military-symbology-xml/commit/d32c2304d3e36a9e085b531725afcdd35c5722dc
As a range: https://github.com/Esri/joint-military-symbology-xml/compare/afa1655faab60a3c6c8da96588fbc18d075a2b4d...master

So is the larger/more generic issue that all of the domains should be recreated against the latest JMSML data (to capture all the changes)?
Also for future versions of the Military Features GDB maybe we should add a field that more clearly identifies the change date/version/JMSML that was used to create it (like was done to the .stylx)?

Recreating the domain ranges probably wouldn't be a bad idea, but I would recommend waiting until after the 15-1 change proposals are incorporated into JMSML, since that will add some symbols and remove some others.
As I go through the "grey" area symbols in the pairwise test data, to "fix" them, I just wanted to document somewhere those that would be "fixed" by a domain change.

OK, I'll rename the issue just to make it a bit clearer that this applies to all the domains that have been changed since Sept 2014 - which looks like about 1/2 the domains from here: https://github.com/Esri/joint-military-symbology-xml/tree/master/samples/name_domains_values
This is the GDB that needs the domains updated:
https://github.com/Esri/military-features-data/blob/master/data/mil2525d/core_data/gdbs/MilitaryOverlay.gdb.zip

You can do that if you want, but my intent was to create separate issues to document lists of control measures that needed to be recorded from area to line and line to area, if examples like that existed.
I'll now just document in my original comment above ALL the control measures that I determine would be fixed by a recoding.  This would also address #52, #47, #46, and possibly other currently open issues.

Since we now know the root/source of some of these problems (the domains in the GDB do not match the latest source data) - hopefully this will limit the number of new issues we need to create.
I tried to determine when the GDB domains were last created/generated, and I couldn't really determine from the commit history - the last commit that mentions domain changes is on Sept 26: https://github.com/ArcGIS/military-features-pro-data_RETIRED_DONT_USE/commits/master/data/core_data/gdbs
But the GDB metadata shows that the last time table to domain tool was run was on 9/16/2014 so any JMSML changes since then would definitely not be reflected in the GDB domain data (and it sounds like there may have been a lot of changes since then):
Process name
Table To Domain
Date 2014-09-16 15:37:18
Tool location c:\program files (x86)\arcgis\desktop10.3\ArcToolbox\Toolboxes\Data Management Tools.tbx\TableToDomain
Command issued

I retested the symbols above - most work now, however 2 values (Air Corridors : Safe Lane,170400; Air Corridors : Transit Corridor,170600) are missing an associated symbol in the .stylx file - so won't be usable until @abouffard finishes with the task of adding missing symbols ( #39 ).

This issue is resolved (in https://github.com/csmoore/military-features-data/commit/dcb2632af78dc46a550c70cebbb47b4ab7ac6f46) & can be closed (autoclosing since Andy is out)
The 2 non-displaying (non checked above) symbols from the original list above are already captured in #39:
30	Air Corridors : Safe Lane	Control Measure : Area	25170400
31	Air Corridors : Transit Corridor	Control Measure : Area	25170600


Chrome Extension for Reddit (alpha MVP quality)

This extension adds an inline "keybase chat reply" button for Reddit threads. It is also a foundation for future integration with other web properties that Keybase supports.
There are two components here:

browser which contains the actual extension code. Ultimately this code could build into multiple browser targets (firefox, edge) but for now it's just focused on Chrome. For now it is vanilla JS, but will likely add a dash of webpack+yarn+babel for umami in the future.
go/kbnm is a small proxy (77 lines of Go at the moment) for communicating between the extension and the keybase service using NativeMessaging. Right now it shells out to keybase chat send ... commands.

There is still a lot left to do, but this PR is to get some of this into master to make it easier for people to give it a test drive and preliminary review.
What currently works

You can send an actual message via an in-Reddit Keybase widget to another Keybase user. Note that actual messages will get sent, so be aware while trying this.

Some things that are still incomplete/missing/upcoming

Lots of TODOs and FIXMEs in the code.
Installing the NativeMessaging whitelist file needs to be integrated into our client packaging.
Nudge feature is not implemented yet (no nudge will occur).
Nudge needs more context-awareness, maybe a private/PM option.
Integrate Reddit profile pages.
Integrate reddit Message Compose pages.
A proper design pass from the design team. (Right now it's a funny hybrid between Keybase design guidelines and Reddit styling.)

Candy for the eyes

cc @keybase/react-hackers @oconnor663

LGTM, your call on all the questions above. @chromakode any comments?

FYI will merge this tomorrow morning unless more comments/objections pop up. Thanks all!


Custom JWT payload is not set in context.params.payload

Steps to reproduce
This repo has a detailed example of the problem. Start the server, navigate to http://localhost:3030 and then look at the node console, which will have detailed output of the problem.
https://github.com/DaddyWarbucks/token-payload
Expected behavior
After creating a custom JWT payload, the context.params.payload will reflect the proper custom payload
Actual behavior
The context.params.payload only has one prop, userId, on it.

Maybe try with:
Object.assign(context.params.payload, { accountId });

I can confirm that this is a bug with how socket authentication is currently handled. Will be fixed through #517 in the next version.

Closing since this should be fixed in Feathers v4 authentication as mentioned.
Please see the migration guide for more information. Closing this issue in order to archive this repository. Related issues can be opened at the new code location in the Feathers main repository.


Mac OSX Export Template compilation produces a not executable template

macOS Catalina 10.15.3
Macbook Air
Steps:
-downloaded 3.2 Godot source from https://github.com/godotengine/godot/releases
-compiled code using http://docs.godotengine.org/en/stable/development/compiling/compiling_for_osx.html
-compiled templates using https://godotforums.org/discussion/20550/how-to-create-export-templates using Calinou's response
-used template in exporting a mac build from both windows and same mac
-running the template gives "LSOpenURLsWithRole() failed with error -10810 for the file"

This is preventing me from supporting mac steam build.

The export template will have its executable flag disabled due to macOS security restrictions. I'm not sure if we can do anything about it just yet. See also #36332 where I had the same problem.

The compilation also fails for creating the Editor application with the same error (using 3.2.1 source).
In effect, I can't compile the engine from source.

Yeah, turns out this happens if the folder structure required by the module I was trying to integrate is not maintained. It's not a Godot issue. Closing.
If anyone's hitting the same wall as the dumb me, don't skip the
NOTE: For OSX, the libsteam_api.dylib and steam_appid.txt must be in the Content/MacOS/ folder in your application zip or the game will crash
part of the godot steam tutorial.


[BUG] [ws-sdk] TypeError when enumerating products for an organization

Bug Description
With the latest release of ws-sdk (0.5), a bug was introduced that causes a TypeError exception when enumerating all products within an organization (using the get_products() method.
The issue is caused by comparing a product token to None in the get_scopes() method, which is the case when not searching for a specific product (i.e. return all products).
https://github.com/whitesource-ps/ws-sdk/blob/57570709d3f35e914821e909ad36d58478713fea/ws_sdk/web.py#L392
Call Stack
Traceback (most recent call last):
  File "/home/runner/work/whitesource-jira/whitesource-jira/./sync.py", line 362, in <module>
    main(args)
  File "/home/runner/work/whitesource-jira/whitesource-jira/./sync.py", line 313, in main
    for product in ws.get_products():
  File "/opt/hostedtoolcache/Python/3.9.6/x64/lib/python3.9/site-packages/ws_sdk/web.py", line 29, in wrapper
    return function.__call__(*args, **kwargs)
  File "/opt/hostedtoolcache/Python/3.9.6/x64/lib/python3.9/site-packages/ws_sdk/web.py", line 512, in get_products
    return self.get_scopes(name=name, scope_type=PRODUCT)
  File "/opt/hostedtoolcache/Python/3.9.6/x64/lib/python3.9/site-packages/ws_sdk/web.py", line 392, in get_scopes
    if compare_digest(product['token'], token):
TypeError: unsupported operand types(s) or combination of types: 'str' and 'NoneType'

Example Code
import os
from ws_sdk.web import WS

ws_url = os.environ['WS_URL']
ws_api_path = '/api/v1.3'
ws_global_org_token = os.environ['WS_GLOBAL_ORG_TOKEN']
ws_user_key = os.environ['WS_USER_KEY']

# Fetch all organizations (or replace `org_token` with a given Organization Token)
for org_name, org_token in get_ws_organizations(org_filter):
   ws = WS(url=ws_url, user_key=ws_user_key, token=org_token)

   # Fetch all Products configured for this Org
   for product in ws.get_products():
      print(product['name'])

Environment Details

OS: Ubuntu 20.04.02
GitHub Actions
Version 0.5

Fixed by @tamari-oz in https://github.com/whitesource-ps/ws-sdk/commit/1f542201ea636d2ad000046d296926de5eaa8c1d

Hi @runkalicious,
Thanks for your input. Looking forward for additional input from you :)


Release v0.21.0

This release addresses: https://github.com/seethroughdev/obsidian-recipe-grabber/issues/32

Just assigning review in case anyone is open to it. Otherwise, i'll merge it later. Thanks!

Thinking the same thing. I’ll either remove, comment it out or make it a setting like you suggested. Thanks!On May 25, 2024, at 5:44 PM, Michael Mitchell @.***> wrote:
@Ovyerus commented on this pull request.
In src/modal-load-recipe.ts:

@@ -16,6 +23,13 @@ export class LoadRecipeModal extends Modal {

	new Setting(contentEl).setName("url: ").addText((text) => {
		text.setPlaceholder("https://www.example.com/recipe");

It's probably better not to have this, otherwise it makes it impossible to turn on debug mode to see errors being thrown with a particular URL (e.g. like what happened for #31). Or at least have it a editable text field setting to be able to test with different URLs as needed.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Okay, I cleaned up the previous PR, couple of notes:

removed entire recursive unescape.
replaced with: https://github.com/seethroughdev/obsidian-recipe-grabber/pull/20/files#diff-4fab5baaca5c14d2de62d8d2fceef376ddddcc8e9509d86cfa5643f51b89ce3dR166
basically removed all escaping issues, as i think that can be well handled with handlebars templates instead
replaced with a decodeEntities option that you can disable if you are having utf8 issues

Also, hoping to make the formatting standard so we don't have to worry about it anymore. I added explicit prettier rules that cleaned up all the files. If you are looking at the diff, you might want to disable whitespace in the UI, or clicking https://github.com/seethroughdev/obsidian-recipe-grabber/pull/33/files?w=1
Thanks again!

Thanks @Ovyerus & @Flxp49 !


torch.load pre-trained model error

hello, thank you for your contribution. i download your weight file and load it to check the performance on LFW , while load the pt file according to your description, the error "_pickle.UnpicklingError: A load persistent id instruction was encountered,
but no persistent_load function was specified." occurred.  the pickle and save operation for your weight file maybe error???

Hello<PHONE_NUMBER>,
I managed to recreate this issue by using a Python 2.7 conda environment, I'm afraid you would have to use Python 3.6+ to use Pytorch 1.6. I have also updated the README on importing the required files in a more correct way.
I hope this was helpful, please inform me if other issues arise.


fix: fixes for codesandbox examples in docs

From Accordion to Blockquote, fixed so far, on going

Codecov Report

Merging #717 (b3f9164) into dev (9ca1827) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #717   +/-   ##
=======================================
  Coverage   87.15%   87.15%
=======================================
  Files         174      174
  Lines        4374     4374
  Branches     1467     1467
=======================================
  Hits         3812     3812
  Misses        284      284
  Partials      278      278

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 85704a8...b3f9164. Read the comment docs.


Provide mode to handle secrets / passwords

As a user I'd like to keep secrets in the spreadsheets but only accessible while I'm active and provided some kind of password.
One usecase would be to store passwords in the spreadsheets which will be displayed/stored in their encrypted form, and once I enter password somehow the same fields/columns will display the resulting (cleartext) passwords.
Once I log-out I'd like the secret to be forgotten (or kept, if I choose so) until I login the next time and provide my root password once again.
Other use cases could include keeping API keys to various services securely while providing access to the spreadsheet when it needs it, but not exposing it to the user (e.g. I want my spreadsheet to connect to a remote service API using my special-secret-key, and I want my employees to be able to edit/modify the spreadsheet and have access to the API using my special-secret-key, but without the ability to syphon the API key.

@elis these use-cases make a lot of sense. We've been having discussions about how best to keep secrets for remote services. The idea of encrypted columns unlocked temporarily on the client side makes a lot of sense too.


Is it possible to know if a widget is visible in the viewport

When using a listview is it possible to know when a widget is visible in the viewport since widgets are loaded dynamically and when loading nothing is shown on the screen (especially when loading images) it would be helpful if you could query the viewport to know if the widgets are visible yet and and show a loading or waiting message etc
I was able to find a widget on pub.dev https://pub.dev/packages/visibility detector but don't know if this is something you'd want to add

For images, I suggest this: https://docs.flutter.dev/cookbook/images/fading-in-images.


Is support for final versions of NIST algorithms planned?

NIST recently published FIPS 203, 204 and 205, with finalized versions of the signature and KEM PQ algorithms. Will this library be updated to expose these algorithms?

NIST recently published FIPS 203, 204 and 205, with finalized versions of the signature and KEM PQ algorithms. Will this library be updated to expose these algorithms?

My expectation is to move this library to support the final versions of the PQC algorithms, but this is entirely dependant on the PQClean project, or if they will not update their code, then I'll need to find another C source which could be compiled with FFI for Python.


Compatibility: Add RBF data conditionals to templates

Handle missing RBF data in compatibility files in the list template
Handle missing RBF data in compatibility files in the details template

For background see: https://github.com/bitcoinops/bitcoinops.github.io/pull/257

Tested ACK a1efec5cfff26216453f59087c11694f86b91cfc
I think this could squashed down to one commit, but I'm fine with it as two commits.  Tested by ensuring this change by itself only produces whitespace changes in the rendered HTML:
diff -ruNw _site/ _new_site/ | colordiff | less -R

Then I edited one of the compat data files to delete the RBF section and used make preview to make sure it worked and rendered the way I expected, and then plain make to ensure it passed all the regular tests.

Squashed commits (a1efec5cfff26216453f59087c11694f86b91cfc -> a9b474412d78b31de4a9a2ec847f8b9f12620c4c)

Thanks for code @bitschmidty and review @harding


CL - Protocols

📋 PR Description
In this file, protocol how can be defined and also using with classes and structures by inheriting.  And also functions in protocols using in classes.

✅ Checklist

[ x] Code follows the project standards and guidelines.
[ ] Relevant unit tests are written and all tests are passing.
[ ] Test coverage is adequate for the changes.
[ ] Any unnecessary files or debug statements have been removed.
[ ] Documentation is updated where necessary.
[ ] The PR has been reviewed by at least one team member before merging.

🛠 Steps to Test
no need to test

🔗 Related Links

Issue:
Documentation: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols/

📷 Screenshots (Optional)

The structure you have created is not properly, redefine it by re-creating it, this is why it has been rejected.


Flag?

Why do you have a large Palestinian flag in the center? (Just out of curiosity.)

I support Palestine and i am thinking about Palestinians a lot these days..
Please feel free to change the flag to something else if you would like to use this tool but speaking for myself it will always stay as a Palestine flag .

I support Palestine and i am thinking about Palestinians a lot these days..
That is no problem as I am also supporting Palestine. I was just wondering as it is a surprising thing to put on a app.


Pechakucha

[ ] Picture of code
[ ] Picture of volleyball
[ ] Picture of favorite food from Butterfield
[ ] Picture of Gym
[ ] Picture of Soccer field
[ ] Picture of Louse (Groundhog)
[ ] Picture of Dorm
[ ] Picture of Bloons
[ ] Lockets
[ ] Louseshat Whaaaaaaat
[ ] Pokemon Sleep
[ ] Beach

great start, how will you expand it to 20 images? what order will they go in to tell the story?


[QUESTION] Search Custom Property Columns

Hi Abdul,
How can i search custom property columns?
For example;
I have an enum in the entity model like this.
public enum ItemType : short {
	[Display(Name = "Item Card")]
	InventoryCard = 0,
	[Display(Name = "Service Card")]
	ServiceCard = 4
}

[DisplayName("Item Type")]
[Sortable]
[SearchableString]
public string ItemType { get; set; }

CreateMap<ItemTransfer, ItemCardDataTableModel>()
     .ForMember(dest => dest.ItemType, opt => opt.MapFrom(src => src.ItemType.GetDisplayName()))......

I want to search display name on the datatable but i am getting error like this;

Because UI property type is string and the entity property type is short.
Other Example;
I have a name and surname property in the entity model.
I want to show Name + Surname => NameSurname column on the UI. How can i search this column?
Thanks.

Hi @cihangll,
Depending on the arguments that you're passing to SearchOptionsProcessor.Apply(),  I think the server-side part of JqueryDataTablesServerSide may be getting in the way of what you want.  Are you passing an IQueryable<ItemTransfer>?
If so, the SearchOptionsProcessor.Apply method will be querying (searching) against the source ItemTransfer type, not the projected ItemCardDataTableModel type.
When the incoming datatables query parameters (JqueryDataTablesParameters) are saying, "please search for the string 'Item Card' in the column named 'ItemType'", JQDT will produce a server-side expression like ItemTransfer.ItemType.Contains("Item Card").
Because ItemTransfer.ItemType cannot be convinced to behave like a string, the exception appears.
In order to search by string on the ItemCardDataTableModel.ItemType, you need to pass an argument of type IQueryable<ItemCardDataTableModel> to  SearchOptionsProcessor.Apply().    This is also how you can achieve a search against a NameSurname column.

Hi @chrisxh,
Thanks for the explanation.
Hi @cihangll,
Right now the package doest support enum type/custom type. I had a long thought of implementing this. I'll try to see if I can find a way to make this happen with attributes.
Thanks,
Abdul

@cihangll, look at this enum filtering issue. Looks like if you configure your entity properly in efcore then enum filtering has to work. I'll try from my end and get back to you.

@cihangll If your using ef core why don't you try value converters for enum properties?

@fingers10 Thank you for that. I'll try value converters for enum properties.

@cihangll , I tried with value converters. Looks like I need to define an extra attribute like [SearchableEnum(typeof(YourEnum))] for that to work. I'll add this in the next release.

@cihangll but [SearchableEnum(typeof(YourEnum))] will only allow eq search.  when I try co Enum.TryParse<TEnum> throws exception. This has this limitation. But for eq case you enter the enum value with or without space Enum.TryParse<TEnum> will succeed.

@fingers10 This is awesome. Thank you for this enhancement.


i cant install crouton on a sd card

Please paste the output of the following command here: sudo edit-chroot -all

sudo: edit-chroot: command not found
Please describe your issue:
ive been at his for over a week ive installled cruton but the sd card wouldnt have the perms to mount so reinstalled ... it didnt work so i figured putting is on the sd card would work but i have no got daang clue how to do that
If known, describe the steps to reproduce the issue:
localhost / # umount /dev/mmcblk0
umount: /dev/mmcblk0: not mounted.
localhost / # mkfs -t ext4 /dev/mmcblk0
mke2fs 1.44.5 (15-Dec-2018)
/dev/mmcblk0 contains a ext4 file system labelled 'Sam64GBext4'
created on Thu Dec 12 07:33:23 2019
Proceed anyway? (y,N) y
Discarding device blocks: done
Creating filesystem with 15591936 4k blocks and 3899392 inodes
Filesystem UUID: 96f86d90-5f6c-4209-9c81-e72b861f7b64
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done
localhost / # fdisk -l
Disk /dev/loop0: 7.3 GiB,<PHONE_NUMBER> bytes, 15384696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 407.5 MiB, 427294720 bytes, 834560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 49.6 MiB, 52006912 bytes, 101576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk1: 29.1 GiB,<PHONE_NUMBER>0 bytes, 61071360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk1boot1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk1boot0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/dm-0: 1.9 GiB,<PHONE_NUMBER> bytes, 486400 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/encstateful: 7.3 GiB,<PHONE_NUMBER> bytes, 15384696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0: 59.5 GiB,<PHONE_NUMBER>6 bytes, 124735488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
localhost / # umount /dev/mmcblk0
umount: /dev/mmcblk0: not mounted.
localhost / # mkfs -t ext4 /dev/mmcblk0
mke2fs 1.44.5 (15-Dec-2018)
/dev/mmcblk0 contains a ext4 file system
created on Thu Dec 12 08:30:06 2019
Proceed anyway? (y,N) y
Discarding device blocks: done
Creating filesystem with 15591936 4k blocks and 3899392 inodes
Filesystem UUID: 2be9dd52-766f-4afa-96fa-5f245c5c3fbd
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done
localhost / # sudo sh -e ~/Downloads/crouton -r DISTRO -t xiwi,ENVIRONMENT -p '/media/removable/SD Card'
sh: 0: Can't open /root/Downloads/crouton
localhost / # sudo sh -e /Downloads/crouton -r DISTRO -t xiwi,ENVIRONMENT -p '/media/removable/SD Card'
sh: 0: Can't open /Downloads/crouton
localhost / # sudo sh -e /Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/SD Card'
sh: 0: Can't open /Downloads/crouton
localhost / # sudo sh -e /Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/SD Card'
sh: 0: Can't open /Downloads/crouton
localhost / # sudo sh -e ~/Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/SD Card'
sh: 0: Can't open /root/Downloads/crouton
localhost / # sudo sh -e ~/Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/SD Card'
sh: 0: Can't open /root/Downloads/crouton
localhost / # sudo sh -e ~/home/chronos/user//Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/SD Card'
sh: 0: Can't open /root/home/chronos/user//Downloads/crouton
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/SD Card'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
Downloading latest crouton installer...
################################################################################################################################################ 100.0%################################################################################################################################################ 100.0%
/media/removable/SD Card is not a valid prefix
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r crouton -t xiwi,unity -p '/media/removable/PP'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
crouton does not belong to any supported distribution.
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r chroot -t xiwi,unity -p '/media/removable/PP'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
chroot does not belong to any supported distribution.
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r xenial -t xiwi,unity -p '/media/removable/PP'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
/media/removable/PP/chroots/xenial is not an ext filesystem.
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r trusty -t xiwi,unity -p '/media/removable/PP'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
/media/removable/PP/chroots/trusty is not an ext filesystem.
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r xenial -t xiwi,unity -p '/media/removable/PP'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
/media/removable/PP/chroots/xenial is not an ext filesystem.
localhost / # mkfs xenial -p /media/removable/PP/chroots
mkfs.ext2: invalid option -- 'p'
Usage: mkfs.ext2 [-c|-l filename] [-b block-size] [-C cluster-size]
[-i bytes-per-inode] [-I inode-size] [-J journal-options]
[-G flex-group-size] [-N number-of-inodes] [-d root-directory]
[-m reserved-blocks-percentage] [-o creator-os]
[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]
[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]
[-t fs-type] [-T usage-type ] [-U UUID] [-e errors_behavior][-z undo_file]
[-jnqvDFSV] device [blocks-count]
localhost / # mkfs xenial  /media/removable/PP/chroots
mke2fs 1.44.5 (15-Dec-2018)
mkfs.ext2: invalid blocks '/media/removable/PP/chroots' on device 'xenial'
localhost / # mkfs xenial -t /media/removable/PP/chroots
mkfs: failed to execute mkfs./media/removable/PP/chroots: No such file or directory
localhost / # mkfs xenial -t /media/removable/PP/chroots
mkfs: failed to execute mkfs./media/removable/PP/chroots: No such file or directory
localhost / # sudo sh -e /home/chronos/user//Downloads/crouton -r xenial -t xiwi,unity -p '/media/removable/PP'
sh: 0: /home/chronos/user//Downloads/crouton: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
/media/removable/PP/chroots/xenial is not an ext filesystem.
localhost / # sudo deit -all
sudo: deit: command not found
localhost / # sudo edit -all
sudo: edit: command not found
localhost / # sudo edit-chroot -all
sudo: edit-chroot: command not found
localhost / #

@austinttt,
It looks like you were able to format your external media as an ext4 file system so that step is complete.
But, for one, you are trying to run the crouton installation commands as 'root' instead of 'chronos' which will fail since all of file structure is not in place.

sh: 0: Can't open /root/Downloads/crouton

And secondly, it is a dangerous practice to login as root since a lot of bad things can happen if you don't know what you're doing.
It is best to sign-in to your account and then open a crosh session using 'Ctrl+Alt+t. Once you have the crosh>  prompt enter 'shell' to get a bash shell session. Now you can prefix commands with sudo that require root premission but don't use it when it's not needed.
Next, make sure you've downloaded a fresh copy of the crouton installer and placed it in ~/Downloads, you can get it from this link: https://goo.gl/fd3zc. Then install it with this command:

sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton

You're command to install a crouton chroot will not work, as you've discovered. I'm not sure where you found that command but there are no crouton releases named DISTRO and there is no crouton target named ENVIRONMENT.

localhost / # sudo sh -e ~/Downloads/crouton -r DISTRO -t xiwi,ENVIRONMENT -p '/media/removable/SD Card'

For a list of crouton supported releases, at the chronos@localhost prompt enter:

sudo crouton -r list

For a list of crouton targets, at the chronos@localhost prompt enter:

sudo crouton -t list

If you want to install the default 'xenial' release, the 'xiwi' xmethod, and a 'unity' desktop target and the directory '/media/removable/SD Card' points to a valid ext4 file system, try the following at the chronos@localhost prompt:

sudo crouton -t xiwi,unity -p '/media/removable/SD Card'

Hope this helps,
-DennisLfromGA


Fix some mypy errors

See the commit messages for specific errors fixed. There are still some errors in chc/cmdline.

Thanks for reviewing!


Revert "[DNM]: infrastructure-playbooks: failure msg for pvcreate"

Reverts ceph/ceph-ansible#3072

@andrewschoen As of now the code in the PR does not work and the code needs to be reverted. This code was merged by a merge bot without me testing it.

jenkins retest this please

Closing because https://github.com/ceph/ceph-ansible/pull/3079 was merged into master


Update xquartz.rb

Add license and update appcast shasum and homepage

Merged as f0424544e657c40a441c57d1221814a8d5865932.

Necessary because: http://apple.stackexchange.com/questions/169657/ssh-x-does-not-work-on-yosemite


Support encoding text in  in metadata

Every standard can use an abstract.
For example, on this page: https://www.iso.org/standard/73906.html
A Metanorma file should allow inclusion of the  element in its metadata (which is in Relaton).
cc: @wsdwl

Propagate solution from metanorma-unece

Specifically, CD 0707 (https://www.calendarstandards.org/standards/csd-cd-0707.html) requires this to provide its own abstract.
Abstract located at https://www.calconnect.org/resources/documents/recommendations:

This document, prepared by the CalConnect DST Ad Hoc Committee, reflects on the impact of the Extended Daylight Savings Time change to the start of DST in the United States to March 11, 2007, and provides recommendations for the coming change back on November 4, plus longer term recommendations for timezone management in the future.

I'm moving this as generic functionality from metanorma-unece to metanorma-standoc, but I am not adding it to the grammars unless it is explicitly licensed: it is not a legal part of ISO, for one.
The implementation, as for UNECE, is to create a section in Asciidoctor styled as [abstract]
[abstract]
== Abstract
This is an abstract

The gem will move this section to the document preface, in front of the foreword and introduction. (The foreword will remain the document preamble, the text before the first section header, in order not to disrupt existing usage.)

... The implementation currently is to include the abstract in both the document (as an abstract in front of the foreword and introduction), and in the bibdata of the document.

In ISO documents there could still be an abstract but it is not shown in the document. It is only shown on the detailed page that describes the document. Such as.
https://www.iso.org/standard/73906.html

Translating "Abstract" into Simplified Chinese as 摘要. @ronaldtse, please advise if that is incorrect.

The ISO abstract you are describing is metadata, so it is now provided for in bibdata.


Post RabbitMQ config to AmazonMQ API

POST RabbitMQ config as JSON, via a plain-text template file into which user passwords from govuk-aws-data can be interpolated at runtime
Supercedes #1658 (which I will close unmerged if and when this PR works)

Closing without merging, superceded by subsequent work on #1655


Cookie cookie.load doesn't work after browser is closed and reopened

Hey,
I'm testing in chrome and the cookie comes back as set if once I set it, but if I close the browser and reopen it the cookie comes back as undefined.  Gist here
The cookie is named "dismissed" I followed your example, just not sure to have it persist after browser is closed and reopened.
Thanks!

By default, a cookie is a session cookie (they are destroyed once the browser is closed). If you want them to stick, you have to use the expires (javascript date) or maxAge (seconds from now) option.


Documentation on IRISpy

Here the documentation about IRISMapCube and IRISMapCubeSequence.

I saw, when I wrote that, the IRISMapCubeSequence is built like a list of IRISMapCube. So if you load a file at 1330A and one at 1400A, you will first see the full 1330A the the 1400A and so the time sequence is broken between the file. Do you prefer the current version or an other version where the time is conserved and where the frames can be :
t0 => the first frame of 1330A
t1 => the first frame of 1400A

For now, what do you think about that @DanRyanIrish ?

Hi @BaptistePellorceAstro.  Here are some comments on your documentation.  In addition to those, I think there should be a subsection on the indexing, either via the standard slicing, or the crop_by_coords method.  You can draw a lot from what's already in the ndcube documentation

I think that's a fine way to go.  But I think the docs should be broken into sections, e.g. Indexing, Visualization, even if they simply refer to the ndcube docs.  People shouldn't have to reread the whole thing to find what they need.  Sections will help the docs act as a tutorial for first time readers AND a reference for those who want to double check something.

A suggested structure for the IRISMapCube section would be:

Initialization
Class Structure (including where data, uncertainties, etc. can be found in object as well as extra coordinates like time)
Dimensions
Cropping & Indexing

Array-like Indexing
Cropping by Real World Coordinates

Data Manipulation

Exposure Time Correction
Dust Mask

Many of these sections require a sentence and a link to the relevant ndcube doc page.  The others probably will require minor changes to paragraphs you've already written.

Hi, I changed my mind. This should be easier to read and understand if we not link NDCube but copy it inside the documentation ?

Hi @BaptistePellorceAstro.  I agree with @tiagopereira that links to ndcube docs is much easier to maintain.  The one exception to this, as I've outlined in the line-by-line comments, is IRISMapCubeSequence.dimensions and IRISMapCubeSequence.world_axis_physical_types.  Since we've overwritten the default ndcube behaviour, we should explictly explain how these work for IRISMapCubeSequence in the irispy docs.

I have create sub-sections to explain more what are inside the classes, I think this this better like that but this is making the documentation longer.

I just fixed the language a little, also on IRISMapCubeSequence.rst. I noticed that there was a lot of duplication in IRISMapCubeSequence.rst, so I removed much of the text and linked with IRISMapCube.rst when relevant.
These two new files still have to be added to index.rst.

Ok nice, I think this should be better than repeat everything.

Hi @DanRyanIrish, as I will use this documentation in my internship report, I want to know how you feel the new version before adding it to finish my report.

Hi @BaptistePellorceAstro.  I'm sorry I haven't had a proper chance to read through it while travelling since I made the last comments.  But if you've made the changes suggested by my last comments I think it must be pretty good :)


[AnVIL DX] Refactor category key and label

Need
The entity and category config rely on category keys and labels. Update and/or create a new category.ts file for each site where each category key and label are defined.
See explorer/site-config/anvil-catalog/category.ts as an example.
Use the defined category key and label for the site configuration categoryConfigs and also the entity configuration column configuration i.e. header and id fields.
Each site may have inconsistencies or incomplete keys/labels, some may be pluralised whereas others are not. These should be resolved as much as possible for consistency.
Approach
Make a note of the inconsistent key/labels for discussion and resolution.

Obsolete.


docs(demo): add 'repeating-section-with-length-input' example

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
docs update
Please check if the PR fulfills these requirements

[X] The commit messages follow our guidelines: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format
[ ] A unit test has been written for this change.
[X] Running npm run build produced a successful build.
[X] My code has been linted.

Thank you @newsash!


2019.3 release plan

Release candidate (Tuesday, Mar 19)

[x] Ensure all new features are tracked via telemetry
[x] Announce the code freeze
[x] Create a branch against master for a pull request
[x] Update the version in package.json
[x] Run npm install to make sure package-lock.json is up-to-date
[x] Update CHANGELOG.md

[x] Create a new section for this release
[x] Copy over the "Thanks" section from the previous release and make sure it's up-to-date
[x] Run news (typically python news --final | code-insiders -)
[x] Touch up news entries
[x] Add any relevant news entries for ptvsd and the language server if they were updated

[ ] Update ThirdPartyNotices-Distribution.txt by running tpn (typically python tpn --npm package-lock.json --npm-overrides package.datascience-ui.dependencies.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt)
[x] Update ThirdPartyNotices-Repository.txt as appropriate
[x] Create a pull request against master
[x] Merge pull request into master
[x] Delete the release branch in the repo
[x] Create a new release branch from master
[x] Bump the version number to the next release in the master branch

[x] package.json
[x] package-lock.json

[x] Announce the code freeze is over
[ ] Update Component Governance

[ ] Provide details for any automatically detected npm dependencies
[ ] Manually add any repository dependencies

[ ] Open appropriate documentation issues
[ ] Begin drafting a blog post

Final (Tuesday, Mar 26)
Preparation

[ ] Make sure the appropriate pull requests for the documentation -- including the WOW page -- are ready
[ ] Create a branch against release for a pull request
[ ] Update the version in package.json
[ ] Run npm install to make sure package-lock.json is up-to-date (the only update should be the version number if package-lock.json has been kept up-to-date)
[ ] Update CHANGELOG.md

[ ] Update version and date for the release section
[ ] Run news and copy-and-paste new entries (typically python news --final | code-insiders -; quite possibly nothing new to add)

[ ] Update ThirdPartyNotices-Distribution.txt by running tpn (typically python tpn --npm package-lock.json --npm-overrides package.datascience-ui.dependencies.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt; quite possible there will be no change)
[ ] Update ThirdPartyNotices-Repository.txt manually if necessary
[ ] Create pull request against release
[ ] Merge pull request into release
[ ] Make sure component governance is happy

Release

[ ] Make sure CI is passing
[ ] Generate the final .vsix file
[ ] Make sure no extraneous files are being included in the .vsix file (make sure to check for hidden files)
[ ] Upload the final .vsix file to the marketplace
[ ] Publish documentation changes
[ ] Publish the blog post
[ ] Create a release on GitHub (which creates an appropriate git tag)
[ ] Determine if a hotfix is needed
[ ] Merge release back into master

Prep for the next release

[ ] Create a new release plan

Clean up after this release

[ ] Clean up any straggling fixed issues needing validation
[ ] Go through needs more info issues and close any that have no activity for over a month

TODO

[ ] Track list of LS issues and notify relevant people on blocking issues
[ ] Cherry pick commits
[ ] Release of LS
[ ] Ping PTVSD for release of PTVSD


Update dockerize-a-svelte-app to leverage Docker caching

Copying package.json and package-lock.json and running npm install afterwards ensures Docker will cache it. If the dependencies don't change, this will result in faster builds. In the same manner, if for some reason node_modules were present in the context where docker build is run, we avoid copying them unnecessarily.
If this contribution is accepted, I could also give a shot to the Sapper Dockerfile recipe.
NOTE: I had a look to your contributing guidelines and could not find the staging branch, so I assumed using the main branch was probably okay.
Related issue: https://github.com/svelte-society/sveltesociety.dev/issues/31

ay welcome Robin!


Multi-Connection Session

Problem
Currently a session can only be assigned to a single connection, though sessions should accept multiple simultaneous connections to support authentication across multiple browser tabs/windows of the same domain.
Proposed Solution
Ease this restriction by adding an option for the maximum number of simultaneous connections associatable with a single session.

Added support for multi-connection sessions in #144c6ad.
The server now provides a new option: MaxSessionConnections which defines the maximum number of simultaneous connections a single session will accept. Session restoration requests exceeding the limit will fail. If the option is set to zero, which it is by default, then the limit is lifted.


ping no longer works

somewhere along the way the RN firmware stopped replying with "64 bytes", but "reply from" is consistent.  there's also multiple gets() calls that cause problems.
I have fixed in my branch, but a pull won't go unless the formatting pull is merged first.

fixed by PR #62


Include comparison to existing tools in JOSS paper

The JOSS reviewer criteria require

A description of how this software compares to other commonly-used packages in this research area.

We don't currently have that but we should.

Closed by #74


Web UI keeps forcing browser to download the html instead of rendering it in the tab - all browsers

[x] I confirm that this is an issue rather than a question.

Bug report
Ever since the swap to version 2 - I've been unable to access the Web UI. The browser just pops up a download dialog box with the name download as the file (no extension).
When you open up the downloaded file in a text editor you can clearly see it is HTML, and when you open the file in a browser it has the skeleton of the page (firefox) or just the raw html (opera). All chrome-based browsers do the same as opera, tested in Google Chrome, Chromium (open-source), Edge.
The OS I have is up-to-date and it is Ubuntu 22.04.3 - I do have hardware-enablement (hwe) turned on (because I've got an Intel AX210 WiFi card and its only supported on kernel > 5.15).

Steps to reproduce

Go to any Linux-compatible browser, same experience happens on: google-chrome, microsoft-edge, opera and firefox (as these are the browsers I have installed).
Go to the address bar and type in http://localhost:8090 and the browser instantly just downloads the page instead of rendering it.

What is expected?
Being able to see the Web UI rendered.
What is actually happening?
The code being downloaded to a file called download.
System

I am unable to access the Web UI so the best I can provide is the version
Stable tried: 2.0.16~jammy
Nightly tried: 2.0.17-beta.1+nightly20240121612d1788857ad2e2e58c27108149f1fb64b9c06f~jammy
I can also provide what hyperiond shows when executed:
2024-02-02T18:38:40.519 |I255| SETTINGSMGR     : <ERROR> Database version [2.0.17-beta.1+nightly20240121612d1788857ad2e2e58c27108149f1fb64b9c06f] is greater than current Hyperion version [2.0.16]
2024-02-02T18:38:40.528 |__| EFFECTFILES       : <INFO> 41 effects loaded from directory :/effects/
2024-02-02T18:38:40.528 |__| EFFECTFILES       : <INFO> 23 effect schemas loaded from directory :/effects/schema/
2024-02-02T18:38:40.528 |__| EFFECTFILES       : <INFO> 0 effects loaded from directory /home/hazrpg/.hyperion/custom-effects/
2024-02-02T18:38:40.531 |I0| SETTINGSMGR       : <DEBUG> SettingsManager.cpp:186:SettingsManager() | Settings database initialized
2024-02-02T18:38:40.532 |I0| BLACKBORDER       : <DEBUG> BlackBorderProcessor.cpp:67:handleSettingsUpdate() | Set mode to: default
2024-02-02T18:38:40.532 |I0| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Blackborder detector: enabled
2024-02-02T18:38:40.532 |I0| IMAGETOLED        : <DEBUG> ImageProcessor.cpp:174:setReducedPixelSetFactorFactor() | Set reduced pixel set factor to 0
2024-02-02T18:38:40.532 |I0| IMAGETOLED        : <DEBUG> ImageProcessor.cpp:189:setAccuracyLevel() | Set processing accuracy level to 0
2024-02-02T18:38:40.543 |I1| SETTINGSMGR       : <DEBUG> SettingsManager.cpp:186:SettingsManager() | Settings database initialized
2024-02-02T18:38:40.544 |I1| BLACKBORDER       : <DEBUG> BlackBorderProcessor.cpp:67:handleSettingsUpdate() | Set mode to: default
2024-02-02T18:38:40.544 |I1| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Blackborder detector: enabled
2024-02-02T18:38:40.544 |I1| IMAGETOLED        : <DEBUG> ImageProcessor.cpp:174:setReducedPixelSetFactorFactor() | Set reduced pixel set factor to 0
2024-02-02T18:38:40.544 |I1| IMAGETOLED        : <DEBUG> ImageProcessor.cpp:189:setAccuracyLevel() | Set processing accuracy level to 0
2024-02-02T18:38:40.553 |__| X11GRABBER        : <INFO> Cropping image: width=0 height=0; crop: left=0 right=1920 top=0 bottom=0
2024-02-02T18:38:40.553 |__| X11GRABBER        : <INFO> Previous line repeats 1 times
2024-02-02T18:38:40.553 |__| DAEMON            : <INFO> X11 grabber created
2024-02-02T18:38:40.553 |__| X11GRABBER        : <INFO> Cropping image: width=0 height=0; crop: left=0 right=1920 top=0 bottom=0
2024-02-02T18:38:40.553 |__| X11GRABBER        : <DEBUG> Grabber.cpp:152:setFramerate() | Set new frames per second to: 25 fps, current fps: 25
2024-02-02T18:38:40.553 |__| X11               : <DEBUG> GrabberWrapper.cpp:78:start() | Grabber start()
2024-02-02T18:38:40.553 |__| DAEMON            : <DEBUG> hyperiond.cpp:719:handleSettingsUpdate() | V4L2 grabber created
2024-02-02T18:38:40.553 |__| DAEMON            : <DEBUG> hyperiond.cpp:741:handleSettingsUpdate() | Audio grabber created
2024-02-02T18:38:40.554 |__| DAEMON            : <DEBUG> hyperiond.cpp:428:startEventServices() | Hyperion event handler created
2024-02-02T18:38:40.554 |__| EVENTS-SCHED      : <DEBUG> EventScheduler.cpp:35:handleSettingsUpdate() | Event scheduler is disabled
2024-02-02T18:38:40.554 |__| PROTOSERVER       : <INFO> Started on port 19445
2024-02-02T18:38:40.554 |__| EVENTS-SCHED      : <INFO> Disabling event scheduler
2024-02-02T18:38:40.554 |__| DAEMON            : <DEBUG> hyperiond.cpp:436:startEventServices() | Hyperion event scheduler created
2024-02-02T18:38:40.554 |__| FLATBUFSERVER     : <INFO> Started on port 19400
2024-02-02T18:38:40.555 |__| EVENTS-OS         : <DEBUG> OsEventHandler.cpp:360:registerOsEventHandler() | Registered for suspend/resume events via service: org.freedesktop.login1
2024-02-02T18:38:40.555 |__| EVENTS-OS         : <DEBUG> OsEventHandler.cpp:429:registerLockHandler() | Registered for lock/unlock events via service: org.gnome.ScreenSaver
2024-02-02T18:38:40.556 |__| EVENTS-OS         : <DEBUG> OsEventHandler.cpp:429:registerLockHandler() | Registered for lock/unlock events via service: org.freedesktop.ScreenSaver
2024-02-02T18:38:40.556 |__| DAEMON            : <DEBUG> hyperiond.cpp:444:startEventServices() | Operating System event handler created
2024-02-02T18:38:40.556 |__| DAEMON            : <INFO> CEC event handler created
2024-02-02T18:38:40.556 |__| MAIN              : <INFO> Start Systray menu
2024-02-02T18:38:40.556 |__| EVENTS-CEC        : <DEBUG> CECHandler.cpp:52:handleSettingsUpdate() | CEC Event handling is disabled
2024-02-02T18:38:40.556 |__| EVENTS-CEC        : <INFO> CEC handler disabled
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <INFO> Start LedDevice 'file'.
2024-02-02T18:38:40.563 |I1| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Smoothing: enabled
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:215:init() | deviceConfig: [{"autoStart":true,"colorOrder":"rgb","currentLedCount":30,"enableAttempts":12,"enableAttemptsInterval":15,"hardwareLedCount":30,"latchTime":0,"output":"/dev/null","rewriteTime":0,"type":"file"}]
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:565:setLedCount() | LedCount set to 30
2024-02-02T18:38:40.563 |I1| SMOOTHING         : <DEBUG> LinearColorSmoothing.cpp:142:handleSettingsUpdate() | [0] - Type: Linear, Pause: false, Settling time: 200ms, Interval: 40ms (25Hz), delay: 0 frames
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:571:setColorOrder() | ColorOrder set to RGB
2024-02-02T18:38:40.563 |I1| SMOOTHING         : <DEBUG> LinearColorSmoothing.cpp:700:selectConfig() | [0] - Type: Linear, Pause: false, Settling time: 200ms, Interval: 40ms (25Hz), delay: 0 frames
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:578:setLatchTime() | LatchTime set to 0ms
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:584:setAutoStart() | AutoStart enabled
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:621:setEnableAttempts() | Max enable retries: 12, enable retry interval = 15s
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Candle": Add custom smoothing settings [3]. Type: Linear, Settling time: 500ms, Interval: 20Hz
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:90:start() | Not enabled -> enable device
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:140:enable() | Enable device file'
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDeviceFile.cpp:59:open() | QIODevice::WriteOnly, /dev/null
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Rainbow swirl": Add custom smoothing settings [4]. Type: Linear, Settling time: 200ms, Interval: 25Hz
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <INFO> Switching device file ON
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Random": Add custom smoothing settings [5]. Type: Linear, Settling time: 200ms, Interval: 20Hz
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:482:powerOn() | Power On: file
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Sea waves": Add custom smoothing settings [6]. Type: Linear, Settling time: 200ms, Interval: 25Hz
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <INFO> Device file is ON
2024-02-02T18:38:40.563 |I1| LEDDEVICE         : <INFO> LedDevice 'file' enabled
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Warm mood blobs": Add custom smoothing settings [7]. Type: Linear, Settling time: 200ms, Interval: 25Hz
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <INFO> Run effect "Rainbow swirl fast" on channel 1
2024-02-02T18:38:40.563 |I1| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:217:runEffectScript() | Start the effect: name [Rainbow swirl fast]
2024-02-02T18:38:40.563 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/EFFECT' (Rainbow swirl fast) with priority 1 as inactive
2024-02-02T18:38:40.563 |I1| HYPERION          : <INFO> Initial foreground effect 'Rainbow swirl fast' started
2024-02-02T18:38:40.563 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/GRABBER' () with priority 250 as inactive
2024-02-02T18:38:40.563 |I1| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Framegrabber: enabled
2024-02-02T18:38:40.564 |I1| BOBLIGHT          : <DEBUG> BoblightServer.cpp:31:BoblightServer() | Instance created
2024-02-02T18:38:40.564 |I1| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | LED device: enabled
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <INFO> Start LedDevice 'wled'.
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:128:init() | Stream protocol   : DDP
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:129:init() | Stream DDP        : 1
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:215:init() | deviceConfig: [{"autoStart":true,"brightness":255,"colorOrder":"rgb","currentLedCount":42,"enableAttempts":12,"enableAttemptsInterval":15,"hardwareLedCount":42,"host":"office-tv-wled._wled._tcp.local","hostList":"office-tv-wled._wled._tcp.local","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"streamProtocol":"DDP","type":"wled"}]
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:565:setLedCount() | LedCount set to 42
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:571:setColorOrder() | ColorOrder set to RGB
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:578:setLatchTime() | LatchTime set to 0ms
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Candle": Add custom smoothing settings [3]. Type: Linear, Settling time: 500ms, Interval: 20Hz
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:584:setAutoStart() | AutoStart enabled
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:621:setEnableAttempts() | Max enable retries: 12, enable retry interval = 15s
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceUdpDdp.cpp:85:init() | Hostname/IP       : office-tv-wled._wled._tcp.local
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Rainbow swirl": Add custom smoothing settings [4]. Type: Linear, Settling time: 200ms, Interval: 25Hz
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceUdpDdp.cpp:86:init() | Port              : 4048
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Random": Add custom smoothing settings [5]. Type: Linear, Settling time: 200ms, Interval: 20Hz
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Sea waves": Add custom smoothing settings [6]. Type: Linear, Settling time: 200ms, Interval: 25Hz
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:150:init() | RestoreOrigState  : 0
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:151:init() | Overwrite Sync.   : 1
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:128:handleUpdatedEffectList() | Effect "Warm mood blobs": Add custom smoothing settings [7]. Type: Linear, Settling time: 200ms, Interval: 25Hz
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:152:init() | Overwrite Brightn.: 1
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:153:init() | Set Brightness to : 255
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDeviceWled.cpp:165:init() | Stream to one segment: No
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:90:start() | Not enabled -> enable device
2024-02-02T18:38:40.566 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:140:enable() | Enable device wled'
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <INFO> Run effect "Rainbow swirl" on channel 1
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:217:runEffectScript() | Start the effect: name [Rainbow swirl]
2024-02-02T18:38:40.566 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/EFFECT' (Rainbow swirl) with priority 1 as inactive
2024-02-02T18:38:40.566 |I0| HYPERION          : <INFO> Initial foreground effect 'Rainbow swirl' started
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <INFO> Run effect "Pac-Man" on channel 254
2024-02-02T18:38:40.566 |I0| EFFECTENGINE      : <DEBUG> EffectEngine.cpp:217:runEffectScript() | Start the effect: name [Pac-Man]
2024-02-02T18:38:40.566 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/EFFECT' (Pac-Man) with priority 254 as inactive
2024-02-02T18:38:40.566 |I0| HYPERION          : <INFO> Initial background effect 'Pac-Man' started
2024-02-02T18:38:40.566 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/V4L' () with priority 240 as inactive
2024-02-02T18:38:40.566 |I0| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | V4L capture device: enabled
2024-02-02T18:38:40.566 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/GRABBER' () with priority 250 as inactive
2024-02-02T18:38:40.566 |I0| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Framegrabber: enabled
2024-02-02T18:38:40.567 |I0| BOBLIGHT          : <DEBUG> BoblightServer.cpp:31:BoblightServer() | Instance created
2024-02-02T18:38:40.580 |__| HYPERION-INSTMGR  : <INFO> Hyperion instance 'Tests' has been started
2024-02-02T18:38:40.580 |__| HYPERION-INSTMGR  : <INFO> Hyperion instance 'First LED Hardware instance' has been started
2024-02-02T18:38:40.580 |__| JSONSERVER        : <DEBUG> JsonServer.cpp:32:JsonServer() | Created instance
2024-02-02T18:38:40.580 |__| JSONSERVER        : <INFO> Started on port 19444
2024-02-02T18:38:40.580 |__| WEBSERVER         : <DEBUG> WebServer.cpp:45:initServer() | Initialize http-Webserver
2024-02-02T18:38:40.580 |__| WEBSERVER         : <DEBUG> WebServer.cpp:45:initServer() | Initialize https-Webserver
2024-02-02T18:38:40.584 |__| WEBSERVER         : <DEBUG> WebServer.cpp:99:handleSettingsUpdate() | Apply Webserver settings
2024-02-02T18:38:40.584 |__| WEBSERVER         : <DEBUG> WebServer.cpp:99:handleSettingsUpdate() | Apply Webserver settings
2024-02-02T18:38:40.584 |__| WEBSERVER         : <DEBUG> WebServer.cpp:117:handleSettingsUpdate() | Set document root to: :/webconfig
2024-02-02T18:38:40.584 |__| WEBSERVER         : <DEBUG> WebServer.cpp:117:handleSettingsUpdate() | Set document root to: :/webconfig
2024-02-02T18:38:40.584 |__| WEBSERVER         : <INFO> 'Hyperion http-Webserver' started on port 8090
2024-02-02T18:38:40.586 |__| WEBSERVER         : <DEBUG> WebServer.cpp:183:handleSettingsUpdate() | Setup SSL certificate
2024-02-02T18:38:40.586 |__| WEBSERVER         : <DEBUG> WebServer.cpp:201:handleSettingsUpdate() | Setup private SSL key
2024-02-02T18:38:40.586 |__| WEBSERVER         : <INFO> 'Hyperion https-Webserver' started on port 8092
2024-02-02T18:38:40.594 |__| X11GRABBER        : <INFO> XRandR=[available] XRender=[available] XShm=[available] XPixmap=[unavailable]
2024-02-02T18:38:40.594 |__| X11GRABBER        : <INFO> Update of screen resolution: [0x0]  to [3840x1080]
2024-02-02T18:38:40.594 |__| X11GRABBER        : <INFO> Using XRender for grabbing
2024-02-02T18:38:40.594 |__| X11GRABBER        : <INFO> Update output image resolution to [240x135]
2024-02-02T18:38:40.594 |__| X11GRABBER        : <INFO> Capture interface is now enabled
2024-02-02T18:38:40.595 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/GRABBER' (X11) with priority 250 as inactive
2024-02-02T18:38:40.595 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:178:registerInput() | Register new input 'System/GRABBER' (X11) with priority 250 as inactive
2024-02-02T18:38:40.595 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:422:updatePriorities() | Set visible priority to 250
2024-02-02T18:38:40.595 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:422:updatePriorities() | Set visible priority to 250
2024-02-02T18:38:40.595 |I1| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Total index number is: 2640 (memory: 2640). Reduced pixel set factor: 0, Accuracy level: 0, Image size: 240 x 135, LED areas: 30
2024-02-02T18:38:40.595 |I0| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Total index number is: 5564 (memory: 5564). Reduced pixel set factor: 0, Accuracy level: 0, Image size: 240 x 135, LED areas: 42
2024-02-02T18:38:40.595 |I1| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Previous line repeats 1 times
2024-02-02T18:38:40.595 |I1| HYPERION          : <DEBUG> Hyperion.cpp:654:handleSourceAvailability() | new source available -> Resume output processing and switch LED-Device on
2024-02-02T18:38:40.595 |I0| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Previous line repeats 1 times
2024-02-02T18:38:40.595 |I0| HYPERION          : <DEBUG> Hyperion.cpp:654:handleSourceAvailability() | new source available -> Resume output processing and switch LED-Device on
2024-02-02T18:38:40.595 |I1| LEDDEVICE         : <DEBUG> LedDevice.cpp:392:switchOn() | Device file is already on. Skipping.
2024-02-02T18:38:40.595 |I0| HYPERION          : <DEBUG> BGEffectHandler.h:125:handlePriorityUpdate() | Stop background (color-) effect as it moved out of scope
2024-02-02T18:38:40.602 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:359:updatePriorities() | Removed source priority 254
2024-02-02T18:38:40.602 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:422:updatePriorities() | Set visible priority to 1
2024-02-02T18:38:40.602 |I0| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Total index number is: 1128 (memory: 1128). Reduced pixel set factor: 0, Accuracy level: 0, Image size: 102 x 64, LED areas: 42
2024-02-02T18:38:40.602 |I0| SMOOTHING         : <DEBUG> LinearColorSmoothing.cpp:676:selectConfig() | Run Effect with Smoothing enabled
2024-02-02T18:38:40.602 |I0| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Smoothing: enabled
2024-02-02T18:38:40.602 |I0| SMOOTHING         : <DEBUG> LinearColorSmoothing.cpp:700:selectConfig() | [4] - Type: Linear, Pause: false, Settling time: 200ms, Interval: 40ms (25Hz), delay: 0 frames
2024-02-02T18:38:40.604 |I0| EFFECTENGINE      : <INFO> Effect [Pac-Man] finished
2024-02-02T18:38:40.631 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:422:updatePriorities() | Set visible priority to 1
2024-02-02T18:38:40.631 |I1| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Total index number is: 640 (memory: 640). Reduced pixel set factor: 0, Accuracy level: 0, Image size: 128 x 64, LED areas: 30
2024-02-02T18:38:43.528 |__| MDNS              : <DEBUG> MdnsBrowser.cpp:232:getServiceInstanceRecord() | No service record found for service instance [office-tv-wled._wled._tcp.local.]
2024-02-02T18:38:43.528 |I0| LEDDEVICE         : <ERROR> Cannot resolve mDNS hostname for given service [office-tv-wled._wled._tcp.local]!
2024-02-02T18:38:43.528 |I0| LEDDEVICE         : <DEBUG> LedDevice.cpp:186:enable() | Device's enablement failed
2024-02-02T18:38:43.626 |I0| EFFECTENGINE      : <INFO> Effect [Rainbow swirl] finished
2024-02-02T18:38:43.639 |I1| EFFECTENGINE      : <INFO> Effect [Rainbow swirl fast] finished
2024-02-02T18:38:43.778 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:371:updatePriorities() | Timeout clear for priority 1
2024-02-02T18:38:43.778 |I0| MUXER             : <DEBUG> PriorityMuxer.cpp:422:updatePriorities() | Set visible priority to 250
2024-02-02T18:38:43.778 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:371:updatePriorities() | Timeout clear for priority 1
2024-02-02T18:38:43.778 |I0| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Total index number is: 5564 (memory: 5564). Reduced pixel set factor: 0, Accuracy level: 0, Image size: 240 x 135, LED areas: 42
2024-02-02T18:38:43.778 |I1| MUXER             : <DEBUG> PriorityMuxer.cpp:422:updatePriorities() | Set visible priority to 250
2024-02-02T18:38:43.778 |I1| IMAGETOLED        : <DEBUG> ImageToLedsMap.cpp:112:ImageToLedsMap() | Total index number is: 2640 (memory: 2640). Reduced pixel set factor: 0, Accuracy level: 0, Image size: 240 x 135, LED areas: 30
2024-02-02T18:38:43.778 |I0| COMPONENTREG      : <DEBUG> ComponentRegister.cpp:89:setNewComponentState() | Smoothing: disabled

I went through the releases on github and it seems that version Hyperion-2.0.15-Linux-x86_64.deb makes the Web UI work. So the issue has started after that version. I can now give my system info below:
Hyperion Server:
- Build:             (HEAD detached at 2.0.15) (GitHub-70e1043/24a00e3-1676809483)
- Build time:        Feb 19 2023 14:41:05
- Git Remote:        https://github.com/hyperion-project/hyperion.ng
- Version:           2.0.15
- UI Lang:           en (BrowserLang: en-GB)
- UI Access:         default
- Avail Screen Cap.: framebuffer,x11,xcb,qt
- Avail Video  Cap.: v4l2
- Avail Audio  Cap.: audio
- Avail Services:    boblight,cec,effectengine,forwarder,flatbuffer,protobuffer,mDNS,SSDP,borderdetection
- Config path:       /home/hazrpg/.hyperion
- Database:          read/write

Hyperion Server OS:
- Distribution:      Ubuntu 22.04.3 LTS
- Architecture:      x86_64
- CPU Model:         AMD Ryzen 7 5700G with Radeon Graphics
- CPU Type:          80
- Kernel:            linux (6.5.0-15-generic (WS: 64))
- Root/Admin:        false
- Qt Version:        5.7.1
- Python Version:    3.5.3
- Browser:           Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 OPR/<IP_ADDRESS>

Thanks for sharing your finding.
The issue seems not to be related to Hyperion's version, but if the package has been build with Qt5 or Qt6.
I build two packages for Bullseye, one with Qt5 and Qt6 and run them on a standard Pop OS (based on Ubuntu Jammy).
I can reproduce the issue with the Qt6 build while Qt5 works.
Running the Qt6 build on my Ubuntu Jammy development environment, it works.
Seems there is something missing on the basic environment.
We need to further investigate.
Nevertheless, I would recommend that you install packages via our repository and not the pure .deb files.
see https://releases.hyperion-project.org/ for institutions.
Could you install from repo and report, if that works?
That might further indicate what is missing....

@hazrpg happens to me too, try to install the Hyperion-2.0.16-Linux-amd64.deb from the releases. This is working too, seems to be a different version in the releases then on the apt repositorty.
Unpacking hyperion (2.0.16) over (2.0.16~jammy) ... works for me. And i can confirm this Problems starts with the 2.0.16

Unfortunately, I cannot reproduce your error on my virtual machine (arm64 instead of amd64). I will try it again natively on an amd64 machine in the next few days. Thanks anyway for the bug report.
https://github.com/hyperion-project/hyperion.ng/assets/16664240/b8ef1912-489e-45b0-9593-84c986c1b1a5

@srLinux
May I ask you why you start Hyperion with a json file argument in the terminal?
This behavior has never been supported by Hyperion.ng. You can only overwrite the database directory with the -u or --userdata argument option.

@Paulchen-Panther this is the default value from the systemd runscript. /etc/systemd/system/hyperion.service
So i think "never been supported" is not right at all!
look here: https://github.com/hyperion-project/hyperion.ng/pull/476
root@ambilight:~# ls -alt /etc/hyperion/hyperion.config.json -rw-r--r-- 1 pi pi 17367 Mar 18  2017 /etc/hyperion/hyperion.config.json
It is a path to a file not to a directory. And yes i know to overwrite the database directory, thx anyway :-)
So if it is not supported anymore, the .deb file needs to ask for replace this file.
And i noticed you just run the install script from the Website (github). But i already mentioned that i installed it via apt install hyperion which not work. I already confirmed that install the .deb manually from the git release like the script do, is working as expected.
Maybe you should try to install and configure a 2.0.15 and overinstall a 2.0.16 to reproduce.

@Paulchen-Panther this is the default value from the systemd runscript. /etc/systemd/system/hyperion.service So i think "never been supported" is not right at all!
look here: #476

Sorry for my mistake. The PR is already 6 years old. So we can no longer talk about default. You can forget that.

root@ambilight:~# ls -alt /etc/hyperion/hyperion.config.json -rw-r--r-- 1 pi pi 17367 Mar 18 2017 /etc/hyperion/hyperion.config.json
It is a path to a file not to a directory. And yes i know to overwrite the database directory, thx anyway :-) So if it is not supported anymore, the .deb file needs to ask for replace this file. ( /etc/systemd/system/hyperion.service )

Since the Hyperion systemd service has been registered to the current user for a while during installation, the old service is no longer used. Apart from that, the first official deb release came out in 2020. The change in your linked PR was in 2017.

And i noticed you just run the install script from the Website (github). But i already mentioned that i installed it via apt install hyperion which not work as expected. I already confirmed that install the .deb manually from the git release like the script do, is working.

I don't know where you read this, but the easy install script from releases.hyperion-project.org installs the APT releases and not the ones from GitHub.
Have a look at the script:
https://github.com/hyperion-project/hyperion.releases-ci/blob/main/install.sh

Maybe you should try to install and configure a 2.0.15 and overinstall a 2.0.16 to reproduce.

Of course I still do. Many thanks for the tip

is it
https://releases.hyperion-project.org/
https://apt.hyperion-project.org/
or
https://apt.releases.hyperion-project.org/
this information is not consistent.

https://releases.hyperion-project.org/ is the main page. It contains the installation instructions.
https://apt.hyperion-project.org/ is no longer up to date. A redirect for previous installations has been set up.
https://apt.releases.hyperion-project.org/ is the actual APT server. The installation files for an apt install hyperion come from here.
Yes, the information in the documentation is no longer up to date. I have not yet found the time to change this myself. As this is an open source project, you are welcome to adapt the page and create a PR. Thank you very much

The behaviour is caused by a glib error when FireFox registers itself as a default browser.
The Mimetype for the html page is wrongly resolved why then the Hyperion page display fails.
See here  for more details.
As a workaround you can execute the following to correct the wrong records.
The first command just renames the problematic that you could fall back...
mv ~/.local/share/mime/packages/user-extension-html.xml ~/.local/share/mime/packages/user-extension-html.xml.bak
update-mime-database ~/.local/share/mime

Please report back, if the workaround does the trick or additional resolution would be required.

hum, but i tried it in multiple browsers, on linux android and windows.

hum, but i tried it in multiple browsers, on linux android and windows.

This has nothing to do with the client side browser, but with the browser/setup on the server where Hyperion runs.

can you do me a favor: if it happens click 2-3 times on ctrl on your keyboard and see if it happens again

@Lord-Grey the update-mime stuff worked. looks like this is not a hyperion issue right.
but what is the difference between the .deb on the apt repository and the version from the git release? it should be the same?

Ah now they are binary the same files, after i changed repository to https://apt.releases.hyperion-project.org :+1:


Automatically generate i18n javascript files for react-intl when the serve starts up.

This PR is for https://github.com/shakacode/react-webpack-rails-tutorial/pull/340
We need i18n_dir & default_locale in ReactOnRails configuration.

This change is

Coverage increased (+0.04%) to 82.792% when pulling 38e92e237862e07d65e0a9cc3324d14767b8b8f6 on JasonYCHuang:i18n into 6370447ce6be4eac81a4d7fd0efbd2707c133f7e on shakacode:master.

we want this pr to include i18n.rake

Reviewed 3 of 3 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

@JasonYCHuang How's this PR going?

@justin808 I am occupied recently, and will finish this during Xmas or New year holidays.

Coverage increased (+0.02%) to 99.316% when pulling c3672903ef3750e966964d515d07b36edc437364 on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling c3672903ef3750e966964d515d07b36edc437364 on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling c3672903ef3750e966964d515d07b36edc437364 on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

@jasonychuang Looks potentially super amazing! We need updates to the docs and a CHANGELOG.md, as well as tests that demonstrate and verify locals_to_js.rb.
This is really a huge addition to the project! :clap: :tada:

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

Comments from Reviewable

No problem, will update it later.

Review status: 2 of 5 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Coverage increased (+0.02%) to 99.316% when pulling 95d8a086584934bdbcb3bc22d5c432067954fc54 on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 95d8a086584934bdbcb3bc22d5c432067954fc54 on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 95d8a086584934bdbcb3bc22d5c432067954fc54 on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Update Readme, changelog, and add test

Review status: 2 of 8 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Coverage increased (+0.02%) to 99.316% when pulling 2870647c5bc212e1ccc17afe7fd43fc7c77fd0bd on JasonYCHuang:i18n into 13cff3feb5b0364a84c26cf1d56f31ef963fd7d0 on shakacode:master.

Looking super amazing. I left some comments.

Reviewed 2 of 5 files at r2, 4 of 4 files at r3.
Review status: all files reviewed at latest revision, 4 unresolved discussions.

README.md, line 173 at r3 (raw file):

I18n

Let's have a brief overview of the topic of i18n and have a pointer to a detailed doc in /docs/basics.
/spec/dummy should include a very simple demonstration that this technique works, as well as a test.
Possibly /docs/basics could refer to that.

lib/generators/react_on_rails/templates/base/base/config/initializers/react_on_rails.rb.tt, line 70 at r3 (raw file):

  config.default_locale = "en"
  # The location of rails locales
  config.rails_locales_path = Rails.application.config.i18n.load_path

Why do we need this if Rails has this param? Could we always just read from the Rails param?

lib/react_on_rails/configuration.rb, line 110 at r3 (raw file):

      self.i18n_dir = i18n_dir
      self.default_locale = default_locale
      self.rails_locales_path = rails_locales_path

Why do we need this if Rails has this param? Could we always just read from the Rails param?

spec/react_on_rails/locales_to_js_spec.rb, line 19 at r3 (raw file):

      files = Dir["#{i18n_dir.to_path}/*"].map { |p| Pathname.new(p).basename.to_s }
      expect(files).to include("translations.js", "default.js")

We need to take a look inside the file to see that something confirms that just the files were not "touched".

Comments from Reviewable

@JasonYCHuang I look forward to getting this one merged!

I didn't realize that you already left the comment till your last comment.
I will work on it this weekend

@justin808
I have a problem on working in spec/dummy.
When I click server-rendering links, there will be error message: Error prerendering in react_on_rails. See server logs.

In client-rendering pages, there is only html content, but no react_on_rails content.

This problem is still exist if I switch to the latest master commit: f929478.
My node is v7.0.0.
➜  react_on_rails git:(master) $ cd spec/dummy
➜  dummy git:(master) $ bundle && npm install
...
➜  dummy git:(master) $ foreman start

Then, go to http://localhost:3000/, and I got error:
11:36:25 rails.1 | Started GET "/" for <IP_ADDRESS> at 2017-01-07 11:36:25 +0100
11:36:25 rails.1 | Processing by PagesController#index as HTML
11:36:25 rails.1 |   Rendered pages/_header.erb (3.8ms)
11:36:26 rails.1 | ERROR when compiling base_js_code! See file tmp/base_js_code.js to correlate line numbers of error. Error is
11:36:26 rails.1 |
11:36:26 rails.1 | Error: Cannot find module "react-on-rails"
11:36:26 rails.1 |
11:36:26 rails.1 | webpackMissingModule ((execjs):8232:86)
11:36:26 rails.1 | Object.(execjs) (<anonymous>:8232:177)
11:36:26 rails.1 | __webpack_require__ ((execjs):55:30)
11:36:26 rails.1 | Object.(execjs) (<anonymous>:83:19)
11:36:26 rails.1 | __webpack_require__ ((execjs):55:30)
11:36:26 rails.1 | (execjs):75:18
11:36:26 rails.1 | (execjs):78:10
...

Did I miss anything?

Coverage increased (+0.02%) to 99.318% when pulling c1c5e351b58c76bb15a0554e57bfd4bdaeb67520 on JasonYCHuang:i18n into f9294781d14282c74874370d1befb3f82fb5d3b9 on shakacode:master.

Coverage increased (+0.02%) to 99.318% when pulling c1c5e351b58c76bb15a0554e57bfd4bdaeb67520 on JasonYCHuang:i18n into f9294781d14282c74874370d1befb3f82fb5d3b9 on shakacode:master.

Coverage increased (+0.02%) to 99.318% when pulling c1c5e351b58c76bb15a0554e57bfd4bdaeb67520 on JasonYCHuang:i18n into f9294781d14282c74874370d1befb3f82fb5d3b9 on shakacode:master.

Coverage increased (+0.02%) to 99.318% when pulling c1c5e351b58c76bb15a0554e57bfd4bdaeb67520 on JasonYCHuang:i18n into f9294781d14282c74874370d1befb3f82fb5d3b9 on shakacode:master.

Review status: 1 of 12 files reviewed at latest revision, 4 unresolved discussions.

README.md, line 173 at r3 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Let's have a brief overview of the topic of i18n and have a pointer to a detailed doc in /docs/basics.
/spec/dummy should include a very simple demonstration that this technique works, as well as a test.
Possibly /docs/basics could refer to that.

Move i18n summary to /docs/basics/i18n.md.
As to /spec/dummy, I still can not find away to solve this.

lib/generators/react_on_rails/templates/base/base/config/initializers/react_on_rails.rb.tt, line 70 at r3 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Why do we need this if Rails has this param? Could we always just read from the Rails param?

remove config.default_locale & config.rails_locales_path, but keep config.i18n_dir since we need this to assign the destination for Javascript i18n.

lib/react_on_rails/configuration.rb, line 110 at r3 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Why do we need this if Rails has this param? Could we always just read from the Rails param?

Keep config.i18n_dir since we need this to assign the destination for Javascript i18n.

spec/react_on_rails/locales_to_js_spec.rb, line 19 at r3 (raw file):
Previously, justin808 (Justin Gordon) wrote…
We need to take a look inside the file to see that something confirms that just the files were not "touched".

Done.

Comments from Reviewable

Just a few small comments to address.

Reviewed 11 of 11 files at r4.
Review status: all files reviewed at latest revision, 9 unresolved discussions.

.byebug_history, line 1 at r4 (raw file):

exit

@jasonychuang Please remove this file.

docs/basics/i18n.md, line 7 at r4 (raw file):

You can refer to [react-webpack-rails-tutorial](https://github.com/shakacode/react-webpack-rails-tutorial) for a complete example.

1. Add `react-intl` to `client/package.json`, and remember to `bundle && npm install`

and intl
??

docs/basics/i18n.md, line 32 at r4 (raw file):

ReactOnRails uses locale files as you did before in Rails: config/locales/*.yml. Therefore, you don't need to create additional local files.

Could you only use the files that react-intl wants? and not use the Rails files?

docs/basics/i18n.md, line 37 at r4 (raw file):

  ```ruby
  # Replace the following line to the location where you keep translation.js & default.js.

Where do these 2 files come from?

docs/basics/i18n.md, line 41 at r4 (raw file):

Add following lines to config/application.rb, this will help you to generate translations.js & default.js automatically when you starts the server.

We could do a quick check to see if the generated file is older than any of the locale files.

lib/react_on_rails/locales_to_js.rb, line 71 at r4 (raw file):

    def set_locale_files
      Rails.application.config.i18n.load_path

do we need "set" in the method name?

lib/react_on_rails/locales_to_js.rb, line 74 at r4 (raw file):

    end

    def set_default_locale

do we need "set" in the method name?

Comments from Reviewable

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 37d1a2af749a68d75504de0bf43dbd5feee24b35 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.32% when pulling 093a996916a215606b426319e32f28cd860e7017 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.32% when pulling 093a996916a215606b426319e32f28cd860e7017 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.32% when pulling 093a996916a215606b426319e32f28cd860e7017 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Coverage increased (+0.02%) to 99.32% when pulling d08a05776fcbf1aaa0eaff4c4a05c3d3744a4963 on JasonYCHuang:i18n into 8db37b1838107598723fa98fcd8c5c8eed30c2e3 on shakacode:master.

Review status: 7 of 11 files reviewed at latest revision, 9 unresolved discussions.

docs/basics/i18n.md, line 7 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
and intl
??

update description.

docs/basics/i18n.md, line 32 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Could you only use the files that react-intl wants? and not use the Rails files?

Not sure I understand your questions.
react-intl wants locale files in json format, and I generate translations.js & default.js. Their sources are rails locale files.
I update the summary, and hope this will be more clear.

docs/basics/i18n.md, line 37 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Where do these 2 files come from?

These 2 files are generated by lib/react_on_rails/locales_to_js.rb in this PR.

docs/basics/i18n.md, line 41 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
We could do a quick check to see if the generated file is older than any of the locale files.

Done.

lib/react_on_rails/locales_to_js.rb, line 71 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
do we need "set" in the method name?

Done.

lib/react_on_rails/locales_to_js.rb, line 74 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
do we need "set" in the method name?

Done.

.byebug_history, line 1 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
@jasonychuang Please remove this file.

Done.

Comments from Reviewable

Please either merge or rebase to address the merge conflict.

Reviewed 5 of 5 files at r5.
Review status: all files reviewed at latest revision, 6 unresolved discussions, some commit checks failed.

README.md, line 175 at r4 (raw file):

### I18n

You can enable the i18n functionality with [react-intl](https://github.com/yahoo/react-intl). ReactOnRails also converts traditional Rails locale files, `*.yml`, to required javascript files, `translations.js` & `default.js`, automatically.

I think we should consider mentioning that we support an optional automatic conversion of Rails *.yml files.

docs/basics/i18n.md, line 32 at r5 (raw file):

automatically after you finished the following settings.

finished settings is probably not what you're trying to say.
maybe you mean "configured the following settings"

lib/react_on_rails/locales_to_js.rb, line 21 at r5 (raw file):

                                          .select { |f| File.exist?(f) }
      files = files.sort_by { |f| File.mtime(f) }
      files.last(2).map { |f| File.basename(f) }

are there a small enough number of files that the performance would never matter?
Here's how we do it for the test helper: https://github.com/shakacode/react_on_rails/blob/master/lib/react_on_rails/test_helper/webpack_assets_status_checker.rb#L28
I actually think that's probably not super efficient either.

Comments from Reviewable

Just a few comments remaining.

Coverage increased (+0.02%) to 99.321% when pulling 24a4d79bc0598d434cdd5c8973ae9ef5ccf2c65a on JasonYCHuang:i18n into a97e209dd5ed9d848b59371a39c2e88555185385 on shakacode:master.

Coverage increased (+0.02%) to 99.321% when pulling 24a4d79bc0598d434cdd5c8973ae9ef5ccf2c65a on JasonYCHuang:i18n into a97e209dd5ed9d848b59371a39c2e88555185385 on shakacode:master.

Review status: 6 of 11 files reviewed at latest revision, 3 unresolved discussions.

README.md, line 175 at r4 (raw file):
Previously, justin808 (Justin Gordon) wrote…
I think we should consider mentioning that we support an optional automatic conversion of Rails *.yml files.

Done.

docs/basics/i18n.md, line 32 at r5 (raw file):
Previously, justin808 (Justin Gordon) wrote…

automatically after you finished the following settings.

finished settings is probably not what you're trying to say.
maybe you mean "configured the following settings"

Done.

lib/react_on_rails/locales_to_js.rb, line 21 at r5 (raw file):
Previously, justin808 (Justin Gordon) wrote…
are there a small enough number of files that the performance would never matter?
Here's how we do it for the test helper: https://github.com/shakacode/react_on_rails/blob/master/lib/react_on_rails/test_helper/webpack_assets_status_checker.rb#L28
I actually think that's probably not super efficient either.

Try to improve this, and add test.

Comments from Reviewable

Really super awesome!
See comments! so close!

Reviewed 5 of 5 files at r6.
Review status: all files reviewed at latest revision, 2 unresolved discussions.

CHANGELOG.md, line 11 at r6 (raw file):

- Removed foreman as a dependency. [#678](https://github.com/shakacode/react_on_rails/pull/678) by [x2es](https://github.com/x2es).

### Changed

Added...

spec/react_on_rails/locales_to_js_spec.rb, line 46 at r6 (raw file):

      it "doesn't update files" do
        mt = File.mtime(translations_path)
        sleep 1

Let's avoid the sleep!
http://stackoverflow.com/questions/32300446/stubbing-time-now-with-rspec
Set the time to be one minute ago.

Comments from Reviewable

Coverage increased (+0.02%) to 99.321% when pulling c0b4715c80d84efe7399b0e5563291d24bd8179b on JasonYCHuang:i18n into a97e209dd5ed9d848b59371a39c2e88555185385 on shakacode:master.

@justin808 Thank you for patient reviews.
Hope we can finish the PR this week. :smile:

Review status: 9 of 11 files reviewed at latest revision, 2 unresolved discussions.

CHANGELOG.md, line 11 at r6 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Added...

Done.

spec/react_on_rails/locales_to_js_spec.rb, line 46 at r6 (raw file):
Previously, justin808 (Justin Gordon) wrote…
Let's avoid the sleep!
http://stackoverflow.com/questions/32300446/stubbing-time-now-with-rspec
Set the time to be one minute ago.

Done.

Comments from Reviewable

Awesome!
I'll ship later today.

Reviewed 2 of 2 files at r7.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


V3 Recaptcha not working

Please add google Recaptcha v3

How many days ?

Solved Or Not @himiklab ?

@himiklab ???

how much time more? @himiklab

https://github.com/himiklab/yii2-recaptcha-widget/commit/be37ddccb2f67962944213504933725083bd6314


Fixed order of drain and wait, as proposed in the example of reproc

The incorrect order of drain and wait causes an incorrect recognition of failed original test and prolonged timeouts.
See https://github.com/DaanDeMeyer/reproc/blob/main/reproc%2B%2B/examples/drain.cpp#L50

@AlexDenisov Looks like the download failed, do you have an idea why that happens?

@AlexDenisov Looks like the download failed, do you have an idea why that happens?

Sadly, it happens once in a while. I restarted the job.
There is another timeout-related test failing It would be nice if we can fix it.


feat: Enrich context to contracts created by factories

currently when a factory creates a contract it's not possible to enrich its context arbitrarily.
this is often useful when events on the child contract require some data different than its address, like an id, which could be initialised in its context upon creation.
on the graph, this happens via createWithContext.
would it be possible to add the feature to ponder?

As you probably noticed, in Ponder the factory concept happens the config/sync layer, which makes this context idea a bit more difficult.
Could you share specific details about your use case for this feature (e.g. what does the factory event look like, what context are you trying to include, do you currently have a workaround, etc. )? That often sparks an idea on our end.


Update ember-wormhole to ^0.5.1 for Glimmer 2 support

Hey @bantic @mixonic.
Can a new version of ember-mobiledoc-dom-renderer be released containing this change?
Thanks.

@josemarluedke This is done check out version 0.5.6.


Breaking change from v8.97.26 to v8.98.34 when trying to use OnnxEvaluator

Describe the bug
When upgrading from v8.97.26 to v8.98.34, there is a breaking change when trying to create an instance of the OnnxEvaluator. It fails in OnnxEvaluator.java:37 with the error (java.lang.NoClassDefFoundError: Could not initialize class ai.onnxruntime.OrtEnvironment when we get the ort environment.
To Reproduce
Steps to reproduce the behavior:

Use version of 8.98.34
Create an instance of class OnnxEvaluator
See error

Expected behavior
It should get the ort environment correctly
Screenshots
No applicable
Environment (please complete the following information):

OS: Ubuntu, macOs
Infrastructure: self-hosted
Versions: Ubuntu 20.04, MacOs 13.0.1

Vespa version
8.98.34

Hi, thanks for reporting! We found this issue this morning and are working on releasing a new version later today with a fix (will update here when done)
We will also add more testing to trap such problems before release - sorry for the inconvenience!

@danitico Until a fix is out, please add onnxruntime in test scope to your pom.xml:
´´´

com.microsoft.onnxruntime
onnxruntime
1.12.0
test

´´´

Hi again! 8.99.32 is released; please try again and reopen if still an issue

Hi @kkraune, it's working! thanks!


How to alter the password send by POST

Hi!
I'm having a "problem" with the authentification.
Status Quo: username -> test and password -> 123456
in database: username -> test and password -> $2a$10$7Iit/nLVHd3Rqppqmp7pheybjuSyhwjJwxUC7rMAPB8O7ifwpoEb. [encrypted 123456 (standard of devise, created by "sign_up")]
The Sign In works, if the app sends "test", "123456" and the authenticity token per POST method.
Now we don't want to send the clear_text password, but an encrypted one, something like:
"test" , "xyz" and the auth. token.
Also we're getting our user table from the company which just writes the data in the devise model, bypassing the sign_up-encryption process.
So the situation is like:
DB: username -> "test", password ->"abc" [encrypted with ALG1]
APP sends: username -> "test", password -> "xyz" [encrypted with ALG2]
Now the API needs to decrypt "xyz" to the clear_text password and encrypt it with ALG1 to "abc" to authenticate with the database.
The decryption / encryption method is working, if I enter the password manually.
Finally my question: How do I catch the password to redirect it to the decryption / encryption method and send it back to the sign_in process?

You probably need to setup your own encryptor. Check https://github.com/plataformatec/devise/blob/master/lib/devise/models/encryptable.rb
I believe we have some docs in wiki as well.


don't cap resolution source urls

upper casing can cause urls to not resolve when copying to web browsers.

Coverage remained the same at 64.573% when pulling 53692e810df7f699eb7157b17c07b30d24260463 on tomhaile/ch15781/don-t-capitalize-resolutions-source into af8c7433538d5f0bb2a6016669cd9a1574171edb on master.

Coverage remained the same at 64.573% when pulling 53692e810df7f699eb7157b17c07b30d24260463 on tomhaile/ch15781/don-t-capitalize-resolutions-source into af8c7433538d5f0bb2a6016669cd9a1574171edb on master.