Autocomplete: https://material.angular.io/components/autocomplete/overview weird behavior with simple autocomplete

What is the expected behavior?
Ideally you should be given a choice: what should be the behavior when you click on autocomplete. But current behavior at least looks pretty unfriendly to user (from my point of view).
What is the current behavior?
Currently you're only able to open autocomplete again if you eith focus any other control and then focus autocomplete again; or remove the character from the selected option
What are the steps to reproduce?
https://material.angular.io/components/autocomplete/overview

go to https://material.angular.io/components/autocomplete/overview#simple-autocomplete
select any value
try to open autocomplete again

Which versions of Angular, Material, OS, TypeScript, browsers are affected?
I believe the latest version of Angular
Is there anything else we should know?

For what it's worth, you can also reopen it by pressing the up or down arrow keys.

 Not sure if this ticket is still actual then. But just to clarify: Is it possible to review my option (declare the behavior of autocomplete when we click on while some option is selected) ? Or it's quite complicated and not an option here?

It shouldn't be complicated and comparing the UX to the autocomplete on the Google Search, it also reopens when you click on it again. @jelbourn should we try to match the UX from Google Search?

@crisbeto I don't quite follow- are the steps

Type something
Select an option with the keyboard
Click the input again
?

Yes. our autocomplete won't reopen when you click on it while it still has focus since we depend on the focus event.

That seems reasonable, though I don't think it's the highest priority change


Improve Geocoding Error Messages

@iriberri
Users email us frequently in Support when they encounter a general georeferencing error message that has no additional details.
These tickets are usually about two common geocoding issues:

There isn't enough storage space in their account to complete the georeferencing and they need to free up space

They failed to delete the cartodb_georef_status column prior to geocoding which cause the geocoding to fail.

Improve the general error message so users don't need to email Support for help and can continue to use the Product.

related https://github.com/CartoDB/cartodb/issues/5230

I'm going to close this issue, at least temporarily, as I closed my PR to solve this. With the Builder the scenario is different, so let's see what challenges we have in there.


Library Issues and Feedback

Hello team,
Normally I think this would have been better as a "Discussion" on GitHub but since it is not enabled, I would like to share some feedback and bugs that I have seen with you. I created a seperate issue for each bug but you can find the feedbacks below. I can provide code snuppet for each scenario.

[feedback][adaptive_components] : For the Column logic over the columnSpan property only documentation I can find is the official doc, but it either does not explain the logic properly or the library is inconsistent. e.g. When I have different columnSpans, I would expect the see the items as a wrap (aka one below after another) in the worst case scenario. But in a scenario that I have 4 items, sometimes it shows all, sometimes only two sometimes not at all. With a better explanation of the columnSpan I think we can have a better definition of the behavior.
[feedback][adaptive_navigation] : Why bottom navigation overflow can be assigned but rail navigation overflow number is limited to 7? Is there a logic behind it?
[bug][adaptive_navigation]: https://github.com/material-components/material-components-flutter-adaptive/issues/61
[bug][flutter_adaptive_scaffold] : https://github.com/material-components/material-components-flutter-adaptive/issues/63
[feedback][adaptive_components] : When we have an Adaptive Column on the same level with. Adaptive Containers, if the Adaptive Column is the last item or if the container does not match the max screen size, the items of the column is not shown. I wonder if it is a bug or am I missing a pattern, I can provide code snippet if required.

Thank you for the thoughtful feedback, I don't have cycles to get to this soon, but hopefully later.

Closing this issue due to discontinuation of the adaptive packages.


Adding firebase storage

@mbleigh Here's the new PR as requested.
I changed the toString to toGsString because it doesn't show in the api documentation. I think because toString is part of an object's original set of methods so it skips that.

This is connected to #69

@googlebot I confirm that I'm okay with my commits being contributed to this project.

@tjmonsi Something's wrong with code changes in this pull request:

@tjmonsi For some reason, the demo doesn't show the storage uri anymore.

@FluorescentHallucinogen I don't know why but it says there are no conflicts so I guess it is ok?. Even if I changed it here, it doesn't show that it has changed.

@tjmonsi You have committed CRLF line endings instead of LF.

@FluorescentHallucinogen damn you're right. Reverted and fixed :)

@tjmonsi The storage-uri property doesn't work. Try https://polymerfire-storage-demo.firebaseapp.com.

@mbleigh is this ok to be merged?

@mbleigh @e111077 @cdata Please review and merge this pull request.

Trying to get to it ASAP. I'd like to take one more look, it's just been crazy. Sorry for the delay.

For info in case this PR is being reviewed,
There is one sub-PR for this feature here : https://github.com/tjmonsi/polymerfire/pull/6. It is a fix for storage path not being properly set while putting files to storage.

@mbleigh - any chance this will get merged?
Just asking before release of a new component that will potentially depend on firebase-storage (otherwise we will use standard firebase.storage() calls). Thanks!

@mbleigh any progress on this one?

any news on this?

waiting for this feature way over 1 year now... same question here

@mbleigh are you still there? hello? @robdodson can you help us?

@e111077 alright! Thanks :)


Service Bus Error , session object does not exist in obtain_token_by_client_secret

Package Name: azsdk-python-identity
Package Version: 1.8.0
Operating System: mac
Python Version: 3.7.9

Describe the bug
It appears that when asynchronous connection is used, after one hour the token is being internally refreshed (or obtained) but the AsyncTransportProtocol does not have session object set anymore and is not anymore the session owner, which ends with ServiceBusError:
2022-03-18 11:04:41,398 - INFO - Connection b'SBSender-e999f6b6-3dc0-4010-a18d-70adcd06371c' state changed from <ConnectionState.START: 0> to <ConnectionState.START: 0>
2022-03-18 11:04:41,400 - INFO - Request URL: 'https://login.microsoftonline.com/...../oauth2/v2.0/token'/nRequest method: 'POST'/nRequest headers:/n    'Content-Type': 'application/x-www-form-urlencoded'/n    'User-Agent': 'azsdk-python-identity/1.8.0 Python/3.7.9 (Darwin-20.6.0-x86_64-i386-64bit)'/nA body is sent with the request
2022-03-18 11:04:41,401 - ERROR - Unexpected error occurred (AttributeError("'NoneType' object has no attribute 'request'")). Handler shutting down.
Traceback (most recent call last):
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure_servicebus-7.1.0-py3.7.egg/azure/servicebus/aio/_base_handler_async.py", line 205, in _do_retryable_operation
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure_servicebus-7.1.0-py3.7.egg/azure/servicebus/aio/_servicebus_sender_async.py", line 173, in _open
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/uamqp-1.4.1-py3.7-macosx-10.15-x86_64.egg/uamqp/async_ops/client_async.py", line 246, in open_async
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/uamqp-1.4.1-py3.7-macosx-10.15-x86_64.egg/uamqp/async_ops/client_async.py", line 201, in _build_session_async
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/uamqp-1.4.1-py3.7-macosx-10.15-x86_64.egg/uamqp/authentication/cbs_auth_async.py", line 283, in create_authenticator_async
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/uamqp-1.4.1-py3.7-macosx-10.15-x86_64.egg/uamqp/authentication/cbs_auth_async.py", line 287, in update_token
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_credentials/default.py", line 141, in get_token
    return await self._successful_credential.get_token(*scopes, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_internal/decorators.py", line 19, in wrapper
    token = await fn(*args, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_credentials/environment.py", line 103, in get_token
    return await self._credential.get_token(*scopes, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_internal/get_token_mixin.py", line 66, in get_token
    token = await self._request_token(*scopes, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_credentials/client_secret.py", line 69, in _request_token
    return await self._client.obtain_token_by_client_secret(scopes, self._secret, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_internal/aad_client.py", line 60, in obtain_token_by_client_secret
    return await self._run_pipeline(request, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/identity/aio/_internal/aad_client.py", line 96, in _run_pipeline
    response = await self._pipeline.run(request, retry_on_methods=self._POST, **kwargs)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 215, in run
    return await first_node.send(pipeline_request)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 83, in send
    response = await self.next.send(request)  # type: ignore
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 83, in send
    response = await self.next.send(request)  # type: ignore
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 83, in send
    response = await self.next.send(request)  # type: ignore
  [Previous line repeated 1 more time]
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/policies/_retry_async.py", line 147, in send
    response = await self.next.send(request)
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 83, in send
    response = await self.next.send(request)  # type: ignore
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 83, in send
    response = await self.next.send(request)  # type: ignore
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 83, in send
    response = await self.next.send(request)  # type: ignore
  [Previous line repeated 1 more time]
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/_base_async.py", line 116, in send
    await self._sender.send(request.http_request, **request.context.options),
  File "/Users/xyz/.pyenv/versions/3.7.9/envs/3.7.9-venv2/lib/python3.7/site-packages/azure/core/pipeline/transport/_requests_asyncio.py", line 145, in send
    self.session.request,
AttributeError: 'NoneType' object has no attribute 'request'
2022-03-18 11:04:41,421 - ERROR - Handler failed: 'NoneType' object has no attribute 'request'. : Service Bus Error occurred, could not be established with queue prod-scan-queue.

To Reproduce
Steps to reproduce the behavior:
1.
create transport and connection
async.sleep(3610)
and run new connection (in meantime the problem should be visible from the internal code
Expected behavior
Token refreshed correctly, no error

hey @piotrjedrys-tomtom, do you mind sharing your code snippets for repro?


Error while downloading image

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

No information provided or steps to replicate - Closing 😞


[BUG] bloxstrap volume so low all of a sudden?

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?
since today when I have been using Bloxstrap it has been incredibly quiet in game with my volume input at 10 and all my pc volume stuff at max pls fix this its fine when I use normal ROBLOX

If your sure it's not like that without bloxstrap then check your fastflags. This does sound (pun not intended) like a Roblox issue tho.

Sounds like it could be something from there, show a picture of what FastFlags you have configured. Also, just make sure that it's not lowered in the Windows Volume Mixer.

@Inctavious send your ClientAppSettings.json file.

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.


Mind if I jump onboard?

Hey @kdeyev,
I just got notice from my utility company that they are swapping out my meter next week and will offer EyesOnWater as a new feature. So of course I came running to Github in search of a repo! This is awesome work, mind if I submit some PRs?

move leak sensor to binary_sensor
Move coordinator to coordinator.py
submit icon/logo to ha-brands
Separate out eow.py to a dependency repo
Help with cleanup for core submission (unless you’d rather just go HACS-default)

Hi @disforw,
Sure, I will appreciate PRs.
I'm happy that the integration is stable and getting helpful for the community.
Let's coordinate and I'm more than happy to perform some work in this initiative.
Thanks.

Awesome!
I am getting my new meter installed on Thursday! Super stoked!

Which would you rather work towards? Adding this integration to HACS default repo? Or opening a PR to HA Core?

I've added you as a collaborator


Improve tests

Add tests.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 98.88%. Comparing base (82f8d46) to head (b2973f4).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##             main       #5       +/-   ##
===========================================
+ Coverage   87.77%   98.88%   +11.11%
===========================================
  Files           1        1
  Lines          90       90
===========================================
+ Hits           79       89       +10
+ Misses         11        1       -10

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Improve clients

Fixed the IPC client to work with Homestead
Changed sha3-pure-ruby gem to digest-sha3
Updated list of RPC methods (including Management API)
Added the eth_, web3_, etc. prefixes to avoid collisions
Implemented a new way to batch:

responses = client.batch do
  client.net_listening
  client.eth_block_number
end

Refactored common implementation to the parent client class
Bumped the major version because of backward incompatible changes

Note: HTTP client doesn't currently support batching.

Oh, no need to bump the major version, sorry about that.
"Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable."
http://semver.org/#spec-item-4

Also please note that I have only worked with the IPC/HTTP client code, so whatever uses that (ie. the whole codebase) is probably currently broken. Perhaps it would be a good idea to separate the client code to its own gem.


Update widget to macversion 2

Updates the widget to macversion 2, getting rid of the iframe needed to render the map. Otherwise the functionality is the same. Depends on Wirecloud/wirecloud#534.

coverage: 96.897% (-0.3%) from 97.203%
when pulling 19710279f1458c2c1cd70f31870fc4ff517e78b8 on oxixes:mac-v2
into 3c09b252ea7cd14c10950cb638a801ac6704da6a on Wirecloud:develop.


setup homeRoutes

Set up routes to render homepage, login page, animals for adoption (public), adoption form (needs login)

All pages for the MVP are rendering, and the adoption form route is redirected to the login page if the user is not logged in.


Adding more leetcode questions in the Problems Folder

I would like to add the solutions to these Leetcode problems in C++

Kth Largest Element in an Array
Maximum Subarray

@Adarsh-jaiss can you assign this issue to me with the Hacktoberfest label

Flatten a BST into singly linked list

Hi I can add all october leetcode daily problems. Can I do that for your repo? If not , just assign some leetcode problems. And I'll add them here

Added many leet code questions in Linked list folder created by me

I would like to add the solutions to assigned Leetcode problems in C++,python or java

@Srikantam-Bhavana please add the solutions and we will merge the PR

Hey @Pratyaksha462
I have solved certain questions from LeetCode.
https://leetcode.com/zahyaah/
Can you assign this issue to me with the Hacktoberfest label?

Hey, @gantavyamalviya, can you assign me this issue. I can add many well defined solutions from leetcode.

@zahyaah and @ghubrakesh , I have assigned you
please create the PR

@Adarsh-jaiss Thank you! Do you want me to rename the files into the following format
Leetcode--.cpp

@zahyaah  Yeah, you can, if you want

Hey, I want to add the solutions to more  Leetcode problems in C++

#706 added the solution for unique-bianry-search-trees-2 in c++


Code Snippet does not have "Show more" button in some cases

Code Snippet does not have "Show more" button in some cases
Code Snippet component has "Show more" button which is by default visible in the bottom right corner. Sometimes this button is not visible and appears only after a click inside the component area.

carbon-components version: 9.91.5

This is with v2 correct? It would be awesome if you could figure out a fix and submit a PR to the v9 branch 👍 Otherwise we'll try to take a look

Yes, it is v2, to be precise carbon-components-angular: 2.49.10

Unfortunately I won't have time to work on fix for this problem

Unfortunately I won't have time to work on fix for this problem

Okay ... We're focused on prepping for v4 and Angular 9 support right now, but we should be able to take a look after

Hi,
just checking the status of this issue.
Thanks!

Hey! Sorry for the delay, there's been a lot going on with v4 and some of the icons updates ... v2 isn't in our support plan going forwards, but we'll still accept community fixes. Since this issue was opened before v4 we'll try to take a look at it, but if you could create a minimal reproduction environment (ng cli repo) and/or propose a solution that would be super helpful!

Considering everything, we won't be fixing this but we will take in a community contribution if one comes, as Cal mentioned.
That said, we don't need to track it any more.

Considering everything, we won't be fixing this but we will take in a community contribution if one comes, as Cal mentioned.
That said, we don't need to track it any more.


[Hotfix] sync svn r24602, ZF-11993

Added xsd:double as possible return value for Zend_Soap_Wsdl->getType()
http://framework.zend.com/code/revision.php?repname=Zend+Framework&path=%2Ftrunk&rev=24602

....I did mistake! thanks! I close this.
I do re-pull-request.
https://github.com/zendframework/zf2/pull/750


Injectable Tooltip component

We use an modified version of MuiTooltip within our codebase but were unable to pass through this component without completely rebuilding the header functionality.
This pull request allows for an injectable Tooltip component

Coverage increased (+0.04%) to 76.481% when pulling 99d571e04a42711cbeccbd1a8ec3536751f02d87 on butchmarshall:InjectableTooltip into 4f836096a56be93ee1322f3c98cbaca485f0b064 on gregnb:master.

Sorry there has been a delay in addressing this. This is a pretty neat idea and I agree that users should be able to add this kind of customization. However, I prefer the implementation of https://github.com/gregnb/mui-datatables/pull/1167 since it allows for many different components to be overridden. That PR didn't have Tooltips, so I've gone ahead and added them in. It's been merged into our v3 branch and should be released in maybe a week or two. Sorry again about the delay.


Wildcard Clarification

does "A single asterisk (*) can be used anywhere in the string as a wildcard character."
mean this represents a single character or any string of characters.
i.e. could you use this to denote a domain by wilcard?

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

ID: 04e6d018-78bd-c673-c970-d4a8c0c68fbf
Version Independent ID: 3e1a9015-6d27-f117-0eca-bde9a8337a3d
Content: Network security Restrict NTLM Add remote server exceptions for NTLM authentication (Windows 10) - Windows security
Content Source: windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md
Product: w10
Technology: windows
GitHub Login: @Dansimp
Microsoft Alias: dansimp

Hello @EnviableOne ,
mean this represents a single character or any string of characters. - this means string
i.e. could you use this to denote a domain by wilcard? - yes, if you have format like test.contoso.com, you can denote domain like test.*
Thank you

Just to be more specific, you can also opt to replace the host names with the wildcard character, e.g. *.contoso.com if many of hosts in your list are in the same domain.

@EnviableOne - Thank you for submitting feedback.
From our understanding, the issue you raised have been answered by @MaratMussabekov & @illfated so we will close this issue.
Thank you for your contribution to make the docs better! Much appreciated!

Worth noting that a bare wildcard "*" here on a line alone represents an exception for a NULL SPN, not "all SPNs". Some legacy apps which use SSPI don't populate the SPN field (and thus will always fall back to NTLM), but can be permitted with a wildcard entry here. This still permits constraining outbound NTLM usage for other tools like the SMB client, web browsers, RDP client, etc. that always provide SPN data.
Less secure than ideal, but a useful tool in the fight against NTLM usage while keeping legacy apps running. Seeing the policy extended to allow NULL SPNs only from specific binary paths would be even better and allow tightening the screws further.


process_netcdf.py - not urgent

In GitLab by @hlux on Mar 6, 2015, 09:06
When using evaluate_uncertainties.py or display_uncertainties.py and one of the output_vars is misspelled or not in the MFILE/netcdf file, the code does either stop or does not work properly. This can be quite an issue, for special cases where the actual name in the mfile object is not intuitive. Therefore, it can be very beneficial to have a list of suggestions that actually do exist in the mfile object. If everything from the MFILE would be suggested, this would be extremely long, so maybe everything matching one or two of the variables in the word should be matched. Of course this could be made a lot more sophisticated than this, but I think will not be necessary.

I've spoken with @timothy-nunn about this and we think this issue is not relevant any more. In looking into this papercut issue, it has been found that a large portion of the cdf code in PROCESS is no longer being used, and an issue has been created to review this and decide if it needs removing from PROCESS: #3072


typescript: handle "undefined" [phab:D1390]

Created by evmar at 2017-02-28 19:34:00:
"undefined" is a special variable in that it allowed to refer to
nothing.  (Normally for an undeclared variable, the compiler would
have refused to compile the program.)
The test passes in that the indexer doesn't crash on it.

fromberger accepted this revision at 2017-02-28 20:05:21

fromberger closed via commit 80ee87fe36726afd328cd2c8df45a8ff1f7752c8 at 2017-02-28 20:05:53


Change color of the typed character in hint mode

In hint mode:
ii, ij, ... ( Example hints)
When i is pressed, change the background color of the matching hint/s or change the foreground color of the first i.

@herrsimon oh, I probably meant to make the foreground of the first letter muted, or removing first letter from the hint and only keeping the second.

I'm convinced by what you're saying. The current state is the best!


Pressing F5 causes a crash

wot
latest.log

My character was wearing Diamond Boots - Soul Speed 3 if this has anything to do with the crash 🤷 -

The issue appears to be if the F5 camera would see SU Areas, if it doesn't F5 works perfectly fine, want world file?

yea, world would be nice, I can't reproduce this

please hold, no really hold onto ur table. thanks

World.zip

Likely fixed as I've never encountered it again, though I have absolutely no way of reproducing. Going to close it for now.


KAFKA-15450 Don't allow ZK migration with JBOD

This patch disables broker startup if ZK migrations are enabled while JBOD is also enabled. Once KIP-858 is complete, we will remove this logic.

Test failures look unrelated


Stable/0.3.x: Model property description is not nullable

As per spec v.1.2, 5.2.9, the description of a Property object is either a string (recommended) or does not exist. Nulls in this field make validation fail.

Closing since docs now rendered using python-openapi-codec, so that the PR is not relevant any more.


Copy editing ML notebooks for DevSite import

Copy editing two notebooks to prepare to import them to DevSite:

Vertex AI Feature Store enrichment transform
RunInference with Gemma

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @damccorm

Thanks!


No provenance information in Classifications

The InstanceProvenanceType and metadataCollectionId attributes are currently defined in InstanceHeader in the repository services.  This means that they are not included in a classification.
Classifications are independent additions to an entity that can be added by any repository.  With the current implementation, the classification does not have a designated master repository.  This means a classification can only be added by the master repository - and this repository may not support all of the classifications for an entity.
This issue is to clarify the design related to the ownership of classifications, how they are sent around the cohort and how we ensure all assigned classifications are retrieved when each server may support a different subset of the classifications.

Further review of this issue revealed that Egeria is working the same way as Apache Atlas.  When we change Egeria to support the independent distribution of classifications then we need to cater for repositories that can not store classifications without the full entity.

I have added a new object called ClassificationEntityExtension to the metadata collection property beans.  This includes a classification and an entity proxy.  I also extended the Open Metadata Archive to allow them to include classifications encoded as ClassificationEntityExtensions.


Refactor/sb icon.vue

Pull request type
Jira Link: NA

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[x] Refactoring (no functional changes, no api changes)
[ ] Other (please describe):

How to test this PR
Please navigate to the SbIcon page in Storybook and verify that the icon component behaves as expected:

Each prop listed should have the expected effect on the rendered icon, when changed.
For any instance of SbIcon on this page, and any other page (i.e. SbButton), the component should display the correct icon and styling.

What is the new behavior?

SBIcon component is refactored to SbIcon.vue.
A new unit test, 'when pass role attribute', was added to src/components/Icon/tests/icon.spec.js, and the result of that test should be visible when running yarn test:unit

Other information
Since this is a very simple component, I consolidated as much as possible into the .vue file. I left the utils.js file because the exported iconSizes array is used both by the .vue file and SbIcon's Storybook config file.

Hi @jameslovallo, thanks for the help! We'll take a look in the next days, we need to test it with our app before we merge it.

Hi @jameslovallo, I'll close this PR because we merged the other PR that was open


CAROs cyclicity prevents it being displayed correctly in OLS

See: https://github.com/EBISPOT/OLS/issues/324
If you want CARO to be displayed correctly, someone needs to go and figure out what has happened. This is often not trivial. Also, fixing this may also fixing some underlying issues with the modelling, so its probably worth it.

Some help please @balhoff @dosumis
Seems the problem is caused by "multi-modal cycles", i.e. cycles across different relations.
BFO_0000001 (Entity)
	BFO_0000002 (continuant)
		BFO_0000004 (independent continuant)
			BFO_0000040 (material entity)
				CARO_0001010 (organism or virus or viroid)
					CARO_0010004 (Cellular organism)
			CARO_0030000 (biological entity) --> part of CARO_0010004 (Cellular organism)
				CARO_0000000 (anatomical entity)
					CARO_0000006 (Material anatomical Entity)
						CARO_0000003 (Connected anatomical structure)
							CARO_0010004 (Cellular organism)

As you can see

CARO_0010004 ---------------->CARO_0030000 and
CARO_0030000 ----[part of]--->CARO_0010004

Can you comment on whether this is even conceptually sensible?

I think it's totally valid logically. I'm surprised it's not a problem for OLS elsewhere; I would expect this kind of situation to show up in various ontologies.
But in this case I don't think the part_of relation is correct. It seems like there are biological entities that are not parts of cellular organisms (like virus structures).

Yeah of course, these kinds of cycles are logically valid.. No I meant that particular part-of relation.
@udp is working on dealing with the OLS issue - that is just a bug after all.


DojoExtNameTextBoxRenderer does not use MultipleSeparator...

DojoExtNameTextBoxRenderer does not use the declared multiple separator.
There is a problem is on the Renderer inheritence model here. DojoExtNameTextBoxRenderer extends DojoExtListTextBoxRenderer. In Line 55, there is;
if(dojoComponent instanceof UIDojoExtListTextBox) {
    UIDojoExtListTextBox c = (UIDojoExtListTextBox)dojoComponent;
    String msep = c.getMultipleSeparator();
    if(!StringUtil.equals(msep, ",")) {
        DojoRendererUtil.addDojoHtmlAttributes(attrs,"msep",msep); // $NON-NLS-1$
    }
....

However the DojoExtNameTextBoxRenderer component actually extends AbstractDojoExtListTextBox. So it skips this part and does not add "msep" attribute to the dojo widget. Therefore, we can't use any delimiter other than "," in NameTextBox
Switching the instanceof check to the AbstractDojoExtListTextBox fixed the problem but didn't test for side effects and have not issued a pull request...

Issue logged as:
SPR#MKEEA2DH2H XPages Extlib, Dojo Name Text Box control, multipleSeparator problem
We will consider it for the next OpenNTF release.

A fix for this issue was included in the extlib openNTF release 901v00_15.
The relevant line in the change log is:
MKEEA2DH2H xe:djextNameTextBox multipleSeparator=# was not working
Thanks for reporting the issue.


A little problem with the picture in readme

I installed Alcatraz by curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh.
The picture showed in Readme is

But Mine is

What's wrong? The first one seems more friendly to preview the plug-ins.

Please hold, we are in the middle of shipping the first one!!1!


Fix the message to handle the situation when there are multiple podspecs under a pod

realized it's our fault


Git url clones an empty repo

Afrter deploying yo heroku, cloning from the app url:
Cloning into 'keyston-starter'... warning: You appear to have cloned an empty repository. Checking connectivity... done.
Tried this solution - didn't help

This is actually the expected behavior of the deploy button. The idea is to encourage people to contribute to the source repo. There's probably a better way but you can do something like:
git clone https://github.com/USER/REPO.git
git remote add heroku https://git.heroku.com/APP-NAME.git
git push -f heroku master

See: http://stackoverflow.com/questions/28737548/how-to-update-an-heroku-app-created-using-github-deploy-to-heroku-button


Declare kubectl validate flag once

Move validate flag declaration earlier in BindFlags so it's only constructed once.

LGTM


Bug Report Search text field is always initial with empty, even when pass textInputProps={{defaultValue: 'inital location description text',}}

Describe the bug
The search text field is always initial with empty , we can not specify a default value to initial
Reproduction - (required - issue will be closed without this)
Steps to reproduce the behavior - a minimal reproducible code example, link to a snack or a repository.
Please provide a FULLY REPRODUCIBLE example.

Click to expand!

Please remember to remove you google API key from the code you provide here
Additional context

Library Version: [e.g. 1.4.2]

React Native Version: [e.g. 0.62.2]

[ ] iOS

[ ] Android

[ ] Web

If you are using expo please indicate here:

[ ] I am using expo

Add any other context about the problem here, screenshots etc

I don't understand what you are trying to achieve here.  See the available props, including placeholder.
Please follow the issue template.


Abbott/master fix

Description
Contains updated build for Heroku autodeploy, separate URI's for dev/prod, and includes some requested changes made for the earlier accidentally merged PR.
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Tested changes and both modes locally, only console warnings encountered (should be no breaking changes).

Dev Mode:
If you run yarn start you will be able to test the application using localhost as the server URI (the Django server will need to be active as well). This approach will avoid using the build folder, meaning there should be no need to run yarn build for every development change.
Prod Mode:
If you just access the Django server address directly, the built application will use /graphiql/ as the URI with the servers address as the root, which should carry over to deployment since we have the server and client on the same service.

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My code has been reviewed by at least one peer
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

nice job working with changes, and checking each others code.  merging request.


Add pagination

(optional) Issue number: #618
Summary of the change:

add pagination in javascript
add slice items

Thanks @StApostol ! This will gain rendering speed when files are too many. I will test this PR in this  week.


AirConnect running on DS412+ tagetting to Onkyo AV TX-N

Hello,
I've tried to use this nice piece of software, but unfortunately i can't see the AirCast server from my daughter iPad.
Here is my setup :
iPad >>> Syno DS412+ running AirCast and AirUPnP as daemon >>> Gigabit home LAN >>> Onkyo TX-NR3009
Everything seems to work OK but however on iPad connected to 2.4GHz wifi LAN i can't see AirCast server.
Maybe the AirCast doesn't detect the Onkyo ?
Onkyo is set  on Net > DLNA  input
Any idea how should i proceed ?
Thanks in advance !

Hi @yakup38 and sorry for the late reply. I am very busy in my private life at the moment and only now have the time to reply.
hmm.. strange. Could you please upload and post the airconnect log from /var/log/airconnect?
Best is to stop aircast, delete log and start aircast again, then you don't have to filter the individual entries from the logfile.
normally, if aircast and airupnp are running, you should see all devices that are found by using airplay on your ipad. The logfile should show if the onkyo device was successfully discovered.
Do you have any other apple device where you can test the airplay connection to the onkyo device (and the aircast server)?
Also, can you please describe your local network setup? So, do you have any special router or managed network switches in your environment?

Hello @eizedev ,
sorry for the late reply, as you can guess we're all busy...
So, i have tried once more this time with a more "rested head" let's say..and Aircast seems to work OK, i'm still adding the log file for  info in case you need to compare to the airupnp log that i'll attach either.
However, i had less success with airupnp which is not detecting my Onkyo TX-NR3009 which is set on NET > DLNA input, and Onkyo can see my Asus laptop as a source but not AirUpnp ...
I'm still putting both log files for your info.
As my Nvidia shield supports GoogleCast by default, so there is no point of running this relay between iPad and Nvidia but still works and is displayed in AirCast menu from the iPad. It is just a shame the AirUpnp doesn't detect directly my Onkyo, i fit worked there will be no need running Nvida for streaming music.....Now, the other option is going spotify Premium connect...
But for the fun of developping, i really appreciate this feature and it can make sense in many other configuration than mine..
Thanks,
Yakup
PS: Here are my commands for starting servers :
./airupnp -b <IP_ADDRESS>:49154 -l 1000:2000 -x<EMAIL_ADDRESS>-o ",S1,S3,S5,S9,S12,ZP80,ZP90,S15,ZP100,ZP120" -z -f "/var/log/airupnp.log" -d all=debug
./aircast -b <IP_ADDRESS> -l 1000:2000 -x ./config-cast.xml -z -f /var/log/aircast.log -d all=debug
airupnp.log
aircast.log

@yakup38
Sorry for the late reply.
The fact that your Onkyo AVR is due to the start command of airupnp. The default start command of Airconnect-Synology is using the -o parameter.
With -o <NULL>,S1,S3,S5,S9,S12,ZP80,ZP90,S15,ZP100,ZP120,1.0,LibreWireless the sonos/UPnP speakers that are natively supporting AirPlay or AirPlay2 will be ignored from AirConnect/airupnp and only the ones listed with -o will be used. Since no new "non airplay" speakers (from sonos) will be released in the future, that should work in any case. So they will be not displayed twice in the list.
You could remove the -o parameter from your airupnp startup command for testing, then your Onkyo AVR should be discovered, since the filter does not exist anymore. Then you should find a line in the airconnect.log with the information of the onkyo avr device.
I could add the Onkyo TX-NR3009 to the default list, but i cannot find the UPNP Model number online for this device. You could try it by adding -o TX-NR3009 to your command.
Also you can use a tool like upnp-info or any other upnp discovery tool to discover the device xml file and there you can find the model number and model name.
You can also find more information in the Airconnect-Synology Readme

Thanks a lot René !!
I'll try and keep you updated.
Good evening !
On Mon, 17 May 2021 at 22:05, René @.***> wrote:

@yakup38 https://github.com/yakup38
Sorry for the late reply.
The fact that your Onkyo AVR is due to the start command of airupnp. The
default start command of Airconnect-Synology is using the -o parameter.
With -o ,S1,S3,S5,S9,S12,ZP80,ZP90,S15,ZP100,ZP120,1.0,LibreWireless
the sonos/UPnP speakers that are natively supporting AirPlay or AirPlay2
will be ignored from AirConnect/airupnp and only the ones listed with -o
will be used. Since no new "non airplay" speakers (from sonos) will be
released in the future, that should work in any case. So they will be not
displayed twice in the list.
You could remove the -o parameter from your airupnp startup command for
testing, then your Onkyo AVR should be discovered, since the filter does
not exist anymore. Then you should find a line in the airconnect.log with
the information of the onkyo avr device.
I could add the Onkyo TX-NR3009 to the default list, but i cannot find the
UPNP Model number online for this device. You could try it by adding -o
TX-NR3009 to your command.
Also you can use a tool like upnp-info
https://github.com/tenable/upnp_info or any other upnp discovery tool
to discover the device xml file and there you can find the model number and
model name.
You can also find more information in the Airconnect-Synology Readme
https://github.com/eizedev/AirConnect-Synology#supported-upnp-speakers
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eizedev/AirConnect-Synology/issues/23#issuecomment-842595528,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADCD53AUPPHWSOHEW4RHZDTTOFZJ5ANCNFSM427LAHGQ
.

--
Kind regards,
Yakup AKSU

if you are familiar with linux commands you could also use tcpdump to discover upnp devices on your network:
Change en0 to your network adapter name
sudo tcpdump -vv -A -s 0 -i en0 host <IP_ADDRESS> and port 1900 | grep LOCATION

Then you need to find your Onkyo AVR ip and catch the Location URL.
With the curl command (or the browser of your choice) you can then search for the modelNumber in the device xml configuration:
curl http://<IP_ADDRESS>:1400/xml/device_description.xml | grep modelNumber

S12 is a Sonos Play:1 in this example.
This modelNumber is the number that i need.

Okay Let's get a try....Do you have Teams ?
On Mon, 17 May 2021 at 22:30, René @.***> wrote:

if you are familiar with linux commands you could also use tcpdump to
discover upnp devices on your network:
Change en0 to your network adapter name
sudo tcpdump -vv -A -s 0 -i en0 host <IP_ADDRESS> and port 1900 | grep
LOCATION
[image: image]
https://user-images.githubusercontent.com/6794362/118552071-bd8ee700-b75e-11eb-94a5-9190d62ee5a7.png
Then you need to find your Onkyo AVR ip and catch the Location URL.
With the curl command (or the browser of your choice) you can then search
for the modelNumber in the device xml configuration:
curl http://<IP_ADDRESS>:1400/xml/device_description.xml | grep
modelNumber
[image: image]
https://user-images.githubusercontent.com/6794362/118552462-473eb480-b75f-11eb-9156-54e96ab5bd8b.png
S12 is a Sonos Play:1 in this example.
This modelNumber is the number that i need.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eizedev/AirConnect-Synology/issues/23#issuecomment-842618207,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADCD53DLLBSOQLH26RSGRHDTOF4E7ANCNFSM427LAHGQ
.

--
Kind regards,
Yakup AKSU

In Germany it is just shortly before 11 o'clock in the evening, I'm going to sleep for now.  And as I said, if in doubt, test it without -o, it should work.

@yakup38 Any news on this?

İ will double check after holidays torn but as far as i remember, streaming
video was OK but streaming audio not..
On Fri, Jul 16, 2021, 11:23 René @.***> wrote:

@yakup38 https://github.com/yakup38 Any news on this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eizedev/AirConnect-Synology/issues/23#issuecomment-881306374,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADCD53CSM3VI5ZIOJ4RUVPLTX73BPANCNFSM427LAHGQ
.

@yakup38
in the latest release <IP_ADDRESS>-20210801 i have integrated a configuration file for AirConnect-Synology. You also can specify the filter for the airplay devices in the configuration file. Also you can disable filtering as in the example below.
Perhaps this can fix your problem.

Uninstall the existing package first
Install the newest release: <IP_ADDRESS>-20210801
Open FileStation (or connect via ssh) - /volume/airconnect/airconnect.conf
Edit the configuration parameter FILTER_AIRPLAY2_DEVICES

Remove FILTER_AIRPLAY2_DEVICES line
Save the file

Restart AirConnect

The final airconnect.conf should look something like this:
AIRCAST_ENABLED=1
AIRCAST_LATENCY="1000:2000"
AIRCAST_LOGLEVEL="all=info"
AIRUPNP_ENABLED=1
AIRUPNP_LATENCY="1000:2000"
AIRUPNP_LOGLEVEL="all=info"
AIRUPNP_PORT=49154
SYNO_IP="<IP_ADDRESS>"

Hi René, very busy after hollidays come back..but definitely i'll give it a try and report the result here. Thx a lot for your hard work !


Can not upload on Fedora 26

**Visual Studio Code Version : 1.14.1 64-bit
**Code Settings Sync Version : 2.8.2
**Operating System : Fedora 26 Workstation 64bit Gnome desktop
**Occurs On: Upload
**Proxy Enabled: No
**GIst Id: 1fd9ec79051b81e6a46bb9159770be20
I just doesn't work, show nothing after I ran the upload command in vscode. Working fine on Windows 10

https://github.com/shanalikhan/code-settings-sync/issues/352


Shader Execution Reordering (SER) proposal

Add Shader Execution Reordering (SER) proposal for consideration.

@microsoft-github-policy-service agree company="NVIDIA"

I have picked proposal number 0025. All pending changes have been made. If anything is left to discuss or change I suggest we open separate issues after the merge.


Skip option in useQuery doesn't actually skip the query

I ran into an issue where passing { skip: true } as an option into useQuery does not actually skip the query.  I isolated it here in a fork of the codesandbox example: https://codesandbox.io/s/kx0z271l15
In src/views/Feed.js line 26, I added { skip: true } to the second argument of the useQuery hook.  I also am logging the result to the console for extra verification. These were the only changes I made to the example provided in this repo. All of the info still renders, regardless of whether that skip option is there or not. And if you check the console, you will see that it is still fetching all the data. To me, this is not expected behavior.

Still not yet released as per https://github.com/trojanowski/react-apollo-hooks/issues/43

@galencorey you're using an old version (0.2.0) in your example. skip was introduced in 0.3.0 and should work with the latest version.

@trojanowski so it returns undefined for data?
I'm a bit confused about what this docs means.
https://www.apollographql.com/docs/react/api/react-hooks/#options

If skip is true, the query will be skipped entirely.

are there any effects other than returning undefined for data prop?


Zendesk template app link not working

How to reproduce

Make sure you are connected to https://app.powerbi.com/
In the Connect to Zendesk with Power BI page, click on Zendesk template app

Actual: I'm redirected to a "We couldn't find the page you were looking for." page

Expected access to the Zendesk template.

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

ID: 2231f5c7-c73c-0b80-d6b9-5adf207a6b62
Version Independent ID: 91e7c633-83d4-0714-e92f-e3f169549bd5
Content: Connect to Zendesk with Power BI - Power BI
Content Source: powerbi-docs/connect-data/service-connect-to-zendesk.md
Service: powerbi
Sub-service: powerbi-template-apps
GitHub Login: @paulinbar
Microsoft Alias: painbar

Hi @ivanosevitch, Thanks for pointing that out. I've updated the link and made a few other minor changes. The updates will be online tomorrow. Thanks again for taking the time to let us know about this!


Udacity Readme.md updates to docker command

Change to docker command to ensure changes to notebooks are not lost between restarts

Sorry, found an issue with this.


Search style does not work when bootstrap is loaded. Any alternatives to simulate?

<input type="search"> does not style with an X under bootstrap v3.3.7 or prior. Looking for alternative solutions but removing bootstrap is not an option. Thanks

bootstrap 3.x is in maintenance mode while we focus on 4.x. for how-to questions, I'd suggest StackOverflow or similar. see https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker


Request for Dataset Using Google Drive etc.

Hi,
Great work! However, my network connection is too unstable to use the Python script for downloading the dataset. Could you please provide a compressed file containing both the query and reference images, and upload it to Google Drive or another file-sharing service? I would greatly appreciate it if you could do this.
Thank you so much!

Hi, you can run the
python data/database_downloader.py
python data/queries_downloader.py

and if some issue happens during the download, you can run them again and the download will restart from where it left, because the script downloads images one at a time, and it takes care of network issues (there will be no images that are only half-downloaded).
If I create compressed file(s) it will be more complicate, because people would have to check that the cksums are correct, and it will make it more complicate for people with slow connection.
Let me know if re-starting the script works for you!

Hi,
Thank you for your quick response. The actual problem is that the download speed and connection are too poor, which has forced me to retry multiple times. Nevertheless, thank you for addressing this issue. I will try to download it using these scripts.
Best！


Lesters/log to deploylogger

@bratseth Please review.

@hmusum does it work to create a new BaseDeployLogger or do we have to pass the existing instance down?

You need to pass the existing logger down

@bratseth Please take a look. Moved the warning to search definition processing because to deploy logger is readily available there.

Great


[efr32] otPlatRadioTxDone not being called

In some of the larger networks wpantund started printing "STATUS_NOMEM" errors. After this happens, the devices become leaders and form one device partitions. Checking the status of application buffers shows they are all being used for transmission and are not being released.
I made the modifications to radio.c to debug the problems. I have attached the diff at the bottom (the line numbers might not match exactly as I have more log messages, not shown here).
What I noticed is that at some point otPlatRadioTxDone is never called. Wpantund gets stuck printing
NCP => [CRIT]-PLAT----: TX taking > 1000ms (the log message I added) every second.
OpenThread version: 68a605f22e579ae45ab1d8221faa2d45e8668e05
Wpantund version: bcee1206c3e73b82f5e5cb16e624bd83b0114ffa
@@ -83,6 +83,9 @@ static otRadioFrame   sTransmitFrame;
 static uint8_t        sTransmitPsdu[IEEE802154_MAX_LENGTH];
 static otError        sTransmitError;

+static bool           sTransmitWaiting    = false;
+static uint32_t       sTransmitStart      = 0;
+
 typedef struct        srcMatchEntry
 {
     uint16_t checksum;
@@ -358,6 +361,10 @@ otError otPlatRadioTransmit(otInstance *aInstance, otRadioFrame *aFrame)
     status = RAIL_StartCcaCsmaTx(sRailHandle, aFrame->mChannel, txOptions, &csmaConfig, NULL);
     assert(status == RAIL_STATUS_NO_ERROR);

+    assert(sTransmitWaiting == false);
+    sTransmitStart = otPlatAlarmMilliGetNow();
+    sTransmitWaiting = true;
+
     otPlatRadioTxStarted(aInstance, aFrame);

 exit:
@@ -818,6 +825,14 @@ otError otPlatRadioEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint1

 void efr32RadioProcess(otInstance *aInstance)
 {
+    if(sTransmitWaiting == true) {
+        int msWaiting = otPlatAlarmMilliGetNow() - sTransmitStart;
+        if(msWaiting >= 1000) {
+        	otLogCritPlat(sInstance, "TX taking > %dms", msWaiting);
+        	sTransmitStart = otPlatAlarmMilliGetNow();
+        }
+	}
+
     if (sState == OT_RADIO_STATE_TRANSMIT && sTransmitBusy == false)
     {
         if (sTransmitError != OT_ERROR_NONE)
@@ -838,6 +853,8 @@ void efr32RadioProcess(otInstance *aInstance)
         else
 #endif
         {
+            assert(sTransmitWaiting == true);
+            sTransmitWaiting = false;
             otPlatRadioTxDone(aInstance, &sTransmitFrame, NULL, sTransmitError);
         }
     }

@tomas-c, thanks for raising this issue.
The only things that come to mind are:

OT are not properly handling one or more RAIL events that indicate the end of transmission.
OT is making calls to the RAIL API that causes the transmission to abort without RAIL sending a RAIL_EVENT_TX_ABORTED  event.
The RAIL library has a bug or is behaving in an unexpected way.

Here's what I currently know:
Regarding option 1)
From Rail 2.1 rail_types.h (Rail 2.0 doesn't define RAIL_EVENTS_TX_COMPLETION)
/**
 * This mask indicates all of the events that determine the end of a transmitted
 * packet. After a packet has begun to be transmitted, which is indicated by
 * a \ref RAIL_STATUS_NO_ERROR return value from one of the transmit functions,
 * exactly one of the following events will occur. When one of these events
 * occurs a state transition will take place based on the parameter
 * passed to RAIL_SetTxTransitions(). The RAIL_StateTransitions_t::success
 * transition will be followed only if the \ref RAIL_EVENT_TX_PACKET_SENT
 * event occurs. Any of the other events will trigger the
 * RAIL_StateTransitions_t::error transition.
 */
#define RAIL_EVENTS_TX_COMPLETION (RAIL_EVENT_TX_PACKET_SENT \
                                   | RAIL_EVENT_TX_ABORTED   \
                                   | RAIL_EVENT_TX_BLOCKED   \
                                   | RAIL_EVENT_TX_UNDERFLOW \
                                   | RAIL_EVENT_TX_CHANNEL_BUSY)

We currently handle all of these and on every one of them set sTransmitBusy = false;. The only exception is when we receive RAIL_EVENT_TX_PACKET_SENT where we check for (sTransmitFrame.mPsdu[0] & IEEE802154_ACK_REQUEST) == 0.
I checked and in every single case, the packet that gets stuck in transmission does not require an ACK. (It's a bit strange actually - never saw a packet that requires an ACK to get stuck).
Regarding option 2)
When the issue occurs, I print RAIL_GetRadioState(sRailHandle) every second and it's always equal to RAIL_RF_STATE_TX. Not completely sure how rail works in this regard, but I'd expect the radio to switch to reception or idle mode upon failed TX.
If it's actually a bug in Rail then it might be difficult to relay it to SiLabs as it's quite difficult to reproduce and we don't have Rail source code.

After more debugging I noticed that, just before the problem happens, RAIL_EVENT_RX_FIFO_OVERFLOW is triggered.
My first guess was that if a frame requires an ACK and RAIL_EVENT_RX_FIFO_OVERFLOW is triggered then, depending on how Rail is implemented, it's possible RAIL_EVENT_RX_ACK_TIMEOUT is never called and efr32RadioProcess thinks that transmission never finished. The only problem with this theory is that, in every test, the frame that gets stuck in transmission does not require an ACK.
Nevertheless, I removed otEXPECT(sState == OT_RADIO_STATE_RECEIVE); from processNextRxPacket function and added otEXPECT(status != RAIL_STATUS_INVALID_STATE); just after RAIL_GetRxPacketDetails() call. This made sure that the RX FIFO is always drained, even if the radio is struck in transmission.
@jwhui Any guesses why this worked?
I'll keep my devices running for a few days and then will make a PR if there aren't any issues.

@tomas-c, thanks for investigating this issue!  Given that calls to RAIL_StartCcaCsmaTx() does not return an error, my guess is that RAIL actually delays the transmission until after the RX FIFO exits the overflow state.  As a result, with your fix, we will flush the RX FIFO properly and allow RAIL to perform the transmission.

Resolved by #2549.


Add missing diphthongs to orthography.tsv

I manually revised the list and removed all diphthong-specific diacritics, as well as the diacritics normally removed in the existing items.

Thanks, once the bars are deleted in IPA, I'll merge.

Pushed the files.


百度地图和中国地图合并修改

What is this PR for?
A few sentences describing the overall goals of the pull request's commits.
What type of PR is it?
[Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
Todos

[ ] - Task

What is the Github issue?

Open an issue on Github https://github.com/yzhang921/CBoard/issues
Put link here, and add [- #ISSUE_NUMBER] in PR title
eg. [ES] Auto adjust time interval bucket when override of date column is null #114

How should this be tested?
Outline the steps to test the PR here.
Screenshots (if appropriate)
Questions:

Is there breaking changes for older versions?
Does this needs documentation?

已经做过合并了

+1


Bundle includes UA-Parser twice & other bundle issues

Expected Behavior

the UA-parser package should be only imported once
Current Behavior

somewhere in the rollup config it imports UA-parser twice

Possible Solution

see: https://github.com/StefKors/amplitude-client-vite
I've setup a basic repo to show what would be possible and highlight bundle issues in Amplitude Javascript. Reducing bundle size from 296 kb to 122.88 kB.
Using detect-ua instead of @amplitude/ua-parser-js will further reduce the bundle size to 96.37 kB
Steps to Reproduce

configure rollup bundle visualizer
run npm run build

Environment

JS SDK Version:
Installation Method:
Browser and Version:

@StefKors - this library is no longer actively being maintained. Can you please use the Browser V2 SDK instead?


[pylint] (Re-)Implement import-private-name (C2701)

Summary
#5920 with a fix for the erroneous slice in module_name. Fixes #9547.
Test Plan
Added import bbb.ccc._ddd as eee to the test fixture to ensure it no longer panics.
cargo test

Thank you and sorry that I broke this.


Jenkins build server: Update Openfire to latest 3.10.2 build

@elinz I believe you already did this?

Reassigning back to myself to:

[ ] Update 3rd party installation folder with latest installer
[ ] Update installation guide if necessary

@ACueva I've updated the installation guide to reflect new install dialogs. Same content; different look. At a future release I may just delete these screenshots so they aren't version dependent. I will close this issue.


rebuild faild

hello  , i try to rebuild this project. seems some error here
Showing All Messages
unable to find sdk 'auto'

Hey @starsea, I believe this problem is unrelated to this repo, so I have to close this issue for now. At least, there is no such problem in clean environment with Xcode 14.3


memberOf not correctly parsed

Describe the bug
When using freeipa groups (memberof) are not correctly parsed.
To Reproduce

Configure with or without bind LDAP endpoint to FreeIPA host (vanilla, no configuration other than create an user and add it to a group).
Use the tester

Expected behavior
The groups should be listed
Screenshots

User: acervesa authenticated successfully.
This user is a member of these groups:

Attributes received from server:
dn => uid=acervesa,cn=users,cn=accounts,dc=ocplab,dc=local
givenname => Andrea
sn => Cervesatz
uid => acervesa
cn => Andrea Cervesatz
displayname => Andrea Cervesatz
initials => AC
gecos => Andrea Cervesatz
krbprincipalname =><EMAIL_ADDRESS>objectclass => top person organizationalperson inetorgperson inetuser posixaccount krbprincipalaux krbticketpolicyaux ipaobject ipasshuser ipaSshGroupOfPubKeys mepOriginEntry
loginshell => /bin/sh
homedirectory => /home/acervesa
mail =><EMAIL_ADDRESS>krbcanonicalname =><EMAIL_ADDRESS>ipauniqueid => d50cd940-4d07-11ea-9fcf-005056a1c440
uidnumber => 271000006
gidnumber => 271000006
krbpasswordexpiration =><PHONE_NUMBER>5101Z
krblastpwdchange =><PHONE_NUMBER>5101Z
krbextradata =><EMAIL_ADDRESS>mepmanagedentry => cn=acervesa,cn=groups,cn=accounts,dc=ocplab,dc=local
memberof => cn=admins,cn=groups,cn=accounts,dc=ocplab,dc=local cn=Replication Administrators,cn=privileges,cn=pbac,dc=ocplab,dc=local cn=Add Replication Agreements,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Modify Replication Agreements,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Read Replication Agreements,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Remove Replication Agreements,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Modify DNA Range,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Read PassSync Managers Configuration,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Modify PassSync Managers Configuration,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Read LDBM Database Configuration,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Add Configuration Sub-Entries,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Read DNA Range,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=Host Enrollment,cn=privileges,cn=pbac,dc=ocplab,dc=local cn=System: Add krbPrincipalName to a Host,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=System: Enroll a Host,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=System: Manage Host Certificates,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=System: Manage Host Enrollment Password,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=System: Manage Host Keytab,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=System: Manage Host Principals,cn=permissions,cn=pbac,dc=ocplab,dc=local cn=ipausers,cn=groups,cn=accounts,dc=ocplab,dc=local cn=vpn,cn=groups,cn=accounts,dc=ocplab,dc=local cn=fwadmin,cn=groups,cn=accounts,dc=ocplab,dc=local

OPNsense 19.7.9_1-amd64
FreeBSD 11.2-RELEASE-p16-HBSD
OpenSSL 1.0.2u 20 Dec 2019
This problem is present from at least 1.5 years.
In  pfSense I got it working by playing with attrivutes.

the memberof attribute type doesn't seem valid (no valid split character), maybe you can reconfigure freeipa, others seem to have similar issues with the format as well (https://confluence.atlassian.com/stashkb/ldap-groups-are-not-being-populated-with-users-using-freeipa-695109328.html)

This issue has been automatically timed-out (after 180 days of inactivity).
For more information about the policies for this repository,
please read https://github.com/opnsense/core/blob/master/CONTRIBUTING.md for further details.
If someone wants to step up and work on this issue,
just let us know, so we can reopen the issue and assign an owner to it.

i've got the same issue from a Microsoft LDAP Active Directory.
My memberof field is separated with " " (space) like all microsoft AD field.
and thus, opnsense cannot parse the groups

Fields shouldn't be separated by spaces, our gui sometimes seems to suggest they are space separated, where in reality we concat different results on separate lines:
https://github.com/opnsense/core/blob/9679471d906631fe5f55efdda5b1174734278622/src/opnsense/mvc/app/library/OPNsense/Auth/LDAP.php#L578
To make it more clear I've just added https://github.com/opnsense/core/commit/d49e44ac01e8dabcd3561858d04a0b94cc0bd0fe to line break  multiple responses
Found some examples of rfc2307bis responses online as well here : https://unofficialaciguide.com/2019/07/31/ldap-schemas-for-aci-administrators-rfc2307-vs-rfc2307bis/

Maybe this will help someone
I had the same problem version - OpnSense 24.1.4 + FreeIPA
If you set Initial Template - Novell eDirectory, then Extended Query
memberof=cn=usergrp.openvpn.main,cn=groups,cn=accounts,dc=..... works correctly


Update README.md

There are too many words. And Operators are now a well known model. Might also refer to help files in a later PR.

Let's abandon this one and do it again.


Publish 2.3.0

The new commits are not published in npm and I haven't publish it because I don't have the permission needed.

Added to npm! 🙏
On Wed, Sep 6, 2017, 17:53 Yerko Palma<EMAIL_ADDRESS>wrote:

The new commits are not published in npm and I haven't publish it because
I don't have the permission needed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/choojs/choo-service-worker/issues/8, or mute the
thread
https://github.com/notifications/unsubscribe-auth/ACWletYBK2OwVYhxTlpVkQ0wGtbdpVT1ks5sfr_egaJpZM4POl8y
.

done :)


Fetch db in src dir as well.

Description
Just to keep everything in one place, to not confuse newbies too much.

Approved :)


made some translations to sinhala in free-courses-si.md

What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
For resources
Description
This PR adds Sinhala translations of the course titles to the free-courses-si.md file while maintaining the original format and structure of the list. The translations were added before the English name of each course, without modifying the author or platform details.
Why is this valuable (or not)?
These translations help native Sinhala speakers better navigate and understand the available resources, making the repository more accessible to a broader audience.
How do we know it's really free?
All the resources included are publicly available for free and adhere to the repository's guidelines.
For book lists, is it a book? For course lists, is it a course? etc.
These are free online courses, and the PR involves only the Sinhala translation of their titles.
Checklist:
Read our contributing guidelines.
Search for duplicates.
Include author(s) and platform where appropriate.
Put lists in alphabetical order, correct spacing.
Add needed indications (PDF, access notes, under construction).
Used an informative name for this pull request.

It seems that the linter is not checking the "alphabetization" of our Sinhala list. @Thenlie is this something you can look at?
Our policy is to use titles and author names as given in the resource. That means no gratuitous translation - if the creator want the name in Sinhala, they can use Sinhala in the title. We want contributors to use the given title to avoid duplications.
Although we encourage translated category names, the way you've done it breaks the index links, which are the whole purpose of the index.
If we can get the linter to process the Sinhala list, we'll want your help in the reordering. Perhaps you can get a head start of that so that fixing the linter will not break the build! I think the linter will use a unicode collation.

Closing the PR for now, but thanks for surfacing these problems!


Update README.md

Signed-off-by: Jiangnan Jia<EMAIL_ADDRESS>
Update README.md for getting  OpenSergoClient from OpenSergoClientManager

Thanks!


Wait key refactor

All wait keys are now assigned in the same way (Added new private methods to determine which wait time to use)
Fixed up a load of old language that described poorly named features/scenarios
Rubocop minor tidy (Only 7 linelength failures)

ping @ineverov - Fixed up the majority of rubocop offences, and made a few refactor changes that ticks off some TODO items. Next stop is working on the key-configuration of the default loaded? validation

ping @tgaff Can you take another look at this. I didn't need the splatters there (So was just a mistake), and I've also improved some of the other items from CR (And a couple of linelength cops).
You ok for this to be merged?

Sorry @luke-hill I'm a little slow.  I'd already approved it though, I'm sure its fine.


Create eslint-config-liferay/react variant

As described in my comment on https://github.com/liferay/clay/pull/1648 we should be able to create a "react.js" file that allows you to extend "eslint-config-liferay/react" instead of "eslint-config-liferay" in projects like Clay. I believe this is possible because I've seen the eslint-config-airbnb project offer multiple entry points.

[ ] Set up "react" variant (TBD: decide whether to create separate "typescript" variant as well).
[ ] Use variant in Clay.
[ ] Remove explicit plug-ins and rules from Clay that got rolled into the variant.

Correponding internal ticket: https://issues.liferay.com/browse/IFI-557

Would be "closed" by https://github.com/liferay/eslint-config-liferay/pull/42 but we still need to synchronize this with Clay so I am re-titling it to make clear what needs to be done.

Clay PR is up: https://github.com/liferay/clay/pull/2536
Going to close this one; anybody interested in following along can just subscribe over there.


[Event Request] table 36 "Sales Header" - OnAfterCopyShipToCustomerAddressFieldsFromContact

We would like to add a new event OnAfterCopyShipToCustomerAddressFieldsFromContact in the following procedure:
local procedure UpdateSellToCust(ContactNo: Code[20])

.
.
.
            if not GetContactAsCompany(Cont, SearchContact) then
                SearchContact := Cont;
            "Sell-to Customer Name" := SearchContact."Company Name";
            "Sell-to Customer Name 2" := SearchContact."Name 2";
            "Sell-to Phone No." := SearchContact."Phone No.";
            "Sell-to E-Mail" := SearchContact."E-Mail";
            SetShipToAddress(
              SearchContact."Company Name", SearchContact."Name 2", SearchContact.Address, SearchContact."Address 2",
              SearchContact.City, SearchContact."Post Code", SearchContact.County, SearchContact."Country/Region Code");
            OnAfterCopyShipToCustomerAddressFieldsFromContact(Rec, SearchContact); //A108F0011.Event
            #if not CLEAN18
            if not CustomerTemplMgt.IsEnabled() then begin
                if ("Sell-to Customer Template Code" = '') and (not CustTemplate.IsEmpty) then
                    Validate("Sell-to Customer Template Code", Cont.FindCustomerTemplate());
            end else
          #endif

Event Signature:
[IntegrationEvent(false, false)]
local procedure OnAfterCopyShipToCustomerAddressFieldsFromContact(var SalesHeader: Record "Sales Header"; SearchContact: Record Contact)
begin
    //A108F0011.Event
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Image name not available when using watchtower or similar

Bug description
On standalone stacks (arm64 2.9.0) the image name is not available (only the sha256 fingerprint is) for auto-updating programs (such as watchtower), making the auto-updating process fail.
Expected behavior
The image name should be available, allowing the autoupdating process
Portainer Logs
//not relevant (I think)
Steps to reproduce the issue:

Create a stack containing at least one container
Run an auto-updating program such as Watchtower
Auto-updating fail because name image is not available

Technical details:

Portainer version: 2.9.0
Docker version (managed by Portainer): 19.03.15
Platform (windows/linux): linux arm64
Use Case (delete as appropriate): Using Portainer at Home
Have you reviewed our technical documentation and knowledge base? Yes

Additional context
This problem appeared with portainer 2.9.0 (on arm64 platforms) because https://github.com/docker/compose-cli is used for standalone stack. The bug has been reported here: https://github.com/containrrr/watchtower/issues/1050 and is already solved here: https://github.com/docker/compose-cli/pull/1997
I'm filing this issue to let you know about it and to make sure the next compose-cli version will be merged to portainer to solve this.
Workaround
Use docker-compose (not docker compose, mind the -) from command line to deploy the stack instead of the portainer GUI.

The use of compose-cli was introduced by https://github.com/portainer/portainer/issues/4776.

Exactly, and got released with portainer 2.9.0

Same here and with portainerci/portainer:develop (2.9.1) too.
Thanks for the workarround info.

I noticed I'm having the same problem on arm plateform (not arm64).

I'm having the same problem too. Same settings. In arm64 architecture too.

Confirmed on arm64, unable to reproduce on amd64

I edited my first post after noticing that I made a copy/paste mistake and haven't provided the upstream solution: https://github.com/docker/compose-cli/pull/1997
I think there is no problem on amd64 because it's not using https://github.com/docker/compose-cli

Hi, the corresponding PR (https://github.com/docker/compose-cli/pull/2038) is merged from v1.0.18 https://github.com/docker/compose-cli/releases/tag/v1.0.18 I suppose it's a smaller task to integrate than the v2RC.

Sweet! Thanks for notifying us. We'll take a look at it shortly.

and now they're at v1.0.21 - https://github.com/docker/compose-cli/releases

They have released 1.0.22 as pre-release 18 Days ago.

You can give it a try by using the image portainerci/portainer:pr6225.
Please let us know how that's working for you.
Note that this is a development build and should not be used in a production environment.

I still get only image hashs instead of image names on redeployment of my images.

Can confirm that the problem persists, even when redeploying

Thanks for the feedback!

Hi and thanks for the WIP, I've also tested it and am having the same results: hashes instead of names

Is it normal that the portainer version reported via the webui is 2.9.3 ?

yes the pull request was made against an older version

Can you please give it a try again by using the image portainerci/portainer:develop.
Note that this is a development build and should not be used in a production environment.

Issue persists for me, can anybody else confirm?

We're now using compose-cli 2.0.0-rc.2, so I would have expected it to work?

The missing list of containers is a known bug on our develop branch, as a result of our efforts to migrate to ReactJS.
When you tested this with Watchtower, did you create a new stack to test it?
(looking at https://github.com/docker/compose-cli/pull/1997/files, I don't think it will work for existing stacks because it won't have the image digest label stored)

When you tested this with Watchtower, did you create a new stack to test it?

I hadn't tried, but now I've created a new stack and the problem persists

I have the same issue on 2.11.0. But it only happens on arm64. Even if I tag the containers manually, the name will not stick.
Two other instances with the same version on x86 are fine.

@niawag does it work for you when you create a new stack?

Hi, I just tested it on armv7 (not arm64) and I'm having the same results as davtur19, only the hash is present in the image column:

I haven't tested watchtower update as I don't know how to do it without waiting for an image to be updated.

Same issue on arm64, hash only in image column, cant auto update anything. It's been almost 6 months and no solutions at all?

Well, they tried to solve it but haven't succeeded yet.

Really hope they do, it's so frustrating

For the CE-2.11.1 release we've updated the compose-cli library to version 2.0.0-rc.2.
But that doesn't seem to have fully solved it.

Would you please share the exactly steps and configuration to replicate the issue? Since we couldn't reproduce the issue in testing environment.

I can confirm that this bug was fixed (at least for me) after updating to CE-2.11.1:

Remove the stack (backup the compose first)
Delete the image (this was important, otherwise the names did not show up)
Add the stack again

The image name is now shown correctly in the container overview.
Watchtower also seems to find the images (no errors). However, no image currently requires any update, so I cannot fully confirm yet that watchtower works now.

OK... I have to amend my previous comment:
Editing and re-deploying the stack reverts back to the hashed image names.
Steps to reproduce:
Prerequisite: Have a (stack) container with a nicely-named image in the container overview.

Edit the stack via stack editor
Redeploy
--> Image name is hashed again

So currently it is mandatory to completely delete a stack and the image and add the stack again to keep the image name.

So currently it is mandatory to completely delete a stack and the image and add the stack again to keep the image name.

You can only delete the image and not the stack. And deploy existing stack. This will work until you redeploy stack with or without editing it.

Thanks for your details. We will try to reproduce it in our environment by following your steps.

So currently it is mandatory to completely delete a stack and the image and add the stack again to keep the image name.

Still, the issue happens when you have two different stacks with services pointing to the same image. The first stack works fine, but then the second stack will create the container with the hash instead of the image name/tag.

@Boergen I try to reproduce the issue you mentioned with below steps but can not reproduce it. Can you help to check what did I miss?

Create two stacks, one is with nginx and another is watchtower
Edit the stack of nginx via stack editor
Click 'Update the stack' to redeploy
The image name is correct after the redeployment successfully completed

I try to reproduce the issue you mentioned with below steps but can not reproduce it.

@crystalcui8 what is your architecture?

I have the same issue on 2.11.0. But it only happens on arm64. Even if I tag the containers manually, the name will not stick.
Two other instances with the same version on x86 are fine.

I've the same issue in ARM64. Usually, the first deployment of the stack is correct, but updating the stack removes the image name.

@chevcheli0s  I use ARM64 and the image portainerci/portainer:develop.
Note that this is a development build and should not be used in a production environment.

@crystalcui8
I had watchtower already running, so i skipped that step... however, I do not think that it would matter.

Created nginx stack --> Image name was correct
Edited ngnix stack --> Image name was hashed again

And again to prove the workaround:

Deleted the nginx stack but do NOT delete the image

Add nginx stack again
--> Image name still hashed

Deleted the nginx stack

Delete the image

Add nginx stack again
--> Image name correct

Same can be reproduced with all other stacks in my setup.
Running on a Raspberry Pi 4b with latest and updated 32bit Pi OS Lite (Buster).

@Boergen I just reproduce the issue following your steps with 2.11.0, the Image name was hashed and the error message found in the log of watchtower as below.

But, the fix has been included in 2.11.1, so I repeated the steps with 2.11.1 and It works well.

So currently it is mandatory to completely delete a stack and the image and add the stack again to keep the image name.

You can only delete the image and not the stack. And deploy existing stack. This will work until you redeploy stack with or without editing it.

Exactly!!

This issue still exists on 2.11.1.
Steps to reproduce:

Create stack helloworld1:

version: "2.4"

services:
  helloworld1:
    image: hello-world
    container_name: hello-world1

Create stack helloworld2:

version: "2.4"

services:
  helloworld2:
    image: hello-world
    container_name: hello-world2

First container is created correctly, second container has the hash instead of the name:

Tested on a raspberrypi4:
raspberrypi4
    description: ARMv7 Processor rev 3 (v7l)
    product: Raspberry Pi 4 Model B Rev 1.2
    Raspbian GNU/Linux 10 (buster)

@RoggerFabri I try to reproduce the issue you mentioned with 2.11.1 but failed. Can you please help to check what did I miss?

@RoggerFabri We use the different one.

Updating to 2.11.1 also did not change the incorrect behaviour for me:

Had an exisiting stack of wireguard with a correct image name.
Edited and redeployed the stack
--> hashed image name again

I have the same issue on my current installation.
I do a test with new config:
docker stop portainer
docker rm portainer
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/test/portainer:/data portainer/portainer-ce:latest

where /data/test/ is the new empty folder.
And with fresh install tests helloworld1 and helloworld2 successful passed

Than I compared the docker-compose files in the data directories(portainer/docker_config/cli-plugins) and the size was different.
And the solution is rm portainer/docker_config/cli-plugins/docker-compose and recreate container with portainer:
docker stop portainer
docker rm portainer
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer:/data portainer/portainer-ce:latest

After that containers are created with correct image names.

I have the same issue on my current installation. I do a test with new config:
docker stop portainer
docker rm portainer
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/test/portainer:/data portainer/portainer-ce:latest

where /data/test/ is the new empty folder. And with fresh install tests helloworld1 and helloworld2 successful passed  Than I compared the docker-compose files in the data directories(portainer/docker_config/cli-plugins) and the size was different. And the solution is rm portainer/docker_config/cli-plugins/docker-compose and recreate container with portainer:
docker stop portainer
docker rm portainer
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer:/data portainer/portainer-ce:latest

After that containers are created with correct image names.

I can confirm that this solves the issue! Thank you, @chevcheli0s :)

OK, I confirm that this solves the issue. Steps I followed:

Go to the portainer_data volume.  You don't need to delete them, delete the images nor delete the containers.
Done.

@BetaAthe , I tried this but it doens't work for me:

I went to /var/lib/docker/volumes/portainer_data/_data/docker_config/cli-plugins, removed docker-compose there. Then recreated portainer as mentioned above, then checked if docker-compose was created again (which it was), then redeployed the stack.
Whenever I do docker inspect .... I still see the image name missing.

@devedse are you sure to see on the right filed?

Do you use the last version?

@chevcheli0s , I think the Name field is not the right one, or is it? The field Config/Image contains the full image name + tag.

@RoggerFabri @BetaAthe @chevcheli0s I reproduced this issue under upgrade to 2.11.1 and the workaround works too. Thank you so much!

Hello all,
I am also struggling with the problem and the above solution does not work for me in one case. I create 2 containers from one image via a stack. The first container has the correct name, the second unfortunately does not. I have already tried the workaround with deleting the /docker-compose file. I am currently using Portainer Business Edition 2.10.0.

The fix has been merged into develop branch, you can use the image portainerci/portainer:develop.
Note that this is a development build and should not be used in a production environment.

@RoggerFabri  @BetaAthe  @chevcheli0s  sorry to trouble you. Could you please give a try for the fix?

Seems to be fixed with 2.11.1 :)

Seems to be fixed with 2.11.1 :) Thank you <3

no same issue since 2.11.1 came out

no same issue since 2.11.1 came out

Try to stop the stack, delete the image and then start the stack. It didn't work without deleting the image on my instance.

no same issue since 2.11.1 came out

Try to stop the stack, delete the image and then start the stack. It didn't work without deleting the image on my instance.
EDIT:
Okay there seems to be a bug anyway. Updating a stack results in a hash-image.
Reproduce:
When a stack is running and you update the docker-compose over the editor, the recreated container image has a hash again.
You have to stop the stack, delete the pulled image and start the stack again.

@NotSoFunnyClown Can you share more ENV info? Which portainer image do you use? Is the issue under fresh install or upgrade?

@NotSoFunnyClown Can you share more ENV info? Which portainer image do you use? Is the issue under fresh install or upgrade?

I use the newestportainer/portainer-ce:latestfrom DockerHub. I deleted my old Container, removed the old Image, pulled the new image and started a new Container. There is no special configuration.
Is your fix in the update stack button the same like in the start stack button? Is there an different workflow?

@NotSoFunnyClown It will merged into portainer/portainer-ce:latest later on but not soon. Can you please use the image portainerci/portainer:develop to have a try?
Note that this is a development build and should not be used in a production environment.

@crystalcui8 Ok i now run portainerci/portainer:develop and it seems to fix the bug. I can't reproduce the bug anymore :)


List table does not allow horizontal scrolling even when lots of columns present

Link to reproduction
No response
Describe the Bug
The List view does not allow horizontal scrolling except in small breakpoint. This breaks tables with a lot of fields, as overflowed fields can't be made visible.
To Reproduce
Create a collection with 10 - 20 fields, create a document, and try to view the document in List view with all 20 fields selected.
Payload Version
2.1.1
Adapters and Plugins
No response

Following up here, the issue stems from interfering Tailwind classes, described here: https://github.com/payloadcms/payload/pull/4275#issuecomment-1834194700

@tyteen4a03 which classes were interfering here? Just in case others stumble upon this issue. Wondering if there's anything we can do here to fix this as I'm sure many others will also want to load Tailwind.

@tyteen4a03 which classes were interfering here? Just in case others stumble upon this issue. Wondering if there's anything we can do here to fix this as I'm sure many others will also want to load Tailwind.

The table class from Tailwind sets display: table; which breaks the scroll as the table is set to display: block;.

@tyteen4a03 the way forward here is to prefix your Tailwind stylesheet, that way no CSS classes conflict. Payload uses global class names (as opposed to something like CSS Modules) so that you can easily override or customize the CSS with your own stylesheets. Changing this one class would likely be considered a breaking change for this reason, but also there are dozens of other classes that could potentially overlap over time. Tailwind might also provide other means of solving this.


add make install

Add a make install target for distribution packaging
Signed-off-by: Michel Alexandre Salim<EMAIL_ADDRESS>

Thank you!


Scraping pages with hundreds of thousands of comments

I want to scrape pages with hundreds of thousands of comments. The problem is that instagram-scraper stores all the meta-data + comments on the ram, which becomes problematic in my case. Any suggestions?

That would be a really nice feature.

I use a raspberry pi to crawl instagram sites. I have 1GB ram and 100MB swap. This works for 400k comments (about 9 hours of scraping), then the programm gets "killed". I have increased the swap to 32GB and try again.

failed after 20 hours MemoryError


Remove Sound Manager's game event listeners when destroyed

This PR

Fixes a bug

Sound Managers were still listening to Game BLUR, FOCUS, and PRE_STEP events after being destroyed. Wouldn't really cause problems unless you destroy a Sound Manager separately from destroying the game.
I extracted into two new, protected methods:

Phaser.Sound.BaseSoundManager#onGameBlur
Phaser.Sound.BaseSoundManager#onGameFocus

Have made these changes locally, thanks.


NIFI-12041 Converted Groovy tests in nifi-scripting-bundle/nifi-scripting-processors to Java.

Summary
NIFI-12041
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[x] Apache NiFi Jira issue created

Pull Request Tracking

[x] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[x] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[x] Pull Request based on current revision of the main branch
[x] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[x] Build completed using mvn clean install -P contrib-check

[ ] JDK 17

Licensing

[x] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[ ] Documentation formatting appears as expected in rendered files

@exceptionfactory It seems there is an issue with Junit 5 TempDir on Windows. I found this link

@exceptionfactory It seems there is an issue with Junit 5 TempDir on Windows. I found this issue. Though the title indicates the issue is with Java 11, reading further indicates it is also an issue with Java 17 which is what we are running with. It seems this was already an issue in #5791 and the solution there was to disable the test on Windows. Is that what should be done here also?

Disabling the test on Windows is an option, although the fact of failure more likely points to some subtle resource handling issue. Disabling on Windows seems sufficient for this one test method.

Another option mentioned in the ticket involves not using the TempDir annotation and instead using
private static Path tempDir;

    @BeforeAll
    public static void before() throws IOException {
        tempDir = Files.createTempDirectory(null);
    }

    @AfterAll
    public static void after() {
        tempDir.toFile().delete();
    }

@exceptionfactory I made the changes. That one test was actually using an instance variable and a method variable both annotated with TempDir. I kept the instance variable annotated as it is used by the other tests and I created a class variable for the temp file without the use of TempDir representing the jar file to load.  Hopefully that will work on the Windows CI build.

@exceptionfactory That worked. Though I realize its not a big deal would it be better just to put the creation and deletion of the temp jar file inside the test instead of having it as a class variable?  This would obviate the need for the before() and after() methods and save two imports for BeforeAll and AfterAll.

@exceptionfactory That worked. Though I realize its not a big deal would it be better just to put the creation and deletion of the temp jar file inside the test instead of having it as a class variable? This would obviate the need for the before() and after() methods and save two imports for BeforeAll and AfterAll.

Thanks for making the changes, glad to see the latest builds worked across the board.
I think the current approach works, otherwise it would require try-finally handling in the test method.

@exceptionfactory Thanks for the clarification on those formatting changes. Changes have been made.


Matching explanation on Azure Function environment variables to match current UI

Category

[X] Content fix
[ ] New article

Related issues:
N/A
What's in this Pull Request?
There has been a rename in the UI for accessing the Azure Function Environment Variables. I had a bit of a hard time finding them because of the changed name. Updating this article to make it reflect how it currently can be found.

thx @KoenZomers, appreciated.


Enable the validation of survey missions in SITL

This PR enables full survey validation on this target in SITL:
make posix gazebo_typhoon_h480
This yields the following results:

Now everything is working completely. Last pending task is to complete the world so it contains enough texture to make a typical reconstruction pipeline happy.


Enhancement: make following file renames optional

Added two options log_follow_rename and blame_follow_rename.  The default values are set to false.
see #845

These are something we could consider

(For log) make the max-count customizable and decrease the default value to, say 1000

(For graph), set a max-count and display the graph in pagination.

(For blame) there is not much to speed up itself, but a command like blame current line may be more practical and efficient.

1+2 On my machine reducing the max-count to 1000 didn't effect log or graph much, and it's the same up to 100 (<10ms difference), the real improvement comes below max-count=50 (200ms diff) or max-count=30 (700ms diff).
I think we should check why graph is called 3 times during the loading, is it just refreshing the interface like crazy, do we actually need it to do so?

As this PR actually cannot fix #845, we will keep that issue open until a more permanent solution is found. Meanwhile, shall we merge this and prepare a new release?

@randy3k sounds good to me.. about graph, is there a way we can throttle down the calls to git: graph from on_activated for like 1s, so we avoid calling it 3 times in a row?

When you fixed the typo in newest_commit_for_file, don't we call it somewhere?

It was used in https://github.com/divmain/GitSavvy/blob/db4711e930825416767536f9ef175574c5d7af61/core/commands/blame.py#L295 but the function has been refactored since then.

Shall I merge this?

randy3k

(For graph), set a max-count and display the graph in pagination.

https://github.com/divmain/GitSavvy/issues/494


Add support for searching Entities, Proteins, Pathways

For many of these item types we cannot load them directly. We should add a UI to enable loading these types, too.

Fixed with the new combined search UI.


How to animate using  ?

Hi there!
I am trying to use Play to animate certain elements in my code like

animating the camera position
animating a shpere surface's rangeX or rangeY
animating a surface's expr attribute
(etc.)

In the vanilla JS implementation (using mathbox.js) I was able to pull these things off by using view.play({...}) which successfully animated the target specified as "#targetID".
In the react implementation however, when i try to do this, I get errors like
Error: <area#sphere-data /> - Can't set computed property x.span.range={0,6.283185307179586}
Any ideas why this is happening?

@Abhimanyu-Jha I have not used <Play />, or any of the "present" nodes much. (For my use cases, I've mostly wanted to animate things via user interaction, so the animation related code is in React.) But  should work, and if it doesn't, that's a problem!
Since I haven't used it much, my first step was to port Mathbox's play example to Mathbox React. This seems to be working correctly.
Do you have a code sample you can share? Either your app, or something minimal. Re something minimal...It might be easy to make a PR here with a storybook—you could probably edit https://github.com/ChristopherChudzicki/mathbox-react/pull/234.

I actually am seeing the same issue with an animation I was running.

Actually, it is happening in the story that you added (http://localhost:6006/?path=/story/play--default-cartesian):

The animation DOES seem to work, same with what I was seeing. This is where the error is coming from:
https://github.com/unconed/mathbox/blob/master/src/model/attributes.js#L194-L199
it's strange since I can't see how range and friends would get into a bind call and become computed.

@sritchie @Abhimanyu-Jha Yes, you are both correct—there is a bug here. mathbox-react. Currently it is setting properties an extra time. The current react component is causing something like
const line = mathbox.line({ color: 'blue' }) // 1. create the line
line.play({ script: [ { color: "red" }] })  // 2. animate the color
line.set({ color: "blue" }) // 3. react re-renders and sets color to blue

to happen, and mathbox (reasonably) errors on step 3, since it doesn't want you to override the color prop which is now "computed".
I will look into ways to address this.


Add pylint to VSCode

make lint would be a recurring check, pylint already in the dev environment.


Feature request: Generate code for Material Design Cards

Hello,
please support exporting Google Material Design Cards to code.
It would be awesome if i could get code for this element:

I would like to see a widget like this:
Widget build(BuildContext context) {
  return Center(
    child: Card(
      child: Column(
        mainAxisSize: MainAxisSize.min,
        children: <Widget>[
          const ListTile(
            leading: Icon(Icons.album),
            title: Text(‘The Enchanted Nightingale’),
            subtitle: Text(‘Music by Julie Gable. Lyrics by Sidney Stein.’),
          ),
          ButtonBar(
            children: <Widget>[
              FlatButton(
                child: const Text(‘BUY TICKETS’),
                onPressed: () { /* ... */ },
              ),
              FlatButton(
                child: const Text(‘LISTEN’),
                onPressed: () { /* ... */ },
              ),
            ],
          ),
        ],
      ),
    ),
  );
}

Thank you!
Martin

I did not understand.

Hi Martin, I didn't understand.
Do you want me to detect that when the shadow is (EXAMPLE) 5, and border radius is 2, instead of placing Container with decoration etc, it creates only Card?

Create features to export Material Design, Things like:
ListTile (if detect icon with title and subtitle)
Card (if detect shadow and border equals to material card)
CheckBox (...)
etc... is out of scope but i added a new topic in the READNME (# Probably out of scope / non-goals) with this feature!