fix(docs): correct sample layout

Current version does not work when deployed
Issue #, if available:

https://github.com/awslabs/aws-lambda-powertools-python/issues/835

Description of changes:
Fixes the sample layout for multiple file project
Checklist

[X] Meet tenets criteria
[X] Update tests
[X] Update docs
[X] PR title follows conventional commit semantics

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

View rendered docs/core/event_handler/api_gateway.md

Codecov Report

Merging #864 (47e31fe) into develop (8cfa773) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #864   +/-   ##
========================================
  Coverage    99.90%   99.90%
========================================
  Files          118      118
  Lines         5125     5125
  Branches       283      283
========================================
  Hits          5120     5120
  Misses           2        2
  Partials         3        3

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8cfa773...47e31fe. Read the comment docs.

Thanks a lot for helping revert to the previous sample

But it works. ;-)

One minor change as we don't build w Lambda Layer for ARM yet, and one question

This is what puzzles me hahaha
On Thu, 2 Dec 2021 at 07:08, Michael Brewer @.***>
wrote:

But it works. ;-)
One minor change as we don't build w Lambda Layer for ARM yet, and one
question
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/awslabs/aws-lambda-powertools-python/pull/864#issuecomment-984322545,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZPQBHV4HMIRCARMVUAF5DUO4EN3ANCNFSM5JFU24JQ
.

On a more serious note though, Tracer uses X-Ray SDK which depends on wrapt that uses C bindings.
Unless wrapt is giving a wheel for all platforms - like Pydantic - instead of the platform in question, then in theory Tracer shouldn't work.
All else should work as we don't depend on C bindings but pure Python.

@heitorlessa - updated.


Remove the findTile API

Complete the removal of findTile, which was started in https://github.com/microsoft/FluidFramework/pull/16517 and https://github.com/microsoft/FluidFramework/pull/17832.
Open questions:

Can I remove the free functions/interface in mergeTree (IReferenceSearchInfo, recordTileStart, and tileShift) without deprecating them first, as they were only used in findTile?
Can I move the sole annotateMarker test left in client.spec.ts into a different file, or should the existing file be renamed and have more tests added?

AB#5536

Can I remove the free functions/interface in mergeTree (IReferenceSearchInfo, recordTileStart, and tileShift) without deprecating them first, as they were only used in findTile?

Yes, because they're not part of merge-tree's public API (see the API report to quickly check that)

Can I move the sole annotateMarker test left in client.spec.ts into a different file, or should the existing file be renamed and have more tests added?

Renaming the file client.annotateMarker.spec.ts seems inline with our other test file naming, i'd be for it.


chore(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2844

Questions ?
Please refer to the Backport tool documentation


[WI-46679] Add ext-parallel stubs

Been using ext-parallel for a while now and the missing stubs are annoying. This PR resolves: https://youtrack.jetbrains.com/issue/WI-46679

How about making that a composer package? Works quite well for ext-async.

How about making that a composer package? Works quite well for ext-async.

Could do that, but you can also composer require this repository jetbrains/phpstorm-stubs at dev-master once it's merged. But if you don't like/prefer that I'll set it up after I finished the next ext stub :smile: .

FYI there is some ongoing work on ext-parallel fixing some small things now that 1.0.0 is out. Will update this PR later this week when the pace settles down there or do a follow up if this gets merged before that.

@WyriHaximus Any news regarding updating the stubs after fixes in ext-parallel? They are on version v1.1.2 right now.

Quick Q: are single-file stubs preferred, or split ones like this?

@MaXal started working on this again yesterday evening, should have it done tonight

@dktapps It doesn't matter much. Single file stubs can be a bit faster since they require less hard drive accesses.

@dktapps @MaXal as consumer I prefer one class per because it's easier to browse around in them. For functions I don't care much tbh.

@MaXal ok done. Added the missing Sync from 1.1, the rest of the changes are bug fixes. Also ensured the code is valid PHP 7.0 code :smile: .

Current stubs incompatible with parallel

Why it should be "is valid PHP 7.0 code" when parallel supports 7.2+?
What about anonymous channels?
Events\Event\Type should not be null because Event->type will be just magic number. What can confuse you when you do var_dump of event


[RLMConfiguration] Allow specifying a set of classes

Closes https://github.com/realm/realm-cocoa/issues/2021.
Closes https://github.com/realm/realm-cocoa/issues/2325.
\c @jpsim @bdash @tgoyne

I'll try and get around to addressing the feedback on this tonight.

One thing that needs to be tested (and probably fixed) is trying to do things with a table that doesn't exist in the given Realm. Reading should be fine since that's already supported for read-only Realms, but trying to add an object that isn't part of a Realm's schema needs to throw an exception.

We may also want to make shouldIncludeInDefaultSchema semi-public. The use-case I have in mind is when writing a library which as an implementation detail uses Realm to store data. Currently this would still infect the application's schema with their classes.

@tgoyne that was precisely my intention with it :) It already is semi-public, in that it's in RLMObjectBase.h

Updated, ready for further review :)

@tgoyne I put it there precisely because I thought we only wanted it to be semi-public? I'm happy to document it on Object and RLMObject, though.

Why not replace [RLMSchema sharedSchema] with [[RLMConfiguration defaultConfiguration] schema]?

@jpsim standalone objects

CHANGELOG added

:+1:

This is great! Excited that the sharedSchema is now configurable.


#! Add contact information to README.md

👍 i think this is fine until we have a mailing list; feel free to merge


Allow passing a custom debounce function through options

The current implementation of debounce ignores trailing calls, not saving the state during the backoff period. eg, with a 5000ms throttle:
0s modify state (state is saved)
1s modify state (function throttled, state not saved)
... do nothing else
In this case, the changes made at 1s are never saved, even at the end of the backoff period. lodash implementation has the "trailing" option, that fixes this problem by always executing the last call.
An alternate fix would be to copy (or import) lodash.debounce [1], which implements more fine tuning.

https://lodash.com/docs/4.17.4#debounce

Sounds look a good option to include - though I think the last PR added dirty-checking support for debounced calls.  I'll go ahead and approve this so that users can optionally provide a custom function if they need something more specific.

I only looked at the code of your debounce function in the utils.js file I got from NPM, which doesn't contain the commit from the other PR. Thanks for merging this one too!
By the way, it would be good to mention this in the documentation. I have a hard time phrasing things simply, so I'd rather not do it myself..
Thank you for this simple and very useful lib!

Thanks @bs85!  Glad to hear it's useful for you.
I will add the request for updated documentation to my to-do list.


Add ACL with login screen

This needs some thorough planning... adding ACL will require a login screen, some sort of password retrieval option, and user management options in the settings screen.
Perhaps it would be more easy to implement it using one of the existing Passport authentication modules with a simply approve / revoke screen.

+1

+1

:+1:

Great missing feature.
In my option in this ACL a great role can be the "uploader" , it means that only the "uploader" can upload something and everyone can download. Like many file sharing platform.
Thank you.

FWIW, I chose this project explicitly because it didn't have any sort of ACL/user management. Could this feature perhaps be put behind an option flag?

@InfernoZeus : it will definitely be configurable. By default, it will remain as is (without authentication) and the access restriction will have to be explicitly set. Once set, it will still be possible to control the permissions of anonymous users, allowing them to upload (but for instance restrict downloading the files) without having to log in.

@remie That sounds perfect!

That was an unfortunate mistake... the cherry-pick of a fix should not have closed this issue.


(#668) Redesign Top Navigation Dropdowns

Description Of Changes
The dropdown menus on chocolatey.org and community.chocolatey.org have been redesigned. Now, the dropdown will open on hover, and it only spans the width needed instead of the whole page. Overall, if the top navigation did not contain a dropdown, nothing much has changed.
Motivation and Context
This change mostly effect chocolatey.org and community.chocoaltey.org, but was needed to update here too since the structure of the top nav and css have been updated across all websites.
Testing

[x] I have previewed these changes using the Docker Container or another method before submitting this pull request.

Change Types Made

[ ] Minor documentation fix (typos etc.).
[ ] Major documentation change (refactoring, reformatting or adding documentation to existing page).
[ ] New documentation page added.
[ ] The change I have made should have a video added, and I have raised an issue for this.

Change Checklist

[x] Requires a change to menu structure (top or left hand side)/
[x] Menu structure has been updated

Related Issue

ENGTASKS-2838
#668

This is ready for review, but marked as draft to ensure it is not merged until Friday 24th of March.


Use pushed_at instead of updated_at

Currently we use updated_at from the GitHub API - I don't know the equivalent in GitLab's API.
While browsing https://code.etalab.gouv.fr I find it confusing: an "update" can be anything from a commit to a reply in an issue.
I suggest to use pushed_at from GitHub's API instead, iff there is an equivalent in GitLab's API.
WDYT?
PS: I found some explanations here.

There is no equivalent on GitLab's API according to the documentation.
After regarding your StackOverflow question, this bit is interesting:

pushed_at will be updated any time a commit is pushed to any of the repository's branches.

As there is no equivalent on Gitlab side and I don't see a clear benefit to introduce different meanings between Gitlab and GitHub, I'd be in favor of keeping it as it is right, updated_at which means the latest activity.
We could also introduce a new column, pushed_at which could be filled for GitHub and be None for Gitlab. I don't see that as an improvement.
What do you think?

Let's keep it as it is.
If there is a place where we can make requests to GitLab's API, maybe we can suggest them to implement this?

Okay, I'm closing this issue.
I'll not go ask this to GitLab but feel free to do it if you're interested. I understand it could be of interest.

Sorry, re-opening.
From reading this and this issues, it looks like we missed the last_activity_at property.
I can't seem to find the proper definition of last_activity_at but it looks like GitLab last_activity_at is the best equivalent to GitHub's pushed_at, while updated_at have roughly the same meaning on both platforms.
What do you think?

I can certainly add a new column with last_activity_at from GitLab and pushed_at from GitHub. What would be an appropriate name for this? In French.

I suggest derniere_modification.

Implementation is in #30. GitLab only exposes created_at and last_activity_at, which means last_activity_at will be in 2 columns for GitLab. Not sure this is an appropriate way to solve this issue.

Not sure too.
Btw, sorry I was confused by the presence od updated_at on other aspects of GitLab's API.
I've created an issue on GitLab suggesting to implement a pushed_at equivalent.
Still, we can leave it that way: having both derniere_mise_a_jour and derniere_modification can be helpful in the future, even if the current implementation is not semantically sound.

PR has been merged. Closing.


Replace current Line chart graph by Recharts component

Replace current line chart graph by Recharts component.

ok I fixed also the comparative search here and added also here the rechart to the package.json. Also included your changed line in the queryfactory


How to Convert

Hi Team
Please let us know the steps to convert the magento extension.
While trying to convert i am getting the below error
Parse error: syntax error, unexpected '.', expecting ']' in C:\xampp\htdocs\magento3\convert\ConvertM1M2.php on line 104
Thanks

Hi, are you running PHP 5.3?

Could you please pull and try again?

Issue resolved. i have placed my extension into source folder inside convertm1m2. when i try to execute. i am not getting any files.(Magento 2 extension)

Do you have the Magento 1 folder and original extension files in it?
 I got Magento 2 Folder and extension files.
Very much appreciated.

Great!

Please share results - if they're satisfactory or not, and what can be improved. Thanks

i'm satisfied and if there is demo video. It will be very smooth. Thanks..

 You should go over the resulting m2 code in any case and complete manual changes.
I should probably change this to WARNING.

Hi
I am getting something like this!!!
[2015-12-07 14:01:15][INFO] COLLECTING M1 CONFIGURATION...
[2015-12-07 14:01:15][INFO] COLLECTING M1 LAYOUTS...
[2015-12-07 14:01:15][INFO] LOOKING FOR ALL EXTENSIONS IN /opt/lampp/htdocs/mag1911/app/code/local
[2015-12-07 14:01:15][SUCCESS] ALL DONE (0.0018038749694824 sec)
but my converted modules are not getting placed in to my destination folder???

Hello,
Looks like there are no extension folders in the /source folder. Please take a look in readme file to make sure your folder structure is correct. If you still have a problem, please start a new issue.

Please help . or suggest me where I am doing wrong.
Thanks And Regards

$sourceDir = 'source';
$mage1Dir = '../magentonew';
$mage2Dir = '../magentolatest';
I have old magento extension and I copied that extension to the source folder Here
source/EMarketplaceExtension
In this folder all code and folder exist .
When I run the file convert.php on my local system it give me
[2018-08-29 14:40:32][INFO] COLLECTING M1 CONFIGURATION...
[2018-08-29 14:40:32][INFO] COLLECTING M1 LAYOUTS...
[2018-08-29 14:40:32][INFO] LOOKING FOR ALL EXTENSIONS IN /home/pawan/public_html/convertm1m2/source/Rejoiner
[2018-08-29 14:40:32][SUCCESS] ALL DONE (0.18877601623535 sec)
And I did not got any extension in magento2 folder .
suggest me where I am doing wrong.

Try full extension name for the source folder, like in example: source/Vendor_Module

I got error
[2018-10-02 13:02:34][ERROR] Invalid Magento 2.x directory: ./magento2
I create convertm1m2\magento2\app\code\Webcreta\Orderattr
folder but I don't know why I got error


Generating Javadoc in a Maven project using  does not work

The maven-javadoc-plugin has an option detectLinks which enables detection of Javadoc links of dependent projects. The detection works only if the dependent project follows the default Maven conventions (javadoc must be located under ${project.url}/apidocs).
The project URL of assertj-core is https://assertj.github.io/doc/#assertj-core. The Maven plugin first checks if the URL https://assertj.github.io/doc/#assertj-core/apidocs/element-list is accessible and then forwards the URL 'https://assertj.github.io/doc/#assertj-core/apidocs' to the javadoc tool.
But the javadoc tool interprets the # character, reads the URL https://assertj.github.io/doc/package-list and obviously fails:
Error fetching URL: https://assertj.github.io/doc/#assertj-core/apidocs/ (java.io.FileNotFoundException: https://assertj.github.io/doc/package-list)

I can workaround this by defining in my project:
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <configuration>
      <dependencyLinks>
        <dependencyLink>
          <groupId>org.assertj</groupId>
          <artifactId>assertj-core</artifactId>
          <url>https://www.javadoc.io/doc/org.assertj/assertj-core/${assertj.version}</url>
        </dependencyLink>
      </dependencyLinks>
    </configuration>
  </plugin>

Maybe the project URL of assertj-core should be https://www.javadoc.io/doc/org.assertj/assertj-core/${assertj.version} instead of https://assertj.github.io/doc/#assertj-core. But then the javadoc must be located under https://www.javadoc.io/doc/org.assertj/assertj-core/${assertj.version}/apidocs.

Maybe the project URL of assertj-core should be https://www.javadoc.io/doc/org.assertj/assertj-core/${assertj.version} instead of https://assertj.github.io/doc/#assertj-core. But then the javadoc must be located under https://www.javadoc.io/doc/org.assertj/assertj-core/${assertj.version}/apidocs.

I wouldn't point the project URL to javadoc.io. However, I see the problem.
We might deploy the Javadoc following the {project.url}/apidocs convention, where project.url would still belong to assertj.github.io.
However, I checked how some other projects behave and none of them seems to do it according to the Maven conventions:

JUnit: expected vs. actual
Mockito: expected vs. actual
Spring Framework: expected vs. actual

@scordio You are right. Many other projects do not follow the convention, but none of them has broken my build so far.
In other projects, the Maven plugin detects the 'invalid' links and doesn't forward them to the javadoc tool. Maybe the Maven plugin should interpret the # character the same way the javadoc plugin does.
Currently, my workaround seems to be the way to go.

We will rework our docs to support v3 and v4 in parallel (and maybe relocate them somewhere else in our GitHub org) so I'm leaving this open for further thoughts.

Just FYI, we use a slightly shorter config in assertj-guava:
https://github.com/assertj/assertj/blob/4f072c99641691f67f4217eff44d4d1866ddc274/assertj-guava/pom.xml#L168-L171
And I just realized we have a cosmetic bug 🙂 (#3478)

You have to use <dependencyLinks> if <detectLinks> is enabled.
The <links> option just adds additional links.

It is not clear to me the expectation is. Both https://assertj.github.io/doc/#assertj-core/apidocs/package-list and https://assertj.github.io/doc/package-list point to non-existing resources. Please explain?

@michael-o Not sure what you mean. For me, both URLs are accessible. But the URL including the # are is interpreted differently by the javadoc tool (see my first post).

@michael-o Not sure what you mean. For me, both URLs are accessible. But the URL including the # are is interpreted differently by the javadoc tool (see my first post).

I need to correct myself: Both resources point to existing, but invalid resources:
mosipov@mikaw10 MINGW64 ~
$ curl 'https://assertj.github.io/doc/#assertj-core/apidocs/package-list' | head
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  1  926k    1 16375    0     0   227k      0  0:00:04 --:--:--  0:00:04  228k<!DOCTYPE html>

<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.10">
<link rel="icon" type="image/png" href="./images/favicon.png">
<title>AssertJ - fluent assertions java library</title>


Remove async/await

In #329 we said:

That's why I would prefer to stick with the current (non async/await, red) style.

So in #481 naturally someone suggested we'd remove async/await usages. This PR removes most of it, except the createLoginUrl method's usages (as that would touch a whole bunch of lines, I don't want a PR to sit for a couple of months, and likely rack up merge conflicts - so either I'd want to do it when we'd merge it quickly, or perhaps it should be done when preparing a next version).
PS. We could also kill this PR and decide against #329, and start using async/await...

Thanks for this. The good message is that time (and the Angular CLI team) solved this for us meanwhile. They now support higher EcmaScript versions (ES 2017, for instance) + always downlevel async/await to promise chains. Hence, we can use async/await for new code. I would not update the whole code base to async/await however.


Configured GitHub actions

Description
Configured GitHub Actions
Issues
UIMARCAUTH-77

yarn run v1.22.17
$ eslint .
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/KeyShortCutsWrapper/KeyShortCutsWrapper.js
51:6  warning  React Hook useMemo has missing dependencies: 'editShortcuts' and 'searchShortcuts'. Either include them or remove the dependency array  react-hooks/exhaustive-deps
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/MultiSelectionFacet/index.js
1:1  error  Dependency cycle via ../../components:9  import/no-cycle
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/SearchTextareaField/SearchTextareaField.js
62:6  warning  React Hook useEffect has a missing dependency: 'fitTextBoxToContent'. Either include it or remove the dependency array  react-hooks/exhaustive-deps
✖ 3 problems (1 error, 2 warnings)
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

yarn run v1.22.17
$ eslint .
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/KeyShortCutsWrapper/KeyShortCutsWrapper.js
51:6  warning  React Hook useMemo has missing dependencies: 'editShortcuts' and 'searchShortcuts'. Either include them or remove the dependency array  react-hooks/exhaustive-deps
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/MultiSelectionFacet/index.js
1:1  error  Dependency cycle via ../../components:9  import/no-cycle
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/SearchTextareaField/SearchTextareaField.js
62:6  warning  React Hook useEffect has a missing dependency: 'fitTextBoxToContent'. Either include it or remove the dependency array  react-hooks/exhaustive-deps
✖ 3 problems (1 error, 2 warnings)
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

yarn run v1.22.17
$ eslint .
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/KeyShortCutsWrapper/KeyShortCutsWrapper.js
51:6  warning  React Hook useMemo has missing dependencies: 'editShortcuts' and 'searchShortcuts'. Either include them or remove the dependency array  react-hooks/exhaustive-deps
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/MultiSelectionFacet/index.js
1:1  error  Dependency cycle via ../../components:9  import/no-cycle
/home/jenkins/workspace/io-org_ui-marc-authorities_PR-77/project/src/components/SearchTextareaField/SearchTextareaField.js
62:6  warning  React Hook useEffect has a missing dependency: 'fitTextBoxToContent'. Either include it or remove the dependency array  react-hooks/exhaustive-deps
✖ 3 problems (1 error, 2 warnings)
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.


wireguard-go: remove from tree

Do not package this for Linux distributions. It is not meant for Linux distributions. This should not be a package. Nobody CC'd me on the initial PR for this; otherwise I would have loudly objected then.

Choose whether you'd like #40902 or this. I'd personally prefer this.


Automate tab not visible in excel for web

We have officescripts enabled for users in our organization still no user can see automate ribbon in excel for web.
Article URL
https://docs.microsoft.com/en-us/office/dev/scripts/testing/platform-limits#third-party-cookies
Issue
We have office scripts enabled for users in our organization still no user can see automate ribbon in excel for web.
We checked with various browsers with all cookies enabled and in private session as well. All users in organization faces issue.
Is the feature available for yet to deliver. If feature is available then why automate ribbon is not available for our users.

Hi @syedirfan1234-art,
I'm sorry that you can't get access to the Automate tab. Just to verify, does your organization have one of the licenses listed in the "Before you begin" section of Manage Office Scripts settings? Office Scripts are currently only available for a certain level of commercial or education license.

es your organization hav

Hi Alex,
We have the option "let users automate their task in excel on web"  is checked. and also our users have o365 e3 license available.
Our users checked in various browsers and not even a single user able to find the "automate" tab in excel online.
Is this something not rolled out tenant wide. Please confirm.

Thanks @syedirfan1234-art.
@peronald, can you please investigate this?

Hi @syedirfan1234-art
The Office Scripts feature is just starting to roll out to the Targeted Release audience for organizations which is why your users may have not seen it yet. It is going to be slowly rolling out over the next few months so it may take awhile for your users to see the Automate tab. Hope that helps and let me know if you have any additional questions.

Hi @syedirfan1234-art
The Office Scripts feature is just starting to roll out to the Targeted Release audience for organizations which is why your users may have not seen it yet. It is going to be slowly rolling out over the next few months so it may take awhile for all your users to see the Automate tab. Hope that helps and let me know if you have any additional questions.

Thanks for the reply. The makes sense and we will wait till MS roll out this feature for us.

Issue resolved....


Question: Shouldn't this process involve the server side?

Hi,
First, thank you for creating this package because I didn't really find the tutorials on the web helpful and having a package like this is really helpful.
I finally got it to work after having some issues with trying to redirect to localhost:3000.  But, now I'm reviewing how this flow works.  I know that Github issues are not the place for questions, but for lack of a better place because of how specific it is.... The whole process seems to run on the client side.  Are you not limited by what you can do in terms of limiting server to client data flows?
I was trying to implement something like this, but most of the tutorials center around node.js.

By running everything on the client side, how does the server "trust" the token from the client side?
Apologies if none of this makes any sense.....

Just reading more into this and thought I saw something that helps.  Basically, you validate the token from the clientside kind of like this?
https://auth0.com/docs/tokens/id-token

It does validate the accessToken on the server side:
https://github.com/xcv58/meteor-auth0/blob/8894fa9922810e98809de9c77f583e8da3453756/auth0-lock/auth0-lock-server.js#L38

No. Can you explain what's when I add on SMS? Is there any doc?

By the way, does this apply to the package?
https://community.auth0.com/t/auth0-legacy-lock-api-disabled-grace-period-available/12949

On Monday, July 16, 2018, Auth0 will begin disabling the deprecated Legacy Lock API via a staged rollout to all cloud tenants. This breaking change mitigates the vulnerability disclosed in April 2018 15 by preventing the /usernamepassword/login and /ssodata endpoints from being used or exploited in embedded mode. The Legacy Lock API will be disabled in all cloud tenants on or before Sunday, July 22, 2018.
Any applications that have not been fully migrated may experience outages and failed logins as a result of this change. Those that have been fully migrated to Universal Login or to the most recent versions of Lock (11+) and/or Auth0.js (9+) should continue to function normally. However, any direct calls to the disabled endpoints will fail when service is removed.

We are using Lock 11+ https://github.com/xcv58/meteor-auth0/blob/8894fa9922810e98809de9c77f583e8da3453756/auth0-lock/package.js#L13

It's just adding SMS for the multifactor authenteication.  So you authenticate via whichever connection (Database, google, etc.) and then you get an SMS code.  I enter the SMS code correctly, it accepts it as correct, but then I get referred to https://[issuer]/mf?provider=guardian&state=4ylv93qoPRMVwwHMajWV00gmMP4V0gf2
https://auth0.com/docs/multifactor-authentication

What's [issuer]?

Oh sorry, that is the Auth0 URL/domain used for your specific application.

The callback URL should be handled by Auth0Lock. Could you double check whether Auth0Lock supports multifactor authentication?
https://github.com/xcv58/meteor-auth0/blob/8894fa9922810e98809de9c77f583e8da3453756/auth0-lock/auth0-lock-client.js#L44

OK.  I checked the NPM package repo, and it looks like someone else had the same issue.  I guess you can, but it doesn't seem like a great option to enable CORS for the authentication process.  It seems like you have to eventually move to a hosted login page if you want to stay with Auth0 over the long term.


gulp copy file into dist folder

I knows this issue sound to be a duplicate issue But I had tired all solutions I had found into stackoverflow Questions Like this Question  or closed issues  But There is nothing happened.
my folder structure :
project
   |_ gulpfile.js
   |_ dist/ // dist folder is does not exits but must create by using gulp copy task
   |_ client/
          |_ index.html
          |_ app/
               |_ main.js
               |_ utils/
                     |_ index.js

gulp copy task :
gulp.task('copy', function () {
     gulp
      .src('client/index.html')
      .pipe(gulp.dest('dist'));
});

I had tried to use return  before gulp.src Like This
gulp.task('copy', function () {
     return gulp
             .src('client/index.html')
             .pipe(gulp.dest('dist'));
});

And I had tried to use base option for gulp.src Like This
gulp.task('copy', function () {
     return gulp
             .src('client/index.html, {base: 'client'}')
             .pipe(gulp.dest('dist'));
});

Also I Had tried to debug Vinyl stream using gulp-debug Like This:
gulp.task('copy', function () {
     return gulp
             .src('client/index.html, {base: 'client'}')
             .pipe(gulp.dest('dist'))
             .pipe(debug());
});

was print  gulp-debug: 0 items

Can you make a repository we can test this in? Your code looks fine to me.

@callumacrae check my [gulpfile.js] (https://github.com/ahmed-hamdy90/explore-es6/blob/master/start coding es6 with Babel/chapter02 [Getting Started]/Babel on the Client/babel-starter/gulpfile.js) into my [project repository] (https://github.com/ahmed-hamdy90/explore-es6/tree/master/start coding es6 with Babel/chapter02 [Getting Started]/Babel on the Client/babel-starter)

Try setting base to __dir. I'm not hugely experienced with this bit of node, but I think it's because it's searching from the root of your project.

I'm seeing the same thing. Renaming chapter02 [Getting Started] dir to chapter02 seems make it work.

Duplicate of #616

I'm running into the same issue and I can't find a solution, I've tried all of the above, looked online as well, but I can't get it to work! I am trying to copy an HTML page from my 'src' folder to my 'dist' folder.
my project's folder structure:
Test    |— dist    |— node_modules    |__ src            |__ index.html
My Gulpfile
`
'use strict'
var gulp = require('gulp');
gulp.task('copy', function () {
return gulp.src('./src/index.html')
.pipe(gulp.dest('./dist/'));
});
`
I've tried removing the "return" , trying using glob (./src/**/.html, src/.html), I've tried using base: 'src' and 'test'... Nothing works and it's driving me nuts.
Any ideas?

Did anyone find any solution? Facing the same problem here.

me too, any solution?

Same problem here. The post that this has been marked a duplicate of is about using square brackets in a directory name, but as far as I can tell OP wasn't doing that.

@doowb Hey. I just get a 404 not found page when I click the links to his repository and gulpfile.js, and I didn't see them on his page. I'll trust there's something there with square brackets though, sorry I missed it. I'll study my situation abit closer-- I'm very much a gulp n00b. Thanks.


dns: Enable support of 3+ unmixed DNS name server

Support 3 or more IPv4/IPv6 only DNS name servers.
Still not supported 3+ IPv4 and IPv6 mixed name servers.
A warning will be emitted when 4 or more DNS name severs defined.
Integration test cases added.

Coverage remained the same at ?% when pulling f2ad68ea5471c4e6d872b1bddc6747b1e1e95626 on cathay4t:3_dns into f40920d1215e8c90c0d62576193dd37e35be4e5c on nmstate:master.

Coverage remained the same at ?% when pulling f2ad68ea5471c4e6d872b1bddc6747b1e1e95626 on cathay4t:3_dns into f40920d1215e8c90c0d62576193dd37e35be4e5c on nmstate:master.

New patch uploaded with decorative fix suggested above.


Testimonials Screen Shot Update LinkFree to BioDrop

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Issue link https://github.com/EddieHubCommunity/BioDrop/issues/8814

@chiragthakur09 any reason you have marked this pr as draft?

Due to lack of activity from the author I am closing this PR.


systemd module: Update namespace camptocamp->puppet

the systemd module got migrated to Vox Pupuli. The new lower version
boundary is the oldest version in the Vox Pupuli namespace.

related to #10 blocked by blocked by grafana/puppet-promtail#34

thanks for the hint, I pinged people.


Multiple Alexa requests getting generated for single tap

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
What version of the AVS Device SDK are you using?
  1.2.1

Briefly summarize your issue:
I am running Alexa SDK on an ARM board with only tap to talk support. I see multiple requests being registered at the alexa.amazon web site.
What is the expected behavior?
One requests per tap
What behavior are you observing?
I could see multiple requests being registered in the alexa.amazon.com history section. (I can playback all these and all looks the same). Many times the identified text will be "Text not available"
Provide the steps to reproduce the issue, if applicable:
It is intermittent but very frequent. I am attaching the logs which I captured by just pressing the tap but not talking. After few seconds, Alexa went to idle mode but I could see two different requests on the website.
Tell us about your environment:
ARM board with 1.2.1 SDK.
Tell us what hardware you're using:

[ ] Other - tell us more:

Tell us about your OS (Type & version):

[ ] Linux

Logs:
2017-12-07 10:57:56.867 [  b] I HTTP2Stream:libcurl:streamId=1,text=TLSv1.2 (OUT), TLS alert, Client hello (1):
2017-12-07 10:57:57.189 [  b] 0 HTTP2StreamPool:releaseStream:streamId=1,numAcquiredStreams=0
2017-12-07 10:57:57.190 [  b] 0 PostConnectSynchronize:onDisconnected()
2017-12-07 10:57:57.190 [  b] 0 PostConnectSynchronize:PostConnectSynchronizer::doShutdown().
2017-12-07 10:57:57.190 [  e] 0 HTTP2StreamPool:getStream:streamId=5,numAcquiredStreams=1
2017-12-07 10:57:57.190 [ 10] 9 PostConnectSynchronize:Entering postConnectLoop thread
2017-12-07 10:57:57.191 [  e] 0 DirectiveProcessor:onHandlingCompeted:messageId=70007af4-eeba-460e-811e-8f51dfa06374,directiveBeingPreHandled=(nullptr)
2017-12-07 10:57:57.191 [  e] 0 CapabilityAgent:removingMessageIdFromMap:messageId=70007af4-eeba-460e-811e-8f51dfa06374
2017-12-07 10:57:57.191 [  6] 9 SpeakerManager:provideStateCalled
2017-12-07 10:57:57.191 [  7] 9 SpeakerManager:executeProvideStateCalled
2017-12-07 10:57:57.191 [  7] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-07 10:57:57.191 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-07 10:57:57.191 [  7] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-07 10:57:57.191 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-07 10:57:57.191 [  7] 9 SpeakerManager:validateSpeakerSettingsConsistencyResult:consistent=true
2017-12-07 10:57:57.191 [  7] 9 SpeakerManager:validateSpeakerSettings:volume=100,mute=false
2017-12-07 10:57:57.191 [  7] 0 ContextManager:updateStateLocked:action=updatedState,state={"volume":100,"muted":false},namespace=Speaker,name=VolumeState
2017-12-07 10:57:57.191 [  6] 0 ContextManager:buildContextSuccessful:context={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-07 10:57:57.192 [  6] 0 EventBuilder:buildJsonEventString:messageId=e66c607a-dae1-40fb-b0f5-f237a62b679a,namespace=System,name=SynchronizeState
2017-12-07 10:57:57.192 [  6] 0 PostConnectSynchronize:onContextAvailable : Send PostConnectMessage to transport
2017-12-07 10:57:57.192 [  6] 9 HTTP2Transport:enqueueRequest:jsonContent={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}],"event":{"header":{"namespace":"System","name":"SynchronizeState","messageId":"e66c607a-dae1-40fb-b0f5-f237a62b679a"},"payload":{}}}
2017-12-07 10:57:57.678 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (OUT), TLS header, Certificate Status (22):
2017-12-07 10:57:57.678 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (OUT), TLS handshake, Client hello (1):
2017-12-07 10:57:57.837 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS handshake, Server hello (2):
2017-12-07 10:57:57.838 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS handshake, Certificate (11):
2017-12-07 10:57:57.839 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS handshake, Server key exchange (12):
2017-12-07 10:57:57.840 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS handshake, Server finished (14):
2017-12-07 10:57:57.843 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
2017-12-07 10:57:57.843 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (OUT), TLS change cipher, Client hello (1):
2017-12-07 10:57:57.843 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (OUT), TLS handshake, Finished (20):
2017-12-07 10:58:28.793 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS change cipher, Client hello (1):
2017-12-07 10:58:28.793 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS handshake, Finished (20):
2017-12-07 10:58:28.794 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (IN), TLS alert, Client hello (1):
2017-12-07 10:58:28.794 [ 11] I HTTP2Stream:libcurl:streamId=5,text=Unexpected EOF
2017-12-07 10:58:28.794 [ 11] I HTTP2Stream:libcurl:streamId=5,text=TLSv1.2 (OUT), TLS alert, Client hello (1):
2017-12-07 10:58:28.794 [ 11] 0 HTTP2StreamPool:releaseStream:streamId=5,numAcquiredStreams=0
2017-12-07 10:58:28.794 [ 11] 0 HTTP2StreamPool:getStream:streamId=7,numAcquiredStreams=1
2017-12-07 10:58:28.794 [ 11] E HTTP2Transport:networkLoopRetryingToConnect:reason=establishConnectionFailed,retryCount=0,retryBackoff=266
2017-12-07 10:58:29.235 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (OUT), TLS handshake, Client hello (1):
2017-12-07 10:58:29.415 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (IN), TLS handshake, Server hello (2):
2017-12-07 10:58:29.416 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (IN), TLS handshake, Certificate (11):
2017-12-07 10:58:29.417 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (IN), TLS handshake, Server key exchange (12):
2017-12-07 10:58:29.417 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (IN), TLS handshake, Server finished (14):
2017-12-07 10:58:29.421 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
2017-12-07 10:58:29.421 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (OUT), TLS change cipher, Client hello (1):
2017-12-07 10:58:29.421 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (OUT), TLS handshake, Finished (20):
2017-12-07 10:58:29.596 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (IN), TLS change cipher, Client hello (1):
2017-12-07 10:58:29.596 [ 11] I HTTP2Stream:libcurl:streamId=7,text=TLSv1.2 (IN), TLS handshake, Finished (20):
2017-12-07 10:58:29.803 [ 11] 0 HTTP2Stream:receivedRequestId:value=x-amzn-requestid: 02cd1efffebecfa2-00000db5-00008d5d-2b3080e37b075553-917be145-1
2017-12-07 10:58:29.803 [ 11] 0 HTTP2Transport:processNextOutgoingMessage:jsonContent={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}],"event":{"header":{"namespace":"System","name":"SynchronizeState","messageId":"e66c607a-dae1-40fb-b0f5-f237a62b679a"},"payload":{}}}
2017-12-07 10:58:29.803 [ 11] 0 HTTP2StreamPool:getStream:streamId=9,numAcquiredStreams=2
2017-12-07 10:58:29.803 [ 11] 9 HTTP2Transport:insertActiveStream:handle=0x7f2802f460
2017-12-07 10:58:31.639 [ 11] 0 HTTP2Stream:receivedRequestId:value=x-amzn-requestid: 02cd1efffebecfa2-00000db5-00008d5d-2b3080e37b075553-917be145-3
2017-12-07 10:58:31.639 [ 11] 0 PostConnectSynchronize:onSendCompleted:status=SUCCESS_NO_CONTENT
2017-12-07 10:58:31.639 [ 10] 9 PostConnectSynchronize:Exiting postConnectLoop thread
2017-12-07 10:58:31.639 [ 11] 0 PostConnectSynchronize:onConnected()
2017-12-07 10:58:31.639 [ 11] 0 MessageRouter:connectionStatusChanged:reason=ACL_CLIENT_REQUEST,newStatus=CONNECTED
########################################
Alexa is currently idle!
########################################
2017-12-07 10:58:31.639 [  3] 1 AlertsCapabilityAgent:executeOnConnectionStatusChanged:status=CONNECTED,reason=ACL_CLIENT_REQUEST
2017-12-07 10:58:31.639 [ 11] 0 HTTP2Transport:cleanupFinishedStream:streamId=9,result=204
2017-12-07 10:58:31.639 [ 11] 0 HTTP2StreamPool:releaseStream:streamId=9,numAcquiredStreams=1
2017-12-07 10:58:31.639 [ 11] 0 CurlEasyHandleWrapper:reset:responseCode=HTTP_RESPONSE_SUCCESS_NO_CONTENT
t
2017-12-07 10:58:35.741 [  8] 0 AudioInputProcessor:setState:from=IDLE,to=RECOGNIZING
2017-12-07 10:58:35.741 [ 12] 0 DialogUXStateAggregator:setState:from=IDLE,to=LISTENING
2017-12-07 10:58:35.741 [  6] 9 SpeakerManager:provideStateCalled
2017-12-07 10:58:35.741 [  7] 9 SpeakerManager:executeProvideStateCalled
2017-12-07 10:58:35.741 [  7] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-07 10:58:35.741 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
############################
Listening...
############################
2017-12-07 10:58:35.741 [  7] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-07 10:58:35.741 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-07 10:58:35.741 [  7] 9 SpeakerManager:validateSpeakerSettingsConsistencyResult:consistent=true
2017-12-07 10:58:35.741 [  7] 9 SpeakerManager:validateSpeakerSettings:volume=100,mute=false
2017-12-07 10:58:35.741 [  7] 0 ContextManager:updateStateLocked:action=updatedState,state={"volume":100,"muted":false},namespace=Speaker,name=VolumeState
2017-12-07 10:58:35.741 [  6] 0 ContextManager:buildContextSuccessful:context={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-07 10:58:35.741 [  8] 0 AudioInputProcessor:executeOnContextAvailable:jsonContext={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-07 10:58:35.741 [  8] 1 FocusManager:acquireChannel:channelName=Dialog,activityId=SpeechRecognizer.Recognize
2017-12-07 10:58:35.742 [  8] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=,newValue=8c4b55e3-af3d-4d19-bde7-e7e0ab377bfb
2017-12-07 10:58:35.742 [  8] 0 DirectiveProcessor:scrubDialogRequestIdLocked:reason=emptyDialogRequestId
2017-12-07 10:58:35.742 [  8] 0 EventBuilder:buildJsonEventString:messageId=85e6cefd-d7ce-4cf3-a289-133dd20d3395,namespace=SpeechRecognizer,name=Recognize
2017-12-07 10:58:35.742 [  8] 0 AudioInputProcessor:executeOnFocusChanged:newFocus=FOREGROUND
2017-12-07 10:58:35.742 [  8] 9 HTTP2Transport:enqueueRequest:jsonContent={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}],"event":{"header":{"namespace":"SpeechRecognizer","name":"Recognize","messageId":"85e6cefd-d7ce-4cf3-a289-133dd20d3395","dialogRequestId":"8c4b55e3-af3d-4d19-bde7-e7e0ab377bfb"},"payload":{"profile":"NEAR_FIELD","format":"AUDIO_L16_RATE_16000_CHANNELS_1","initiator":{"type":"TAP","payload":{}}}}}
2017-12-07 10:58:36.074 [ 11] 0 HTTP2Transport:processNextOutgoingMessage:jsonContent={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}],"event":{"header":{"namespace":"SpeechRecognizer","name":"Recognize","messageId":"85e6cefd-d7ce-4cf3-a289-133dd20d3395","dialogRequestId":"8c4b55e3-af3d-4d19-bde7-e7e0ab377bfb"},"payload":{"profile":"NEAR_FIELD","format":"AUDIO_L16_RATE_16000_CHANNELS_1","initiator":{"type":"TAP","payload":{}}}}}
2017-12-07 10:58:36.074 [ 11] 0 HTTP2StreamPool:getStream:streamId=11,numAcquiredStreams=2
2017-12-07 10:58:36.074 [ 11] 9 HTTP2Transport:insertActiveStream:handle=0x7f2802f460
2017-12-07 10:58:41.660 [  c] 0 MessageInterpreter:receive:messageId=beb6617e-1ff9-41d7-8959-ae471cbdf3a6:No dialogRequestId attached to message.
2017-12-07 10:58:41.660 [  c] I DirectiveSequencer:onDirective:directive={"namespace:"SpeechRecognizer",name:"StopCapture",messageId:"beb6617e-1ff9-41d7-8959-ae471cbdf3a6",dialogRequestId:""}
2017-12-07 10:58:41.660 [  d] I DirectiveRouter:preHandleDirective:messageId=beb6617e-1ff9-41d7-8959-ae471cbdf3a6,action=calling
2017-12-07 10:58:41.660 [  d] 0 CapabilityAgent:addingMessageIdToMap:messageId=beb6617e-1ff9-41d7-8959-ae471cbdf3a6
2017-12-07 10:58:41.660 [  e] I DirectiveRouter:handleDirective:messageId=beb6617e-1ff9-41d7-8959-ae471cbdf3a6,action=calling
2017-12-07 10:58:41.660 [  8] 0 AudioInputProcessor:stopCapture:stopImmediately=true
2017-12-07 10:58:41.660 [  8] 0 AudioInputProcessor:setState:from=RECOGNIZING,to=BUSY
2017-12-07 10:58:41.660 [  8] 0 DirectiveProcessor:onHandlingCompeted:messageId=beb6617e-1ff9-41d7-8959-ae471cbdf3a6,directiveBeingPreHandled=(nullptr)
2017-12-07 10:58:41.660 [  8] 0 CapabilityAgent:removingMessageIdFromMap:messageId=beb6617e-1ff9-41d7-8959-ae471cbdf3a6
2017-12-07 10:58:41.660 [ 12] 0 DialogUXStateAggregator:setState:from=LISTENING,to=THINKING
###########################
Thinking...
###########################
2017-12-07 10:58:41.670 [ 11] I InProcessAttachmentReader:readFailed:reason=SDS is closed
2017-12-07 10:58:41.893 [ 11] 0 HTTP2Stream:receivedRequestId:value=x-amzn-requestid: 02cd1efffebecfa2-00000db5-00008d5d-2b3080e37b075553-917be145-5
2017-12-07 10:58:41.893 [ 11] 0 AudioInputProcessor:onSendCompleted:status=SUCCESS_NO_CONTENT
2017-12-07 10:58:41.893 [ 11] 0 AudioInputProcessor:resetState:dueToStatus=SUCCESS_NO_CONTENT
2017-12-07 10:58:41.893 [ 11] 0 HTTP2Transport:cleanupFinishedStream:streamId=11,result=204
2017-12-07 10:58:41.893 [ 11] 0 HTTP2StreamPool:releaseStream:streamId=11,numAcquiredStreams=1
2017-12-07 10:58:41.893 [ 11] 0 CurlEasyHandleWrapper:reset:responseCode=HTTP_RESPONSE_SUCCESS_NO_CONTENT
2017-12-07 10:58:41.893 [  8] 1 FocusManager:releaseChannel:channelName=Dialog
2017-12-07 10:58:41.893 [  8] 0 AudioInputProcessor:setState:from=BUSY,to=IDLE
2017-12-07 10:58:41.893 [  8] 0 AudioInputProcessor:executeOnFocusChanged:newFocus=NONE
2017-12-07 10:58:41.893 [  8] 0 AudioInputProcessor:executeOnFocusChanged:reason=Lost focus
2017-12-07 10:58:41.893 [ 12] 0 DialogUXStateAggregator:setState:from=THINKING,to=IDLE
########################################
Alexa is currently idle!
########################################
x-amzn-requestid: 02cd1efffebecfa2-00000db5-00008d5d-2b3080e37b075553-917be145-5

Hello lajeeraj,
In the services logs I can see the Recognize event corresponding to 02cd1efffebecfa2-00000db5-00008d5d-2b3080e37b075553-917be145-5, and that it results in nothing but a StopCapture directive.  However, I can also see that about 80 seconds later the same session sends another Recognize event that results in SpeechRecognizer.StopCapture, SpeechSynthesizer.speak, and AudioPlayer.play directives being sent back to the client.  It seems very likely that it would take a minute or so to look up the activity in alexa.amazn.com.  Are you sure that the second Recognize event had not been sent by the time you looked it up?
To diagnose this, it might be helpful if you could include logs that continue into the session well after the initial Recognize request.  That would help us to correlate client and service activity beyond the initial Recognize request.
Also, are you experiencing any other mis-behavior beyond the apparent duplication of the events in the history reported on the web-site?
Finally, this sounds like it may be a problem with alexa.amazon.com rather than the client.  If you could manage to get a screen grab of the duplicate history, along with the time (and time-zone) that it occurred, it might be easier to pass the issue along to that team.
Thank you,
-SWH

Attaching logs (more than 2 minutes) and also attached the screenshot. Device is in Asia(India) time zone.
I didn't utter a word this time. But the issue is observable while talking as well. In those cases, one entry will be recognized by Alexa properly and the remaning entrie/s will be "Text not available". My expectation is to have just one entry whether Alexa is able to recognize the speech or not.

########################################
Alexa is currently idle!
########################################
2017-12-08 15:50:06.562 [  3] 1 AlertsCapabilityAgent:executeOnConnectionStatusChanged:status=CONNECTED,reason=ACL_CLIENT_REQUEST
t
2017-12-08 15:50:23.016 [  8] 0 AudioInputProcessor:setState:from=IDLE,to=RECOGNIZING
2017-12-08 15:50:23.017 [ 12] 0 DialogUXStateAggregator:setState:from=IDLE,to=LISTENING
############################
Listening...
############################
2017-12-08 15:50:23.017 [  6] 9 SpeakerManager:provideStateCalled
2017-12-08 15:50:23.017 [  a] 9 SpeakerManager:executeProvideStateCalled
2017-12-08 15:50:23.017 [  a] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-08 15:50:23.017 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-08 15:50:23.017 [  a] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-08 15:50:23.017 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-08 15:50:23.017 [  a] 9 SpeakerManager:validateSpeakerSettingsConsistencyResult:consistent=true
2017-12-08 15:50:23.017 [  a] 9 SpeakerManager:validateSpeakerSettings:volume=100,mute=false
2017-12-08 15:50:23.017 [  a] 0 ContextManager:updateStateLocked:action=updatedState,state={"volume":100,"muted":false},namespace=Speaker,name=VolumeState
2017-12-08 15:50:23.017 [  6] 0 ContextManager:buildContextSuccessful:context={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-08 15:50:23.017 [  8] 0 AudioInputProcessor:executeOnContextAvailable:jsonContext={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-08 15:50:23.017 [  8] 1 FocusManager:acquireChannel:channelName=Dialog,activityId=SpeechRecognizer.Recognize
2017-12-08 15:50:23.017 [  8] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=,newValue=3bb69b77-4777-4988-b697-deff08b4da32
2017-12-08 15:50:23.017 [  8] 0 DirectiveProcessor:scrubDialogRequestIdLocked:reason=emptyDialogRequestId
2017-12-08 15:50:23.018 [  8] 0 EventBuilder:buildJsonEventString:messageId=3a025c4c-cc0d-4c0c-b637-5bf44af39d43,namespace=SpeechRecognizer,name=Recognize
2017-12-08 15:50:23.018 [  8] 0 AudioInputProcessor:executeOnFocusChanged:newFocus=FOREGROUND
2017-12-08 15:50:23.018 [  8] 9 HTTP2Transport:enqueueRequest
2017-12-08 15:50:23.083 [ 11] 0 HTTP2Transport:processNextOutgoingMessage
2017-12-08 15:50:23.083 [ 11] 0 HTTP2StreamPool:getStream:streamId=9,numAcquiredStreams=2
2017-12-08 15:50:23.083 [ 11] 9 HTTP2Transport:insertActiveStream:handle=0x7f4c029470
2017-12-08 15:50:28.761 [  c] 0 MessageInterpreter:receive:messageId=f368472c-21b4-47dd-8963-75cd1827df3f:No dialogRequestId attached to message.
2017-12-08 15:50:28.762 [  c] I DirectiveSequencer:onDirective:directive={"namespace:"SpeechRecognizer",name:"StopCapture",messageId:"f368472c-21b4-47dd-8963-75cd1827df3f",dialogRequestId:""}
2017-12-08 15:50:28.762 [  d] I DirectiveRouter:preHandleDirective:messageId=f368472c-21b4-47dd-8963-75cd1827df3f,action=calling
2017-12-08 15:50:28.762 [  d] 0 CapabilityAgent:addingMessageIdToMap:messageId=f368472c-21b4-47dd-8963-75cd1827df3f
2017-12-08 15:50:28.762 [  e] I DirectiveRouter:handleDirective:messageId=f368472c-21b4-47dd-8963-75cd1827df3f,action=calling
2017-12-08 15:50:28.762 [  8] 0 AudioInputProcessor:stopCapture:stopImmediately=true
2017-12-08 15:50:28.762 [  8] 0 AudioInputProcessor:setState:from=RECOGNIZING,to=BUSY
2017-12-08 15:50:28.762 [  8] 0 DirectiveProcessor:onHandlingCompeted:messageId=f368472c-21b4-47dd-8963-75cd1827df3f,directiveBeingPreHandled=(nullptr)
2017-12-08 15:50:28.762 [  8] 0 CapabilityAgent:removingMessageIdFromMap:messageId=f368472c-21b4-47dd-8963-75cd1827df3f
2017-12-08 15:50:28.762 [ 12] 0 DialogUXStateAggregator:setState:from=LISTENING,to=THINKING
###########################
Thinking...
###########################
2017-12-08 15:50:28.762 [ 11] I InProcessAttachmentReader:readFailed:reason=SDS is closed
2017-12-08 15:50:28.958 [ 11] 0 HTTP2Stream:receivedRequestId:value=x-amzn-requestid: 0af8d4fffebea7dc-0000173f-000082e1-4d3a3160f001811f-90d9b56e-5
2017-12-08 15:50:28.958 [ 11] 0 AudioInputProcessor:onSendCompleted:status=SUCCESS_NO_CONTENT
2017-12-08 15:50:28.958 [ 11] 0 AudioInputProcessor:resetState:dueToStatus=SUCCESS_NO_CONTENT
2017-12-08 15:50:28.958 [  8] 1 FocusManager:releaseChannel:channelName=Dialog
2017-12-08 15:50:28.958 [  8] 0 AudioInputProcessor:setState:from=BUSY,to=IDLE
2017-12-08 15:50:28.959 [  8] 0 AudioInputProcessor:executeOnFocusChanged:newFocus=NONE
2017-12-08 15:50:28.959 [  8] 0 AudioInputProcessor:executeOnFocusChanged:reason=Lost focus
2017-12-08 15:50:28.959 [ 12] 0 DialogUXStateAggregator:setState:from=THINKING,to=IDLE
########################################
Alexa is currently idle!
########################################
2017-12-08 15:50:28.959 [ 11] 0 HTTP2Transport:cleanupFinishedStream:streamId=9,result=204
2017-12-08 15:50:28.959 [ 11] 0 HTTP2StreamPool:releaseStream:streamId=9,numAcquiredStreams=1
2017-12-08 15:50:28.959 [ 11] 0 CurlEasyHandleWrapper:reset:responseCode=HTTP_RESPONSE_SUCCESS_NO_CONTENT
c
s
2017-12-08 15:53:28.287 [ 13] 0 FocusManager:stopForegroundActivityFailed:reason=noForegroundActivity

Hi lajeeraj,
Thank you very much!  This is exactly the data I was asking for.  We will let you know what we find.
Best regards,
-SWH

Hi lajeeraj,
We are still trying to track this down, and have eliminated a few things, but the source of this problem remains a mystery.
Might you by chance had more than one device for the user account 'listening' when you ran this test?  If so, it is possible that they both registered the wake-word and sent a recognize request.  I have been unable to find any evidence in our service logs to suggest this.  That said, it is the only known use case where a double history like this has been reported before.
If you can still reproduce this problem, then there is one more piece of data that you could provide that might help us track this down.  When the double history occurs, expand each of those records in turn, and for each one, copy the content of the location bar (after the first '#'), and send us those strings.
Thank you,
-SWH

Hi,
I have two devices but only one is active at a time and I use tap-to-talk.
Attaching the logs:
t
2017-12-19 09:43:12.134 [  9] 0 AudioInputProcessor:setState:from=IDLE,to=RECOGNIZING
2017-12-19 09:43:12.134 [ 12] 0 DialogUXStateAggregator:setState:from=IDLE,to=LISTENING
############################
Listening...
############################
2017-12-19 09:43:12.134 [  6] 9 SpeakerManager:provideStateCalled
2017-12-19 09:43:12.135 [  7] 9 SpeakerManager:executeProvideStateCalled
2017-12-19 09:43:12.135 [  7] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-19 09:43:12.135 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-19 09:43:12.135 [  7] 9 MediaPlayer:getSpeakerSettingsCalled
2017-12-19 09:43:12.135 [  2] 9 MediaPlayer:handleGetSpeakerSettingsCalled
2017-12-19 09:43:12.135 [  7] 9 SpeakerManager:validateSpeakerSettingsConsistencyResult:consistent=true
2017-12-19 09:43:12.135 [  7] 9 SpeakerManager:validateSpeakerSettings:volume=100,mute=false
2017-12-19 09:43:12.135 [  7] 0 ContextManager:updateStateLocked:action=updatedState,state={"volume":100,"muted":false},namespace=Speaker,name=VolumeState
2017-12-19 09:43:12.135 [  6] 0 ContextManager:buildContextSuccessful:context={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-19 09:43:12.135 [  9] 0 AudioInputProcessor:executeOnContextAvailable:jsonContext={"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":""}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}}]}
2017-12-19 09:43:12.135 [  9] 1 FocusManager:acquireChannel:channelName=Dialog,activityId=SpeechRecognizer.Recognize
2017-12-19 09:43:12.135 [  9] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=,newValue=0ae134c2-9379-49b5-8c4e-bee905f09ecc
2017-12-19 09:43:12.135 [  9] 0 DirectiveProcessor:scrubDialogRequestIdLocked:reason=emptyDialogRequestId
2017-12-19 09:43:12.135 [  9] 0 EventBuilder:buildJsonEventString:messageId=bab3ff9f-b95c-4185-b1ca-3e7fad3fd215,namespace=SpeechRecognizer,name=Recognize
2017-12-19 09:43:12.135 [  9] 0 AudioInputProcessor:executeOnFocusChanged:newFocus=FOREGROUND
2017-12-19 09:43:12.135 [  9] 9 HTTP2Transport:enqueueRequest
2017-12-19 09:43:12.217 [ 10] 0 HTTP2Transport:processNextOutgoingMessage
2017-12-19 09:43:12.217 [ 10] 0 HTTP2StreamPool:getStream:streamId=9,numAcquiredStreams=2
2017-12-19 09:43:12.217 [ 10] 9 HTTP2Transport:insertActiveStream:handle=0x7f6c02a9a0
2017-12-19 09:43:17.853 [  c] 0 MessageInterpreter:receive:messageId=774ed554-0e64-4ee6-b040-5ce04e6588bc:No dialogRequestId attached to message.
2017-12-19 09:43:17.853 [  c] I DirectiveSequencer:onDirective:directive={"namespace:"SpeechRecognizer",name:"StopCapture",messageId:"774ed554-0e64-4ee6-b040-5ce04e6588bc",dialogRequestId:""}
2017-12-19 09:43:17.853 [  d] I DirectiveRouter:preHandleDirective:messageId=774ed554-0e64-4ee6-b040-5ce04e6588bc,action=calling
2017-12-19 09:43:17.853 [  d] 0 CapabilityAgent:addingMessageIdToMap:messageId=774ed554-0e64-4ee6-b040-5ce04e6588bc
2017-12-19 09:43:17.853 [  e] I DirectiveRouter:handleDirective:messageId=774ed554-0e64-4ee6-b040-5ce04e6588bc,action=calling
2017-12-19 09:43:17.853 [  9] 0 AudioInputProcessor:stopCapture:stopImmediately=true
2017-12-19 09:43:17.853 [  9] 0 AudioInputProcessor:setState:from=RECOGNIZING,to=BUSY
2017-12-19 09:43:17.853 [  9] 0 DirectiveProcessor:onHandlingCompeted:messageId=774ed554-0e64-4ee6-b040-5ce04e6588bc,directiveBeingPreHandled=(nullptr)
2017-12-19 09:43:17.853 [  9] 0 CapabilityAgent:removingMessageIdFromMap:messageId=774ed554-0e64-4ee6-b040-5ce04e6588bc
2017-12-19 09:43:17.853 [ 12] 0 DialogUXStateAggregator:setState:from=LISTENING,to=THINKING
###########################
Thinking...
###########################
2017-12-19 09:43:17.863 [ 10] I InProcessAttachmentReader:readFailed:reason=SDS is closed
2017-12-19 09:43:18.070 [ 10] 0 HTTP2Stream:receivedRequestId:value=x-amzn-requestid: 0ab836fffe52364e-00006758-000300d9-edf072d05d0f5f38-1f76e628-5
2017-12-19 09:43:18.070 [ 10] 0 AudioInputProcessor:onSendCompleted:status=SUCCESS_NO_CONTENT
2017-12-19 09:43:18.070 [ 10] 0 AudioInputProcessor:resetState:dueToStatus=SUCCESS_NO_CONTENT
2017-12-19 09:43:18.070 [  9] 1 FocusManager:releaseChannel:channelName=Dialog
2017-12-19 09:43:18.070 [  9] 0 AudioInputProcessor:setState:from=BUSY,to=IDLE
2017-12-19 09:43:18.070 [  9] 0 AudioInputProcessor:executeOnFocusChanged:newFocus=NONE
2017-12-19 09:43:18.070 [  9] 0 AudioInputProcessor:executeOnFocusChanged:reason=Lost focus
2017-12-19 09:43:18.070 [ 10] 0 HTTP2Transport:cleanupFinishedStream:streamId=9,result=204
2017-12-19 09:43:18.070 [ 10] 0 HTTP2StreamPool:releaseStream:streamId=9,numAcquiredStreams=1
2017-12-19 09:43:18.070 [ 10] 0 CurlEasyHandleWrapper:reset:responseCode=HTTP_RESPONSE_SUCCESS_NO_CONTENT
2017-12-19 09:43:18.071 [ 12] 0 DialogUXStateAggregator:setState:from=THINKING,to=IDLE
########################################
Alexa is currently idle!
########################################
Attaching the URLs corresponding to two instances from https://alexa.amazon.in:
https://alexa.amazon.in/spa/index.html#settings/dialogs/A1KHF7P94IQ0CD#1513676593837#A5DGU14COP74E#01b028979164442399453d2e949253c4
https://alexa.amazon.in/spa/index.html#settings/dialogs/A1KHF7P94IQ0CD#1513676595945#A5DGU14COP74E#01b028979164442399453d2e949253c4
This time, I didn't utter a word and I could see two entries on Alexa website with "Text not available".
Thanks & Regards,
Laji.

Hello Laji,
Thank you for that info!
Looking at the service logs it seems there was a session for the same user just two to three minutes before the one shown in your latest logs.  It looked like that request was asking for the time.  Is there any chance that that previous request is one of the records that was in your latest history?
We are continuing to look in to this from the address bar information as well.
Thank you very much for being so helpful in diagnosing this!
-SWH

hi,
I killed and restarted the application to get a clean issue log and probably that is the reason you are seeing an older session? The URLs I have sent is for the latest session. Please let me know if you need any other info.
Thanks & Regards,
Laji.

@lajeeraj any updates?

Are you expecting any other information from me?

Hi Lajeeraj,
Sorry about the ping for follow-up.  mradulan did not realize that you have already provided the info we need.
Thank you,
-SWH

Hi @lajeeraj, @vsthirunavukkarasu and @yxzb,
I am closing this because there has been no response to the last request for information.  Please feel free to re-open this if you can reproduce the problem and provide fresh client logs.
Thank you,
-SWH


Explore exposing integration tests cluster for a wider audience

Context

We use a quite sophisticated setup for our integration tests, with a cluster of pools and pre-registered wallets with funds, rewards etc ... That's useful for testing the wallet, but also for a wider audience looking for testing things with Shelley.
Decision

Acceptance Criteria

One must be able to start an integration test cluster easily from an executable.
The tool may not have a command-line or any sophisticated UX as it is meant for internal use primarily.

Development

Create a standalone executable which can start an integration cluster ==> #2178

QA

This is for internal use mainly, so I admit doing only very little smoke-testing. The code that spins up the cluster is actually very small and re-use constructors and helpers used for our actual integration tests so I am quite confident that it just works :upside_down_face:

It just works indeed. :tada:


Deleting an array of IDs gives a parameter error

Describe the bug
I am attempting to run a delete for an array of image document IDs. This seems to be possible by looking at the code for delete operations.
It looks like in the Definition of getSelection, it is not looking for the id field for the string array of IDs like the delete command expects to be passed in as defined in MutationSelection type.
Here is the code I am trying to run:
  const documentIds: string[] = ['id-1', 'id-2'] // IDs are verified to exist before running

  await client.delete({ id: documentIds }).catch((err) => {
    console.error(err)
  })

And here is the error that is output:
 ⨯ Error: Unknown selection - must be one of:

* Document ID (<docId>)
* Array of document IDs
* Object containing `query`
    at getSelection (webpack-internal:///(rsc)/./node_modules/@sanity/client/dist/_chunks/browserMiddleware-MafB5TmI.js:171:11)
    at _delete (webpack-internal:///(rsc)/./node_modules/@sanity/client/dist/_chunks/browserMiddleware-MafB5TmI.js:904:25)
    at _SanityClient.delete (webpack-internal:///(rsc)/./node_modules/@sanity/client/dist/_chunks/browserMiddleware-MafB5TmI.js:1786:116)
    at DELETE (webpack-internal:///(rsc)/./src/app/api/sanity/images/route.ts:47:24)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async D:\repos\nextjs-bookings\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:62609

If I loop over the IDs array and run a delete on each individual one, it works fine. However, this means I would send an API request for every document being deleted, which is not ideal.
To Reproduce
Steps to reproduce the behavior:

Call the delete operation on the SanityClient by passing in and array of IDs in the format of the MutationSelection type. E.g. {id:[...ids]}
See an error output that says this is not a valid selection.

Expected behavior
For the delete operation to accept a list of IDs and delete them all.
Which versions of Sanity are you using?
Relevant versions from my package.json.
"@sanity/client": "6.8.6",
"@sanity/demo": "1.0.2",
"@sanity/vision": "3.20.0",
"sanity": "3.20.0",
"sanity-plugin-iframe-pane": "2.6.1",
"sanity-plugin-media": "^2.2.4",

What operating system are you using?
Windows 11.
Which versions of Node.js / npm are you running?
npm: 10.2.4
node: v20.9.0

I believe the syntax here is:
const documentIds: string[] = ['id-1', 'id-2'] // IDs are verified to exist before running

await client.delete(documentIds).catch((err) => {
  console.error(err)
})

If you've got suggestions for a clearer way to phrase this error message, please let us know!

You're right, something is off here. Will investigate.

Sorry about the very late follow up here - this has been fixed in v6.13.1


Update pom.xml

Adds Dimitri as Maintainer
Changes proposed in this pull request:

Adds a new maintainer to the pom.xml

Coverage remained the same at 95.843% when pulling 0f89f8c8628c0aa473c5e0c2b737678cefe8899d on DBelf:add-dimitri-as-maintainer into 046e78343320fc9bfc696b8bfc6c8c0c93d68a5b on marcosbarbero:master.


feat(generator): implement push support in the multi-module generator

As part of the process of aligning features between the two generators, this PR implements the code generation changes needed to support Push in endpoints.
Closes #447

Blocked by vaadin/flow#14233

I guess we should have a transformed class name here. It looks more natural: the class translated is shown here. Otherwise, if it has API different to the original one, it could become a mess.

For some reason I cannot reply directly to that comment. What do you mean by "transformed class name"?

Ah, sorry, I meant, the replacer class name. So, if we have an original class as reactor.core.publisher.Flux and replaced it with a dev.hilla.runtime.transfertypes.Flux, I believe, the last one should be a x-class-name.


Bau add sonarcloud main

Proposed changes
What changed
Bau add sonarcloud main

Why did it change
Bau add sonarcloud main

Issue tracking

PYIC-XXXX

Checklists
Environment variables or secrets

[ ] No environment variables or secrets were added or changed

[ ] Documented in the README
[ ] Added to deployment repository
[ ] Added to local startup repository

Other considerations

[ ] Update README with any new instructions or tasks

not sure whats happened here, not intentional


Add data and database + router work for Bellevue, Port of Seattle, Renton, Thurston County.

Made a couple updates, added badge searching for Bellevue and PoS, made name strict searching a little less exact (despite the name I guess) but we should split the names out into first/middle/last columns in a subsequent PR.


Use u64 for client_id instead of String & implment PartialEq for Activity types

I just found it weird that client ids were always numbers but inputted as a str so I changed that. I haven't tested it on Windows but on Unix it seems to work.
Edit: Added PartialEq derive macros

this makes sense to me, i'll put it in the dev branch for now since it's breaking


rel-stack embedding fails

Hi, I have the following issue that I can't resolve myself:
Everytime I try to run gnn_node.py with --dataset rel-stack, the run fails and I get a numpy error.

All other benchmarks work without a problem. The error happens somewhere in Dataset, compute_col_stats. Have you encountered this before?

@yiweny we had some problem with the numpy version earlier, do you think this is related? Can you help?

Hi all, any update here?

@yiweny can you please take a look?

Hi everyone, I looked into it again and found the error. In rel-stack, table "badges", the column "TagBased" is supposed to be stype.categorical, but when loading the stype dict it instead returns stype.numerical. This then leads to the numpy error since Booleans can't be subtracted. I can locally fix it but to solve it for everyone you probably need to fix it in the relbench database. Cheers!

Ah, thanks for investigating! We will try to improve the automatic stype detection. But in general, it is likely to have flaws so fixing the column stype manually is the recommended way when something goes wrong, as you have done!


fix exception on console

see under http://issues.shopware.com/issues/PT-7366

thanks for your PR @k-30 :+1:
we scheduled the ticket in our workflow.

Any updates here. We got a support ticket for our payment reminder plugin for a exception introduced this problem

If i would get shopware_storefront.graduated_prices_service and shopware_storefront.cheapest_price_service from container it would execute onStartDispatch twice and subscribers would be registered also twice..

What do you think about it, to move the execute onStartDispatch to the method afterInit? so it should be called once.

@mitelg any progress here?

hey guys,
sorry for the delay on this ticket! currently the ticket is planned for one of the next sprints, but not yet to a specific one :-)
Also the comment of @shyim is something we should think of ;-) Maybe you can adapt your PR @k-30 ?


Auto generated .rsp files point to stale bits

C:\corert\bin\obj\ryujit\ryujit.rsp points to C:\corert\bin\tools\cli\bin\sdk\System.Private.CoreLib.dll. This is stale copy of System.Private.CoreLib.dll from CLI drop. Instead, it needs to point to C:\corert\bin\Product\Windows_NT.x64.Debug\.nuget\publish1\sdk\System.Private.CoreLib.dll that is the freshly build System.Private.CoreLib.dll.

@schellap Could you please take a look?


tikz pattern lines show as dashed lines

Original issue: https://github.com/James-Yu/LaTeX-Workshop/issues/4051
PDF.js v3.8.162
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns.meta}
\begin{document}
\begin{tikzpicture}
    \draw [pattern={Lines[angle=45,distance=4pt]},pattern color=red]
    (0,0) rectangle (1,1);
\end{tikzpicture}

\begin{tikzpicture}
    \draw [pattern={Lines[angle=0,distance=4pt]},pattern color=red]
    (0,0) rectangle (1,1);
\end{tikzpicture}
\end{document}

This is what it is like on vscode

This is what it is like on okular

When opening an issue, please fill out the ISSUE_TEMPLATE completely rather than just removing it. Note  that the Attach (recommended) or Link to PDF file here:-part is always required in order for any issue to be actionable/valid.
(Note that references to another bug tracker, or a piece of LaTeX-code, isn't a substitute for providing all information we ask for.)

PDF.js v3.8.162

That version is no longer supported, please find the latest releases at https://mozilla.github.io/pdf.js/getting_started/#download

Given the lack of actionable details, I'm guessing that this is a duplicate of e.g. issue #16038.

1.pdf


Changed CSS translate to translate3D

As per: http://stackoverflow.com/questions/22111256/translate3d-vs-translate-performance
translate3D forces hardware acceleration in webkit and therefore improves performance.

@zbeeb you only changed or commit the minified version, can you change in the source as well please? Thanks

Oops, brain fade! That's done now.

Thanks 😊


Improve interaction on the results page

Link to subfeature: https://wellcomecollection.productboard.com/feature-board/planning/features/5729509


Deployment instructions

Deploy Electric to the Cloud and set some CDN in front of it. Point to the observability and benchmarking guides at off you go!

Hi @balegas ,
We are very interested in deploying the latest iteration of Electric and also getting involved in the community even if it's just submitting PR's with deployment documentation. Is this something you'd be interested in receiving a PR for, and could you advise if much has changed for the Electric deployment requirements since the large refactoring?:

Hey @luke-stdev001 that would be very welcome. We do need to port over / add back in deployment instructions to the new site. If you were interested in taking that on, that would be great.
A lot of the instructions are the same, with slightly different docker image and without the complexities of the migrations proxy, generator, etc. Let me know what you're thinking, or I'd be very happy to hop on a quick call to discuss the best way of porting / organising the information.


codeblock can not  be included in list.

About Q2
It is bug that codeblock can not  be included in list.
Not support starting ordered lists at an arbitrary number is not specification violation.
But supporting is allowed, so I may support it.
Originally posted by @whistyun in https://github.com/whistyun/Markdown.Avalonia/issues/38#issuecomment-764541359

supported in v0.9.0 and v0.10.0.

supported in v0.9.0 and v0.10.0.


Adopt latest libp2p

Signed-off-by: Igor Egorov<EMAIL_ADDRESS>

Referenced issues

Description of the Change

Benefits

Possible Drawbacks
Currently points to a fork of libp2p

Usage Examples or Tests

Alternate Designs

Already done when Hunter was updated


Standalone cpu load widget

Someone wanted a larger CPU widget... actually so do I :)
Ref Issue #2292

Somethings amiss with my repo... time for a cleanup


play midi files?

We could make it play midi files from online sources. There are midi archives online so that you could play from online midi files...

That would be dope. We'd probably need a gm synth lib though right?


Can't install plugin for ES 2.4.0

Have tried all the URLs but it gives the same error, FILE_NOT_FOUND.

This one works:
./plugin install https://github.com/couchbaselabs/elasticsearch-transport-couchbase/releases/download/<IP_ADDRESS>/elasticsearch-transport-couchbase-<IP_ADDRESS>.zip


Watcher should track newly created files

Currently newly created are added to the graph but not added the
watcher.
Fixes #1891

I've digging into the watcher tests. I don't think I've addressed all the flakiness but I'm confident I can now address the flaky specs as we notice them.
I've reenabled them as part of this PR.

Some watcher tests still appear to be flakey. I've done a little more hardening. I'll re-disable any particularly troublesome specs until I have a better solution. Keen to get this out soon.

Thanks! Sorry that getting it through seems frustrating 😞 Hope you’ll figure it out!

Is there anything here that community could help you with?

Sorry, I bit off more than I could chew with my time. I'll double check
this works and ship it.
On 28 Mar. 2017 7:14 pm, "Dan Abramov"<EMAIL_ADDRESS>wrote:

Is there anything here that community could help you with?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/sass/node-sass/pull/1896#issuecomment-289696559, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAjZWFlQQrjVKk1pcBuc_Xm9oRkipcT8ks5rqMFvgaJpZM4L-0G-
.

I think I'm really close on this now. Should hopefully land this weekend.

Tacking this in #2020. Should land any day now.


Update README, remove README.txt, add GH templates

Improvements to the main repo README.md
Move install and config instructions from README.txt to README.md
Remove README.txt
Add GitHub Issue and PR templates

Closes #51

@rob3000 - Could you take a look at this when you have a chance? Just want to make sure it makes sense to you as well since you've been helping with reviews/maintenance here.
Thanks!


Docker-based db builder

Dockerfile and Container Builder configurations to build a database from scratch and package the resulting database in a ready-to-serve nginx-based Docker image.

Let's merge this and we can do changes at a later date.


how to build command without sub command

this is  official demo with required flag
output
NAME:
   play - A new cli application

USAGE:
   play command [command options] [arguments...]

COMMANDS:
   help, h  Shows a list of commands or help for one command

OPTIONS:
   --lang value  language for the greeting (default: "english")
   --help, -h    show help (default: false)
2009/11/10 23:00:00 Required flag "lang" not set

Program exited.

expect

NAME:
   play - A new cli application

USAGE:
  play  command [command options] [arguments...]

COMMANDS:
   help, h  Shows a list of commands or help for one command

OPTIONS:
   --lang value  language for the greeting (default: "english")
   --help, -h    show help (default: false)
2009/11/10 23:00:00 Required flag "lang" not set

Program exited.

@y1rn Yes this is by design. Would you like to submit a PR to fix this ?


Search for an Linked Data Ontology

As the team behind the Organigramming tool, we are interested in furthering the integration and use of linked data in public administration. We are thus currently looking for a vocabulary/ontology to develop linked data and generate organisational charts not only in a machine-readable, but also linked data format.
So far, we have looked at the following public organisation ontologies, but we haven't come across the specific benefits or drawbacks of either option.

DCMI Metadata Terms
Core Public Organisation Vocabulary
schema.org
The Organization Ontology

We are by no means experts on the topic. If there is someone with experience in the field, we welcome any feedback and input regarding the ontology question, or thoughts on linked data for public organisations in general.

Please regard the possibility of storing accessibility information (or extending the vocabulary with according features) as important criterion for your choice.

I would not use DCMI or schema.org as they fall out of the scope you are looking for. if you have decided between the remaining two (I would tend to use the W3C vocabulary) don't forget to refer to WikiData and the GND (Gemeinsame Normdatei der Deutschen Nationalbibliothek, a German authority file) objects. this would facilitate working with public organisations changing names or people/roles transitioning between authorities.

Maybe /GovOrg fits better than /Org? https://schema.org/GovernmentOrganization

The linked data representation of Switzerland‘s federal registry of government organisations (see: https://register.ld.admin.ch/staatskalender/organization/10000000) is applying http://schema.org/GovernmentOrganization.

This issue should be linked to #11 :) #linkeddata


Tactics with cached modules don't work

Consider the following:
module Test
open FStar.Tactics.Builtins
open FStar.Tactics.Effect

let t2 () = fail "now"
let foo (x:nat) =
  assert_by_tactic (x > 0)
                   t2

With no cache files in ulib, $ fstar test.fst --cache_checked_modules, runs the tactics and expectedly fails.
But after generating cache files in ulib, $ fstar test.fst --cache_checked_modules gives the following error:
FStar.Tactics.Effect.fst(86,20-86,29): (Warning 265) Not an embedded tactic result: reify (FStar.Tactics.Builtins.fail "now") "(((proofstate)))" (see also FStar.Tactics.Effect.fst(75,72-75,86))
test.fst(6,0-8,21): (Error 170) Tactic got stuck! Please file a bug report with a minimal reproduction of this issue.
reify (FStar.Tactics.Builtins.fail "now") "(((proofstate)))"
1 error was reported (see above)

Reported by @nikswamy.

This is fixed in master. It had to do with the interaction of cached modules generated using the --use_extracted_interfaces, and then using those caches without the flag.
Thanks for the report!

So now if the caches are generated with the flag --use_extracted_interfaces, they can be used without the flag. But the other way round will fail hard (i.e. if you give the option --use_extracted_interfaces but the caches were generated without the option).


GPR

added two gpr fit() functions, struct and dependencies

Can you add some test cases? Can you see how tests are done for the other functions?

Can you add some test cases? Can you see how tests are done for the other functions?

Sure - I will add some tests.

I will share some test in a day or two

All tests are failing @sourish-cmi, but they aren't related to this PR. We need to spend some time and fix the package.

Sorry guys I will try to put some test cases asap

@ayushpatnaikgit @MarlaJahari @ShouvikGhosh2048
Here are some tests - we should try:
Test 1:
container=fit(@formula(MPG ~0+ HP),df,GaussianProcessesRegression(),[:MPG, :HP],MeanZero(), SE(0.0,0.0),Euclidean())

Test 1a:
Kernel parameters should provide values:
5.464908573213355 and 3.3936838718120708
Test 1b:
Variance of observation noise = 9.667961411202336
Test 1c:
Marginal Log-Likelihood = -89.745

@sourish-cmi These (exact parameters) tests were run on the function before PR was made. We got the specified values (documented as a part of test cases before function definition).

@sourish-cmi These (exact parameters) tests were run on the function before PR was made. We got the specified values (documented as a part of test cases before function definition).

I think that should be fine. The test case should be developed based on the same.
@ShouvikGhosh2048 can you please add test case?

Should I add it to this branch, or add it after this PR is merged?

Should I add it to this branch, or add it after this PR is merged?

I think you can add this test to this branch. Once the PR is merged - give a KT to @MarlaJahari - then she can add other tests as separate PR later.

I don't have the required permissions.
Changes to be made:

Create a new file test/numerical/bayesian/GaussianProcessesRegression.jl and add the following:

mtcars = dataset("datasets", "mtcars")

CRRao.set_rng(StableRNG(123))
model = fit(@formula(MPG ~ 0 + HP), mtcars, GaussianProcessesRegression(), [:MPG, :HP], MeanZero(), SE(0.0, 0.0), Euclidean())

@test get_params(model.chain)[2:3] ≈ [5.464908573213355, 3.3936838718120708]
@test noise_variance(model.chain) ≈ 9.667961411202336
@test model.chain.target ≈ -89.74473360543863

Change test/Project.toml to:

[deps]
Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7"
GLM = "38e38edf-8417-5370-95a0-9cbb8c7f171a"
GaussianProcesses = "891a1506-143c-57d2-908e-e1f8e92e6de9"
Logging = "56ddb016-857b-54e1-b83d-db4d58db5568"
RDatasets = "ce6b1742-4840-55fa-b093-852dadbb1d8b"
StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
StatsModels = "3eaba693-59b7-5ba5-a881-562e759f1c8d"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

Change test/runtests.jl to:

using CRRao, Test, StableRNGs, Logging, RDatasets, StatsModels, GLM, Statistics, Distances
using GaussianProcesses: MeanZero, SE, get_params, noise_variance

Logging.disable_logging(Logging.Warn)

CRRao.setprogress!(false)
CRRao.set_rng(StableRNG(123))

@testset "CRRao.jl" begin
    @testset "Basic Tests" begin
        @testset "Linear Regression" begin
            include("basic/LinearRegression.jl")
        end

        @testset "Logistic Regression" begin
            include("basic/LogisticRegression.jl")
        end

        @testset "Poisson Regression" begin
            include("basic/PoissonRegression.jl")
        end

        @testset "Negative Binomial Regression" begin
            include("basic/NegBinomialRegression.jl")
        end
    end

    @testset "Numerical Tests" begin
        @testset "Random Number Generator" begin
            include("numerical/RandomNumberGenerator.jl")
        end

        @testset "Frequentist" begin
            include("numerical/frequentist/tests.jl")
        end

        @testset "Bayesian" begin
            @testset "Gaussian Processes Regression" begin
                include("numerical/bayesian/GaussianProcessesRegression.jl")
            end

            @testset "Linear Regression" begin
                include("numerical/bayesian/LinearRegression.jl")
            end

            @testset "Logistic Regression" begin
                include("numerical/bayesian/LogisticRegression.jl")
            end

            @testset "Poisson Regression" begin
                include("numerical/bayesian/PoissonRegression.jl")
            end

            @testset "Negative Binomial Regression" begin
                include("numerical/bayesian/NegBinomialRegression.jl")
            end
        end
    end
end

@ShouvikGhosh2048 @ayushpatnaikgit  -- some checks are failing. Maybe some version issue. Not sure. What to do?

Similar issue occurs in https://github.com/xKDR/CRRao.jl/issues/123
The GPR tests pass in the CI.

Similar issue occurs in #123
The GPR tests pass in the CI.

Yes - this is a recurring issue. How do we solve it?

@sourish-cmi  I think it comes from ADgradient() function of the LogDensityProblemsAD.jl package. For every regression problem we're trying to specify "gradientconfig" as a parameter- but it returns that is an unsupported keyword argument. It might be possible they've made updates or changes in the version we're trying to call.

@sourish-cmi It might also be possible the Turing version (when supplying parameters in func) we're using doesn't support the keyword

@MarlaJahari  Strange - but possible. I think we should try to figure out exactly what changes in Turing.jl  or ADgradient() are causing the problem


Remove production-docker-compose.yml!

@laradock/admins I suggest removing production-docker-compose.yml and replacing it with documentation on how to build your own. Since it's already outdated and really hard to keep updating it whenever a change applied to the main docker-compose.yml. What do you guys think?

Agree with @Mahmoudz 👍

@Mahmoudz sounds good


feat: ImpersonatedCredentials to support universe domain for idtoken and signblob

follow up to https://github.com/googleapis/google-auth-library-java/pull/1528.
idtoken and sign flow are tested E2E according to TPC test guide for sa-to-sa impersonation.

@TimurSadykov can you please also take a look?

@sai-sunder-s If you can take a look.
@aeitzman @lsirac These changes makes changes ImpersonatedCredentials, can you take a look to confirm if this change works fine with the BYOID flows?


updating the worker configmap in bundle

worker configmap has been changed in the config directory, due
to the changes on the firmware flow. This PR updates the bundle
file in order for the configmap changes be propagated to the OLM

/assign @ybettan

/lgtm


Fixed #34344 -- Use _class properties for instantiation in postgis DatabaseWrapper

This allows for extensions to override the _class when extending the backend.
I came across an issue when trying to add PostGIS support to the django-multitenant library:
https://github.com/citusdata/django-multitenant/pull/150/files#diff-0d077af5d4e86f31f478785458ea6a03768a15aea077f49b9a79ffca8b0fe4beR37
Tracking down the issue took a bit of time as it wasn't apparent that the PostGIS backend was explicitly setting the features property to the DatabaseFeatures
If there is a desire to ensure that the PostGIS DatabaseFeatures (and ops, introspection) is extended so that the GIS features are enabled another possible solution could be something along the lines of:
class DatabaseWrapper(PsycopgDatabaseWrapper):
    ...

    features_class = DatabaseFeatures
    ops_class = PostGISOperations
    introspection_class = PostGISIntrospection

    ...

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        if kwargs.get("alias", "") != NO_DB_ALIAS:
            if issubclass(self.features_class, DatabaseFeatures):
                self.features = self.features_class(self)
            else:
                raise Exception("PostGIS backend features_class must inherit from django.contrib.gis.db.backends.postgis.features.DatabaseFeatures")
            if issubclass(self.ops_class, PostGISOperations):
                self.ops = self.ops_class(self)
            else:
                raise Exception("PostGIS backend ops_class must inherit from django.contrib.gis.db.backends.postgis.operations.PostGISOperations")
            if issubclass(self.introspection_class, PostGISIntrospection):
                self.introspection = self.introspection_class(self)
            else:
                raise Exception("PostGIS backend introspection_class must inherit from django.contrib.gis.db.backends.postgis.introspection.PostGISIntrospection")

    ...

But perhaps the init constructor can be removed entirely and the _class properties can be instantiated directly through the BaseDatabaseWrapper:
https://github.com/django/django/blob/main/django/db/backends/base/base.py#L114
Related ticket: https://code.djangoproject.com/ticket/34344

Closing per ticket.

Hello @felixxm , I've updated the PR as per your suggestion to make this backwards compatible. Can you please re-review the new changes?
https://github.com/davidjayb/django/commit/6beb201539ce49af5f3a6d3ebcebd9c74f5ac073

As far as I'm aware it's even more backward incompatible :thinking: We should use classes from django.db.backends.postgresql when alias == NO_DB_ALIAS as we don't want to initialize PostGIS stuff for non-db connections.

@felixxm good catch! My apologies I missed that the condition should change. I've pushed the change:
https://github.com/davidjayb/django/commit/001816c534bcde7160a82ba4c737cb3a13185238

@felixxm good catch! My apologies I missed that the condition should change. I've pushed a change to set the postgresql classes when NO_DB_ALIAS is set:

Please submit a new PR.

Is there documentation as to what a non-DB connection is used for?

No, it's a private API, see:
https://github.com/django/django/blob/6cbc403b8ee7014bd6dae4892d404eedb1d4a50d/django/db/backends/base/base.py#L697-L711

@felixxm thank you. I've created a new PR here https://github.com/django/django/pull/16580


Unable to use s2i using Amazon EC2 Linux 2023

I also tried it with sudo command and did docker login. But still it persists for all repositories. Kindly help

and did docker login

You logged into registry.redhat.io via docker? Could you successfully pull a red hat container directly with docker after doing that?

No, I meant my docker credentials. I'm unable to do it for any repository, not even mine.

To pull from registry.redhat.io, you need to be logged into the Red Hat repository with Red Hat credentials.
Luckily, the image you want is one of the UBI images, which is also available from the "unauthenticated" registry: try using registry.access.redhat.com/ubi8/ruby-27:latest instead.

I'm unable to use it in Linux for local docker s2i. Its working fine in Windows. It's also not working on WSL.


Ensure AWSShape always has a public init function

Fixes problem with constructing STS.GetCallerIdentityRequest
Fixes #108.
I haven't run the code generator though because it seems to be re-ordering all the code. This isn't too much of a problem except when it is re-ordering the parameters in init() functions. I noticed this has already happened in December in commit https://github.com/swift-aws/aws-sdk-swift/commit/0360367d8cb531a256cde7714cc0033b17fa4490.
I would suggest you force the order to be alphabetical. Then they won't change between builds of code generator and model changes.

@adam-fowler I'm going to work on the re-order issue, then tag the core and regen the code here and tag a rel.

This change is in #115


Fix CI for x86_64-linux-android and i686-linux-android

The CI breaks on android with the error cannot find -lunwind.

The Android NDK used to include libgcc for unwind support (which is required by Rust among others). From NDK r23, libgcc is removed, replaced by LLVM's libunwind (https://github.com/android/ndk/issues/1230).
Rust 1.68.0 (released March 9 2023) migrated to requiring NDK r25+ (the LTS at the time) for this reason.
So the cannot find -lunwind error should be avoidable as long as you're building with Rust 1.68+ and a recent NDK. The ubuntu-22.04 GitHub runner (used for ubuntu-latest) defaults to NDK r25, so it should work fine.

We're using cargo cross for this, it might be worth investigating running containers directly ourselves