Add trailing slash to Jamendo thumbnail URLs

Fixes

Fixes https://github.com/WordPress/openverse/issues/871 (from an upstream data perspective)
Description

This PR adds a trailing slash to Jamendo thumbnail URLs if it does not already have one. This is to ensure compatibility with our thumbnail provider, Photon, which is not able to follow redirects when generating thumbnails. See the above issue for more details.
Testing Instructions

just test should be sufficient, since this alters the output of one of the tests.
Checklist

[x] My pull request has a descriptive title (not a vague title like
Update index.md).
[x] My pull request targets the default branch of the repository (main) or
a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[x] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible
errors.
[ ] I ran the DAG documentation generator (if applicable).

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

 Good find there Staci, it looks like it:
deploy@localhost:openledger> select thumbnail from audioset where provider='jamendo' limit 10;
+----------------------------------------------------------------+
| thumbnail                                                      |
|----------------------------------------------------------------|
| https://usercontent.jamendo.com?type=album&id=100007&width=300 |
| https://usercontent.jamendo.com?type=album&id=100008&width=300 |
| https://usercontent.jamendo.com?type=album&id=100009&width=300 |
| https://usercontent.jamendo.com?type=album&id=10001&width=300  |
| https://usercontent.jamendo.com?type=album&id=100010&width=300 |
| https://usercontent.jamendo.com?type=album&id=100013&width=300 |
| https://usercontent.jamendo.com?type=album&id=100018&width=300 |
| https://usercontent.jamendo.com?type=album&id=100020&width=300 |
| https://usercontent.jamendo.com?type=album&id=100023&width=300 |
| https://usercontent.jamendo.com?type=album&id=100026&width=300 |
+----------------------------------------------------------------+
SELECT 10
Time: 0.100s

I'll make a note of that in the issue and execute a similar update.


Change arch_installation from bash to python

I don't want to deal with bash anymore....

Closed; I decided to continue the project using rust over here: https://github.com/UserIsntAvailable/arch-installation


docs: translate the blog to french

This pull request  add french translation of the blog
Status

[x] Code changes have been tested against prettier, or there are no code changes
[x] I know how to update typings and have done so, or typings don't need updating

Semantic versioning classification:

[x] This PR changes the codebase

[ ] This PR includes breaking changes (methods removed or renamed, parameters moved or removed)
[x] This PR changes the internal workings with no modifications to the external API (bug fixes, performance improvements)

[ ] This PR only includes non-code changes, like changes to documentation, README, etc.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
We've detected an issue with your CI configuration that might affect the accuracy of this pull request's coverage report.
To ensure accuracy in future PRs, please see these guidelines.
A quick fix for this PR: rebase it; your next report should be accurate.

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 25.706%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1257

Relevant Lines:
5082

💛  - Coveralls

Could you review this, please? This page is supposed have the titles of the blog be in French. Thank you.

Could you review this, please? This page is supposed have the titles of the blog be in French. Thank you.

The blog titles are supposed to change when you switch the language using the button at the bottom left, aren't they ?

Let me check @chrioniep. Thanks!


MudTextField masked and set to read-only allows user to change content

Bug type
Component
Component name
MudTextField
What happened?
When creating a MudTextField component and adding a mask to it through the Mask property and setting this component to ReadOnly = true, it still allows to change the field content, the typing cursor is not shown, but it is allowed to type and change the content.
Expected behavior
It is expected that when informing the ReadOnly=true property, the component will no longer allow its content to be changed, regardless of whether it has a mask or not.
Reproduction link
https://try.mudblazor.com/snippet/wawQuBFuBDrOMyjC
Reproduction steps

Create a MudTaskField
Add Mask
Add values to field on execution
Set fields to Read Only
Focus on the masked field
Type backspace key or add new values (numbers) on the field
Value as changed
...

Relevant log output
No logs were generated in the console.

Version (bug)
6.0.11
Version (working)
No response
What browsers are you seeing the problem on?
Firefox, Chrome, Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hi, here's my shot on this PR #4918

Hello, here is my solution. I think this is the same. PR #4922
Have someone any idea to test the MudMask OnCut function?


Substrate Alerting - Implement Alerting Logic (Node)

Technical stories
We want to form logic around the transformed data sent by the substrate node data transformer. This logic will entail which alerts to be raised/solved.
Description
A SubstrateNodeAlerter publisher-subscriber component should be developed, and the following tasks should be done:

Go through the metrics research and the SubstrateNodeDataTransformer implementation to understand what are the metrics being retrieved and the alerting requirements.
Perform some data retrieval by running PANIC and logging the data to understand how the raw data looks like.
Connect the SubstrateNodeAlerter with RabbitMQ to start receiving Substrate node transformed data.
Perform any logic for raising/solving alerts according to the research conducted and the data obtained from the data transformer.
Send the alerts data for alerting and storing to the alert exchange.
Add logic in the SubstrateAlertersManager so that it is aware of the new SubstrateNodeAlerter. This is needed so that the manager can start and manage the re-starting of the newly developed alerter.
The component can process heartbeats

Some final checks before putting an MR:

Make sure to declare newly created config queues in the run_alerter.py file. This is needed just in case the configs manager starts sending queues before the component queues were declared (if any).
Check that the Telegram Commands Handler and the Slack Commands Handler are aware of the new components' heartbeats (if any).

Blocked by
#149 (Substrate Node Data Transformer)
#212
Acceptance criteria
Scenario: The SubstrateNodeAlerter is started
Given:  PANIC started
When: Checking the log files inside the alerter/logs/alerters and the docker-compose console
Then: You can see correct startup
Scenario: The SubstrateNodeAlerter has no error logs (apart from the data sending part due to no consumer)
Given:  PANIC is running
When: Checking the log files inside the alerter/logs/alerters
Then: You can see no error logs
Scenario: The SubstrateNodeAlerter is receiving transformed data from the SubstrateNodeDataTransformer
Given:  PANIC is running in Debug mode (by putting LOGGING_LEVEL=INFO inside the .env file and restarting panic)
When: Checking the log files inside the alerter/logs/alerters
Then: You can see the correct data being received.
Scenario: The SubstrateNodeAlerter is raising alerts correctly
Given:  PANIC is running in Debug mode (by putting LOGGING_LEVEL=INFO inside the .env file and restarting panic)
When: Checking the log files inside the alerter/logs/alerters
Then: You can see the correct alerts.
Scenario: The Telegram Commands Handler and Slack Commands Handler do not show any issues on /status and /panicstatus commands respectively.
Given:  PANIC is running with a Slack Commands Handler and Telegram Commands Handler
When: Typing /status and /panicstatus
Then: You can see that PANIC is running smoothly

Any Substrate Node alerts which make use of balance values should be updated accordingly while also adding functionality for including the token symbol as a postfix. This includes bonded balance change and slashing alerts. The Substrate Node Alerter should be updated to use the new data sent by the Substrate Node Data Transformer while sending the correct data to the modified alerts.


Naive datetimes

Because Proceeding is using datetime.datetime rather than Django's purpose-built now function, I"m getting lots of warnings like
Marched to state In Progress
.../python3.6/site-packages/django/db/models/fields/__init__.py:1451: RuntimeWarning: DateTimeField Proceeding.transaction_date received a naive datetime (2017-08-04 17:19:10.842537) while time zone support is active.

This can be fixed by passing e.g.
proceeding.transaction_date = now()
and fixing the defaults.

It will be fixed with version v1.0.0 which I am currently working on.


SurePet plugin crashes Homebridge when it loses network connectivity

Greetings,
I’m having an issue when my router reboots automatically or when I do it manually Homebridge will crash. I suspect that when the SurePet plugin loses network connectivity it causes Homebridge to crash.  Any chance a retry could be added to plugin to maybe retry to connect every x seconds rather than it crash Homebridge.?

Hi @LeviJSmith,
This is a key feature of SurePetcare - how else would you know your internet had a temporary hiccup since you last used your PetCare products?
...
Just kidding! It would be helpful for me if you have any logs from when homebridge crashed though. I can try to reproduce this on my end but I'm not sure if I'll get the same results. Also I want to see if for sure it's this particular plugin or some other plugin causing the issue.
Thanks!

I’ll grab the logs next time it crashes and post them.

Here is the error info.
[Homebridge] [4/16/2020, 8:18:29 AM] [Ring] Failed to reach Ring server at https://api.ring.com/clients_api/dings/active.  Trying again in 5 seconds...
[Homebridge] [4/16/2020, 8:18:33 AM] [Ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices.  Trying again in 5 seconds...
[Homebridge] [4/16/2020, 8:18:39 AM] TypeError: this._notifyError is not a function
at SurePetcareApi. (/home/hoobs/.hoobs/node_modules/sure_petcare/index.js:157:18)
at self.callback (/home/hoobs/.hoobs/node_modules/request/request.js:185:22)
at Request.emit (events.js:198:13)
at Request.EventEmitter.emit (domain.js:448:20)
at Request.onRequestError (/home/hoobs/.hoobs/node_modules/request/request.js:877:8)
at ClientRequest.emit (events.js:198:13)
at ClientRequest.EventEmitter.emit (domain.js:448:20)
at TLSSocket.socketErrorListener (_http_client.js:392:9)
at TLSSocket.emit (events.js:198:13)
at TLSSocket.EventEmitter.emit (domain.js:448:20)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
[Homebridge] [4/16/2020, 8:18:39 am] [SmartThings-v2] ERROR: uncaughtException: this._notifyError is not a function
[Homebridge] TypeError: this._notifyError is not a function
[Homebridge] at SurePetcareApi. (/home/hoobs/.hoobs/node_modules/sure_petcare/index.js:157:18)
[Homebridge] at self.callback (/home/hoobs/.hoobs/node_modules/request/request.js:185:22)
[Homebridge] at Request.emit (events.js:198:13)
[Homebridge] at Request.EventEmitter.emit (domain.js:448:20)
[Homebridge] at Request.onRequestError (/home/hoobs/.hoobs/node_modules/request/request.js:877:8)
[Homebridge] at ClientRequest.emit (events.js:198:13)
[Homebridge] at ClientRequest.EventEmitter.emit (domain.js:448:20)
[Homebridge] at TLSSocket.socketErrorListener (_http_client.js:392:9)
[Homebridge] at TLSSocket.emit (events.js:198:13)
[Homebridge] at TLSSocket.EventEmitter.emit (domain.js:448:20)
[Homebridge] at emitErrorNT (internal/streams/destroy.js:91:8)
[Homebridge] at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
[Homebridge] at process._tickCallback (internal/process/next_tick.js:63:19)
[Homebridge] [4/16/2020, 8:18:39 AM] Got SIGTERM, shutting down service...

I have published an update for this to fix the issue.... silly mistake on my part thank you for publishing your logs!

Awesome. I’ll update ASAP.  Thx for fixing that so quickly.

Great! Let me know if you have any issues after updating. You’re welcome!


Callout fix for the new Kurdish Layout (Kurdish Arabic)

Hi, We recently added a new Kurdish Layout called (Kurdish AR)
It's perfect, but requires a slight correction on the callouts. Here are the callouts on their respective buttons
https://gist.github.com/rawandahmad698/6fa23eb3bfe14b343aa4aa94526c9314

Hi @rawandahmad698
Are these the total numbers of callouts, or callouts that need to be corrected or added?

corrected

Hi, these are all of the callouts. Previous ones should be removed with this

This will be fixed in 6.4.


https://issues.apache.org/jira/browse/ARTEMIS-815 - support wildcard …

…address configuration in mqtt layer
https://issues.apache.org/jira/browse/ARTEMIS-815 - support wildcard address configuration in mqtt layer - remove old swap method
https://issues.apache.org/jira/browse/ARTEMIS-815 - added tests for mqtt-openwire integration and fixed openwire layer
https://issues.apache.org/jira/browse/ARTEMIS-815 - remove unused imports

This is a rebased version of #964


[BUG]  roblox crashes but game still works

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
roblox like crashes like then when i open the game it stills works + when i play a game that requires teleporte it jsut kicks me out it closes that crash making it kick me out plz help

Did you read https://github.com/pizzaboxer/bloxstrap/wiki/Roblox-crashes-or-does-not-launch?

Issue has been awaiting clarification for over a month, closing as stale. If you have anything further to add, just respond and I'll reopen.


Error when executing docker-compose up

I was trying the docker installation, and I come to an error when firing up the containers.
I have first cloned the repository with
git clone https://github.com/ezimuel/php-microservices-workshop
then went into the directory created with
cd php-microservices-workshop
and finally I ran
docker-compose up
the build process seems to go fine but, in the end, I see these errors from the containers:
php_1             | /usr/local/bin/docker-php-entrypoint: 9: exec: ./vendor/bin/zend-expressive-swoole: not found
php-microservices-workshop_php_1 exited with code 127

elasticsearch     | ERROR: [1] bootstrap checks failed
elasticsearch     | [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
elasticsearch     | [2019-05-09T11:34:57,005][INFO ][o.e.n.Node               ] [lhU2gZ6] stopping ...
elasticsearch     | [2019-05-09T11:34:57,068][INFO ][o.e.n.Node               ] [lhU2gZ6] stopped
elasticsearch     | [2019-05-09T11:34:57,068][INFO ][o.e.n.Node               ] [lhU2gZ6] closing ...
elasticsearch     | [2019-05-09T11:34:57,087][INFO ][o.e.n.Node               ] [lhU2gZ6] closed
elasticsearch     | [2019-05-09T11:34:57,091][INFO ][o.e.x.m.p.NativeController] [lhU2gZ6] Native controller process has stopped - no new native processes can be started
elasticsearch exited with code 78

elasticsearch2    | ERROR: [1] bootstrap checks failed
elasticsearch2    | [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
elasticsearch2    | [2019-05-09T11:34:57,918][INFO ][o.e.n.Node               ] [WJVq_21] stopping ...
elasticsearch2    | [2019-05-09T11:34:57,933][INFO ][o.e.n.Node               ] [WJVq_21] stopped
elasticsearch2    | [2019-05-09T11:34:57,934][INFO ][o.e.n.Node               ] [WJVq_21] closing ...
elasticsearch2    | [2019-05-09T11:34:57,948][INFO ][o.e.n.Node               ] [WJVq_21] closed
elasticsearch2    | [2019-05-09T11:34:57,951][INFO ][o.e.x.m.p.NativeController] [WJVq_21] Native controller process has stopped - no new native processes can be started
elasticsearch2 exited with code 78

am I doing anything wrong?

O.S.: MacOS Mojave 10.14.4
Docker: Docker Desktop <IP_ADDRESS>
I'm getting a similar error,docker-compose up -d finishes but docker-compose ps states that php-microservices-workshop_php_1 has state exit.
Moreover docker-compose build give the following error message:
➜  php-microservices-workshop git:(master) docker-compose build

elasticsearch uses an image, skipping
elasticsearch2 uses an image, skipping
Building php
Step 1/3 : FROM php:7.3-cli
 ---> 47174070e3d8
Step 2/3 : RUN pecl install swoole && docker-php-ext-enable swoole
 ---> Running in e37516b1d6c6
pecl/swoole is already installed and is the same as the released version 4.3.3
install failed
ERROR: Service 'php' failed to build: The command '/bin/sh -c pecl install swoole && docker-php-ext-enable swoole' returned a non-zero code: 1

vm.max_map_count [65530] is too low, increase to at least [262144]
Devi aumentare questo valore usa sysctl. conf sull'host


CSS not loading

I bundled and put it in the gemfile. Anything else I'm missing? Do I have to copy the css files manually from your github?

Nevermind -had to restart my server.noob moment. sorry.


Fix wrong behavior related to Timestamp inaccuracy

This PR fixes wrong behavior related to Timestamp inaccuracy.
Summary:

TenantAggregateRecords was fixed. Before, AggregateEventRecords with equal timestamps were considered equal and this caused a loss of AggregateEventRecords.
Tests related to the problem were fixed.

@armiol PTAL.


Deal with token authentification

Q
A

Bug?
?

New Feature?
?

Version
6.3.3

I use guzzle to call an API with token authentification. First I have to call an endpoint with  login/password to get a token, then I can call other endpoints with the provided token.
My idea is to use an event subscriber to dynamically add the token to every guzzle transaction but it seems that it is not possible. Is there a way to achieve this?
Thank your for your help!
Fabien

That's a bad practice for an API. Requests should be as-is, not 2.

If I were you I would separate the login call from the rest because it can get really hard to debug HTTP requests otherwise.
But if you still want to implement it that way, you can take a look at the middleware system in Guzzle.


V1.1.7: exception looking up a local album

I noticed this exception. Think it is due the 'Various Artists' preceded by a related warning?
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/mass/websockets.py:292
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 10:10:02 (4 occurrences)
Last logged: 10:10:17

[547674686896] Error handling message: Unknown error (unknown_error)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/mass/websockets.py", line 96, in async_get_mass_func
    await orig_func(hass, connection, msg, mass)
  File "/config/custom_components/mass/websockets.py", line 292, in websocket_album_tracks
    for item in await mass.music.albums.tracks(msg[ITEM_ID], msg[PROVIDER])
  File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/albums.py", line 54, in tracks
    tracks = itertools.chain.from_iterable(await asyncio.gather(*coros))
  File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/albums.py", line 111, in get_provider_album_tracks
    return await prov.get_album_tracks(item_id)
  File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/providers/filesystem.py", line 266, in get_album_tracks
    raise MediaNotFoundError(f"Album not found: {prov_album_id}")
music_assistant.models.errors.MediaNotFoundError: Album not found: variousartists10080shits

The warning:
Logger: music_assistant.mass.metadata
Source: /usr/local/lib/python3.9/site-packages/music_assistant/controllers/metadata/__init__.py:161
First occurred: 10:10:01 (1 occurrences)
Last logged: 10:10:01

Unable to get musicbrainz ID for artist Various Artists !

The musicbrainz ID warning are thrown a bit fanatic but it helps me during this phase to determine how good the auto lookup functions. In this case I think I need to hardcode the musicbrainz ID for various artists.
That error above should not be thrown unless the album could not be found.
I think it's trying to lookup the album on disk while it shouldn't. I doubt there will be a separate album folder for such a collection album.
I will investigate

Correct, there is no such folder variousartists10080shits. It looks like a concatenation of folder names.
I have various artists and there is a folder 80's hits . The local media didn't change since the import.
Best Eric

I think I have the same issue. btw, this is an album for which I added isrc codes to all tracks yesterday. Hoping that the different versions do not get mixed up somewhere. I believe the version in this error is the version as originally released.
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/mass/websockets.py:292
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 9:32:20 AM (2 occurrences)
Last logged: 1:50:24 PM
[547815475424] Error handling message: Unknown error (unknown_error)
[547300519504] Error handling message: Unknown error (unknown_error)

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
await func(hass, connection, msg)
File "/config/custom_components/mass/websockets.py", line 96, in async_get_mass_func
await orig_func(hass, connection, msg, mass)
File "/config/custom_components/mass/websockets.py", line 292, in websocket_album_tracks
for item in await mass.music.albums.tracks(msg[ITEM_ID], msg[PROVIDER])
File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/albums.py", line 54, in tracks
tracks = itertools.chain.from_iterable(await asyncio.gather(*coros))
File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/albums.py", line 111, in get_provider_album_tracks
return await prov.get_album_tracks(item_id)
File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/providers/filesystem.py", line 266, in get_album_tracks
raise MediaNotFoundError(f"Album not found: {prov_album_id}")
music_assistant.models.errors.MediaNotFoundError: Album not found: freddiemercurymontserratcaballebarcelona

Looks identical indeed.

I will publish a new version so we can test if my fixes of this morning fixes this issue.

1.1.8 released. Can you check if the issue is resolved ?

Will install 1.1.8 now and keep an eye in exceptions like these

No I can still reproduce. For example adding this track gives the same exception:
http://<IP_ADDRESS>:8123/media/MP3_normalized/Various/Typisch%20-%20Tachtig!%20CD4/Mp3/Typisch%20-%2017%20-%20Adam%20&%20The%20Ants.mp3
Think it is the name with the '&' in it: Typisch - 17 - Adam & The Ants.mp3.
Logging:
This error originated from a custom integration.

Logger: aiohttp.server
Source: custom_components/mass/panel.py:89
Integration: Music Assistant (documentation, issues)
First occurred: 18:31:31 (5 occurrences)
Last logged: 18:33:40

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 79, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 219, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 137, in handle
    result = await result
  File "/config/custom_components/mass/panel.py", line 89, in get
    data = await mass.metadata.get_thumbnail(url, size=size)
  File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/metadata/__init__.py", line 235, in get_thumbnail
    thumbnail = await create_thumbnail(self.mass, path, size)
  File "/usr/local/lib/python3.9/site-packages/music_assistant/helpers/images.py", line 37, in create_thumbnail
    raise FileNotFoundError(f"Image not found: {path}")
FileNotFoundError: Image not found: /media/MP3_normalized/Various/Typisch - Tachtig! CD4/Mp3/Typisch - 17 - Adam

This one as well:
[547801654560] Error handling message: Unknown error (unknown_error)
18:45:11 – (ERROR) Home Assistant WebSocket API (custom integration)
Unable to get musicbrainz ID for artist Aphrodite’s Child !
18:45:06 – (WARNING) /usr/local/lib/python3.9/site-packages/music_assistant/controllers/metadata/__init__.py
Provider ProviderType.DATABASE is not available
18:45:06 – (WARNING) /usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/__init__.py - message first occurred at 18:45:06 and shows up 2 times

Here something strange happened. When I opened the artist, there was just one track. Adding it to the queue failed. When I went back, there was suddenly a whole list of tracks, provided via Spotify. So This one can be slightly different (a race condition)

I think you're right with the & character. Looks like the image proxy (for the embedded image) is choking on that, making the whole thing crash. I'm going to adjust that and make sure that image extraction can not crash the entire track fetching

Yes, I was able to reproduce it finally

I expect something alike goes wrong with the "+" sign. I do not get thumbnails for names like "Queen + Paul Rodgers", "Florence + the Machine"

Yes, I just created a fix for all those special cases.

used this as test case and it works :-)

@erkr and @AvdWerfhorst
Just released small patch release v1.1.9 which contains the fix (no rescan needed). Please let me know if that fixes the issue

I will test that version tomorrow. Thanks for all your efforts 😎

It definitely works better. What I don't understand is that my first attempt te test failed with a slightly other error. Second time it worked??:
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/mass/websockets.py:976
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 12:31:13 (1 occurrences)
Last logged: 12:31:13

[546819153248] Error handling message: Unknown error (unknown_error)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/mass/websockets.py", line 96, in async_get_mass_func
    await orig_func(hass, connection, msg, mass)
  File "/config/custom_components/mass/websockets.py", line 976, in websocket_play_media
    await player_queue.play_media(msg[URI], msg[COMMAND])
  File "/usr/local/lib/python3.9/site-packages/music_assistant/models/player_queue.py", line 434, in play_media
    await self.mass.music.tracks.get(
  File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/tracks.py", line 30, in get
    track.album = await self.mass.music.albums.get(
  File "/usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/albums.py", line 35, in get
    album = await super().get(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/music_assistant/models/media_controller.py", line 76, in get
    details = await self.get_provider_item(provider_item_id, provider_id)
  File "/usr/local/lib/python3.9/site-packages/music_assistant/models/media_controller.py", line 255, in get_provider_item
    raise MediaNotFoundError(
music_assistant.models.errors.MediaNotFoundError: album adamantadamantremastered not found on provider Filesystem

The test also triggered two other known issues:

[547090325568] Client unable to keep up with pending messages. Stayed over 512 for 5 seconds
12:38:41 – (ERROR) Home Assistant WebSocket API - message first occurred at 12:28:41 and shows up 118 times
Provider ProviderType.DATABASE is not available
12:32:59 – (WARNING) /usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/__init__.py - message first occurred at 12:21:21 and shows up 3 times

When did this happen ? When you tried to play the item ?
Maybe this happens when you click an album or track info from the very first time (or try to play it).
At initial sync, all actual music files are discovered on disk, their ID3 tags read and any metadata within the files or folders. That is just stored in the DB, no additional metadata is acquired at this point from any online source.
As soon as you try to open the details page for a MediaItem (artist, album, track etc) and the metadata has never been requested before it will be at that point (lazy loaded). So maybe something is wrong at this point. The error however suggests that the entire album folder wasn't there strange enough or we have a race condition going on due to the async nature of this all (you're served the exiting metadata while other info is requested in a separate task)

It was basically directly after the rescan of v1.1.11 was completed, so if additional meta data is retrieved, it was the case

OK, in that case it's a race condition indeed. The second time you tried to open that album/artist/track did work without issues, right ?

Yep, Second time it worked

Just tested the same scenario against v1.1.13.
The exceptions/errors are fixed and the tracks are added to the queue 👍
Although it works, I still observed this strange warning:
Logger: music_assistant.mass.music
Source: /usr/local/lib/python3.9/site-packages/music_assistant/controllers/music/__init__.py:100
First occurred: 12:57:29 (3 occurrences)
Last logged: 13:07:20

Provider ProviderType.DATABASE is not available

It's for each play next action one warning, independent if it's a local track or Spotify

I don't see exceptions anymore when adding items to the queue 👍👍👍


curl build with mbedtls error

Note: This is just a template, so feel free to use/remove the unnecessary things
Description
-Making all in lib
make[1]: Entering directory '/home/odin/ethanzhanghui/delta/tools/curl/lib'
make  all-am
make[2]: Entering directory '/home/odin/ethanzhanghui/delta/tools/curl/lib'
  CC       libcurl_la-file.lo
In file included from file.c:23:0:
curl_setup.h:674:27: fatal error: mbedtls/md4.h: No such file or directory
 #  include <mbedtls/md4.h>
                           ^
compilation terminated.
Makefile:1340: recipe for target 'libcurl_la-file.lo' failed
make[2]: *** [libcurl_la-file.lo] Error 1
make[2]: Leaving directory '/home/odin/ethanzhanghui/delta/tools/curl/lib'
Makefile:772: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/odin/ethanzhanghui/delta/tools/curl/lib'
Makefile:945: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Bug
OS
Mbed OS|linux|windows|
mbed TLS build:
Version: x.x.x or git commit id
OS version: x.x.x
Configuration: please attach config.h file where possible
Compiler and options (if you used a pre-built binary, please indicate how you obtained it):
Additional environment information:
Peer device TLS stack and version
OpenSSL|GnuTls|Chrome|NSS(Firefox)|SecureChannel (IIS/Internet Explorer/Edge)|Other
Version:
Expected behavior
Actual behavior
Steps to reproduce

Enhancement\Feature Request
Justification - why does the library need this feature?
Suggested enhancement

Question

@zh794390558
Thank you for your question!
HAve you followed the guidelines in this article?
What is the Mbed TLS version you are using?
Did you set the correct include path when building curl?
I believe this page can also assist.

same to the article, makefile under crypto error. Makefile under this repo can not install headers under crypto dir.

Hi @zh794390558
From your answer I understand you are working on code from repository,which has the crypto folder, and not on official release. Am I right?

Yes, you are right. I using the code from this repo to build mbedtls share library, which is using for curl.

Hi @zh794390558
I apologize for delayed reply.
This may be an issue in the curl makefile, that was not integrated yet to the new Mbed TLS structure. However, when I ran the 'make install' command in the latest Mbed TLS commit id,  it copied all the header files to the mbedtls destination include folder('/usr/local'), as described in this article. So I don't see an issue. Have you followed the article?

Almost, I using this to install curl with mbedtls.

Hello, it seems that starting with mbedtls 3.0.0 md4.h no longer exists, maybe time to update curl to allow building with latest mbedtls.....
https://github.com/ARMmbed/mbedtls/issues/4084
(maybe md4 support in curl can be disabled too?)

oh sorry this should belong to curl issue tracker anyway, thought i was posting there....

https://github.com/curl/curl/discussions/7376, see how they reply

This issue was raised when crypto was in a submodule of mbedtls. Since then crypto has been reintegrated into the mbedtls repository, it is no longer applicable.
Mbed TLS 3.0 removed md4 altogether, which is a different issue.


Implement new user signup

Many enterprise environments won't want to allow users to register themselves, but it should be available as an option for public-facing services.  For example, Wikifeat.com definitely needs this feature.

Done.


Include ruff in db.py

Ruff is an increasingly popular linter. It is already used in several major open-source projects such as pandas and FastAPI, so it would be nice for this pre-commit hook to support it out of the box.

Hi, thank you. TBH, I'm no longing merging PRs about db.py, since you can just use a custom db file. Can it be an option for your use case?
See: https://github.com/floatingpurr/sync_with_poetry/pull/21

I didn't see that previous discussion, thanks.

In that case, would it be feasible to allow the contents of the mentioned db file to be specified in project.toml with the rest of a package's configuration?

No worries and thank you for your help!


Public data site loads slowly

The public data site loads very slowly because it is retrieving all the files for all the datasets. This can take many seconds to load.

Returned file count rather than all the files. Page loads nearly instantaneously.


Clean up chrome extension's build system

Running Npm run build: Chrome extension is automatically built now on change


Make codeowners more specific

Fixes

Fixes #850 by @krysal
Description

Makes the CODEOWNERS file more specific on which part of the code each subteam has to review, avoiding a wildcard overriding previous assignments.
Testing Instructions
Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

This is awesome! However, I wonder if instead of listing the common files at the bottom, can a wildcard * at the top suffice? –@dhruvkb

I wondered the same thing, but decided on the side that seems safer first. We can check later if it gets too conbersome to maintain this file.


Add ember-bootstrap-model-select to addon integrations

I'm about to release the first stable release of ember-bootstrap-model-select, so seems like a good time to add it here.

Thanks Nick! :smile:


unable to extend the image

I am using a dockercompose:

content of docker-compose.yml:

version: "3.1"

services:
  app:
    build:
      context: .
      dockerfile: Dockerfile2.txt
    links:
      - postgres
    depends_on:
      - postgres
    ports:
      - "2939:22"
      - "3333:3333"

  postgres:
    build:
          context: .
          dockerfile: Postgresfile3.txt
          args:
            POSTGRES_PASSWORD: #####

content of dockerfile: Postgresfile3.txt:

FROM postgres:alpine

COPY initUserDb.sh /docker-entrypoint-initdb.d/initUserDb.sh
RUN chmod 755 /docker-entrypoint-initdb.d/initUserDb.sh

content of initUserDb.sh:

#!/bin/sh
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
    CREATE USER docker;
    CREATE DATABASE docker;
    GRANT ALL PRIVILEGES ON DATABASE docker TO docker;
EOSQL

run "docker-compose up" command

output:
...
postgres_1  | /usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/initUserDb.sh
" does not existTAL:  database "
" does not existql: FATAL:  database "
postgres_postgres_1 exited with code 2

What is the real meaning of:
does not existTAL:
does not existql:

Thanks

I found the reason. Because of file formating. Solution: I change it from Dos to Unix.


Style not working

When I tried to use the package the style is not working. I imported
import Multiselect from 'vue-multiselect'
but that componets style is not loading

@raphcadiz You have to import it separately.

As of beta.14 styles have to be required separately due to SSR support.
<style src="vue-multiselect/dist/vue-multiselect.min.css"></style>

Please check:
#301
#297


Added "PaJaSoft" account to Foreman node sharing plugin

@scoheb
Can you approve this requests please?

Only the infra team can approve...

@scoheb Well, we want confirmation from existing maintainers that permissions should be granted.

@pjanouse I'm not sure whether this needs to match letter case. To be safe, you could change this to pajasoft.

Given #130 I'll just assume this is approved. I'll merge later today.


added a git quiz question

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

Resolved the changes!


OrderTransactionStateHandler.php

why is so difficulty to add one more state 'authorize' to this file OrderTransactionStateHandler.php
could anybody do this, just copy paste status process in authorize
Description

Example

for Order delivery state maybe is also a good idea to have state delivered.
you have only shipped but not delivered.
a package could be shipped but lost on the way, not delivered/received
the ship date and delivery date are different
for me shipped = package sent
delivered = package received

Is there any chance to have one more state: STATE_DELIVERED ?
`<?php declare(strict_types=1);
namespace Shopware\Core\Checkout\Order\Aggregate\OrderDelivery;
final class OrderDeliveryStates
{
public const STATE_MACHINE = 'order_delivery.state';
public const STATE_OPEN = 'open';
public const STATE_PARTIALLY_SHIPPED = 'shipped_partially';
public const STATE_SHIPPED = 'shipped';
public const STATE_DELIVERED = 'delivered';
public const STATE_RETURNED = 'returned';
public const STATE_PARTIALLY_RETURNED = 'returned_partially';
public const STATE_CANCELLED = 'cancelled';
}`

Hello,
Within our company roadmap and work capacity, we try to address each bug or improvement request but admit that not each one will be resolved. To continue our culture of honesty and openness, we are closing this issue to focus on our roadmap on behalf of all Shopware users.
If you feel like this issue is still impacting you, please create a new issue and let us know.
Thank you again for your valuable feedback.


No compilers with local server

After local server restart there is no compilers in combobox.
But in console there is information about compilers

Missing port is the reason of taht bug.


Column name error when saved to create new mysql table

I do not have any plan how to regenerate this issue, but it happened twice this morning.
I right click and create desired number of table rows. Dbeaver names them as "Column 1, Column 2, .." etc. Then I give their values in normal way. Create a primary key. Then I click on Save button.
Program creates the table, but gives an error (I didn't note it, if happens again, will post it here), saying something like column "Column 1 is not found.". On the table tab, "*" symbol is there. So, it indicates that Save didn't work. I click on OK on the coming dialog window, and close Dbeaver. When I reopen it, table is there and everything is created correctly.
When I click on Save button, there is no column with the name "Column 1" anywhere.

Hi @tcak ,
Are you using spaces for columns names ? Did you get those errors in MySQL ?
Spaces are not recommended on SQL ANSI, but, you must use '`' when you need it:
alter table tb_fooadd columnmy column varchar(10);
I believe DBeaver it's not closing column with '`';

No, there is no use of space in any column name at all. Only a-z0-9_  nothing else.
These days, there is no new project to create new tables. As soon as I get same error which happened many time before, I will put it here.

Well, I still can't reproduce that.
If you can - please reopen and provide steps to reproduce.

I have found the issue finally. I will explain what I have done, and list what SQL is generated. The problem comes from the generated SQL as far as I see.
I clicked on "Create table" on right click popup menu and entered the table name.
I quickly created 8 columns for the table and, their names were from "Column 1" to "Column 8".
I named them one by one. The "Column 7" was renamed as "sending_try_count" at first. After naming the "Column 8" as "sent_flag", I went back to "sending_try_count", and renamed it as "send_attempts". Then I created a primary key for "id", and two foreign keys.
At this point, I clicked on save button for the first time. A modal window came with the title "Persist changes". Below is the generated SQL code.
CREATE TABLE dbname.tbl9_email_crons (
id int NOT NULL AUTO_INCREMENT,
created_datetime datetime NOT NULL,
sent_datetime datetime NULL,
documents_id int NULL,
emails_id int NULL,
email varchar(128) NOT NULL,
send_attempts tinyint unsigned NOT NULL,
sent_flag enum('N','Y') NOT NULL,
CONSTRAINT tbl9_email_crons_PK PRIMARY KEY (id),
CONSTRAINT tbl9_email_crons_tbl4_company_documents_FK FOREIGN KEY (documents_id) REFERENCES dbname.tbl4_company_documents(id) ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT tbl9_email_crons_tbl6_emails_FK FOREIGN KEY (emails_id) REFERENCES dbname.tbl6_emails(id) ON DELETE RESTRICT ON UPDATE CASCADE
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
ALTER TABLE dbname.tbl9_email_crons CHANGE emails_oid emails_id int NULL;
ALTER TABLE dbname.tbl9_email_crons CHANGE Column6 email varchar(128) NOT NULL;
ALTER TABLE dbname.tbl9_email_crons CHANGE Column7 sending_try_count tinyint unsigned NOT NULL;
ALTER TABLE dbname.tbl9_email_crons CHANGE Column8 sent_flag enum('N','Y') NOT NULL;
The problem I was seeing is those extra ALTER TABLE expressions. They are not supposed to be there.


Setting the Integration Data in the Steps

First outline of the Timed Integration using Steps. Note that the property values still need to be set.
Values settings for an Action would be the Step.configuredProperties field.
@gashcrumb please take a look.

I had to add Connection to Step so that we have access to connection properties, in addition to the Action.
I added a List of Actions to Connection, and I organized the actions as part of the connection in the deployment.json
I also updated the Twitter to Salesforce example to use steps.

Looks good and very close to what I'm working with. Let me pull the integration into my test and see how we get on.
Thanks for this @KurtStam!

@KurtStam I've pushed some minor tweaks on this branch to the integration and to the timer connector to add required fields. Let me know what you think. Would like to get this merged ASAP so that @gashcrumb and @kahboom can use this example.

Merging... thanks @KurtStam!


fix: prevent default on escape key presses

Calls preventDefault on all handlers that deal with the escape key, except when a modifier is pressed since the user might've intended something different. We need to prevent the default action, because Safari will exit fullscreen mode if the user has it enabled and we want to prevent any other OS-level actions.
I've split this into one commit per component as we've discussed, but I can separate them into different PRs if necessary.
Fixes #16105.

LGTM, should be fine to leave them all in one PR as long as the presubmit goes ok

@crisbeto looks like we have a test in tooltip that needs to be udpated for this change

Sorted out the test failure.


[2.x] Conflict between ParenthesisFixer and SpacesAfterSemicolonFixer

Example code:
for ($i = 0; $i < $count;) {
}

SpacesAfterSemicolonFixer adds a space after last ;, ParenthesisFixer removes it.
This only happens on 2.x. On 1.x the ParenthesisFixer does not remove the space.
Example from our codebase:
1.12 (with space)
2.x (without space)

$ php php-cs-fixer fix --rules=parenthesis,spaces_after_semicolon -v src/Fixer/Symfony/MethodArgumentDefaultValueFixer.php
F
Legend: ?-unknown, I-invalid file syntax, file ignored, S-Skipped, .-no changes, F-fixed, E-error
   1) src/Fixer/Symfony/MethodArgumentDefaultValueFixer.php (spaces_after_semicolon)
Fixed all files in 0.113 seconds, 6.000 MB memory used

$ php php-cs-fixer fix --rules=spaces_after_semicolon,parenthesis -v src/Fixer/Symfony/MethodArgumentDefaultValueFixer.php
F
Legend: ?-unknown, I-invalid file syntax, file ignored, S-Skipped, .-no changes, F-fixed, E-error
   1) src/Fixer/Symfony/MethodArgumentDefaultValueFixer.php (parenthesis)
Fixed all files in 0.120 seconds, 6.000 MB memory used

Then, the question is do we want to have that space or not ;)

I do not want it.

Should the SpacesAfterSemicolonFixer be updated not to add the space, or should this be solved by fixer priorities tweaking?

Should the SpacesAfterSemicolonFixer be updated not to add the space

:+1:

I disagree that it's a priority issue. We don't really want a situation where one fixer makes a change, then another reverts it. We should just update the first fixer to not make that change for that case surely?

I disagree that it's a priority issue.

Nobody said that. @SpacePossum has asked a question, and I agree with you. ;)
Could we add tests to avoid those conflicts generally?
(Found this case by chance..)

I want the space :)

Could we add tests to avoid those conflicts generally?

we could create an integration tests for all combinations using all not conflicting fixers using input code with as much as possible PHP features that is correctly formatted. If we ran the tests the fixers should not have changed the code, nor changed back the fixed code of another fixer configured.

I want the space :)

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md#54-for
"Note the placement of parentheses..."
It is not totally clear, but I think the space is not allowed by PSR-2.

the example shows a space after the second ;, so yeah.. it is not totally clear ^-^

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md#5-control-structures

There MUST NOT be a space before the closing parenthesis

we should not allow for space after last ; in for statement

check, so this is a bug report on SpacesAfterSemicolonFixer :)

want fix it ?:)

typing now ;)

great! thanks ;) I think we will have 1.11.1 today ;)

fixed on 1.x by #1684


bugfixsupport null values as partition

Proposed changes
#31442
test in #34929
When null value is used as the partition value, BE will return the "null" string, so this string needs to be processed specially.

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


startDeviceScan error - Cannot start scanning operation - error code: 600

I have the app built with this library.
On Galaxy S10 startDeviceScan method returns the following error.
{"message":"Cannot start scanning operation","errorCode":600,"attErrorCode":null,"iosErrorCode":null,"androidErrorCode":null,"reason":"Bluetooth cannot start (code 0)","name":"BleError"}

I am running the latest version
I checked the documentation and found no answer
I checked to make sure that this issue has not already been filed and found  #738 and #390 , but couldn't find an answer.

Hi, i had the same issue with my Samsung S10 and got it fixed. The Samsung S10 has Android 12 and this android update has new permissions. So i updated my AndroidManifest.xml file with these Permissions:
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
<uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
<uses-feature android:name="android.hardware.bluetooth" android:required="true"/>
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>

And i also use this package to manage the Persmissions: https://github.com/zoontek/react-native-permissions

Hi, I had the same issue on Android 12, on Android 11 everything worked fine. Thanks, @DreamGamer, I tried react-native-permissions with the list above and everything ok

@DreamGamer
I added all those permissions to AndroidManifest.xml file.
Which permissions do you check with https://github.com/zoontek/react-native-permissions?
Thank you!

@DreamGamer  I resolved it. I had to request the 'BLUETOOTH_SCAN' and 'BLUETOOTH_CONNECT'.
You saved my day.
Thank you again.

@bear1030 How did you ask for permission? Can you share the code? I added the permission, thank you, it's still the same

import {PERMISSIONS, RESULTS, requestMultiple} from 'react-native-permissions'; ...   await requestMultiple([     PERMISSIONS.ANDROID.BLUETOOTH_SCAN,     PERMISSIONS.ANDROID.BLUETOOTH_CONNECT,   ])

@bear1030 Don't need this permission: android.permission.ACCESS_FINE_LOCATION

@ShaoGongBra  That's what you need to grant for this package as a default.
Here is my full code.
import {PERMISSIONS, RESULTS, requestMultiple} from 'react-native-permissions';
...
await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION);
await requestMultiple([
PERMISSIONS.ANDROID.BLUETOOTH_SCAN,
PERMISSIONS.ANDROID.BLUETOOTH_CONNECT,
]);


Reporter's logfile excessively large

The "reporter" example is intended to be used by QA to interconnect up to 64 nodes, probably for durations of at least several minutes, possibly hours.
However, because there is no throttling of the rate of sending messages in the example, and because we log each individual event, the generated logfiles are unreasonably large.  I tried with just three nodes, each connected to the other two, each with "service_runs": 10, and "max_wait_before_restart_service_secs": 1.  This resulted in logfiles of around 30MB each (~600,000 lines).
I think there should be discussion with as many team members as possible before deciding on an approach to resolve this, so that the resulting QA test is meaningful and representative of how Crust will be used by Routing/Vaults/Clients.
This is probably not a critical issue, since it's trivial to temporarily modify the example to not output every individual event to the logfile.

I think there should be discussion with as many team members as possible before deciding on an approach to resolve this, so that the resulting QA test is meaningful and representative of how Crust will be used by Routing/Vaults/Clients.

If we discard events, it'll be less meaningful if we need to investigate problems.
If you only need to run the test without logging anything, just use /dev/null as output file.

Fixed by #450


[SA-CONTRIB-2016-050] Flag module: Information Disclosure

Flag module: Information Disclosure
Flag module is vulnerable and must be updated. View report on Drupal.org: https://www.drupal.org/node/2793115

Advisory ID: DRUPAL-SA-CONTRIB-2016-050
Project: Flag     (third-party module)
Version: 7.x
Date: 2016-August-31
Security risk: 12/25 ( Moderately Critical)
AC:None/A:User/CI:Some/II:None/E:Theoretical/TD:Default
Vulnerability: Information Disclosure

SOLUTION
Install the latest version:

If you use the Flag module for Drupal 7.x, upgrade to Flag 7.x-3.8.

cc @angaither @blisteringherb

we can just disable this module. we don't use it.

Even better.


Page Redirect

Description
When a user is registered on the portal and trys to login on country risk , they should only be available to see the Dashboard if they have subscribed and accepted
If they have portal login but no Country Risk Acess they should be redirected to a new Page
Product Information

Repository Link: vas-country-risk

Acceptance Criteria

[x] Validate the new page and its content
[x] Make the flow to a valid user
[x] Make the flow to a non valid user

Quality Gate Done


[Add] Surge

Site URL
surge.sh
Description of the above provided site

Surge is a static web publishing for Front-End Developers.

Category
Resources
Sub Category
housting
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[ ] I am willing to work on this issue (optional)

I can do this one if nobody wants it.

I can do this one if nobody wants it.

Assigned you, Juan!


Throw exception if favouring direction is used when CH is enabled

See discussion

already fixed in duplicate #483


[INTERNAL] lbt/Resource: Use graceful-fs instead of native fs

Was used since initial commit. Probably overlooked.

Coverage remained the same at 91.02% when pulling a2fea83964151990676a0657c6dba4355ba73633 on lbt-resource-use-graceful-fs into 31f71444e49476de49f33743bc9bf88908e794f9 on master.


Suggestion: option to swap assists with deaths

IMO aligning deaths in the KDA bar to the right gives a better performance overview, and it's pretty easy to do with custom page CSS. But an option to swap the position of assists with deaths generally would be nice, as the numbers wouldn't be above the correct bar element anymore.

I'm fine with it either way.  Anyone else have an opinion?
@blukai
@dartharaknus

Agreed with u @howardchung. In dota 2 we always see K D A exactly in this sequence and it's good enough to not change it.

We used the view from Dota2 in-game client. If Valve are using it as default, we should do default too.

Pardon me, but why specifically do you want to not have options? We already have one UI, offering an option and picking a sane default among those seems better.
All I can think of is that options would force development around that behaviour, perhaps increasing bloating.
New dev here, will appreciate any insights around how this intuition is related development best practices.

Having multiple options means testing is harder since we need to make sure any changes look OK with all combinations of options.  As you mentioned it also increases the amount of code.


- compulsory for custom element names

From @staltz on May 21, 2015 13:54
Copied from original issue: cyclejs/cycle-core#126

From @cgeorg on May 21, 2015 14:0
This will bring the custom element implementation in line with the web component spec - it future proofs the framework against people registering custom element names that clash with element names that exist in the HTML spec, or that may be added in the future.
The naming spec outlines the following requirements:

Must be an NCName
Must include a dash (U+002D)
Must not contain upper case letters
Must not be one of:
annotation-xml
color-profile
font-face
font-face-src
font-face-uri
font-face-format
font-face-name
missing-glyph


Swiping down from second screen reveals the first

const Navigator = FluidNavigator({
  screen1: {screen: Screen1},
  screen2: {screen: Screen2},
})

Just running this...navigating to screen2, if I slowly swipe down, screen2's interpolates the opacity on the drag. If I swipe all the way down, it navigates to screen1, if I continue going back up, it stays on screen2.
It only happens when swiping from top to bottom, not bottom up or left-right/right-left.
Was there a prop to disable swiping?

Hi @aurbina83! Yes, you can use the navigationOptions property when setting up the navigator, see the sample code here: https://github.com/fram-x/FluidTransitions/blob/6b1ed2d51119ea2fe147d826597863671852ce7e/Examples/src/SharedElements.js#L166

Still an issue even with gesturesEnabled: false

Working with defaultNavigationOptions:
const SearchStack = createFluidNavigator({
  Search: { screen: SearchScreen, path: ':urlsuffix' },
  Community: { screen: CommunityScreen, path: 'c/:urlsuffix' },
},
  {
    initialRouteName: "Search",
    defaultNavigationOptions: { gesturesEnabled: false },
    navigationOptions: { }
  });


KCB tutorial draft 1

KCB markdown page, based on Splashkit.io guide articles
KCB demo program, in source and compiled versions
markdown page needs links to demo code for download
And a link to the lookup table for Keycode names to numeric value

 Key Callback - Tutorial


[SPARK-31235][YARN][test-hadoop3.2] Fix test "specify a more specific type for the ap…

What changes were proposed in this pull request?
Update the input parameters for instantiating RMAppManager and ClientRMService
Why are the changes needed?
For hadoop3.2, if RMAppManager is not created correctly, the following exception will occur:
java.lang.RuntimeException: java.lang.NullPointerException
	at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:135)
	at org.apache.hadoop.yarn.security.YarnAuthorizationProvider.getInstance(YarnAuthorizationProvider.java:55)
	at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.<init>(RMAppManager.java:117)

How was this patch tested?
UTs

Can one of the admins verify this patch?

test this please

ok to test

Can one of the admins verify this patch?

Test build #122330 has started for PR 28456 at commit 1e415a9.

Test build #122330 has finished for PR 28456 at commit 1e415a9.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122330/
Test PASSed.

Test build #122331 has started for PR 28456 at commit 42f090c.

Test build #122331 has finished for PR 28456 at commit 42f090c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122331/
Test PASSed.

Test build #122337 has started for PR 28456 at commit fd08a7a.

Test build #122337 has finished for PR 28456 at commit fd08a7a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122337/
Test PASSed.

Test build #122361 has started for PR 28456 at commit 135ac1f.

Test build #122361 has finished for PR 28456 at commit 135ac1f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122361/
Test PASSed.

@viirya How to specify "Hadoop profile hadoop3.2" to perform the test

test this please

Test build #122365 has started for PR 28456 at commit 135ac1f.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/27031/
Test PASSed.

Test build #122365 has finished for PR 28456 at commit 135ac1f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122365/
Test PASSed.

test this please

Test build #122408 has started for PR 28456 at commit 135ac1f.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/27072/
Test PASSed.

Test build #122408 has finished for PR 28456 at commit 135ac1f.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122408/
Test FAILed.

Retest this please.

Test build #122412 has started for PR 28456 at commit 135ac1f.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/27076/
Test PASSed.

Test build #122412 has finished for PR 28456 at commit 135ac1f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122412/
Test PASSed.

Hi, @tgravescs . Could you review this PR?

merging this to master

Thank you so much, @tgravescs !

Ur, in Maven environment, this seems to cause more UT failures in the other suite.

https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-master-test-maven-hadoop-3.2-hive-2.3/407/

It seems that this have a side effect.
Test Result (11 failures / +7)
org.apache.spark.deploy.yarn.YarnClusterSuite.run Spark in yarn-client mode
org.apache.spark.deploy.yarn.YarnClusterSuite.run Spark in yarn-cluster mode with different configurations, ensuring redaction
org.apache.spark.deploy.yarn.YarnClusterSuite.yarn-cluster should respect conf overrides in SparkHadoopUtil (SPARK-16414, SPARK-23630)
org.apache.spark.deploy.yarn.YarnClusterSuite.run Spark in yarn-cluster mode with additional jar
org.apache.spark.deploy.yarn.YarnClusterSuite.run Python application in yarn-cluster mode
org.apache.spark.deploy.yarn.YarnClusterSuite.run Python application in yarn-cluster mode using spark.yarn.appMasterEnv to override local envvar
org.apache.spark.deploy.yarn.YarnClusterSuite.user class path first in cluster mode
org.apache.spark.deploy.yarn.YarnClusterSuite.executor env overwrite AM env in cluster mode
org.apache.spark.deploy.yarn.YarnShuffleAuthSuite.external shuffle service
org.apache.spark.deploy.yarn.YarnShuffleIntegrationSuite.external shuffle service

Although this is the first one hitting them, this may not be the root cause.

Thank you @dongjoon-hyun , it may be caused by me, I will investigate this reason

Thank you so much, @wang-zhun .

Unfortunately, this test case follow-up broadens the failure surface to the other test suites,  YarnClusterSuite, YarnShuffleAuthSuite, and YarnShuffleIntegrationSuite.
Definitely, this seems that some uncleaned YarnClient issue, but it's not clear to me. I'll revert this first to narrow down the failure this specific test case only.
After that, if the original test case, specify a more specific type for ... , is not fixed in a short term, we may consider another approaches (ignoring this in Hadoop 3.2 or reverting the original commit).
Sorry guys.

For the follow-up PR, please use [test-maven][test-hadoop3.2] in the PR title, @wang-zhun .

that's fine, if its causing problems lets revert it. We can do some other more basic tests just to make sure value passed as expected and perhaps add something in the Cluster Suite

Hi, All. I made a follow-up PR. Until now, it looks promising.

https://github.com/apache/spark/pull/28550

Inevitably, the test case will be disabled temporarily on Hadoop 3.2 profile only. We will keep this test coverage in Hadoop 2.7.

https://github.com/apache/spark/pull/28552

Thank you @dongjoon-hyun


Update the content from WVD to AVD

The article is written for Windows Virtual Desktop and the product got renamed to Azure Virtual Desktop.

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

ID: 38e59489-cf97-ea8b-40b6-0ab7c299ea17
Version Independent ID: 9fe50747-84c3-aabb-f98a-ef0a77721136
Content: Onboard Windows 10 multi-session devices in Windows Virtual Desktop
Content Source: microsoft-365/security/defender-endpoint/Onboard-Windows-10-multi-session-device.md
Product: w10
GitHub Login: @Dansimp
Microsoft Alias: dansimp

@BenMartinBaur Thank you for your feedback. We have updated the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/5601
Thanks
Sri


Scrappy doesn't have good error message when attempting to scrappify old slack msgs

When I attempt to scrapify an old msg with the scrappy emoji, I get the following error when I attempt to do so on a message that doesn't contain an image.

resolved in #479


improve [Simple]ActionContext data property typing

Are you aware of any situation in which data should not be an object with symbol keys? If not, I think the typing should enforce it.

good idea, I don't see any reason not to


Remove deprecated commands -, --, and ---

https://github.com/sbt/sbt/commit/86ae3c8c59df546dadb8c62901bac50c175af78a deprecated -, --, and ---.
This removes the deprecated commands.

I probably could remove it.


unable to pull package from private artifactory registry

see discussion here - https://github.com/astral-sh/uv/pull/7481#issuecomment-2428423927

You can use an API key in the PASSWORD variable — it works for anything that supports HTTP Basic Authentication.

thanks for the support!
i'm trying this now and seeing issues. For context, i have a project which has one dependency from a private artifactory registry.
with or without credentials exported to the environment i see the following output:
uv sync
  × No solution found when resolving dependencies:
  ╰─▶ Because my-private-package was not found in the package registry and your project depends on my-private-package>=2.0.0,<2.1.dev0, we can conclude that your project's requirements are unsatisfiable.

      hint: my-private-package was requested with a pre-release marker (e.g., sb-qag-sphinx>=2.0.0,<2.1.dev0), but pre-releases weren't enabled (try: `--prerelease=allow`)

the dependencies are specified as follows:
dependencies = [
    "my-private-package~=2.0.0",
    # ...
]

[tool.uv.sources]
my-private-package = {index = "mycompany-py-release"}

[[tool.uv.index]]
name = "artifactory-pypi"
url = "https://artifactory.mycompany.com/artifactory/api/pypi/pypi/simple"
default = true

[[tool.uv.index]]
# Requires:
name = "mycompany-py-release"
url = "https://artifactory.mycompany.com/artifactory/api/pypi/my-private-package/simple"
explicit = true

with
export UV_INDEX_MYCOMPANY_PY_RELEASE_USERNAME={username}
export UV_INDEX_MYCOMPANY_PY_RELEASE_PASSWORD={artifactory token}

Can you try using a name without dashes in it? We might not be normalizing those correctly.

Can you try using a name without dashes in it? We might not be normalizing those correctly.

I wondered about that. There's no documentation on how the normalisation behaves.
Unfortunately all the registries I can access easily for testing have dashes

It's fixed in the next release.

Yeah, but for reference, we uppercase the index name and replace any non-alphanumeric characters with underscores.


[Feature Request] Alertmanager rules

Hi! Thanks for ready to use dashboards!
Any guidance of important metrics for alerting, or maybe even ready to use prometheus rules? :)

Related: here's a guide for how to tune workers based on metrics. https://docs.temporal.io/application-development/worker-performance

Dashboards will be coming shortly that make suggestions for place to alert.

Bump


feat(extension): add custom person properties

Checklist

[ ] JIRA - <LW-7651>
[ ] Proper tests implemented
[ ] Screenshots added.

Proposed solution
This PR implements custom person properties
The following properties are linked once to the user id and will be visible in the Set Once list of properties

initial_hardware_wallet_model
initial_firmware_version
initial_cardano_app_version

The user_tracking_type property is sent in every user event and will be visible in the Set list of properties
Testing
To test the user_tracking_type properties is needed to send an event, this property will appears in the list Set and can have two values

enhanced: opted in user
basic: opted out user

The Hardware Wallet properties initial_hardware_wallet_model, initial_firmware_version and initial_cardano_app_version will be set only once and will be sent in onboarding | hardware wallet | all done | go to my wallet | click event, under the Set Once property list

@jplorek-atix im getting this error on yarn dev

@jplorek-atix im getting this error on yarn dev

@DominikGuzei That was a missing mock, this should be working now

@jplorek-atix atm I cannot get beyond hurray screen (hw restore flow) because when clicking on "Go to my wallet" button it asks me to connect to Ledger but nothing happens when i select the device.

@jplorek-atix atm I cannot get beyond hurray screen (hw restore flow) because when clicking on "Go to my wallet" button it asks me to connect to Ledger but nothing happens when i select the device.

This might be happening because we are calling LedgerKeyAgent.checkDeviceConnection without a deviceConnection, so, when it doesn't receive this parameter, it establishes a new connection
We can change the getLedgerSpecifications helper to receive the deviceConnection that we have already established
export const getLedgerSpecifications = async (
  deviceConnection: LedgerKeyAgent['deviceConnection']
): Promise<HardwareWalletPersonaProperties> => {
  const cardanoApp = await deviceConnection.getVersion();
  const firmware = await LedgerKeyAgent.getAppVersion(Wallet.KeyManagement.CommunicationType.Web, deviceConnection);
};

Then here, we can use the deviceConnection state as a parameter

@marcin-mazurek @jplorek-atix I updated the branch to latest main and this is ready for final code review


Downgrade logging level

Current logging level is DEBUG and is being passed through to all inherited projects. Set it to INFO as default.

Fixed in commit 398ef8c5ea15ca2a373fb6e8c6fef78f8316cf0d


distribute_setup.py link for windows setup has gone bad

In http://flask.pocoo.org/docs/0.10/installation/#windows-easy-install the distribute_setup.py link looks like the domain owner didn't renew or lost the site so the script is not there.
I looked elsewhere for a good script, not sure which one would be the best to think to. A lot of the sites that also host the script just look fishy but could be options.

It looks like the documentation could do with being updated here. Since Python 2.7.9 and Python 3.4, pip is included by default. More up to date installation instructions can be found here: https://pip.pypa.io/en/latest/installing.html
In brief, the installation instructions (for pip and distribute) are to download https://bootstrap.pypa.io/get-pip.py, then run...
python getpip.py

I am not using a windows environment so I don't really need it for myself right now, but I was mentoring at a hackathon and it caused a younger student to get confused so I just wanted to get the link fixed somehow.
Great to see it is fixed in the development version! I forgot to check it.

Closing this then


fix(signer): use web signer if .window exists PE-6055

:tada: This PR is included in version 1.7.0-alpha.2 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Debugging on Android 6 API 23

When I add the keyboard and switch it to use on SMS mode on Android 6 API 23
does not commit content. Hence dont see the image getting posted
on debugging i see
EditorInfoCompat.getContentMimeTypes(editorInfo) always NULL hence
supported = true; does not happen.
Do you know why it wont work on API 23 but works on API 25 ?

Same problem here too ,Please tell me if you have fixed it


Potential vulnerability introduced in @vue/cli-service

Hi, @sodatea @fangbinwei,
Issue Description
I noticed that a vulnerability is introduced in<EMAIL_ADDRESS>Vulnerability SNYK-JS-EJS-1049328 affects package ejs (versions:<3.1.6):  https://snyk.io/vuln/SNYK-JS-EJS-1049328
The above vulnerable package is referenced by<EMAIL_ADDRESS>via:
<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>Since<EMAIL_ADDRESS>(317,225 downloads per week) is referenced by 145 downstream projects (e.g.,@iez/core 3.0.6 (latest version), @ditojs/server 0.259.0 (latest version), radiate-framework 4.4.1 (latest version), @quasiris/qsc-data-table 1.3.3 (latest version)), the vulnerability https://snyk.io/vuln/SNYK-JS-EJS-1049328 can be propagated into these downstream projects and expose security threats to them via the following package dependency paths:
(1<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>......
If<EMAIL_ADDRESS>removes the vulnerable package from the above version, then its fixed version can help downstream users decrease their pain.
Given the large number of downstream users, could you help update your package to remove the vulnerability from<EMAIL_ADDRESS>?
Fixing suggestions
In<EMAIL_ADDRESS>you can kindly perform the following upgrade :
webpack-bundle-analyzer ^3.8.0 ➔ ^4.0.0;
Note:
webpack-bundle-analyzer@4.0.0(>=4.0.0) directly depends on<EMAIL_ADDRESS>which has fixed the vulnerability (https://snyk.io/vuln/SNYK-JS-EJS-1049328)
Of course, you are welcome to share other ways to resolve the issue.
Thank you for your attention to this issue.
Best regards,
Vincentsum ^_^

It's not a real vulnerability for Vue CLI projects.
See https://overreacted.io/npm-audit-broken-by-design/


Generation Overlaps

Currently, there are several actions that can make text generations overlap:

After clicking on a token in the token possibility list to force a new generation, clicking on that same token then on "Previous" during streaming will produce an overlap with the previous generation.
Clicking "Clear All" during streaming will clear what has been generated so far but the generation will continue.

It doesn't seem there is an official implementation of cancel() in llama-cpp-python yet but there is a PR for that: https://github.com/abetlen/llama-cpp-python/pull/733 — perhaps it could help?

I should be able to implement a cancelation mechanism since I am not actually streaming via llama-cpp-python, I wrote my own for loop and generates tokens one at a time.
I think I will only allow the user to clear or stop the generation explicitly and disable all other action during streaming to avoid confusion.
I will try to implement this. Thanks for the feedback.


unsubscribe() when MainActivity is destroyed.

This fixes some crashes of "Can not perform this action after onSaveInstanceState" and also fixes the leak of MainActivity instance when regeneration of MainActivity such as changing the locale.
Perhaps this PR fixes #119.

Ooops, my mistake :scream_cat:
Thanks a lot!!

LGTM

Super nice!


docs: Add more details regarding Linux podman machine

docs: Add more details regarding Linux podman machine
What does this PR do?
Adds some more details regarding rootful mode on Linux with podman
machine. Since you cannot create the machine through the podman desktop
GUI, you must create it via the command line.
Screenshot / video of UI

N/A
What issues does this PR fix or reference?

References #93
How to test this PR?

N/A
Signed-off-by: Charlie Drage<EMAIL_ADDRESS>

@benoitf Updated, sorry about that. Should of been --rootful not --rootful-true


Exception after update version 2.6.3 to 2.7.2 -> NoMethodError in CamaleonCms::Admin#dashboard

I updated the version of gem from 2.6.3 to 2.7.2 and after update I get exception.
I have a model Author and inside I have include CamaleonCms::UserMethods. Also in config/system.json I changed user_model to Author too. But with version 2.6.3 all worked well.
Ruby version 3.2.2, rails version <IP_ADDRESS>.
Easy way to reproduce this - clone sample app, and run bundle update camaleon_cms, it should update camaleon_cms to latest 2.7.2.
Any ideas how to fix it? Thanks.

Hello, @Hunk13 !
Is your Author model inheriting from ActiveRecord::Base? If yes, try to change it to inherit from ApplicationRecord.

class Author < ApplicationRecord
  include CamaleonCms::UserMethods

  devise :database_authenticatable, :registerable, :confirmable,
         :recoverable, :rememberable, :trackable, :validatable
end

No, Author model inheriting from ApplicationRecord.

Ah, sorry, I forgot that we have moved these methods not to the ApplicationRecord, but to CamaleonRecord.

Yes, it's works!
I suppose It will be great to describe this for next developers.
Thanks.

@Hunk13 Sorry for the trouble. It looks like some changes meant to be an internal refactoring were at odds with the documented custom auth procedure.


observatorium operator is CrashLoopBackOff

observatorium operator is CrashLoopBackOff due to
W0811 08:43:28.497747       1 client_config.go:543] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
I0811 08:43:29.900357       1 request.go:621] Throttling request took 1.003361175s, request: GET:https://<IP_ADDRESS>:443/apis/discovery.k8s.io/v1beta1?timeout=32s
I0811 08:43:39.900375       1 request.go:621] Throttling request took 11.002939908s, request: GET:https://<IP_ADDRESS>:443/apis/apps.open-cluster-management.io/v1?timeout=32s
ts=2020-08-11T08:43:46.100131257Z caller=main.go:145 msg="failed to create resource trigger" err="failed to create client for Observatorium in core.observatorium.io/v1alpha1: discovering resource information failed for Observatorium in core.observatorium.io/v1alpha1: unable to retrieve the complete list of server APIs: proxy.open-cluster-management.io/v1beta1: the server is currently unable to handle the request"

I think the observatorium operator should not retrieve all server apis.

fixed by brancz/locutus#12


Install guide for developers contributing to windows-service-proxy

lets finish https://docs.google.com/document/d/1tt9SlUbzsdeZMMiybs3a6NRN6dET3eXd6iL2zbRuxoY/edit#heading=h.3792nlfpv6qj the developer guide off for this project

just in case arnaud is going to tackle this , but can assign more folks if you are interested add your name here - estimated time is about 4 wks , requires having either AWS, Azure cloud account, a VSphere , or a Mac w/ an AMD64 chip , since those are the only ways we can support/help you to install windows clusters
/assign @ameukam


it would be nice to publish logs to a db

i need to look into this, but it would have been a cool idea to keep the logs for the Zombie tool in one place so that an admin can keep an eye on all users and know which versions they got installed and what errors if any they are getting.
NLog can potentially be used for that.

https://github.com/loresoft/NLog.Mongo NLog MongoDB target


Add support for RFC 3709

Add module and test for RFC 3709

Cherry-picked from this commit to master. This commit seems to delete unrelated files, thus I has to cherry-pick the right stuff.
Thank you!


Update dependencies version and fix missing tailwind directives

With this PR, I have updated the package dependencies to their latest versions.
Furthermore, I noticed that many styles were not included (maybe this is the cause for #11) that is why I have updated style.css as per the latest tailwind specifications.

Thank you, Alex.
The base layer was intentionally left out as it only contains base styles and reset rules. Mailwind intends to only provide utility classes and avoid applying any default styling. And the components layer is empty, so there's no point in including it.

It makes sense, thanks for reviewing!


Golang Package Dependency Version

📋 Description
As a project template maintainer, I want to present my dependency versions on my GitHub Readme. So people know if I'm using the latest and greatest version of that one truly awesome framework they wanna work with, or if the repo is just dead and unmaintained.
Also, for my use case it must be possible to specify a subfolder in the monorepo
🔗 Data
There is already a badge to display the go version. Like npm everything is documented inside the go.mod file which must be parsed and then everything can be read
🎤 Motivation
As mentioned, you could use it to display it on your main page to see if dependencies have an older version of a framework and needs to be updated. It can warn users from using way too old versions of frameworks

One of the things that makes this challenging is we can easily parse data in popular serialization formats like JSON, XML and Yaml.
Go.mod is a custom format (I guess it is a module of go code? Its not an ecosystem I'm familiar with) so we'd have to be able to parse that format in javascript in order to extract the data from it.
Its not an impossible problem, but it does put it in a category of badge that is more difficult to implement in shields.io because it requires finding or implementing a custom parser.