Some questions

The used ResNet is different from the previous work, it has an extra layer ReLU?
Whether the results reported in the paper are optimal or final checkpoints?

Hi @jiaxiaojunQAQ,
We used the ResNet-18 architecture from the following repository:
https://github.com/yichuan9527/pytorch-cifar/blob/master/models/resnet.py
Yes, there is an additional ReLU layer compared to the standard ResNet-18 model. However, we do not expect the results to be significantly different with the standard model as well.
We select the best model based on I-FGSM 7-step accuracy on a hold-out validation set. The code for selection of best model is also present in the same file that is used for training models.


Playing as paladin in falshback near Rift

So Im playing with just unfinished business mod, (<IP_ADDRESS>) and with 1.4.31_Final version of the game.
Everything was fine until I got to the flashback after you take the crown to the council. But when you are supposed to play as unknown hero I get the mod warning message on top of black screen and cant do anything.

Sorry just checked discussion and saw that somebody allready reported the issue there.


Flyway CLI migration deployment fails when using m7a EC2 instance and not m6a EC2 instance

Which version and edition of Flyway are you using?
9.22.3
If this is not the latest version, can you reproduce the issue with the latest one as well? (Many bugs are fixed in newer releases and upgrading will often resolve the issue)
Yes, same issue happens when on version 10
Which client are you using? (Command-line, Java API, Maven plugin, Gradle plugin)
Command-line
Which database are you using? (Type & version)
MySQL using the Microsoft JDBC Driver for SQL Server
Which operating system are you using?
Linux
What did you do? (Please include the content causing the issue, any relevant configuration settings, the SQL statement(s) that failed (if any), and the command you ran)
Used the same process as we normally do with a different type of EC2 instance
What did you expect to see?
Flyway CLI deploys migrations successfully
What did you see instead?
Using the CLI within a docker container hosted on an m6a EC2 instance works fine and as expected. When upgrading the instance to m7a, we start seeing the error:
SQL State  : 08S01
Error Code : 0
Message    : The TCP/IP connection to the host <host>, port <port> has failed. Error: "<host>. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host <host>, port <port> has failed. Error: "<host>. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".

Hi @tdwaf , based on the error message posted, it's more like a connection issue rather than a functional issue to me. Could you check whether there is any additional configuration needed when running on m7a EC2?

Hi @tdwaf , just to confirm the content you posted MySQL using the Microsoft JDBC Driver for SQL Server, by MySQL you mean Microsoft SQL Server?

Yes, that's correct. I've been looking into it a bit more, and I can't for the life of me see any additional configuration that would be needed in this case


Video in dark light

Hi,
While using library if we try to stream in dark light or at night video quality is very very bad as compared to if we capture video with default camera
Can you tell me the reason ?
Look at the result
Below one is taken from library

Below one is from default camera

This is camera configuration.
Maybe you are using night mode or you have lantern enabled.
Other reason could be that setPreviewFps is not working fine in your device:
https://stackoverflow.com/questions/26967490/android-camera-preview-is-dark
You can delete this line to test:
https://github.com/pedroSG94/rtmp-rtsp-stream-client-java/blob/master/encoder/src/main/java/com/pedro/encoder/input/video/Camera1ApiManager.java#L144
I recommend you play with camera configuration in this method and adapt it to your case:
https://github.com/pedroSG94/rtmp-rtsp-stream-client-java/blob/master/encoder/src/main/java/com/pedro/encoder/input/video/Camera1ApiManager.java#L128


fix for https://github.com/Azure-Samples/rag-data-openai-python-promp…

…tflow/issues/35
Added the roles which are necessary for the tutorial

Hello @eric-urban
can you please have a look at my PR
thanks :-)


Add recursive support to GetMultipleTypedMedia method.

From https://trello.com/c/BakP7oYi/2404-umbraco-extensions-add-recursive-support-to-getmultipletypedmedia-method

@filipesousa20 code looks OK to me, but one question : I tested something similar a few weeks ago and got an error when I tried it on an Umbraco site.  What version of Umbraco did you test this on?

@barryokane Was this on a v7.6.x site? Because it could be because of the default PropertyValueConverters that were included from that version onwards (which removes the need to use this method for new sites, as you can directly call content.GetPropertyValue<IEnumerable<IPublishedContent>>("alias")).

@tomvanenckevort-ez Ah yes, that is likely what I was seeing.  So this PR should be fine on earlier Umbraco versions, right?
I guess that raises the question as to how we update the whole Extensions package to avoid breaking changes when a site is upgraded to 7.6?

@barryokane By default the property value converters are turned off (I believe) when upgrading from an older version to v7.6, so it shouldn't affect those sites. But there is a check to see if property value converters have been enabled: UmbracoConfig.For.UmbracoSettings().Content.EnablePropertyValueConverters. Not sure if that exists on older Umbraco versions though...

By default our sites have property value converters turned off even UmbracoBase. We will need to upgrade the package to support these before enabling them. @tomvanenckevort-ez @barryokane


Elastic stack formula

Began building an elastic stack formula to clean up some debt from the elasticsearch formula and add support for beats agents.

Main README file needs to be updated

Looks nice and organized without all the conditions to support multiple versions - 👍


Allowing users to delete suggestions

Please review the release process for BrowserServicesKit here.
Required:
Task/Issue URL: https://app.asana.com/0/1148564399326804/1208219569168397/f
iOS PR: https://github.com/duckduckgo/iOS/pull/3465
macOS PR: https://github.com/duckduckgo/macos-browser/pull/3430
What kind of version bump will this require?: Minor
Optional:
Description:
Improvements of the HistoryCoordinator to allow users to delete individual suggestions

Steps to test this PR:

Make sure unit tests pass
The UI flow is tested in  https://github.com/duckduckgo/macos-browser/pull/3430

Internal references:
Software Engineering Expectations
Technical Design Template

@brindy, I agree with you, way better now. Ready for another review


Support gitlab/SSO authentification

Mattermost supports authentification through single-sign on via Gitlab. It seems like the iOS app currently is unable to redirect to gitlab for authentification.
Can this be supported maybe through a modal webkit sheet?

For now, it's not only that we can't use the Gitlab SSO on the app, but we can't even login because mattermost won't allow creating a password for direct access when GitLab SSO is activated :/

Working on adding this, sorry it didn't make it in the first release,

Sorry for sounding harsh ^^' Thanks for your amazing work, mattermost is a really nice project, and I can't wait toseewhat's coming next :)

Hello, I'm also interested in SSO through GitLab :+1:

Love the product, can't wait for SSO via GitLab!

Is this also in the post gitlab-8.5 release?

Yes, the Mattermost release in GitLab 8.5 will support the Mattermost iOS app with GitLab SSO

Yeah I just installed this today and the redirect seems to work with Gitlab 8.5.
However... when you have Two-Factor Authentication on Gitlab: if you leave the application to go look for the code in Google Authenticator and come back in Mattermost, the modal for the login disappears and you have to start over.
Then you have to beat the clock and get back to that point under the 30 sec when the code is valid. :D

Thanks @yuters, thanks to all for the feedback!


Correct pypi classifiers.

:tada: This PR is included in version 5.0.0-rc.1 :tada:
The release is available on:

5.0.0-rc.1
GitHub release

Your semantic-release bot :package::rocket:


npm run vscode:prepublish Found 1 error in src/extension.ts:67 Argument of type '{ text: string; range: vscode.Range; trackingId: string; }' is not assignable to parameter of type 'CustomInlineCompletionItem'.

src/extension.ts:67:7 - error TS2345: Argument of type '{ text: string; range: vscode.Range; trackingId: string; }' is not assignable to parameter of type 'CustomInlineCompletionItem'.
Object literal may only specify known properties, and 'text' does not exist in type 'CustomInlineCompletionItem'.
67       text: rs.completions[i],
~~~~~~~~~~~~~~~~~~~~~~~
Found 1 error in src/extension.ts:67

STR:

type code . to open VSCode
press F5.

Symptom:
An error dialog shows Error exists after running preLaunchTask 'npm: watch'.
Detailed error:
[{
	"resource": "/c:/Users/User/Documents/code-clippy-vscode/src/extension.ts",
	"owner": "typescript",
	"code": "2345",
	"severity": 8,
	"message": "Argument of type '{ text: string; range: vscode.Range; trackingId: string; }' is not assignable to parameter of type 'CustomInlineCompletionItem'.",
	"source": "ts",
	"startLineNumber": 67,
	"startColumn": 7,
	"endLineNumber": 67,
	"endColumn": 7
}]

Hi y'all, could you please include your VSCode Insider version and OS?

VSCode ver: 1.70.2
OS: Windows 11 x64
Question: must we use the insider ver instead of the stable release of vscode?

@MLSci yes, for the current version, you must use insider. In the next couple weeks, we hope to move to the normal vscode version and make installation easier.

I get the same error with vsce package
src/extension.ts:67:7 - error TS2345: Argument of type '{ text: string; range: vscode.Range; trackingId: string; }' is not assignable to parameter of type 'CustomInlineCompletionItem'.
 Object literal may only specify known properties, and 'text' does not exist in type 'CustomInlineCompletionItem'.


Increase port-forward timeout to 1s to fix e2e test

We encountered two failing end-to-end tests after the adoption of https://github.com/containerd/cri/pull/1470 in https://github.com/cri-o/cri-o/pull/3749:
Summarizing 2 Failures:
[Fail] [sig-cli] Kubectl Port forwarding With a server listening on <IP_ADDRESS> that expects a client request [It] should support a client that connects,
sends DATA, and disconnects
test/e2e/kubectl/portforward.go:343

[Fail] [sig-cli] Kubectl Port forwarding With a server listening on localhost that expects a client request [It] should support a client that connects
, sends DATA, and disconnects
test/e2e/kubectl/portforward.go:343

Increasing the timeout to 1s fixes the issue.
cc @aojea

I didn't know there were kubernetes tests covering this, otherwise, I should've tested the patch, sorry.
Anyway, I can confirm that the timeout it's too short and make the e2e Kubernetes fail, using 1 second the tests pass.

LGTM
/ok-to-test

LGTM
yes please!

/ok-to-test

It seems that socat approach had these failures too.
Definitively this timeout seems related https://github.com/kubernetes/kubernetes/issues/86355 and maybe something we should tune in the future?

It seems that socat approach had these failures too.
Definitively this timeout seems related kubernetes/kubernetes#86355 and maybe something we should tune in the future?

Is the actual issue that the client (container runtime) does not know when there is no more content to be expected from the streaming server? If yes, then I'm wondering if we can optimize there:
https://github.com/kubernetes/kubernetes/blob/70948498bcc696e66780edb4e4652366d4862e65/pkg/kubelet/server/portforward/httpstream.go#L36-L68
Or there: https://github.com/kubernetes/kubernetes/blob/70948498bcc696e66780edb4e4652366d4862e65/pkg/kubelet/server/portforward/httpstream.go#L208-L234

It seems that socat approach had these failures too.
Definitively this timeout seems related kubernetes/kubernetes#86355 and maybe something we should tune in the future?

Is the actual issue that the client (container runtime) does not know when there is no more content to be expected from the streaming server? If yes, then I'm wondering if we can optimize there:
https://github.com/kubernetes/kubernetes/blob/70948498bcc696e66780edb4e4652366d4862e65/pkg/kubelet/server/portforward/httpstream.go#L36-L68
Or there: https://github.com/kubernetes/kubernetes/blob/70948498bcc696e66780edb4e4652366d4862e65/pkg/kubelet/server/portforward/httpstream.go#L208-L234

IMO It's a test case error.
https://github.com/kubernetes/kubernetes/blob/89ba90573f163ee3452b526f30348a035d54e870/test/e2e/kubectl/portforward.go#L322-L344
The test sends  'abc' to the stream for it's writer on the port, then immediately closes their writer. Then the code starts reading. At some point it is expected that the code in the container is getting ready to get run read the abc and do something like send data back over the port, but we have received the close already because they closed half their writer. Now it's a race condition.  If the test had waited to close the writer there would be no race.

Thank you for the insights @mikebrow, I can propose a PR to fix that and we can reduce the timeout here again afterwards. :)

Thank you for the insights @mikebrow, I can propose a PR to fix that and we can reduce the timeout here again afterwards. :)

Sure, thx. I like your idea for using an http idle wait after one or the other side has been closed, I had considered that as well but figured it would need to be in this short time range anyway so.. Maybe a config value for the timeout..

Good, a fix the e2e test is incoming here: https://github.com/kubernetes/kubernetes/pull/91045


Const types in union are declared as generic string type when specific variants are in the type definition

What version of kubb is running?
2.18.20
What platform is your computer?
Windows
What version of external packages are you using(@tanstack-query, MSW, React, Vue, ...)
"@tanstack/react-query": "^5.49.2", "react": "^18.3.1",
What steps can reproduce the bug?
Specify an open api specification with a union of const types. Here is an example:
"kind": {
                      "default": "open",
                      "anyOf": [
                        {
                          "const": "open",
                          "type": "string"
                        },
                        {
                          "const": "invite_only",
                          "type": "string"
                        },
                        {
                          "const": "request_to_join",
                          "type": "string"
                        },
                        {
                          "const": "invite_only_hidden",
                          "type": "string"
                        }
                      ]
                    },

After running kubb generate the type definition is outputted like:
kind : (string | string | string | string)

The code was ran with the following kubb config:
import { defineConfig } from '@kubb/core'
import { pluginOas } from '@kubb/plugin-oas'
import { pluginTanstackQuery } from '@kubb/swagger-tanstack-query'
import { pluginTs } from '@kubb/swagger-ts'
import { pluginZod } from '@kubb/swagger-zod'

export default defineConfig({
  input: {
    path: './documentation.json',
  },
  output: {
    path: './src/lib',
  },
  plugins: [
    pluginTs(),
    pluginOas(),
    pluginZod(),
    pluginTanstackQuery({
      output: {
        path: './hooks',
      },
      group: {
        type: 'tag',
        output: './hooks/{{tag}}Hooks'
      },
      framework: 'react',
      dataReturnType: 'full',
      mutate: {
        variablesType: 'hook',
        methods: [ 'post', 'put', 'delete' ],
      },
      infinite: {
        queryParam: 'next_page',
        initialPageParam: 0,
        cursorParam: 'nextCursor',
      },
      query: {
        methods: [ 'get' ],
        importPath: "@tanstack/react-query"
      },
      suspense: {},
      parser: 'zod',
    }),
  ],
})

How often does this bug happen?
Every time
What is the expected behavior?
Expected behaviour is for the type of kind to be declared like:
kind : "open" | "invite_only" | "request_to_join" | "invite_only_hidden"

Swagger/OpenAPI file?
An example of a relevant section of the OpenAPI file is here:
"kind": {
  "default": "open",
  "anyOf": [
    {
      "const": "open",
      "type": "string"
    },
    {
      "const": "invite_only",
      "type": "string"
    },
    {
      "const": "request_to_join",
      "type": "string"
    },
    {
      "const": "invite_only_hidden",
      "type": "string"
    }
  ]
},

Additional information
The OpenAPI specification was auto generated using the ElysiaJS Swagger plugin.

Be aware that const is only a feature in OpenAPI 3.1.x so if your version is not set to 3.1.0 or higher it will just return 'string'.


enhanceWhen drop MTMV, no longer wait for task cancel to complete

What problem does this PR solve?
problem:

when drop db, will hold write lock of catalog, and drop all MTMV
when drop MTMV, will drop Job,
when drop Job, will cancel all tasks in this Job
when cancel task, if task is running insert overwrite, will wait for a long time

fix:
when drop job, not wait task cacncelled complete
Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Release note
None
Check List (For Author)

Test

[ ] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[ ] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[x] Previous test can cover this change.
[ ] No code files have been changed.
[ ] Other reason

Behavior changed:

[ ] No.
[x] Yes.

Does this need documentation?

[ ] No.
[ ] Yes.

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.
Please clearly describe your PR:

What problem was fixed (it's best to include specific error reporting information). How it was fixed.
Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
What features were added. Why was this function added?
Which code was refactored and why was this part of the code refactored?
Which functions were optimized and what is the difference before and after the optimization?

run buildall

run p0


Polygon MVP

I'm trying to flush out any possible bugs and get a rough version of the frontend which allows trading on Polygon. We have contracts + subgraph deployed so all the tasks from here is frontend related.
Todo:

[x] deploy a set of initial pools and set poolsUrlV2 in polygon.json so that we can test trading.
[ ] Add Polygon assets to a Balancer tokenlist. (We can use the Quickswap tokenlist as a starting point)
[x] add mappings for Polygon assets to translate to mainnet addresses to query CoinGecko with. (We can query the Matic bridge for these rather than maintaining a huge mapping) Luckily, CoinGecko allows us to query with the Polygon addresses

Bugs:

[x] Balancer tokenlist doesn't include Polygon assets and we can't easily override the default tokenlist for Polygon which causes GasReimbursement to crash as it doesn't receive addreses.

This default tokenlist differing from what is defined in the registry is causing the issues with GasReimbursement: https://github.com/balancer-labs/frontend-v2/blob/be384c9e5679c118afe16581d438d6652b79fd51/src/composables/useTokenLists.ts#L70

This default tokenlist differing from what is defined in the registry is causing the issues with GasReimbursement:
https://github.com/balancer-labs/frontend-v2/blob/be384c9e5679c118afe16581d438d6652b79fd51/src/composables/useTokenLists.ts#L70

Did you fix this? If not maybe @1saf can take a look since he built this composable.

Did you fix this? If not maybe @1saf can take a look since he built this composable.

Yeah, I did. Turns out that my reasoning was off in that comment and it's purely because we didn't fail gracefully when we didn't handle a given network in eligible.json. This was fixed in #448


Marshalling: Extension methods

It would be convenient if JS could use extension-method syntax (rather than static-method syntax) when working with .NET types -- if it can be supported in a way that makes sense.

I think extension methods can be implemented with the following high-level approach:

When TypeExporter is exporting an extension method, find all previously-exported types that the extension method applies to (considering base classes, interfaces), then modify the previously-exported JS class prototypes to include the extension methods.
When TypeExporter is exporting a type, consider whether any previously-exported extension methods are applicable to the current type, then define those extension methods on the current type's JS class prototype.
When TypeDefinitionsGenerator is generating typedefs for extension methods, generate TS interfaces containing the extension methods, with the same name as the target type. Use TS declaration merging to merge the extension methods  with the target type declaration. (Can this work when the extension methods are defined in another assembly? This requires more investigation.)

Partially implemented in #212


FYI. The API is broken. "Cost" field is populated with random number when charge starts

System Health details
none
Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
@nickknissen
When I start a charge through the API the "cost" field in the API starts with a hig, random number. It destroys my readings in my Utility Meters reporting the price of charging pr. day, week, etc.
I have reported it to the API discussion. https://docs.public-api.monta.com/discuss/65c7a2ca05c695005fe0752b
Just for your information, so that you don't spent hours investigating like I did.
/Lars
Reproduction steps

...
none
Debug logs
none

Diagnostics dump
none

FYI this should be fixed as of today ~2pm

Fixed. Thank you very much


Rewrite NFC Tag doesn't work

Hey @johnnyb !
I'm currently experimenting with the NTAG 424 and stumbled upon your repository. Thanks for the awesome work!
I tested your example app, and it works so far. However, when I try to rewrite the NFC tag (with another URL), I encounter the following exception. So it seems that synchronizing the keys again doesn't work. I'm not sure if this is the intended behavior. I didn't change any keys or permission flags.
Is there also a way to reset the NFC tags to factory settings?
Thanks  alot!
Here is the exception:
2024-04-22 14:14:11.905 32221-32221 NfcApp                  com.bplearning.ntag424demo           D  New intent received: android.nfc.action.NDEF_DISCOVERED
2024-04-22 14:14:11.905 32221-32221 NfcApp                  com.bplearning.ntag424demo           D  Received NFC Intent: android.nfc.action.NDEF_DISCOVERED
2024-04-22 14:14:11.908 32221-32221 NfcApp                  com.bplearning.ntag424demo           D  Tag ID: 04AB6E520C1090
2024-04-22 14:14:11.908 32221-32221 NfcApp                  com.bplearning.ntag424demo           D  Tag Tech: android.nfc.tech.IsoDep, android.nfc.tech.NfcA, android.nfc.tech.Ndef
2024-04-22 14:14:11.910 32221-32221 NfcApp                  com.bplearning.ntag424demo           D  Found adapter: registering for intents
2024-04-22 14:14:11.912 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Beginning communication
2024-04-22 14:14:11.920 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 00A4000C02E11000
2024-04-22 14:14:11.940 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 9000
2024-04-22 14:14:11.948 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>000000
2024-04-22 14:14:11.971 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: AF5DDEDD3DFED8DEE2C9BFAC7052553A91AF
2024-04-22 14:14:11.999 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90AF0000206869A12B79FEFC3D99D13D3E1B72F5942C305565DA7C6BE0252A2AB2231E955400
2024-04-22 14:14:12.026 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: DF5D275A80001FB3FBA788E8116F2010EB10481702329611A08E782A3BB3CF8B9100
2024-04-22 14:14:12.039 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Login successful
2024-04-22 14:14:12.046 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>3D2B7F1346FE24BD00
2024-04-22 14:14:12.061 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 611F11F0581A0DF5C85232378FC2D2B11684CCBAABB165B19100
2024-04-22 14:14:12.073 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data: 04AB6E520C1090800000000000000000
2024-04-22 14:14:12.074 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Card UID: 04AB6E520C1090
2024-04-22 14:14:12.083 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>007CE5F5F05DFE869100
2024-04-22 14:14:12.092 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 000A3B7E45AFDA90949100
2024-04-22 14:14:12.095 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Key 0 version: 0
2024-04-22 14:14:12.101 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>DD653C2E01A2E20400
2024-04-22 14:14:12.115 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 9EAD60E2002C502457AC37EB2C72594A7E44519294B55E449100
2024-04-22 14:14:12.124 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data: 04AB6E520C1090800000000000000000
2024-04-22 14:14:12.128 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Data before encryption:<PHONE_NUMBER>000000000000000000000000
2024-04-22 14:14:12.141 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90C400002900AC1453308CCDC834C1B4A9656E6160B9F1DE73FEF6312619679F22A86B152CD15A1C1E714B4A89BB00
2024-04-22 14:14:12.160 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 9100
2024-04-22 14:14:12.160 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data:
2024-04-22 14:14:12.162 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>000000
2024-04-22 14:14:12.178 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: C58640A40A5E74D8D93D6E5AB93F1BF991AF
2024-04-22 14:14:12.186 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90AF000020AABDF0E0F5F8248797D6107A0A1DDEF6FC7022086FF79528FE2DEEA2509E435A00
2024-04-22 14:14:12.205 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 54724CE3DE5C9AC6FDCE6C29706E02C063179BC606323C7E8D9E9CB6595B2D7D9100
2024-04-22 14:14:12.217 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>2FD20B2CDC12B93100
2024-04-22 14:14:12.232 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 9BE17CA081283BE12BDFDF818E823C500005E181F2557DEE9100
2024-04-22 14:14:12.239 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data: 04AB6E520C1090800000000000000000
2024-04-22 14:14:12.250 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Data before encryption:<PHONE_NUMBER>000000000000000000000000AAB44413
2024-04-22 14:14:12.264 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90C4000029013D1442B431008048E624E35F03BFAC17BEA6FD83D0A87460A7E9C3CA3707246C3AE0084CC59EA75C00
2024-04-22 14:14:12.287 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 83FFF1280857061E9100
2024-04-22 14:14:12.291 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data:
2024-04-22 14:14:12.295 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>D0AA91F09D86693A00
2024-04-22 14:14:12.309 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 6B6E7D87DC51E24DCEE692FBE0419C6BD65F7535D66C0FED9100
2024-04-22 14:14:12.317 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data: 04AB6E520C1090800000000000000000
2024-04-22 14:14:12.326 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Data before encryption:<PHONE_NUMBER>000000000000000000000000AAB44413
2024-04-22 14:14:12.338 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90C400002902022AE10FD3CE1CEAD001EF48BEA1D150FB8E4CECBB2C514878DF120D398AC2693C2C0647DF006C3900
2024-04-22 14:14:12.362 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 2BE48740028195539100
2024-04-22 14:14:12.365 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data:
2024-04-22 14:14:12.370 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>9B995A0C613B51A900
2024-04-22 14:14:12.386 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 37B2487DCACE1A34D5B83577B3821258594C9BA2373754459100
2024-04-22 14:14:12.394 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data: 04AB6E520C1090800000000000000000
2024-04-22 14:14:12.406 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Data before encryption: 450E82F7115ED6BBF53336259548108601C71DA7C5
2024-04-22 14:14:12.417 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90C40000290306618993EBC9D176CBCB406EA6EFE440B36D6465FA46EE4BA86FBCA61F4490BFD169E9F4A071700400
2024-04-22 14:14:12.433 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 911E
2024-04-22 14:14:12.433 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data:
2024-04-22 14:14:12.444 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Data before encryption:<PHONE_NUMBER>000000000000000000000001C71DA7C5
2024-04-22 14:14:12.454 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending: 90C400002903236E52E773244C2FD7CCFACE7338B2B583C365D0102B0FD41F79C1E53B0D6D00CB0B48F019DD02E400
2024-04-22 14:14:12.472 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 91AE
2024-04-22 14:14:12.473 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data:
2024-04-22 14:14:12.479 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesSending:<PHONE_NUMBER>2FFF6B58844958B100
2024-04-22 14:14:12.487 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: BytesReceived: 917E
2024-04-22 14:14:12.487 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  Communicator: Decrypted data:
2024-04-22 14:14:12.488 32221-32278 NfcApp                  com.bplearning.ntag424demo           D  error communicating
                                                                                net.bplearning.ntag424.exception.ProtocolException: Invalid status result: 917E
                                                                                at net.bplearning.ntag424.CommandResult.throwUnlessSuccessful(CommandResult.java:34)
                                                                                at net.bplearning.ntag424.command.GetCardUid.run(GetCardUid.java:13)
                                                                                at net.bplearning.ntag424.card.KeyInfo.synchronizeKey(KeyInfo.java:73)
                                                                                at net.bplearning.ntag424.card.KeySet.synchronizeKeys(KeySet.java:34)
                                                                                at com.bplearning.ntag424demo.MainActivity.lambda$communicateWithTag$5$com-bplearning-ntag424demo-MainActivity(MainActivity.java:261)
                                                                                at com.bplearning.ntag424demo.MainActivity$$ExternalSyntheticLambda0.run(Unknown Source:4)
                                                                                at java.lang.Thread.run(Thread.java:1012)

I think I fixed synchronizeKeys to work.  HOWEVER, it depends on the key version being set when you create your keys.  Key version 0 should always be factory keys.  I updated the example app to 1.0.3 (which has lots of refactoring/breaking changes - I consider my 1.0 line to be "still in development").  Key sync should be performed before logging in.
Note - I haven't tested my example app because I'm running low on test cards and need to use the ones I have for work, but I can't think of a reason it shouldn't work.
Anyway, please check to see if these changes fix your situation, as I still haven't tested it fully.

@johnnyb I tested it with your latest commit (version 1.03) and it works now! Thank you very much!


git flow is not a git command

I'm submitting a ...

[x] bug report
[ ] feature request
[ ] puppy => You're not submitting a puppy. I already have one and he's adorable

What is the current behavior?
sometimes I get
git: 'flow' is not a git command. See 'git --help'.
in the phpstorm console
doesn't matter which version of phpstorm

it is not reproducible. it happens sporadically

Please tell me about your environment:

Gitflow4idea version: v0.7.0

Gitflow version: 1.12.3 (AVH Edition)

IntelliJ Help -> about > click copy icon and paste here. Should look like this:

  PhpStorm 2019.3
  Build #PS-193.5233.101, built on November 27, 2019
  Runtime version: 11.0.4+10-b520.11 x86_64
  VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
  macOS 10.15.1
  GC: ParNew, ConcurrentMarkSweep
  Memory: 1981M
  Cores: 8
  Registry: run.processes.with.pty=TRUE, tabs.alphabetical=true
  Non-Bundled Plugins: Gitflow, com.renemaas.intellij.zipper, cyberhck.github.idea.plugin.phalcon,
  de.espend.idea.laravel, de.espend.idea.php.toolbox, de.espend.idea.php.annotation,
  fr.adrienbrault.idea.symfony2plugin, mobi.hsz.idea.gitignore, name.kropp.intellij.makefile,
  net.seesharpsoft.intellij.plugins.csv, net.vektah.codeglance, nl.jworks.intellij.bootstrap3,
  org.jetbrains.plugins.rest, org.psliwa.idea.composer, ru.adelf.idea.dotenv, zielu.gittoolbox

What do you mean by "sometimes"? After performing which types of commands?
Also note that 0.7.0 doesn't officially support 2019.3 yet

@OpherV we are eager to use it in 2019.3. How it goes?
Thanks!

What do you mean by "sometimes"? After performing which types of commands?
Also note that 0.7.0 doesn't support 2019.3 yet. How did you install the plugin?

It doesn't matter which version of PHPStorm and which type of commands.
It works in one moment, not in the other.
Mostly it occurs when multiple instances are open for a long time. But after restarting PHPStorm it works again.

@tkd-hgoertz can you please be more specific on how to reproduce.
What do you mean by "It doesn't matter which type of commands". What are you doing when you get this error?

Closing due to inactivity


still active?

I'm cleaning up the https://docs.influxdata.com/influxdb/v1.0/tools/api_client_libraries/ page and removing those libraries that aren't compatible with InfluxDB 1.0.
I'll remove this project from that page on October 15th unless you have plans to update for 1.0 compatibility. Thanks!

Yea, actually will have 1.0 compatibility next week

Awesome news, thanks, @mmaul! We will leave the library on our API page.
When you get that checked in, drop a note to<EMAIL_ADDRESS>and tell them I said to send you a t-shirt and some stickers, thanks!

Verified support w/version 1.0. One thing though could you add SSL set up instructions to the docs for openssl key/cert generation for SSL support in influxdb. I'm getting 'failed to parse private key'


"Priority Rating for Feature 9": Missing 'Feature 9' Rating

Defect: Missing Feature 9 on the Priority Rating Chart.
Location: "Priority Rating Chart"
Recommended Fix: Take a quick poll and determine Feature 9's priority and add it to the appropriate spot on the chart.
Criticality: Moderate

All set! The document now reflects the correct amount of user stories (US 1-8). US #9 was eliminated from the document. Thank you! Thank you for the reccomendation!


Two tiny corrections found by mypy 1.13

Description
This PR fixes two problems found by the mypy typechecker.
processpool.py reuse of route_trype local var for two different actual types
ws.py was missing dict type self.methods: dict = {}
PR Checklist
Please ensure that:

[X ] The PR contains a descriptive title
[ X] The PR contains a descriptive summary of the changes
[ X] You build and test your changes before submitting a PR.
[ X] You have added relevant documentation
[ X] You have added relevant tests. We prefer integration tests wherever possible

Pre-Commit Instructions:

[ X] Ensure that you have run the pre-commit hooks on your PR.

Hi @sansyrox
Sorry about this. I don't see how this build timeout could be caused by my code.

Hey @dave42w 👋
Don't worry about it :D

Hey @dave42w 👋
Don't worry about it :D

Is there anything I can/should do to trigger a re-check so this can be merged?

@dave42w ,
That is coming from on of the dependencies. But we should update that for sure !


Run Script On Container

Say you get a container like the mysql container and want to execute a command within a container when you first create it (similar to subenv.yml) to add a new mysql user.
Where/how would you do that?

That's not part of substance's job. This is a docker/image job.
In your example, you would do this as part of the image entrypoint or command within your Dockerfile.


Hofstadter Turing Machine 'Compiler'

Check How_To_Use.md
This proves that this esoteric language is Turing complete

I have included a pre-Hofstadter-compiled version of my 11-state unary primality checker created in Cosc 312. Just run 'python hofstadter.py hofstadter_tm.txt' to execute it. If you want it to run slower to see it function, just re-compile with a larger tape.


Degradation of parameter-overrides option

Description
The parameter-overrides option of the sam deploy command doesn't look to work on Ver. 0.48.0.
The versions earlier than 0.48.0 work properly.

Excerpt of the template:
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: |
  gs2-gateway

Parameters:
  Gs2CoreLayerVersion:
    Type: Number
    Description: Version of GS2-Core Lambda Layer
  Service:
    Type: String
    Description: service
  Gs2Environment:
    Type: String
    Description: dev or live
  Gs2Region:
    Type: String
    Description: ap-northeast-1

Mappings:
  CertificationArn:
    ap-northeast-1:
      live: arn:aws:acm:ap-northeast-1:258965805804:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
      dev: arn:aws:acm:ap-northeast-1:193652665524:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    us-east-1:
      live: arn:aws:acm:us-east-1:258965805804:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
      dev: arn:aws:acm:us-east-1:193652665524:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    eu-west-1:
      live: arn:aws:acm:eu-west-1:258965805804:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
      dev: arn:aws:acm:eu-west-1:193652665524:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    ap-southeast-1:
      live: arn:aws:acm:ap-southeast-1:258965805804:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
      dev: arn:aws:acm:ap-southeast-1:193652665524:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Conditions:
  IsLive:
    !Equals [!Ref Gs2Environment, live]

Resources:
  Domain:
    Type: AWS::ApiGateway::DomainName
    Properties:
      DomainName:
        !If [
          "IsLive",
          !Join ['.', [!Ref Service, !Ref 'AWS::Region', 'gen2', 'gs2io', 'com']],
          !Join ['.', [!Join ['-', [!Ref Service, !Ref Gs2Environment]], !Ref 'AWS::Region', 'gen2', 'gs2io', 'com']]
        ]
      EndpointConfiguration:
        Types:
          - REGIONAL
      RegionalCertificateArn: !FindInMap ['CertificationArn', !Ref 'AWS::Region', !Ref Gs2Environment]

Outputs:
  Api:
    Value: !GetAtt
      - Domain
      - RegionalDomainName

Observed result
Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics

	Deploying with following values
	===============================
	Stack name                 : gs2-****-lambda
	Region                     : **************
	Confirm changeset          : False
	Deployment s3 bucket       : None
	Capabilities               : ["CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
	Parameter overrides        : {'Gs2CoreLayerVersion': '49', 'Service': '****', 'Gs2Region': '**************', 'Gs2Environment': 'dev'}

Initiating deployment
=====================
Property CodeUri of PublicHandlerFunction is already a S3 URL
Property CodeUri of PrivateHandlerFunction is already a S3 URL
Property DefinitionUri of Api is already a S3 URL
Collected default values for parameters: {}
Unable to resolve property RegionalCertificateArn: OrderedDict([('Fn::FindInMap', ['CertificationArn', OrderedDict([('Ref', 'AWS::Region')]), OrderedDict([('Ref', 'Gs2Environment')])])]). Leaving as is.
Unable to resolve property Value: OrderedDict([('Fn::GetAtt', ['Domain', 'RegionalDomainName'])]). Leaving as is.
9 resources found in the template
Sending Telemetry: {'metrics': [{'commandRun': {'awsProfileProvided': True, 'debugFlagProvided': True, 'region': '**************', 'commandName': 'sam deploy', 'duration': 508, 'exitReason': 'InvalidLayerVersionArn', 'exitCode': 1, 'requestId': 'fe2845af-8e42-49d4-a66b-4c1a59ba14a3', 'installationId': 'a7812eee-560e-4e8f-aba0-bf08b5153128', 'sessionId': '95b22ab1-c97d-4da2-8342-a30fba2d9b09', 'executionEnvironment': 'CLI', 'pyversion': '3.7.7', 'samcliVersion': '0.48.0'}}]}
HTTPSConnectionPool(host='aws-serverless-tools-telemetry.us-west-2.amazonaws.com', port=443): Read timed out. (read timeout=0.1)
Error: arn:aws:lambda:us-east-1:123456789012:layer:gs2-core:Gs2CoreLayerVersion is an Invalid Layer Arn.

Expected result
No error if the client version is earlier than 0.48.0.
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

OS: Windows 10 WSL 2 or circleci/python3.7 Docker image
sam --version: 0.48.0

Where is the layerversion being used in the template? is it being used as a direct ${} or within a sub?
Looking into this issue today.

This should be fixed in develop: https://github.com/awslabs/aws-sam-cli/pull/1961

Closing this as it was addressed in https://github.com/awslabs/aws-sam-cli/releases/tag/v0.49.0

Thank you for the fix!
Sorry for my late response.


Add documentation for Alibaba cloud

x-ref: https://issues.redhat.com/browse/HIVE-1883

@abutcher added some docs. PTAL


Concurrency management on batching modifs

Added sync blocks to avoid Cyphernode and Batcher having different states for the same batch/request.  We don't have 2-phase commit / distributed transaction management, Batcher becomes that pseudo manager.

Am I right in saying this fixes the issue I reported in #3? Awesome work 🙏

Well it will help a lot to prevent inconsistency between the distributed databases (Batcher's and Cyphernode's), but it would be nice to have more ways to "visualize" the differences between the two datasources.  For example, if you bypass the Batcher to remove an output from a batch (directly using CN), the Batcher can't know about it and will not be able to report back to its clients during batch execution webhooks and will think the batchRequest is sitll pending.
But maybe it's ok like that.  Batcher/Cyphernode clients have to take responsability on what they do.  :)
I didn't forget your other issue and suggestions btw.  There's a lot going on at the same time right now.  Stay tuned!


do not downcase model name in errors (fixes #260)

I don't know what is the "right" way to define keys in vanilla rails
i18n model translations regarding uppercased/downcased model names.
In German, all Nouns start with a capital Letter, thus for correct
German spelling without this patch you need to rails g devise:views
and adjust the _error_messages.html.erb template.  I'd prefer this
working out of the box, but cannot judge the implications for other
locales.

This would be unexpected, at least for English. I would not accept this change as is, but would accept something a bit smarter (either a built-in method that determines this, or at worst a method with a list of locales where capitalization changes should/should not happen).

Understandable. Right now, I lack the smartness.
The problem would also arise if e.g. the en-GB translation would resemble the German one:
"%{resource} could not be saved, because 1 error prohibited it", as it would start with a noun which would need to be capitalized.
There is humanize https://www.rubydoc.info/docs/rails/ActiveSupport/Inflector#humanize-instance_method , but I believe its not l10n-aware and thus would probably introduce errors for all-lowercase-languages if they exist.

either a built-in method that determines this

something like this?
def maybe_downcase(noun)
 [:de].include(i18n.locale) ? noun : noun.downcase
end

(kind of pseudo-code, not knowing wether :de should be a symbol and so on, just a sketch).
I could totally do that and adjust the PR.

Yeah that's what I'm thinking for my "at worst" case.
I wonder though - is that even the right thing to do for German? What if the model name is multiple words (like "Admin User" or "User Of Admin" or equivalents in German)? Would that end up correct?

If its understood as a noun or a compound noun (cow milk, milk of cows) it
will be written with a capital letter. It is a pretty safe bet that more
than 75% of model names will be translated with a noun.
But again, another specific in the German translation of aforementioned
string is that it is a sentence in which the first word is the resource
name. In that case the word "class" (noun, adjective, ...) is irrelevant
and it has to be uppercased.
On Sat, Mar 16, 2019 at 1:35 AM Jason Barnabe<EMAIL_ADDRESS>wrote:

Yeah that's what I'm thinking for my "at worst" case.
I wonder though - is that even the right thing to do for German? What if
the model name is multiple words (like "Admin User" or "User Of Admin" or
equivalents in German)? Would that end up correct?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tigrish/devise-i18n/pull/261#issuecomment-473481075,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AANY7VuuxmzN6kTR5hPfaGql_GvM-41zks5vXDw2gaJpZM4b2eTj
.

See https://github.com/plataformatec/devise/pull/4834 . I assume that the German equivalent of "Invalid email or password" also has incorrect capitalization.
Go ahead with something like your suggested code. Let's not let perfect get in the way of better.

smartness arrived maybe:
I remembered that localized templates could be used. In this case I could create a _error_messages.de.html.erb (note the .de in filename) that in my experiments get picked up correctly. The template would not include the downcasing. What do you think?

See plataformatec/devise#4834 . I assume that the German equivalent of "Invalid email or password" also has incorrect capitalization.

No it is correct as-is: "E-Mail oder Passwort ungültig. "

I don't think having a full separate template would be appropriate.
This PR as submitted would break other languages. Passing it through a helper that would do something different for German would work. If you come up with something like that, please create a new PR.


Property Testing

Can you use proofs to validate if they hold.

Hi @sirinath,
thanks for the question. Currently not in the sense of automated proof checking. Property checking here boils down to testing predicates on random generated test data. But theorems can be derived from polymorphic functions: http://ttic.uchicago.edu/~dreyer/course/papers/wadler.pdf
Do you think, there is room for improvement?

Automated proof checking and property testing are two different things. The former is out of scope. The latter already tests if given predicates can be satisfied.
I will close this ticket because I don't see how to further improve the property check framework. Next time, please give more details which features are needed in particular. Examples are welcome!


Meals value not set - Throws Exception

Parser should check that the number of meals is set in the recipe.  For example..
Recipe Title="Lentil shepherds pie" Meals="2"
if no Meals attribute is set then it throws a System.OverflowException (Message=Value was either too large or too small for an Int32)

Commit 36b814f


Start time shown in GMT and not local time

Which service(blob, file, queue, table) does this issue concern?
Debugging using the workflow overview
Which version of the Azurite was used?
v3.28.0
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
Visual Studio Code Extension
What's the Node.js version?
v16.14.0
What problem was encountered?
The overview window shows local logic app runs in GMT, not local time
Steps to reproduce the issue?
Create and run any logic app. Right click on the workflow.json file and select Overview
Have you found a mitigation/solution?
No
I have searched for this issue but I'm new to logic apps and Azurite, so not sure if I'm looking in the right place. These start times are in GMT and not local time, however on the Azure portal, start times are shown in local time:

Hi @thinkOfaNumber ,
From the description, I'm guessing what you are doing is: Start Azurite from VS Extension then leverage Azure Logic Apps to define a workflow for actions which may send request to Azurite to do some work?
The Start time shown in your screenshot seems from logic apps instead of Azurite. Azurite doesn't control how the time is shown, it should be logic app to control this. I think you can reach out to logic apps team (https://github.com/Azure/logicapps)  for further investigation.
Thanks
Emma

Thanks for being patient with me! I'm not quite sure which extension does what yet...
I start azurite using ctrl-shift-p Azurite: start, and that has to be running otherwise I can't view the output so I assumed it was an Azurite thing.
I'll jump over to the other repo and check it out.
thanks

This is not an Azurite issue. If any further help needed, please feel free to reopen the issue.


Which port is used for telemetry?

Which network port should the telemetry service (load balancer) be listening on?
The setup instructions do not specify a port, and the config endpoint does not mention supplying a port.

The setup instructions do specify a port, its literally port in the server config.json
As for the vehicle config, I was under the assumption config.hostname could include a port. For example test-telemetry.com:8443. If this is not the case I am will be very interested because I was somewhat depending on this.

Changes went out earlier this week that fix the issue of port not being used.


run failed: 'other' has different root when trying spring-petclinic-migration

I try to run recipes on the sample https://github.com/openrewrite/spring-petclinic-migration, but failed with:
Failed to execute goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run (default-cli) on project spring-petclinic: Execution default-cli of goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run failed: 'other' has different root

My command was:
mvn -U org.openrewrite.maven:rewrite-maven-plugin:run "-Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-spring:LATEST" "-Drewrite.activeRecipes=org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_7"

Could you help me to run recipe on the sample project?

@KaiqianYang I just learned that this is how LATEST behaves: When it finds a newer release in the local Maven repo (in my case 4.35.0-SNAPSHOT) it uses that instead.
I am however still unsure about the 'other' has different root error which you see getting reported. Can you run that with the --errors flag to see if there is a stacktrace? This appears to be a Windows problem involving drive letters and I would be interested to see where exactly this comes from.

@KaiqianYang Thanks for reaching out to us. I'd like to make a few clarifications to make sure that I understand the problem correctly:

Are you using the 2.1.x branch of https://github.com/openrewrite/spring-petclinic-migration?
Which Java version are you using (for Maven the JAVA_HOME variable is used if set)?
Just to be on the safe side, can you tell us exactly which version of the rewrite-maven-plugin and the rewrite-spring recipe gets used here?

Using the latest released versions of said artifacts I also get an error reported, but a different one:
mvn -U org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run "-Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-spring:4.34.0" "-Drewrite.activeRecipes=org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_7"

If I however run the recipe using the command you provided, the run is actually successful.

@KaiqianYang I just learned that this is how LATEST behaves: When it finds a newer release in the local Maven repo (in my case 4.35.0-SNAPSHOT) it uses that instead.
I am however still unsure about the 'other' has different root error which you see getting reported. Can you run that with the --errors flag to see if there is a stacktrace? This appears to be a Windows problem involving drive letters and I would be interested to see where exactly this comes from.

@knutwannheden

yes, i'm using the 2.1.x branch of https://github.com/openrewrite/spring-petclinic-migration
I tried java <IP_ADDRESS> and java11, getting the same error
[INFO] --- rewrite-maven-plugin:4.42.0:run (default-cli) @ spring-petclinic --- This log seems my run fetched rewrite-maven-plugin:4.42.0. As for rewrite-spring, I found this error happening on different recipes, getting the same error in mvn -U org.openrewrite.maven:rewrite-maven-plugin:run "-Drewrite.activeRecipes=org.openrewrite.yaml.format.Indents"

Error message:
[ERROR] Failed to execute goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run (default-cli) on project spring-petclinic: Execution default-cli of goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run failed: 'other' has different root -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run (default-cli) on project spring-petclinic: Execution default-cli of goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run failed: 'other' has different root
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.openrewrite.maven:rewrite-maven-plugin:4.42.0:run failed: 'other' has different root
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

Oh your mentioning of Windows problem involving drive letters made me recall that I encountered this error before and after i change somewhere of the path name it recovered. This time my path is D:\itellijproject\spring-petclinic-migration.
Thanks.

@KaiqianYang As in the stack trace of this SO question I think that the root cause is an IllegalArgumentException getting thrown by sun.nio.fs.WindowsPath#relativize(): https://github.com/openjdk/jdk/blob/master/src/java.base/windows/classes/sun/nio/fs/WindowsPath.java#L420
As I cannot reproduce the issue, can you maybe try running the build with mvnDebug instead of mvn and then connect with a debugger (Ctrl+Alt+F5 is your friend in IDEA) having a breakpoint set where this exception is raised (see above)? Seeing the stack trace of this original exception would really help us find the root cause of this.

@KaiqianYang Were you able to get any more details here?

@knutwannheden
Caused by: java.lang.IllegalArgumentException: 'other' has different root
    at sun.nio.fs.WindowsPath.relativize (WindowsPath.java:404)
    at sun.nio.fs.WindowsPath.relativize (WindowsPath.java:42)
    at org.openrewrite.Parser$Input.getRelativePath (Parser.java:190)
    at org.openrewrite.maven.MavenParser.parseInputs (MavenParser.java:72)
    at org.openrewrite.Parser.parse (Parser.java:41)
    at org.openrewrite.maven.MavenMojoProjectParser.parseMaven (MavenMojoProjectParser.java:363)
    at org.openrewrite.maven.AbstractRewriteMojo.listResults (AbstractRewriteMojo.java:276)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute (AbstractRewriteRunMojo.java:54)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)

Sorry for the late reply, this is the stack trace.

I have a similar problem using the program from the "Running Rewrite without build tool plugins" documentation page against one of my projects. Again Java11, again Windows, again in the relativize method but with this stacktrace:
Exception in thread "main" java.lang.IllegalArgumentException: 'other' is different type of Path 	at java.base/sun.nio.fs.WindowsPath.relativize(WindowsPath.java:400) 	at java.base/sun.nio.fs.WindowsPath.relativize(WindowsPath.java:42) 	at org.openrewrite.Result$InMemoryDiffEntry.<init>(Result.java:260) 	at org.openrewrite.Result.computeDiff(Result.java:218) 	at org.openrewrite.Result.diff(Result.java:181) 	at org.openrewrite.Result.diff(Result.java:174) 	at org.openrewrite.Result.diff(Result.java:170)
where this is D:\projects\head\article-mgmt (an ABSOLUTE path) and obj is src\main\java\articleMgmt\approval\ImportDelegate.java (a RELATIVE path).
Also, I'm using OpenRewrite 7.39.1.

@azmau @KaiqianYang Thank you both for the details. I hope this will be enough to reproduce abd fix the issue.


Unducumented response when uploading BLOB

CrateDB version: 2.0.4
JVM version: 1.8.0_60
OS version / environment description: Debian 7 64bit
Problem description:
According to docs here when uploading a blob via PUT request one should receive 201 or 409 responses. However from time to time (once every 30-50 uploads) we are getting 307 with Location header pointing to a different node in our 4 nodes cluster .
Could you please let me know (and possibly update docs for the benefit of others) what is the meaning of 307 response when uploading a blob?
Regards,
Chris

@l7s thanks for the hint. The 307 temporary redirect response is expected because it informs the client that the blob gets stored on a different node than requested. The Download BLOB section shows this in a note:

Since the blobs are sharded throughout the cluster not every node has all the blobs. In case that the GET request has been sent to a node that doesn’t contain the requested file it will respond with a 307 Temporary Redirect which will lead to a node that does contain the file.

Same as for GET this is also valid for PUT and HEAD requests (see https://github.com/crate/crate/blob/2.0/blob/src/main/java/io/crate/http/netty/HttpBlobHandler.java#L85)
However, we will move this note in the reference docs to a general point that it this belongs to both.

Thanks for explanation. Closing this issue now.


Review slots that aren't used in any classes

In the berkeley-schema-fy24
Some of these may be the parents of some sub-property that is associated with a class
from linkml_runtime import SchemaView
from linkml_runtime.utils.schemaview import OrderedBy

schema_file = '../schema/nmdc.yaml'

schema_view = SchemaView(schema_file)

schema_slots = schema_view.all_slots(ordered_by=OrderedBy.LEXICAL)

for sk, sv in schema_slots.items():
    classes_for_slot = schema_view.get_classes_by_slot(sv)
    if len(classes_for_slot) == 0:
        slot_uri_suffix = f", {sv.slot_uri}" if sv.slot_uri else ""
        slot_children = schema_view.slot_children(sk)
        slot_children_prefix = f"parent " if len(slot_children) > 0 else ""
        print(f"No classes for {slot_children_prefix}slot {sk}{slot_uri_suffix}")

No classes for slot alternate_emails

doesn't even appear in the documentation pages, but it's in core.yaml
MAM 2023-09-19

No classes for slot biogas_retention_time

Duncan 2021-04-02

No classes for slot biogas_temperature

Duncan 2021-04-02

No classes for slot completion_date

Duncan 2021-04-02

No classes for slot date_created

MAM 2022-09-12

No classes for slot ecosystem_path_id

MAM 2023-06-01

No classes for slot emsl_store_temp

MAM 2022-09-12

No classes for slot etl_software_version

MAM 2022-09-12
I thought that predated me but maybe I'm wrong. This was a non-collection slot on Database. I will remove it.

No classes for slot input_volume

MAM 2023-12-08
Anastasiya "V" 2023-12-01

No classes for slot insdc_analysis_identifiers

CJM 2021-07-22
MAM 2022-09-12

No classes for slot insdc_secondary_sample_identifiers

CJM 2021-07-22
MAM multiple dates

No classes for slot insdc_sra_ena_study_identifiers

CJM 2021-07-22
MAM multiple dates

No classes for slot keywords

Duncan 2021-06-10

No classes for slot material_component_separation

Tessmer 2023-11-09

No classes for slot mgnify_analysis_identifiers

CJM 2021-07-22
MAM multiple dates

No classes for slot modifier_substance

Tessmer 2023-11-09

No classes for slot nucl_acid_ext, MIXS:0000037
No classes for slot omics_type

deprecation process started by MAM 2023-12-12

No classes for slot pool_dna_extracts, MIXS:0000325
No classes for slot samp_vol_we_dna_ext, MIXS:0000111
No classes for slot sample_collection_day

Duncan 2021-04-02

No classes for slot sample_collection_hour

Duncan 2021-04-02

No classes for slot sample_collection_minute

Duncan 2021-04-02

No classes for slot sample_collection_month

MAM 2023-06-01

No classes for slot sample_collection_year

MAM 2023-06-01

No classes for slot seq_meth, MIXS:0000050
No classes for slot seq_quality_check, MIXS:0000051
No classes for slot soil_annual_season_temp

Duncan 2021-04-02

No classes for slot value

Tessmer 2023-11-09
This slot has a vague name, is under-specified and isn't used in any class. I want to remove it.

No classes for parent slot analysis_identifiers
No classes for parent slot assembly_identifiers
No classes for parent slot biosample_identifiers
No classes for parent slot emsl_identifiers
No classes for parent slot gff_coordinate
No classes for parent slot gnps_identifiers
No classes for parent slot gold_identifiers
No classes for parent slot gold_path_field
No classes for parent slot igsn_identifiers
No classes for parent slot insdc_identifiers
No classes for parent slot jgi_portal_identifiers
No classes for parent slot metagenome_assembly_parameter
No classes for parent slot mgnify_identifiers
No classes for parent slot neon_identifiers
No classes for parent slot object_set
No classes for parent slot omics_processing_identifiers
No classes for parent slot read_qc_analysis_statistic
No classes for parent slot study_identifiers

Can cross-check with a SPARQL query like the following, but MIxS labels can't be retrieved right now because of a native URI/non-native mismatch in some of the imports
http://<IP_ADDRESS>/sparql, repository nmdc-knowledgegraph
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select
?p ?label (count(?s) as ?count)
where {
    graph <https://api.microbiomedata.org> {
        ?s ?p ?o .
    }
    optional {
        ?p rdfs:label ?label
    }
}
group by ?label ?p
order by ?label ?p

Or
PREFIX nmdc: <https://w3id.org/nmdc/>
PREFIX linkml: <https://w3id.org/linkml/>
select * where {
    {
        graph <https://w3id.org/nmdc/nmdc>
        {
            ?p a linkml:SlotDefinition
        }
    } minus {
        graph <https://api.microbiomedata.org> {
            ?s ?p ?o .
        }
    }
}

PREFIX MIXS: <https://w3id.org/mixs/>
select
distinct ?g
where {
    graph ?g {
        MIXS:0000112 ?p ?o .
    }
}

https://w3id.org/nmdc/nmdc_relation_graph

PREFIX MIXS: <https://w3id.org/mixs/>
select
distinct ?g
where {
    graph ?g {
        MIXS:env_broad_scale ?p ?o .
    }
}

https://w3id.org/nmdc/nmdc
https://w3id.org/mixs

see

https://github.com/microbiomedata/berkeley-schema-fy24/blob/main/src/scripts/schema_pattern_linting.py


Excalibrain doesn't work in some configurations

It shows "Open document in another pane..." and does not react.
The problem is solved by changing .obsidian\plugins\obsidian-excalidraw-plugin\data.json. The parameter "previousRelease": null, must be set to not null, like "previousRelease": "2.5.0",

I can't find, how previousRelease can be NULL.
The only idea, that I've use Lazy Plugin Loader, and it can call unload functions in another time or order, not like an obsidian.
In ExcalidrawPlugin.onunload() you have set PLUGIN_VERSION = null;, and in ReleaseNotes.onclose() you're set this.plugin.settings.previousRelease = PLUGIN_VERSION. Maybe it can interfere?
PS. For now, I can't reproduce an error, but absolutely it was here.


[FEATURE] Display full epicbox address

When epic-wallet address command used display full epicbox address with domain:
<EMAIL_ADDRESS>Now only public key part is displayed and this is not enough for sender to successfully send the transaction via epicbox.

... and it is called "Address for account".
Improvement: see above and increase verbosity to "Epicbox public address for account"
In a very related matter: The "address" subcommand help comment says "Display the wallet's payment proof address", i.e. it does not mention the epicbox address (nor the TOR address btw).
Improvement to help comment: "Display the wallet's Epicbox public address, the payment proof address and the TOR address"


Copy the CI tooling from the RFC repo

I think we want to have the same automation as on the RFC repo? If yes, we can just copy it from there.
@rzadp are you interested in helping with this?

@rzadp are you interested in helping with this?

Sure, I'll try to help. Is the process analogical to the RFC one - voting on a remark in the collectives parachain?
BTW, did you see this one?

hmm, I was thinking to join the xcm RFC process with the general RFC repo - aka, drop this XCM-specific RFC and use the one in https://github.com/polkadot-fellows/RFCs
This repo would only hold the spec.

hmm, I was thinking to join the xcm RFC process with the general RFC repo - aka, drop this XCM-specific RFC and use the one in https://github.com/polkadot-fellows/RFCs

Ahh fine as well! How did you imagined the merge rights for this repo?

BTW, did you see this one?

Yeah I have seen this one. We can probably merge it, but the future move to use subsquare/polkassembly directly will probably render it useless.

Sounds fine to me. I think at some point someone proposed to directly modify the spec. This would merge the RFC with modifying the spec. However, it may makes it more complicated to review the actual changes.

The RFCs make it better to review the actual changes, I'd put them in the already existing process and then update the spec

use the same merge rights for https://github.com/polkadot-fellows/xcm-format as for https://github.com/polkadot-fellows/runtimes and we can reuse the process and automation/scripts from there

@rzadp @alvicsam @bullrich who can help with this?

The point of re-using the polkadot-fellows/RFCs for these XCM RFCs makes total sense to me.
But I have some questions about what happens next. I didn't have much to do with XCM so might be missing something.

@acatangiu If we want to use same access rights, automations, etc as polkadot-fellows/runtimes here in polkadot-fellows/xcm-format, then why don't we place the XCM format into the runtimes repo?
Since it's the same owner, same group responsible, and Polkadot&Kusama are supposed to be implementing it.
This xcm-format repo could be a read-only automated copy, if need be.
If we seperate the "staging" XCM spec from the one that is currently implemented in Polkadot/Kusama, we would have the advantage of easily correlating the XCM format that is the basis of any given release (or any given commit) in the runtimes repo.
Right now, if I look at any old release of Polkadot/Kusama, do I have a way of finding the exact version of XCM format used to implement it? Other than browsing timestamps.

So I would propose the following modified steps:

An xcm-format.md file exists in runtimes, and the implementation in the repo is based on it.
[no changes] someone proposes RFC to https://github.com/polkadot-fellows/RFCs, RFC is approved and merged (using the process there)
someone (else) opens PR to https://github.com/polkadot-fellows/runtimes for updating spec based on approved RFC - creating a new xcm-format-pending.md
someone (else) opens PR for updating implementation in https://github.com/polkadot-fellows/runtimes based on the approved RFC and pending spec. In the same PR, mv xcm-format-pending.md > xcm-format.md is done.

What do you all think? Of course it falls apart if the XCM format MUST be detached from the runtimes.

then why don't we place the XCM format into the runtimes repo?

The XCM specification and the system chain runtimes are totally different things. It just happens that the fellowship is responsible for maintaining both. That's why they both live under the polkadot-fellows GH organization.
The Polkadot Protocol spec is also under the purview of the fellowship, but it is, same as XCM, larger scope than system chain runtimes so they're not lumped together.
As such, I would not move the spec under https://github.com/polkadot-fellows/runtimes, it deserves its own repo with its own audience (albeit same maintainers as the runtimes repo).
(Also, a clarification missing from my original post: Actually the XCM spec is also not really implemented in https://github.com/polkadot-fellows/runtimes, but in https://github.com/paritytech/polkadot-sdk, and eventually integrated into https://github.com/polkadot-fellows/runtimes)

Ok, fair enough.
So my takeaway is that:

We do NOT want to copy the CI tooling from the RFC repo - but rather move with the xcm RFCs over there.
We want to duplicate the merging rights/automations in this xcm-format repository from runtimes - mainly we're talking about the review-bot, if I understand correctly.

@rzadp yes, correct!

will be handled by the RFC authors - they will have to migrate their RFCs from here to https://github.com/polkadot-fellows/RFCs
this is where we need help from you 🙏

I created a ticket:

https://github.com/polkadot-fellows/RFCs/issues/95

Once this is completed, I can install Review-Bot.


RIO-51 feat(CollectionActor): Support PreUpdate Hook

Can one of the admins verify this patch?

ok to test

Refer to this link for build results (access rights to CI server needed):
http://ci.really.io//job/really-pr-validator/85/
Test PASSed.


Update Set-CalendarProcessing.md

When AllowConflicts is True, all occurrences are accepted, even if there are conflicts. This part is not valid: "Where conflicts occur, the individual occurrences are declined without notification messages to the meeting organizer."

Learn Build status updates of commit 542d448:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-CalendarProcessing.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Doesn't work.

Get-DHCPServerv4OptionDefinition : Failed to get option definitions on DHCP server [My ServerName].
At line:1 char:1

Get-DHCPServerv4OptionDefinition

  + CategoryInfo          : NotSpecified: (COLO355:root/Microsoft/...ptionDefinition) [Get-DhcpServerv4OptionDefinit
 ion], CimException
  + FullyQualifiedErrorId : WIN32 1722,Get-DhcpServerv4OptionDefinition

[Enter feedback here]

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

ID: 3bd5debb-9083-54e2-bd2c-a0e1055bf5e9
Version Independent ID: 940b863d-fffb-50ca-fd27-997fa2a15b86
Content: Get-DhcpServerv4OptionDefinition (DhcpServer)
Content Source: docset/winserver2019-ps/dhcpserver/Get-DhcpServerv4OptionDefinition.md
Product: w10
Technology: windows
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

This repository is for PowerShell core documentation. You seem to be looking for support, which we can't provide here.
I suggest you try posting your issue with context in one of the available community support forums.


unicode isalpha operation implementation

This PR is implements isalpha operation.
This PR is ready for review.

Hi, this implementation isn't going to work for Numba.  Reacquiring the GIL is something we try to avoid as much as possible, and users will be surprised to see that a boolean test like isalpha prevents multithreading.

While talking this through with Siu, @sklam also noticed that this code assumes the parent pointer is populated, but that only exists for strings that originated in the interpreter.  A string constructed entirely in nopython mode will need to be boxed into a Python object, which makes me wonder how close the performance is between this approach and something like:
@overload_method(types.UnicodeType, 'isalpha')
def isalpha_unicode(string):
    if not isinstance(string, types.UnicodeType):
        raise TypingError('First parameter should be UnicodeType')

    def impl(string):
        with numba.objmode(result='bool')
            result = string.isalpha()
        return result

    return impl

(Note: I haven't tried this out yet, but this is the approach we would want to take with format().)  Using the object mode block handles all the boxing and GIL reacquisition, but I think is still not preferable to an implementation that can access the unicode database directly.
@sklam has also found a way to get the symbols at runtime for the private symbols in unicodetypes_db.h, but we're trying to decide how dangerous that is compared to having a potentially out of date unicode database in Numba.

#4232 has been merged to master, and should allow this PR to be implemented without having to write additional C code

This PR was very helpful in prompting exploration around methods to obtain access to the unicode database and various other CPython internals. However, in light of #4232, which makes it possible to write this functionality in a manner that does not require GIL reacquisition or grabbing pointers to functions, I'm going to close this PR. The unit tests presented within have merit for use in testing a future implementation of this functionality and so it may be worth copying them out at a later date. Thanks for your understanding.


Opening another vscode window from the console of the second one produces CreateFile error

VSCode Version: 1.49.2
OS Version: Windows_NT x64 10.0.19041

Steps to Reproduce:

open any folder in vscode
open any other folder in the new vscode window
open third folder from the terminal of the second window (e.g. code ../smth)
see an error in the terminal of the second vscode window

PS D:\projects\skyeng\skyeng-frontend\libs\shared\widgets> code ..\api\
[0926/115205.296:ERROR:registration_protocol_win.cc(103)] CreateFile: The system cannot find the file specified. (0x2)

(though third window opens well)

Does this issue occur when all extensions are disabled?: Yes
Can be related somehow to this one already fixed https://github.com/microsoft/vscode/issues/105191

I see this as well for both Stable and Insiders

@artaommahe @gregvanl I can't reproduce this issue on the latest Insiders.
I'm wondering if it still shows up for either of you two after updating?

1.50.1 still have this error
PS D:\projects\skyeng\skyeng-frontend\libs\vimbox\blocks> code ..\layout\
[1105/230042.193:ERROR:registration_protocol_win.cc(103)] CreateFile: The system cannot find the file specified. (0x2)

Passing to @deepak1556 as that looks like a Chromium log/source file.

Yeah this is a log from crashpad component, it can be ignored. Do you see the log when you run with code.cmd wrapper ?

what is code.cmd wrapper? regular vs code install, win10, running code with the command above (fisrt vs code instance is open via shortcut)

I don't have insiders.I still get the error
ERROR:registration_protocol_win.cc(103)] CreateFile: The system cannot find the file specified. (0x2)

to reproduce

right click a folder -> open in VS Code (regular workspaces does not have an issue)
run these:

$file = Get-ChildItem .. -File | select-Object -First 1
$file.Name
code $file

# or this
Get-ChildItem $filename | code -

# or this
$file = Get-ChildItem 'foo-bar'
code $file

# or this
code './foo.json'

Potentially related Extension

My shell is pwsh and I have the extension enabled<EMAIL_ADDRESS>
version info
Environment (Click to Expand)
🐒> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.0.3
PSEdition                      Core
GitCommitId                    7.0.3
OS                             Microsoft Windows 10.0.19041
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Environment Information
Visual Studio Code

Name
Version

Operating System
Windows_NT x64 10.0.19041

VSCode
1.50.1

PowerShell Extension Version
2020.9.0

PowerShell Information

Name
Value

PSVersion
7.0.3

PSEdition
Core

GitCommitId
7.0.3

OS
Microsoft Windows 10.0.19041

Platform
Win32NT

PSCompatibleVersions
1.0 2.0 3.0 4.0 5.0 5.1.10032.0 6.0.0 6.1.0 6.2.0 7.0.3

PSRemotingProtocolVersion
2.3

SerializationVersion
<IP_ADDRESS>

WSManStackVersion
3.0

Visual Studio Code Extensions
Visual Studio Code Extensions(Click to Expand)

Extension
Author
Version

better-toml
bungcip
0.3.2

code-point
medo64
1.7.1

cpptools
ms-vscode
1.1.0

csharp
ms-dotnettools
1.23.5

debug
webfreak
0.25.0

font-switcher
evan-buss
3.1.0

githistory
donjayamanne
0.6.13

github-vscode-theme
GitHub
1.1.5

gitlens
eamodio
10.2.3

hexeditor
ms-vscode
1.3.0

markdown-all-in-one
yzhang
3.3.0

material-icon-theme
PKief
4.4.0

material-theme
zhuangtongfa
3.9.3

mssql
ms-mssql
1.9.0

mypy
matangover
0.1.4

nord-visual-studio-code
arcticicestudio
0.15.0

path-intellisense
christian-kohler
2.3.0

powershell-preview
ms-vscode
2020.9.0

prettier-vscode
esbenp
5.7.1

python
ms-python
2020.10.332292344

rainbow-csv
mechatroner
1.7.1

regexp-preview
LouisWT
0.1.5

remote-wsl
ms-vscode-remote
0.50.1

rust
rust-lang
0.7.8

tsl-problem-matcher
eamodio
0.3.1

vsc-community-material-theme
Equinusocio
1.4.2

vsc-material-theme
Equinusocio
33.0.0

vsc-material-theme-icons
equinusocio
1.2.0

vscode-data-preview
RandomFractalsInc
2.2.0

vscode-duotone-dark
sallar
0.3.3

vscode-json-transform
octref
0.1.2

vscode-lldb
vadimcn
1.6.0

vscode-odata
stansw
0.1.0

vscode-powerquery
PowerQuery
0.1.5

vscode-pull-request-github
GitHub
0.21.0

vscode-pylance
ms-python
2020.11.0

vscode-theme-hydra
juanmnl
3.1.0

vscode-typescript-tslint-plugin
ms-vscode
1.2.3

vscode-xml
redhat
0.13.0

vscodeintellicode
VisualStudioExptTeam
1.2.10

I am unable to repro this with the steps outlined in latest stable with both system and user installed version.

@deepak1556 but it's still here. Recorded a video
https://i.imgur.com/nMgEJqJ.gif
Version: 1.51.1 (system setup)
Commit: e5a624b788d92b8d34d1392e4c4d9789406efe8f
Date: 2020-11-10T23:34:32.027Z
Electron: 9.3.3
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19041

Thanks for the screenshot
I was able to repro it same as https://github.com/microsoft/vscode/issues/109782#issuecomment-720083009, the log is harmless, please ignore it. Is it affecting the behavior for you in anyway ?

nope, just strange error in console


fix(reactivity): make items in a readonly&reactive map trigger effects

fixed the problem:
assume that a map has two proxies, one of which is readonly and the other is reactive, if we modify items in the map by the reactive one proxy, watcher callbacks on the readonly one won't work, as discussed in #1772, which can be a very common usage scenario for map.
however changed the strategy on handling a reactive and readonly map at the same time.

solved by https://github.com/vuejs/vue-next/commit/ed4381020fcea0494f19f11bebabd9108f2dafd7


unable to run docker inside container

Issues and Contributing
Please note that only issues related to this Docker image will be addressed here.

If you have Docker related issues, please ask in the Docker user mailing list.
If you have Jenkins related issues, please ask in the Jenkins mailing lists.
If you are not sure, then this is probably not the place to create an issue and you should use any of the previously mentioned mailing lists.

If after going through the previous checklist you still think you should create an issue here please provide:
Docker commands that you execute
$ docker run -it --rm --entrypoint /bin/bash jenkins:2.46.1 -c "ls /usr/lib/x86_64-linux-gnu/libltdl.so.7"
/usr/lib/x86_64-linux-gnu/libltdl.so.7
$ docker run -it --rm --entrypoint /bin/bash jenkins:2.46.2 -c "ls /usr/lib/x86_64-linux-gnu/libltdl.so.7"
ls: cannot access /usr/lib/x86_64-linux-gnu/libltdl.so.7: No such file or directory
Actual result
File found in tag 2.46.1
File missing in tag 2.46.2
Expected outcome
File found in all tags
Have you tried a non-dockerized Jenkins and get the expected outcome?
No
Output of docker version
Docker version 1.12.0, build 8eab29e
Other relevant information
Running Jenkins container in Kubernetes with hostPath volumes to /var/run/docker.sock and /usr/bin/docker
Output from docker pipeline step:

docker inspect -f . maven:alpine
docker: error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or directory

In fairness, the following fails too:
$ docker run -it --rm --entrypoint /bin/bash openjdk:8-jdk -c "ls /usr/lib/x86_64-linux-gnu/libltdl.so.7"
ls: cannot access /usr/lib/x86_64-linux-gnu/libltdl.so.7: No such file or directory

you need to bring that up in the openjdk image https://github.com/docker-library/openjdk

If I can't get anyone upstream to fix it, would you consider adding this to the Dockerfile:
RUN apt-get update && apt-get install -y libltdl7 && rm -rf /var/lib/apt/lists/*

no , I don't think it is a good idea as this is a minimal image. Furthermore you would typically run docker in the agents, not in the master

Ok, I will close because I can just add the missing files to my own image.  Thanks.


504 Gateway Time-out

I was trying to get directly to this http://quran.com/50/53
When I got the 504 Gateway Time-out error.

we should fix this.
note that the verse you're referencing doesn't exist (sura only has 45 verses).

@ahmedre Yes, I found the correct verse by searching for it.
We need to handle those exceptions.


An idea on how to handle Game Artwork in the HASS frontend.

HI SDR3078,
After looking around for some time, I found out that Webman serves the artwork to the intigration from the ICON0.PNG that is available on a game disc.
The artwork that is displayed gets loaded from:
dev_bdvd/PS3_GAME
If i'm not mistaken, this is the blue ray drive (So this works with physical discs as well as mounted ISO files).

HOWEVER
When a game has 'game data' installed by the PS3, the integration 'scrapes' the artwork from the ICON0.PNG
file located in the game data folder
/dev_hdd0/game

So since this is a fixed location, this made me able to manually replace the ICON0.PNG file for the games that have game data installed.

There are a few problems with this workaround.

Some games never install 'game data' so it's impossible to overwrite the generated ICON0.PNG
Some games that do install 'game data', overwrite the ICON0.PNG file after a while.

Having it load the ICON0.PNG file is a pretty foolproof method of displaying 'something' as artwork.  It really does not play nice with the media player card in Home Assistant.
the icons get cropped off and are generally not that good looking, pixelated, poorly designed icons. etc.

My suggested approaches:

The most obvious approach would be to scrape (or have an option to scrape?) the cover file from:
/dev_hdd0/tmp/wmtmp/gametitle.png
If you place an image there that is the exact same name as the ISO file, it will load that cover in the Webman frontend on the XMB. I think this is also the directory where multiman downloads artwork into.

The only caveat of the above method, is that the max resolution of these covers is 200x200px. These look OK on the Webman frontend, but they look pixelated on modern devices. An optional extra step could be to scrape an alternative image from /dev_hdd0/tmp/wmtmp. Something like
hass_gametitle.png
The ideal scenario would be that this all works with a fallback system.
1: Is there an image with the prefix hass_gametitle.png in /dev_hdd0/tmp/wmtmp >> Load it.
2: NO = Is there an image gametitle.png in /dev_hdd0/tmp/wmtmp >> Load it.
3: NO = Load the default ICON0.PNG in /dev_hdd0/game or dev_bdvd/PS3_GAME
I hope this all makes a bit of sense to you and it is possible to develop this. It would really be the cherry on top of what is now already amazing work! If I can assist you in any way with digging around in the file systems, let me know!

Hi @Midifreakz
Over on the web man wiki the master himself talks a bit about covers an cover paths for games.
https://github.com/aldostools/webMAN-MOD/wiki/Game-Paths-&-Covers/bb60c750817a8c8044df678288e8d66e1fd3c13f#covers
He is suggesting to use the multi man cover paths which are something like this
PS3
/dev_hdd0/game/BLES80608/USRDIR/covers/
Retro
/dev_hdd0/game/BLES80608/USRDIR/covers_retro/psx/
Some other homebrew apps are using those folders for covers as well.
The not so nice thing about covers is the fact, that their names are flexible to a great extent, gameid in square brackets or in round ones, game name with or without iso. There is even an online database from which the covers could be pulled. But since we are technically scraping the webman interface I would suggest looking there first. I assume the covers in the gamelist or in the carousel are normalizing cover names and we don't need any additional legwork.
But this needs to be verified. I am on mobile right now and I am unable to find the cover server, but I do fancy the thought of being able to get them from there. Since home assistant is privacy oriented this option should indeed be optional and to be presented to the user as a choice upon setup.
@SDR3078 , @Midifreakz i do appreciate how all of your efforts are coming together in a nice hacs integration for others to discover and enjoy, even so the target audience is quite small.
Dunkelschunkel

Hi @Dunkelschunkel
I just read the artwork guidelines for webman again and did some more tests, but this only seems to apply to covers actually shown in the Webman frontend in the xmb. The integration unfortunately does not use these images as described in my post above :(
Notably, it’s different for ISO’s than for folders. I did not know that.
But yes, pulling the artwork from the locations that Webman reads them from seems like the most feasible idea.
Let’s wait for @SDR3078 input on this if he’s feeling the part offcourse. This was not on his roadmap but I can only hope 😅🙏.

Hi @Dunkelschunkel and @Midifreakz, I have read through your suggestions and just want to thank you both for the research you have done!
While it is technically feasible to scrape the covers from webman if present, it comes at a cost. The integration currently checks the  /cpursx.ps3 directory of webman to see if a play session is active. It gets the link for the image from the html code of that page since the icon is also displayed there.
Checking whether a cover is present in the folders as proposed would require webman to serve up at least one more webpage if not more during the status update process. Given that the webman server is somewhat unpredictable when having to process multiple requests in a row (especially during a CPU intensive process like starting up a game), I would really need to extensively test the reliability of the proposed solutions. Of course, it does not mean it can't be implemented later, just saying it will require more work then simply change some directories.
One other idea would be to make use of an external cover database, like GameTDB, but I'm not sure if I want to include external web requests in the integration, and this would also require extensive testing...
I'll leave the issue open for now and give it the 'enhancement' flag to point out it is a feature request to put on the roadmap.

Hi @SDR3078
Thank you for putting this on the roadmap and for the insights you provided on how things work 'behind the curtain'.
Perhaps it's an idea to just use a local folder on the HASS server to pull the images from?  I would say somewhere in the /media directory.
Okay, it's a bit more work for the end user to have another place to put the covers in, but that way Webman does not need to serve another request and Home Assistant does not need to dig deep in the PS3's file structure.
Dunno if that's less work or more work but wanted to drop this idea here ;).

Hi @Midifreakz , seems like a good idea! I will do some research into this.

@SDR3078 @Midifreakz ,
Let the the integration handle the covers if the user decides to do so upon setup. With that you,d be able to download the cover of the currently game into a folder and keep it there for offline purposes. If the user decides to provide his own cover the propper instructions need to be provided relating to filetype, size, naming convention as such. This should strike a balance between all parties involved and even minimize use of external databases for which we do not have any idea on restrictions, rate limits and throttling. You could even ask if the user has installed the webcam Coverpacks and even advise to do so. For this gives you another opportunity to utilize an additional cover source


Regarding the issue of "stan_BA18_f1.00hz-NGAWest2CA-compute-coeffs. py"

The output file of program "stan_BA18_f1.00hz-NGAWest2CA_unbound_hyp. py" does not match the program "stan_BA18_f1.00hz-NGAWest2CA compute coeffs. py", and the index in the latter is inconsistent with the header of the former's output file.
Do we need to modify the index of the latter separately

Thank you for identifying this issue. Could you please elaborate on which indices are causing the issue?

Thank you for your reply. I have modified some relevant indexes according to the header of the generated file and have successfully run them.

Thank you independently I also fixed the issue on the indexes and pushed a new version of stan_BA18_f1.00hz_NGAWest2CA_compute_coeffs.py on Git Hub that should be available for future applications.


record details: file preview broken on jupyter notebooks

I got this error instead

It looks like that the templates are searched here (code):
from nbconvert import HTMLExporter
html_exporter = HTMLExporter()
html_exporter.template_paths

['/usr/local/share/jupyter/nbconvert/templates/lab',
 '/usr/local/share/jupyter/nbconvert/templates/base',
 '/.local/share/jupyter',
 '/.local/share/jupyter/nbconvert/templates',
 '/.local/share/jupyter/nbconvert/templates/compatibility',
 '/usr/local/share/jupyter',
 '/usr/local/share/jupyter/nbconvert/templates',
 '/usr/local/share/jupyter/nbconvert/templates/compatibility',
 '/usr/share/jupyter',
 '/usr/share/jupyter/nbconvert/templates',
 '/usr/share/jupyter/nbconvert/templates/compatibility',
 '/usr/local/share/jupyter/nbconvert/templates']

html_exporter.environment.get_template('basic')
TemplateNotFound error

And the basic is there:
ls -al /usr/local/share/jupyter/nbconvert/templates
...
drwxr-xr-x.  2 root root  121 Jun  1 18:05 base
drwxr-xr-x.  2 root root   44 Jun  1 18:05 basic
drwxr-xr-x.  3 root root   78 Jun  1 18:05 classic
...

Not clear why the template engine in not finding them. A breakpoint probably here should help.