[Bulk] Broken Link fixes

Fix/remove broken links

Learn Build status updates of commit 725034f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

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

Learn Build status updates of commit 35a0eba:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

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

Global effort to fix broken links
@stevemunk
The C+E Skilling team is fixing broken links on learn.microsoft.com for the rest of H2. This effort will eliminate potential accessibility, security, and usability issues. This PR includes only link fixes and does not change other content. I'd very much appreciate your timely review and feedback on the link changes I've suggested. Thanks!

Learn Build status updates of commit 12d56f2:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 351, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 356, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 82227c7:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 252, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 268, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 273, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 290, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 294, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 358, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 363, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 83a47c7:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 252, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 268, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 273, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 290, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 294, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 358, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 363, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 94cea19:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 252, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 268, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 273, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 290, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 298, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 357, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 362, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 365, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 368, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 96ea1a9:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 252, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 268, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 273, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 290, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 298, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 357, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 362, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 365, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 368, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 3540574:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 252, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 268, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 273, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 290, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 298, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 357, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 362, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 365, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 368, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 64ee84d:
:warning: Validation status: warnings

File
Status
Preview URL
Details

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:warning:Warning
View
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md

Line 252, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 268, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 273, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 290, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 298, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 357, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 362, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 365, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 368, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
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.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit b3df0f2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

BingMaps/articles/accessing-the-bing-spatial-data-services-using-php.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/africa.md
:white_check_mark:Succeeded
View

BingMaps/coverage/transit-coverage/asia-australia-pacific-islands.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/Google-Maps-to-Bing-Maps-Migration-Guide.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/google-maps-to-bing-maps-migration-guide/why-bing-maps.md
:white_check_mark:Succeeded
View

BingMaps/getting-started/index.md
:white_check_mark:Succeeded
View

BingMaps/retired/navteq-poi-entity-types.md
:white_check_mark:Succeeded
View

BingMaps/retired/traffic-coverage-old.md
:white_check_mark:Succeeded
View

BingMaps/spatial-data-services/data-source-management-api/delete-data-source.md
:white_check_mark:Succeeded
View

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


chore: remove prerelease text from readme

In preparation of Python v1.0 release. This text is shown on pypi.org cellxgene-census package page.

dup PR w/ #423


Add annotations to prune pipelineruns and taskruns

Fixes #7

Thanks for working on this!
I wonder whether we should use the keep-since strategy instead.

Thanks for working on this! I wonder whether we should use the keep-since strategy instead
Sure, what time lapse did you have in mind ?
I was thinking more towards solving the present case, where we do multiple runs a day.

Ok, let's do this!
/lgtm


Move on to next note if auto fails to intake note

Saves us valuable time if we screw up or another teams auto messes us up

This is very gooda issac

https://www.youtube.com/shorts/Rt2-QlDf-oQ


Check backup file result before trying to download

If the generation of the backup file fails for some reason, sdpctl would not know about it and try to download the file even if it fails on the server.
This implements a check for the result of the backup file generation, implemented in API version 17, to prevent the backup command from trying to download failed backup files.
Fixes SA-19909

e2e ok: https://got-testrail.agi.appgate.com/index.php?/plans/view/1064915

this is a nice improvement, however it does not resolve the internal ticket SA-19909, (it asks for support for both the new fields, result and  the message field

this is a nice improvement, however it does not resolve the internal ticket SA-19909, (it asks for support for both the new fields, result and the message field

That field does not seem to be included in the client code yet, so that would be a separate PR once the client has that field as well.


Move build output to a dist folder

Just a small file structure cleanup. Added a dist folder and moved all build output to it.

Hi! Please, up the package version to 2.2.1 and update CHANGELOG. Thanks!

Hi! Please, up the package version to 2.2.1 and update CHANGELOG. Thanks!

Sure, done.

Sure, done.


Add Global Store Pattern

Allow users to embed a global store in their components, having them diff/recompile on mutation. This should be sprinkled intermittently throughout a component hierarchy and patch as needed.

The pattern would look something like this:
func main() {
	coco.Globals(NewGlobals())
	coco.Render(NewApp())
}

and
type Up struct {
	Globals
}

func (u Up) OnUpClick() {
	u.Cocos = append(u.Cocos, "🥥")
	coco.Set(u)
}

Currently patching adds new listeners on the new component instance/copy. So when they're fired again, they're using the most up-to-date instance (e.g. coco.Set(...)).
To cause updating of globals to refresh other components embedding them, this would require new listeners to be assigned for all components using those globals; component instances embedding globals can only use the new context (w/ the new global) for the listeners if they're reassigned.


[Event Request] page 974 "Time Sheet Lines Subform" - OnProcessOnBeforeProcessTimeSheetLines

🕮 Describe the request
Could you please add the following event?
Please Include the sender on this event, that we have access to the page Object.
procedure Process(ActionType: Option Submit,ReopenSubmitted,Approve,ReopenApproved,Reject; ProcessAll: Boolean)
var
    TimeSheetLine: Record "Time Sheet Line";
    TempTimeSheetLine: Record "Time Sheet Line" temporary;
begin
    CurrPage.SaveRecord();
    FilterLines(TimeSheetLine, ActionType, ProcessAll);
    TimeSheetMgt.CopyFilteredTimeSheetLinesToBuffer(TimeSheetLine, TempTimeSheetLine);
    OnProcessOnBeforeProcessTimeSheetLines(TimeSheetLine, TempTimeSheetLine, ActionType, ProcessAll); //NEW EVENT
    if TimeSheetLine.FindSet() then
        repeat
            TimeSheetApprovalMgt.ProcessAction(TimeSheetLine, ActionType);
        until TimeSheetLine.Next() = 0;
    OnAfterProcess(TempTimeSheetLine, ActionType, ProcessAll);
    CurrPage.Update(true);
end;

[IntegrationEvent(true, false)]
local procedure OnProcessOnBeforeProcessTimeSheetLines(var TimeSheetLine: Record "Time Sheet Line" ; var TempTimeSheetLine: Record "Time Sheet Line" temporary; "Action": Option "Submit Selected","Submit All","Reopen Selected","Reopen All"; ProcessAll: Boolean)
begin
end;

Additional context
We would like to perform some checks for all lines before a single timesheet line is processed.

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


Can't parse DateTime?

I am unable to parse this. Comes back as default DateTime.Min value.
String:
{"MachineID":"abc","LicenseKey":"def","AuthToken":"3926AB247AF62B3F750BE991963B887E37F1DD61","ExpirationDate":"01/01/2040","ServerValidationToken":"ghi","IsSuccess":true,"LicenseErrorMessage":null}
Class:
    internal class MyClass
    {
        public string MachineID { get; set; }
        public string LicenseKey { get; set; }
        public string AuthToken { get; set; }
        public DateTime ExpirationDate { get; set; } // Issue is here.
        public string ServerValidationToken { get; set; }
        public bool IsSuccess { get; set; }
        public string LicenseErrorMessage { get; set; }
    }

DateTime is not part of the formal JSON spec which is why this is not implemented - http://json.org/
You'll want to make that field as a string and fix it up afterwards, OR add some code to the parser to handle a DateTime property.

Okay, I've passed it as string. "ExpirationDateString", and on the client parsed it back to DateTime format using DateTime.Parse(); Feel free to close this.


Wondering the wisdom of using _next_class().

I'm quite curious to know the wisdom and ideas of using _next_class, a ClassProperty, to create instances in lots of member functions.

In general, subclasses want to generate new instances of the same class, but sometimes, it's necessary to generate more general classes.
Consider tempdir(Path). It overrides _next_class such that when you invoke tempdir() / 'foo', that resolves to a Path object instead of another tempdir.
See bf82b390a3df6d for the original motivation.

Thanks for sharing this idea.
The motivation of this question is that pylint cannot figure out the type of the returned instances because this design. I guess pylint does not know what cls is during static code analysis.


Acknowledge old contributors

Currently, the code looks like it was completely written by @glamp / yhat as the repository was completely reset instead of keeping the old git history.
I find that very unfortunate as a lot of code is still based on the old code which had quite a lot of contributors (e.g. I contributed to the theme system, py3 fixes (which mistakes are still in the new codebases) and the patsy usage to compute new columns on the fly, a lot of fixes; also the old unittest framework; there were a lot other who contributed -> see the closed PRs).
Could you please at least add a prominent acknowledgement to these contributors?
The old contributors can still be seen here: https://github.com/has2k1/ggplot/graphs/contributors (although that codebase has seen quite a lot of changes due to the @has2k rewrite).

Whoops sorry @janschulz! I didn't mean to do that. I will add everyone back in.

6ab8085669f540c2770eda30137e69689ea3363c


How to  make 2 line chart equal length if scale label is not equal

I want to know How can I make the scale label for Y-axis equal length but scales label is not equal. I use chartjs version 2.4.0

It might be possible to do this using some of the scale callbacks.
See https://jsfiddle.net/8p3x9mzz/


Add a Beginner Level Data Science Project

Add a Beginner Level Data Science Project
Objective
Create a beginner-friendly data science project. This project should include:

Data loading and cleaning
Basic statistical analysis
Visualizations (e.g., distribution plots, bar charts)
Insights and conclusions

Requirements

Use libraries like pandas, matplotlib, and seaborn
Include a README.md with detailed instructions
Ensure code is well-documented and follows PEP 8 guidelines

How to Contribute

Fork the repository
Create a new branch: git checkout -b beginner-project
Add your project in the beginner directory
Submit a pull request with your changes

Labels: beginner, help wanted, good first issue

I'm interested in doing it! Can you assign this issue to me?

Yeah sure

Hey @MohammedHamzaMalik! 👋
I saw your awesome issue and thought I'd let you know about Lightning Bounties! 🚀 It's a super easy-to-use app where you can add a Bitcoin reward to this issue, encouraging devs to jump in and help you solve it.
Here’s a quick tutorial to get started: Lightning Bounties Tutorial. 💡 You can post your issue there, set up a bounty, and whoever cracks the code gets rewarded instantly in Bitcoin. 🔥
Let me know if you have any questions or need help setting it up!
Cheers! ⚡

I am interested to contribute into your project, can you assign this issue to me ?


Allow formatting a Swedish SSN

Fixes #7
This PR replaces #4 and it is rewritten so it matches what spec'ed in the meta repository.

I don't know where to find documentation regarding the + or - in the number. So I just migrated the code the PHP library. If there is a documentation for the behavior (preferably in English), I'd like to have a link so I can verify the code more properly.
The meta repository doesn't define what is the expected behavior of trying to format an invalid value. So I raised a ValueError exception in that case. I believe it's better than having the function return 2 different objects.
I used the same test cases that were used in the PHP library.
(Although I would recommend adding a list of inputs and their respective expected output in the meta library to document what needs to be tested as part of the spec.)

I cheated and also updated the description of the luhn and valid functions as part of this PR. I can remove them if you mind them being in this PR.

I'll let @frozzare take a look at the PR, but when it comes to the +/- thingy I will try explain it briefly:
When someone passes 100 years in age, the divider is + instead of the standard -, this is to make sure that people are not seen as 5 years old when they are in fact 105, as the "real" SSN's are just YYMMDD-/+XXXX.
Sadly, this is NOT implemented at a lot of companies and governmental instances, which creates some issues for old people, but yeah... thats the point of them! :)

Thanks for the explanation! I also updated the README to include the examples about format function.

Thanks for the explanation @Johannestegner! The PR looks good and thanks for your contribution @dannyhajj, much appreciated!


Remove some unused sqlite3 files

We don't even use go-sqlite3 anymore, so it's not in vendor.json. I think what happened is that it was removed via govendor remove, but that only removes the .go files, so the .c file was left over.


Liqoctl Force Unpeer Command

Description
This pr adds a command to (force) purge a liqo peering between 2 clusters
In particular, it adds 2 ways:

liqoctl purge --kubeconfig-1 liqo_kubeconf_1 --kubeconfig-2 liqo_kubeconf_2 providing both the kubeconfigs. It cleans the peering from both clusters
liqoctl purge --kubeconfig-1 liqo_kubeconf_1 --remote-cluster other-cluster providing the kubeconfig of one of the two and the name of the other. It cleans the peering from a cluster (useful when the other cluster is no more reachable)

How Has This Been Tested?

[x] locally, with 2 running clusters
[x] locally, with 1 running cluster

peer 2 kind clusters
delete 1 of the 2
purge the other one

/test

/test

/test

/test

/hold Waiting for the linter to be fixed.

/rebase test=true


make public: λModule.ReflectionUtil

Hi,
Thanks for javaslang! My project http://jooby.org promotes promotes the use of javaslang by making it a required dependency but also using javaslang as part of my API.
I wonder if you could make λModule.ReflectionUtil a public class and/or expose their method some way or another.
I'm planning to use the  λModule.ReflectionUtil methods for defining routes and will love to reuse your wonderful methods.

Hi Edgar,
I saw your announcement of adding Javaslang as dependency to jooby. Thanks for using it!
The λModule.ReflectionUtil was removed starting with Javaslang 2.0.0. Which version do you currently use?
I chatted with Brian Goetz on Twitter. The lambda serialization is not a stable feature that applications should use to get runtime informations about functions. It is a hack. Javaslang used it for the old 1.x Match API. The new 2.0 Match API does not need it any more.
I'm sure that your use-case can be expressed directly, without these hacks. Do you have some code that I can take a look? What is the API you are modelling hand how the semantics are specified? Maybe I can show you a way how to express is effectively with Javaslang.

jooby is on javaslang 2.0.0... and didn't realize the class was removed from 2.x. I have a proof of concept working example with λModule.ReflectionUtil :)
Today, jooby supports script/inline routes. They look like this:
get("/", req -> {
  return ...;
});

If you need access to a HTTP param, then:
get("/", req -> {
  int foo = req.param("foo").intValue();
  return ...;
});

It's not bad and the param API is good...
Now, saw you were able to detect param types and hack type erasure in 1.x with that I was able to say for example:
get("/:id", (String id, Integer foo) -> {
  // ...
  return ...;
});

This way the route looks more "natural" and don't force users to get a reference to the request.
The idea was to extend jooby router with your CheckedFunction[X], detect the param types and call the param API behind the scene.
make sense?

Yes, I understand. I've studied the jooby docs and also had a look at other http rooting impls.
I like jooby's take on rooting by defining handlers 'on-the-fly' in an instance initializer without the need of controller classes. Indeed, I also see no other possibility than dynamically inspecting the lambda types at runtime to parse and convert the request parameters.
Statically compiling rooting files like the Play Framework or using compile time annotations @GET("/:id") go not adhere with the philosophy of jooby.
So I think I can support you by adding lambda reflection as a public feature. I will release it in 2.1.0.
I think reflection should be used with caution. To make it a little bit harder to use that feature I could place it in the interface λ, which is hard to type :)
interface λ {

    static Type getType(Serializable lambda) {
        // ...
    }

    interface Type {
        int getParameterCount();
        String getParameterName(int index); // <--- I think that should be also possible
        Class<?> getType(int index);
        Class<?> getReturnType();
    }
}

What do you think? Would that help?

@jknack But beware, there are special cases:

lambda reflection does not work for all kind of lambdas. method references don't work I think, e.g. get("/:id", this::getPerson)
when effectively final variables are captured, the reflected lambda Type will include them as lambda parameters, e.g.

class App {
    {
        final String doh = ...;
        get("/:id", (String id, Integer foo) -> {
            // do sth with 'doh'
            return ...;
        });
    }
}

Here the reflected lambda type will have 3 parameters: String id, Integer foo and String ???. I don't know if the name of a captured arg can be also reflected. Need to take a look...
But I think it might also be possible to provide a function
boolean isParameterCaptured(int index);

Awesome! It works for me, but... if you already removed it from 2.0.0 I feel bad if you will add it just for me. I can probably copy what you did from 1.x branch and add it to jooby.
Anyway, your call... if you add it, I will reuse it. Otherwise, will copy what you did ;)
Thanks a lot @danieldietrich!

It is ok, I will add it to the λ interface, it is a general purpose functionality there. The getType() of (Checked)Function1..(Checked)Function8 will not be added. I don't want to have it as standard functionality for arbitrary functions because it is fragile. But under certain circumstances it might make sense to do lambda reflection.

FYI I have working prototype of gwt-module for Javaslang. I believe it will be merged in master branch sometime in the future. Reflection is one of problem that cannot be resolved.

Info: There are JVM changes in the pipeline ("Project Panama" / new Vector API, however, no due date) that require runtime lambda reflection (see this video).

There are several problems with this kind of reflection.

Brian Goetz told me that it is 'thin ice'. He would not build features upon lambda reflection.
it does only work for lambdas. If we pass a method reference, it will throw at runtime
it is relatively slow
(4. gwt does not support reflection)

Therefore we will not ship this feature with Javaslang. If it is really needed I recommend to copy/paste the code Javaslang once contained (must have been in a RC before 2.0.0 final)


Clear Cookies and Cache before launching.

I have some session expiry issue due to cookie not cleared properly with my identity provider. I tried out with clear cache button. But it is not helping me.  Is there any way we can force to clear existing cookies and cache before launching new in app web browser window, please let me know if this feature already exists. It will be useful to have a flag field for me to set in OAuthWebScreen() whether i can force clear cache and cookies.

If "Celar cache" button didn't work I'm afraid I can't help you. The clear cache button does a web view cache clear as stated in the in_app_webview_controller.dart
///Clears all the WebView's cache.
  ///
  ///**Supported Platforms/Implementations**:
  ///- Android native WebView
  ///- iOS
  Future<void> clearCache() async {
    Map<String, dynamic> args = <String, dynamic>{};
    await _channel.invokeMethod('clearCache', args);
  }

Try restarting your app after cache clear... it should not be necessary but just in case.

Clear cache will clear cookies aswell? When we launch OauthWebscreen ,will it works similar to incognitio window  or will have previous session cookies?

Try with this:
import 'package:flutter_inappwebview/flutter_inappwebview.dart';

CookieManager cm = CookieManager.instance();
    cm.deleteAllCookies();

If that works for you then let me know and I can add some confs to allow cache and/or cookies clearing on start.

@jijilpk did this solve your problem?

Try with this:
import 'package:flutter_inappwebview/flutter_inappwebview.dart';

CookieManager cm = CookieManager.instance();
    cm.deleteAllCookies();

If that works for you then let me know and I can add some confs to allow cache and/or cookies clearing on start.

Anyway I just released v4.0.0+14, a breaking change which by the way has support for cookies clearing... so you can do a OAuthWebAuth.instance.clearCookies() or a full OAuthWebAuth.instance.clearAll() whenever you need.


Missing documentation for C5266

C5266 is not listed at all on the list of compiler warnings but is emitted at least on VS 2022 17.5.4
Example:
21:21:22  C:\jenkins\workspace\build-windows-kicad-msvc-master\.build\kicad\include\settings/bom_settings.h(41): warning C5266: 'const' qualifier on return type has no effect
21:21:22  C:\jenkins\workspace\build-windows-kicad-msvc-master\.build\kicad\include\settings/bom_settings.h(66): warning C5266: 'const' qualifier on return type has no effect
21:21:22  C:\jenkins\workspace\build-windows-kicad-msvc-master\.build\kicad\include\settings/bom_settings.h(67): warning C5266: 'const' qualifier on return type has no effect
21:21:22  C:\jenkins\workspace\build-windows-kicad-msvc-master\.build\kicad\include\settings/bom_settings.h(92): warning C5266: 'const' qualifier on return type has no effect
21:21:22  C:\jenkins\workspace\build-windows-kicad-msvc-master\.build\kicad\include\settings/bom_settings.h(93): warning C5266: 'const' qualifier on return type has no effect

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

ID: ddc3041c-b233-bb3f-513f-b3df302b49a2
Version Independent ID: aad153bd-a417-01fb-f2b7-50842269dcc0
Content: Compiler warnings C4800 Through C5999
Content Source: docs/error-messages/compiler-warnings/compiler-warnings-c4800-through-c4999.md
Product: visual-cpp
Technology: cpp-diagnostics
GitHub Login: @TylerMSFT
Microsoft Alias: twhitney

Hi, we don't document all of the warnings.  The ones that we wouldn't add any value to, in addition to the text the warning provides, we don't doc. Resources...


"Previewers" plugin dont work correctly with the "Line Numbers"

The tooltip isnt aligned vertically.

link to CodePen

Which browser are you using?
I can confirm this bug on FireFox, but not on Chrome.

i use Firefox Developer Edition.

Now it works thanks!
This is my 1st time on githab. Do I need to click something because the problem is solved to me?

How did you solve it?

I downloaded a new script "Previewers"

The one from my commit?

Yes (  Fixed bug #1496  )

Ok, thanks for the clarification.
This commit is not the final version yet, so I would like to ask you to wait until I publish the final version.
You can still use that commit, but be sure to update to the latest version of Prism once the final version has been included. (Likely in a few days)

Thank you very much =)

We will close the issue once the final bug fix has been include, so you can leave it open.
You're welcome ^^


Avoid three-state boolean (TRUE / FALSE / NULL) for solid_queue_recurring_tasks static

This ensures the recurring tasks static is always either TRUE or FALSE (never NULL).

A bit unclear on the failure for this:

/home/runner/work/solid_queue/solid_queue/vendor/bundle/ruby/3.2.0/gems/puma-6.4.2/lib/puma/binder.rb:334:in `initialize': Address already in use - bind(2) for "<IP_ADDRESS>" port 9222 (Errno::EADDRINUSE)

This might be selenium re-using the port for some reason?

I retried these tests and they worked just fine. I'm going to remove the puma plugin soon anyway, so that test will go away in any case. I've never hit this one locally, though!


Ensure compatibility with Elixir v1.4

Elixir v1.4 has started shipping RC, so we should make sure everything still looks good and strip out any deprecations and warnings.

Some base work was done in https://github.com/zackehh/cachex/commit/364ac3491168a63c7433197e9443bb9fce00c045 based on RC1.


Support for RESTful resource URI

I am trying to implement a CoAP server that handles requests of the following format:
GET /element    to select all elements
GET /element/:id   e.g. /element/12 to select a specific element
GET /element/:id/property  to get a certain property of a specific element
Is there any way to do this with this library? I could not directly find support for such a thing.

modify the coapserver.py and modify the self.add_resource part with something like
self.add_resource('/element', MyResource1())
self.add_resource('/element/:id', MyResource1())
self.add_resource('/element/:id/property', MyResource1())

then modify this and add your resources. For example:
class MyResource1(Resource):
    def __init__(self, name="MyResource1", coap_server=None):
        super(MyResource1, self).__init__(name, coap_server, visible=True,
                                            observable=True, allow_children=True)
        self.payload = "Basic Resource"
        self.resource_type = "rt1"
        self.content_type = "text/plain"
        self.interface_type = "if1"

    def render_GET(self, request):
        #your instructions here
        return self

I think the fact is that CoAP has been designed for constrained devices not for implementing REST interfaces. Even if you can hack the code to obtain the wanted behavior I don't suggest to use CoAP.


Datagrid throws ExpressionChangedAfterItHasBeenCheckedError

[x ] bug
[ ] feature request
[ ] enhancement
clr-tooltip in clr-dg-cell thors the ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'undefined'. Current value: 'top-right'.
Tooltip wraps a clr-icon which has click event (it opens clr-modal)
Expected behavior
Open modal, do whatever needs to be done in it, close modal
Actual behavior
When modal closes the error appears and the tooltip content appears on the top left corner of the screen until I click anywhere on the screen.
Reproduction of behavior
I cannot reproduce it on Plunker
Environment details

Angular version: 4.4.6

Clarity version: 0.10.18

*OS and version: Linux mint 18.2

Browser: Chrome Version 63.0.3239.108 (Official Build) (64-bit)

Without a plunkr, I don't know how effectively we can triage this issue. If it cannot be reproduced in a plunkr, it is likely an application issue.

Here is a link on Plunker, https://plnkr.co/edit/bpx0l3YB87f25QSkfRYy?p=preview
It doesn't throw the error but in my project, I get the error when I close the modal

Hmm. That's odd. You might want to compare the code in your application against the working code in the plunkr. This looks like an application issue.


Performance report - slow start

VSCode Version: Code - Insiders 1.11.0-insider (4db944bc08e34fb15c5805927d9cb67470776606, 2017-03-02T07:10:18.838Z)
OS Version: Windows_NT ia32 6.3.9600
CPUs: Intel(R) Core(TM) i5-4300M CPU @ 2.60GHz (4 x 2594)
Memory (System): 7.88GB (1.64GB free)
Memory (Process): 128.70MB working set (129.41MB peak, 104.78MB private, 31.61MB shared)
Load (avg): 0, 0, 0
VM: 0%
Initial Startup: yes
Screen Reader: no
Empty Workspace: no
Timings:

Component
Task
Time (ms)

main
start => app.isReady
57

main
app.isReady => window.loadUrl()
1716

renderer
window.loadUrl() => begin to require(workbench.main.js)
1447

renderer
require(workbench.main.js)
1397

renderer
create extension host => extensions onReady()
9038

renderer
restore viewlet
1144

renderer
restore editor view state
2

renderer
overall workbench load
3252

main + renderer
start => extensions ready
14261

main + renderer
start => workbench ready
7896

7dcd_main.cpuprofile.txt
7dcd_renderer.cpuprofile.txt

@bpasero Also here setJumpList, takes ~250ms. The menu is even slower...

and crazy slow in starting the shared process and the process that gets  the mac-address (~1sec) fyi @joaomoreno

@jrieken this is interesting because at least on Windows, you cannot interact with the menu until the window is opened so maybe there we should create it only after the window has been opened.

after the window has been opened

+💯

https://github.com/Microsoft/vscode/issues/21964


Factory method params with default values should be optional

When a param for a factory method has a default value assigned, the schema generated should assume this is an optional field.  Currently you have to make the param nullable.

Closing this out, as the new "update" argument with an Input type solves this need.


More predictable behavior DURING development of lint-staged scripts (missing npm tasks, because they were just added to package.json)

Story format:

Ok, so imagine a developer has a lint-staged config like this:
{
  '*.{ts,tsx}': 'eslint',
}

They change it to:
{
  '*.{ts,tsx}': (files) => `run-p "pre-commit:lint ${files}" pre-commit:type-check',
}

They stage this change, and run git commit - you get the error Task not found: 'pre-commit:lint'. You forgot to rename the task lint to pre-commit:lint. You then go and rename the task in the package.json, but, you're still getting the same error.
Eventually, you try:
{
  '*.{ts,tsx}': (files) => [
    `cat package.json`,
    `run-p "pre-commit:lint ${files}" pre-commit:type-check',
  ]
}

And figure out, indeed, the pre-commit:lint task is not showing up in the package.json that lint-staged is using. You simply forgot to re-stage package.json change renaming lint to pre-commit:lint..
On one level, vscode's git sidebar does not update fast enough for me. If it was updating in real time, I could possibly intuit the stashing behavior of lint-staged. But if I'm on command line, maybe it doesn't make sense for vscode to update it's ui. Regardless, this is very confusing when you are making any changes to lint-staged/pre-commit stuff. Even if it's a one-time lesson, I want anyone to feel empowered to tweak these scripts, and have a good experience doing so.

Non-story TL;DR format:

Edit package.json scripts, lint-staged config, .eslintrc, .prettierrc, .eslintignore, .prettierignore
Stage those changes
Run git commit - encounter some error
Repeatedly hit brick wall:

Edit code
Run git commit

Punch through brick wall:

Edit code
STAGE changes
Run git commit

There's a lot of things that could affect results when running lint-staged as pre-commit hook.
I'm not sure what the best way to solve this is, so I'd like to first think about how to help developers with as little code as possible, and I believe the answer there is issuing warnings/errors when certain config files are dirty/unstaged.
defaultConfigPatterns = [
  '.husky/**', # covers .husky/common/foo, and .husky/pre-commit

  # Repeat all these, prefixed by `**/`
  'package.json', # ONE false positive will be editing metadata, comments, etc.
  'package.json5', # ONE false positive will be editing metadata, comments, etc.
  'package.yaml', # ONE false positive will be editing metadata, comments, etc.
  '.*rc',
  '.*rc.*', # Better to use .{js,cjs,mjs,json,yaml,yml} - but git doesn't support this :(
  '*.config.*', # Better to use .{js,cjs,mjs,json,yaml,yml} - but git doesn't support this :(
  'setupJest.*',
  'setupTests.*',
  'tsconfig.json',
  'tsconfig.*.json',
  '.*ignore', # edits to .dockerignore will be a false positive, if docker isn't invovled in git hooks.
]

I have not finished the script here, but, given this list, it'll be used like so:

Check for dirty changes: $(test -z "$(git diff \"$pattern1\" \"$pattern2\")")
Check for untracked, but unignored, changes: https://stackoverflow.com/questions/2657935/checking-for-a-dirty-index-or-untracked-files-with-git/2659808#2659808

However, my package.json scripts often reference .sh files like ./shell-scripts/foo.sh. So, in my case, I need to add this pattern:
shell-scripts/**

I think these could exist in some sort of .githooks-nodirty file, or .precommit-nodirty.
If src/**/*.* is dirty, I don't care, that's ok. It's probably because I'm trying to breakup my commits into clear easy to follow chunks.
Whether lint-staged ultimately issues a warning or error, could be subject to a setting. To solve the warning/error, a developer either needs to stage their changes, or manually stash them. This way the behavior of the pre-commit hooks is very clear. Of course there could be other options:

silence completely (current default, quite dangerous IMO),
Instead of auto-stashing, auto-stage config changes instead

All things told, I think I prefer the auto-staging behavior. But, I think a warning or log message that those changes are being staged for me would be appropriate.

Here's an outline of the approach I'm going to do:

Have a .git-pre-commit-dependency-list file Contains that list of config file patterns from above.
Some node script will iterate over those file patterns:

Run fileSpecs.forEach(()=>exec(\git add --intent-to-add "${fileSpec}"`))- ignore any  errors, suppress output. 2.0: Print something like"Staging these config changes for you:"2.1: Print git diff's that are being staged:exec(`git diff -- ${fileSpecs.map(spec=>`"${fileSpec}"`)}`)3: Stage em:exec(`git add -- ${fileSpecs.map(spec=>`"${fileSpec}"`)}`)` (could use approach like in step 1 instead for more safety)

Then, for further transparency around the stashing behavior, after this script runs, but before lint-staged runs, it'll run:
uncoloredDirtyDiffStat=$(git diff --stat);
[[ $uncoloredDirtyDiffStat ]] && { echo "Stashing changes while lint-staged runs:" && git diff --stat }

But.. imo it'd be better if lint-staged actually disclosed the stashing behavior in some way itself.

I agree the current behavior can be confusing for the first time. I'm open for suggestions here. What do you think would be the best way of solving this problem?

IMO config changes should always be committed separately with git commit --no-verify. Would it make sense to add this into the FAQ?

@iiroj - I was also thinking about that
I have setup a script in our repo which will automatically stage some of these changes, but really, I'm not sure this is best, since we may be mixing app source changes with actual config changes. But we may be in a little bit of a chicken-and-the-egg scenario. You want to run git commit to see that your pre-commit changes work well. But.. you don't want to mix these into the same commit.

Maybe a good way to simplify the problem would be to specifically address the development issues.

I don't want to add extra complexity and logic to lint-staged itself, so maybe we just need a good FAQ answer on what's best way to prepare linter configuration changes. This applies to configuring lint-staged itself, but also Prettier, ESLint, etc.

Regarding the idea on automatically creating two commits - not that it's a great idea, but it's actually important to commit changes to your actual application source first. If you are making the pre-commit checks stricter, then you won't be able to commit config changes without first fixing the changes to your application source.
This solves the unknown commit message issue. App source goes through, then config changes are staged, and user can be prompted for another commit message. Then can abort or enter a message.

My opinion is that we should always try to avoid needing to use git commit --no-verify, each commit should pass all pre-commit checks

If I want to change prettier configuration, for example, I would just need to:

change the option (eg. semi: true -> semi: false)
run prettier --write on the entire code base
git add . (including .prettierrc)
git commit -m "style(prettier): do not use semi-colons"

Then lint-staged would run and pass with the new rule.
We don't stash modifications to all files, only those with both unstaged and staged changes. I don't think this is as complicated as you make it out be, maybe there's a misunderstanding somewhere how lint-staged works?
Also, you really should post debug logs because without those we cannot know what configuration you're running with, and this is all just speculation.

Step 3 I would never personally do, I would never mix config change with the effects of applying that config change. (Prettier formatting change should also be ignored with a blame.ignoreRevs file.)

I'm iterating on my hooks+scripts and I think I'd prefer just getting an error instead of automatically staging stuff. I set it to automatically stage config changes if less than 5 files are modified, but even that is getting a bit annoying to me. I find that creating very small commits are best, since it makes it easier to cleanly squash all the little bits into different logical chunks.
I believe an error makes the most sense because the pre-commit checks cannot provide the developer a predictable experience. There can be warnings but if the commit checks pass fast enough.. there's a chance they don't see the warnings. If they are committing inside of some git gui (I use vscode git sidebar a LOT) then they just don't see the warnings.


Support for parallel tool calls

Parallel tool calls are now supported by Inference class and can be used in ToolUse class (if switched on).


Google Authenticator tables warning

Version: 5.1.0-RC4-SNAPSHOT
A CAS configured with cas-server-support-gauth logs the following warnings during startup:
[org.hibernate.cfg.AnnotationBinder] - <HHH000139: Illegal use of @Table in a subclass of a SINGLE_TABLE hierarchy: org.apereo.cas.adaptors.gauth.repository.token.GoogleAuthenticatorToken>
[org.hibernate.cfg.AnnotationBinder] - <HHH000139: Illegal use of @Table in a subclass of a SINGLE_TABLE hierarchy: org.apereo.cas.adaptors.gauth.repository.credentials.GoogleAuthenticatorAccount>

This is because GoogleAuthenticatorToken and GoogleAuthenticatorAccount inherit from OneTimeToken and OneTimeTokenAccount, but also have a @Table annotation.
The @Table annotation should be removed from GoogleAuthenticatorToken and GoogleAuthenticatorAccount and be added to OneTimeToken and OneTimeTokenAccount.
Alternatively, you could annotate OneTimeToken and OneTimeTokenAccount with @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS), but I don't think that was your intended table strategy.

You're right. This is an oversight and those annotations should be removed and moved over.
What is the database you're seeing this with by the way?

This is a Hibernate warning and it is database-independent (tables named OneTimeToken and OneTimeTokenAccount are created and used).
ps. I'm using DB2 for i V7R1 (org.hibernate.dialect.DB2400Dialect).

Thanks. Reviewing this more, I realize we likely should annotate OneTimeToken and OneTimeTokenAccount because those are designed to be "generic" types on top of which GAuth can build upon. (Already been working on extensions of those that have nothing do with GAuth). So the preference would be to let the parent class define inheritance rules and have each impl define its own table naming scheme.

You should be able to test the fix in about an hour or so, by using the new SNAPSHOT.


Data source type : URL for checkbox or radio

hi every one, can you help me and tell , does it posible make Data source type : URL for checkbox or radio like this has select component

This is a feature we would love to add and have had it on our backlog. Right now the only way to add options from a URL is in the Select component. We would like to mimic the same functionality for the Radio and checkboxes components. This can be done with the current system but it is not easy. You need to load the options into the submission using the DataSource (premium) component and then use Field Logic to "Merge Component Schema" and modify the data options of the Radio/Selectboxes.


New arch devel

Hi,
I have designed the new architecture in which processor's concept is separated into an API and a CORE, both running in a container which actually represents the "processor"'s concept (now runs only on x86 using OpenVino, other platforms should be added). Dashboard is separated based on branch of separate_components.
Please see how the code works, and let me know where the architecture may improve.
Next, I am going to write support for all other platforms, and then I will try to merge #17 into my branch.
Also thanks @emma-w-dev , @mats-claassen and @mhejrati  for their help.
Maybe it is a good idea to make a branch for the new-architecture development and remove/merge extra branches into it so we can test all the changes afterwards.
Instructions:
(I suppose you already have the image for frontend)
./download_openvino_model.sh docker build -f frontend.Dockerfile -t "neuralet/smart-social-distancing:latest-frontend" . docker build -f x86-openvino.Dockerfile -t "neuralet/smart-social-distancing:latest-x86_64_openvino" . docker run -it -p 8002:8002 -v "$PWD/data":/repo/data neuralet/smart-social-distancing:latest-run-frontend docker run -it -p 8001:8001 -v "$PWD/data":/repo/data  neuralet/smart-social-distancing:latest-x86_64_openvino
You can see the dashboard on http://<IP_ADDRESS>:8002 - not showing anything.
Now open your browser and send this request with entering it in the address bar:
http://<IP_ADDRESS>:8001/process-video-cfg
Now refresh your dashboard and you see the video being processed and played.
send this to stop processing:
http://<IP_ADDRESS>:8001/stop-process-video

note that  this does not stop the part of stream already created on the server, so you may continue watching the output. This is a TODO.
and send this to restart the engine - not starting the processing but just restarts it, usefull when you have changed the config for example, let's say the video path (online, without stopping the dockers):
http://<IP_ADDRESS>:8001/restart-engine

I appreciate your feedback.

Okay I close this PR too as I made lots of fixes and made another PR to @emma-w-dev ,  merged the work there and she will make the final PR after she is done with her tests.


The plugin does not co-operate with babel-plugin-module-resolver

Resolution of svg path with the code
const svgPath = resolveFrom(dirname(iconPath), path.node.source.value);

does not take into account any path aliases configured with help of babel-plugin-module-resolver.

Oops... I guess, I just have not configured it properly. Sorry.

After playing around for some more time, I believe, this is still a valid issue. The problem is that babel-plugin-module-resolver resolves import paths on exit from a node, thus no matter what is the order of Babel plugins in the config, babel-plugin-inline-react-svg is executed before babel-plugin-module-resolver, thus it does not use path aliases from the resolver.
I have tried to update babel-plugin-inline-react-svg to act on the exit from a node, after the resolver, but then Babel attempts to parse .svg content before babel-plugin-inline-react-svg has a chance to properly transform it. Unfortunately, my knowledge of Babel plugin internals is close to zero, so I double, whether I can resolve this issue on my own :(

@birdofpreyru a quick hack would be to create a babel preset because they run after plugins.
// preset.js
const inlineSvg  = require('babel-plugin-inline-react-svg')
export default {
  plugins: [
    inlineSvg
  ]
};

http://babeljs.io/docs/plugins/#plugin-preset-ordering

Yeah this is a plugin ordering issue, and I don't know a good way to resolve it.

@tkh44 Tried that and didn't work, it partially worked (at least it the code broke somewhere else) when I also added "passPerPreset": true, so I'm not sure if it was a theoretic fix or it actually worked for you, if so could you please share the full configuration code? :).
On the other hand I've created a pull request to allow passing an alias configuration to the plugin so it can be used on in conjunction with babel-plugin-module-resolver without issues. I've only tested for my use case so some testing would be needed if @kesne accepts the pull request.
Pull request: https://github.com/kesne/babel-plugin-inline-react-svg/pull/17

Anything new here? Any alternative for React SVGs with babel and alias paths?

@goranovs I ended up creating my own Babel preset for SVG transformation: @dr.pogodin/babel-preset-svgr.

Out of the box it works with module resolver, or any other Babel plugin fiddling with paths;
It does not break Hot Module Reloading (HMR) of SVGs (it is broken with babel-plugin-inline-react-svg, because inlining hides the actual SVG files from Webpack watcher);
For the actual transformation it relies on SVGR library, which nowadays is by far the most popular way to include SVGs into React apps, used by many, including Create React App. Surprisingly, SVGR itself did not provide a preset to use it directly from Babel compilation process, that's why I created my own preset to fill this gap :)


NullReferenceException when creating CCSpriteSheet

I try to create s sprite sheet, which later will be used to display frame animation. But I get problem on the very beginning. When creating CCSpriteSheet:
CCSpriteSheet sheet = new CCSpriteSheet("doctor.plist", "doctor");
I get:
System.NullReferenceException: Object reference not set to an instance of an object.
I have installed both CocosSharp and CocosSharp.Forms in all my projects (PCL, Droid and iOS). Both .plist and .png files are in the Content directory which is in the Assets directory in Droid project. Files Build Action is set to AndroidAsset.

have you try to compress image file using PNGOO from pngquant.org?

Same problem here, at other points in code execution I don't have this problem though. Pretty confused.


fix(cleaner): handle the channel close gracefully

Summary of Changes
when the channel is closed the break just comes out of the select statement and not the for loop which is causing it to be an empty for loop and hence the raise in the CPU usage.
Issue(s) that this PR Closes
Closes #287
Associated End To End Test PR(s)
Associated Documentation PR(s)
Associated Design Document(s)
Testing Instructions
Please provide a detailed list for how to test the changes in this PR.

Create a Deis Cluster
Register an app to test builder is working
Now wait for ~1 hr so that the channel is closed which can be confirmed by seeing the builder logs.
You should not see any spike in the cpu usage.

Pull Request Hygiene TODOs
Please make sure the below checklist is complete.


Code cleanup

Spaghet is afoot... Don't let your guard down.

TODO: Split CardModel to have a separate class for special cards (things got a bit messy)


Do consider leading 0's when comparing for equality

This new behavior is activated by #defining SI_sort_leading_0s
Completely ignoring the leading 0's causes the comparisons to be
mathematically weak in that they don't exhibit the following
properties:
(See https://sqlite.org/c3ref/create_collation.html)
If A==B then B==A.
If A==B and B==C then A==C.
If A<B THEN B>A.
If A<B and B<C then A<C.

The SI_sort_leading_0s macro doesn't absolutely have to be there; I was just wondering if we wanted to force this behavior change onto users.
We can get rid of it if it's overkill.

The SI_sort_leading_0s macro doesn't absolutely have to be there; I was just wondering if we wanted to force this behavior change onto users.
We can get rid of it if it's overkill.

Wait! I found an error in our client code that can be instead fixed by slightly changing your interface ... stay tuned for another PR

Wait! I found an error in our client code that can be instead fixed by slightly changing your interface ... stay tuned for another PR


publish 0.11.2

https://www.npmjs.com/package/plasma-js-bridge lists 0.11.1 as the newest version, but 0.11.2 was committed here https://github.com/Oblong/plasma-js-bridge/commit/824c15e2474bf47e7143770dff8762820724bd18

FIXED.


how to do ddpg on discrete?

How to make the ddpg code v2 applicable for a discrete action space? like the settings etc?

Hi DDPG architecture is not designed for discrete action. From my perspective, DQN is a better algorithm for discrete action.

Please be so kind to delete this issue for me, thank you in advance.


Add controlled gate support to lightning.tensor

Before submitting
Please complete the following checklist when submitting a PR:

[ ] All new features must include a unit test.
If you've fixed a bug or added code that should be tested, add a test to the
tests directory!

[ ] All new functions and code must be clearly commented and documented.
If you do make documentation changes, make sure that the docs build and
render correctly by running make docs.

[ ] Ensure that the test suite passes, by running make test.

[x] Add a new entry to the .github/CHANGELOG.md file, summarizing the
change, and including a link back to the PR.

[x] Ensure that code is properly formatted by running make format.

When all the above are checked, delete everything above the dashed
line and fill in the pull request template.

Context:
Add controlled gate support to lightning.tensor. This could improve the performance of lightning.tensor by avoiding  full gate matrix build for controlled gates. However, as of v24.08, cutensornet only supports controlled gates with only 1 wire target. [SC-72522]
Description of the Change:
Benefits:
Possible Drawbacks:
Related GitHub Issues:

Looks good @multiphaseCFD . Could you run these tests with Lightning-Tensor though?

Good point @vincentmr . Unfortunately not with current cutensornet API. As mentioned in the changelog, as of cutensornet v24.08, controlled gates API only support 1-wire target.

Unfortunately not with current cutensornet API. As mentioned in the changelog, as of cutensornet v24.08, controlled gates API only support 1-wire target.

Could you add a pytest.skip here when num_wires > 1?

Unfortunately not with current cutensornet API. As mentioned in the changelog, as of cutensornet v24.08, controlled gates API only support 1-wire target.

Could you add a pytest.skip here when num_wires > 1?

Sure, done!


Update api types march 6th

Updates API types
Adapts the request for creating a new fleet.

I just noticed that the dropdown to select the type does not work well (but it seems the same for the demo)


Create dockerized build

I tested it under osx 10.11.6 and docker version 1.10.3
Hope you find it useful!

Thanks :)
I used this technique to compile during CI.


Tag for v2.2.0 missing

For the F-droid build to be able to effectively upgrade to newer version it would be helpful if you could add the tag for the 2.2.0 release (and then for the following versions).
The new versions will than be automatically picked up, build and diustributed shortly after you add the new tag.
The tag should always correspond to the version name, i.e. tagging version 2.2.0 as v2.2.0.

Oops! Thanks for noticing!
I've added --follow-tags to my git config so this shouldn't get missed again.


fix: CSV Download on Account Maintenance

Description 📝

Caused by https://github.com/linode/manager/pull/9697 I think
Fixes the Download CSV button on the http://localhost:3000/account/maintenance page

This Download CSV is unique compared to others because it lazily fetches data when the user presses the button. That's why there is a weird ref involved.

Preview 📷

Before
After

Clicking download does nothing
Clicking download downloads the CSV

How to test 🧪

Go to http://localhost:3000/account/maintenance and test the Download CSV functionality
Turn on the MSW if you need to mock some maintenance events

Should I target this to release-v1.104.0? @cpathipa @abailly-akamai

@abailly-akamai Any thoughts on why that might be?


Log viewer does not work with Shopware 6.6

PHP Version
8.3.9
Shopware Version
<IP_ADDRESS>, <IP_ADDRESS>
Plugin Version
2.1.2
Actual behaviour
The Log viewer find all rows, but the all fields of the lines delivered by the API are null:
{
        "message": null,
        "channel": null,
        "date": null,
        "level": null
},

Expected behaviour
That the Log viewer shows the logs.
Steps to Reproduce?

Use the https://github.com/shopware/docker as base docker image
Install the Tool's plugin from the Shopware Store via composer.json
Start the container
Go to the Log viewer and see that the logs are not shown correctly

shopware/docker does not use files for logging instead pushing it to STDOUT so the container runtime can grab the logs. So this is normal

Yes, the logs are shown in the STDOUT, but the log files are generated and have content.
Also, the number of lines of the file are correctly delivered, but the LogController cannot read/decode them, maybe because it is a JSON and not a simple log?

yes because they are json. but they should not be generated at all 🤔


Question: ResNet50 Backbone weights

Is there any way to change the weights of the backbone? Assume I have my own pre-trained resnet50 on some other dataset? How would I go about doing this?
To note, I have classification weights of a resnet50 model. So I want to change the weights of only the backbone, not the entire fasterrcnn model itself.
So is the below change (in comments where i use): model_backbone.load_state_dict(torch.load('binary_classification_resnet18.pth'), strict=False)
the right way of going about it?
Ex:
def create_model(num_classes, pretrained=True, coco_model=False):
    # Load the pretrained ResNet18 backbone.
    model_backbone = torchvision.models.resnet18(weights='DEFAULT')
    ## model_backbone.load_state_dict(torch.load('binary_classification_resnet18.pth'), strict=False)

    conv1 = model_backbone.conv1
    bn1 = model_backbone.bn1
    relu = model_backbone.relu
    max_pool = model_backbone.maxpool
    layer1 = model_backbone.layer1
    layer2 = model_backbone.layer2
    layer3 = model_backbone.layer3
    layer4 = model_backbone.layer4

    backbone = nn.Sequential(
        conv1, bn1, relu, max_pool,
        layer1, layer2, layer3, layer4
    )

    # We need the output channels of the last convolutional layers from
    # the features for the Faster RCNN model.
    # It is 512 for ResNet18.
    backbone.out_channels = 512

    # Generate anchors using the RPN. Here, we are using 5x3 anchors.
    # Meaning, anchors with 5 different sizes and 3 different aspect
    # ratios.
    anchor_generator = AnchorGenerator(
        sizes=((32, 64, 128, 256, 512),),
        aspect_ratios=((0.5, 1.0, 2.0),)
    )

    # Feature maps to perform RoI cropping.
    # If backbone returns a Tensor, `featmap_names` is expected to
    # be [0]. We can choose which feature maps to use.
    roi_pooler = torchvision.ops.MultiScaleRoIAlign(
        featmap_names=['0'],
        output_size=7,
        sampling_ratio=2
    )

    # Final Faster RCNN model.
    model = FasterRCNN(
        backbone=backbone,
        num_classes=num_classes,
        rpn_anchor_generator=anchor_generator,
        box_roi_pool=roi_pooler
    )
    return model

if __name__ == '__main__':
    from model_summary import summary
    model = create_model(num_classes=81, pretrained=True, coco_model=True)

You are on the right path. But before that, you will have to change the initialization of the model. The line before that loads the Torchvision ResNet18. It should load your ResNet18 model and then you can load the weights. Remember to remove the classification head and just load the feature layers.

I used the normal pretrained resnet-18 as well. From torchvision. That shouldn't make a difference, right?
Also, arent you already removing the classifier here:
backbone = nn.Sequential(
        conv1, bn1, relu, max_pool,
        layer1, layer2, layer3, layer4
    )

    backbone.out_channels = 512

Yes, I am removing it. But I was talking about your custom trained backbone.

Alright. So to sum it up:
if I call the above lines exactly as they are (using the torch.load), then the backbone should change to custom weights right?
Thanks once again!

Yes, just remember to change path your weights file.


How to k3s automatic update bootstrap data in the external database when user manual changes the agent token with k3s server CLI for start the K3S Cluster.

Environmental Info:
K3s Version: v1.27.2+k3s1
Cluster Configuration: 2 servers
Describe the bug:
I start the K3S clusters with the external database using Postgresql. I used the same server token as many times startup the K3S Cluster but the agent token does not. I manually change the agent token each time I start the K3S Cluster.
As far as I understand the source code when the K3S Cluster starts for the first time, the directory /var/lib/rancher/k3s/server/cred does not exist including the passwd file containing the server token and the agent token, then the k3s will generate the passwd file with the value of K3S_TOKEN and K3S_AGENT_TOKEN environment, then write down to the bootstrap data in the database.
Because I never change the server token but the agent token has changed each time I restart the K3S Cluster, the bootstrap key /bootstrap/xxxxxxxxxxxx will be never changed. Therefore, the k3s will not write down the newest agent token to the bootstrap data in the database as I expected.
So, I have 2 questions
1./ What is the purpose of the k3s to store the bootstrap data such as certs, keys, etc both on disk and database?
2./ With my scenario, What can I do to make the k3s can write down the newest agent token to the database? Is it a bug?
Steps To Reproduce:
1./ Start the K3S Cluster for the first time with the environments:
K3S_TOKEN: 123
K3S_AGENT_TOKEN: 456
2./ Stop then restart the K3S Cluster for the second time with environments:
K3S_TOKEN: 123
K3S_AGENT_TOKEN: 789
Expected behavior:
The K3S Cluster start successfully.
The bootstrap data in the database contains the new agent token which is 789.
Actual behavior:
The K3S Cluster cannot start.
The bootstrap data in the database contains the old agent token which is 456.
Additional context/logs:
time="2023-07-18T04:43:40Z" level=warning msg="Webhooks and apiserver aggregation may not function properly without an agent; please set egress-selector-mode to 'cluster' or 'pod'"
time="2023-07-18T04:43:40Z" level=info msg="Starting k3s v1.27.2+k3s1"
time="2023-07-18T04:43:40Z" level=info msg="Configuring pgx database connection pooling: maxIdleConns=2, maxOpenConns=0, connMaxLifetime=0s"
time="2023-07-18T04:43:40Z" level=info msg="Configuring database table schema and indexes, this may take a moment..."
time="2023-07-18T04:43:40Z" level=info msg="Database tables and indexes are up to date"
time="2023-07-18T04:43:41Z" level=info msg="Kine available at unix://kine.sock"
time="2023-07-18T04:43:41Z" level=info msg="Reconciling bootstrap data between datastore and disk"
time="2023-07-18T04:43:41Z" level=fatal msg="/var/lib/rancher/k3s/server/cred/passwd newer than datastore and could cause a cluster outage. Remove the file(s) from disk and restart to be recreated from datastore."

Token rotation (changing the static server or agent tokens) is not currently supported. There are existing issues tracking the addition of support for this feature.

Dear @brandond
Thank you for your support. I am so waiting for this new feature.
Best regards.

Dear @brandond
I tried to use the ephemeral bootstrap tokens like you said but is it to use for joining to existing node?
I want to start the K3S cluster successfully when I change the K3S_AGENT_TOKEN each time I run the command k3s server. Are there any things else to do this?

I tried to use the ephemeral bootstrap tokens like you said but is it to use for joining to existing node?

I don't think I understand the question. If the node is already part of the cluster, then it doesn't need to join.

I want to start the K3S cluster successfully when I change the K3S_AGENT_TOKEN each time I run the command k3s server.

Don't do that; as I mentioned above changing the static tokens is not currently supported. If you want to change or invalidate the join tokens, use ephemeral bootstrap tokens.

I'm converting this to a discussion since we're already tracking this feature request


Header response not available in YAML

Example with Headers JSON operation "header_responseProtectedKey":
https://github.com/Azure/autorest.testserver/blob/0b1e8a2a65915c225851333c2eebe1ff57a3e606/swagger/header.json#L114-L117
Headers are not in the YAML. There is indeed a node "headers", but it doesn't point to the one I need to see

Hum, it works for "responseInteger", so not sure why it doesn't for this one operation

Gah! I think the schema deduplicator is overly aggressive with strings, and merging things that look the same but with different descriptions.
I'm fixing that in autorest-core right now.

Holy-freaaaaaakin'-moley.
I dunno how this got in this far, but this turned out to be a bug in the OAI2->OAI3 converter accidentally leaving the the x-ms-enum extension on the header/value instead of the header/value/schema.
My brain hurts so much from finding this.
https://github.com/Azure/autorest.modelerfour/blob/master/modelerfour/test/outputs/header/code-model-v4.yaml#L2520
https://github.com/Azure/autorest.modelerfour/blob/master/modelerfour/test/outputs/header/code-model-v4.yaml#L59

It now stored headers with the name split out correctly
https://github.com/Azure/autorest.modelerfour/blob/master/modelerfour/test/outputs/header/code-model-v4.yaml#L880

Fixed


only works with your contract

hello ,
i have it working fine with your contract but when i use any other contract on the test net which are all verfied it doesnt work ?. has it been limited just for your contract now

it was because it to ddint have the price varible right .

can u explain me?

can u explain me?


Ruleset Manager

So far

looking forward to this 🤩

Thanks, I somehow feel like I had a breakthrough moment in understanding WPF or in-general with C# (Action Type, getter setters), despite using them for nearly 3years.

Domain: *.google.com, but strictly taken, *. is not a part of the domain

My bad, *.google.com is just placeholderText in the textbox, not related to Domain

Tasks Left

[ ] Fix Alt launch having no index on Editing Ruleset
[ ] Keep the Ruleset Accordion open when moving it up and down
[ ] Error Handling
[ ] Remove dependency on Hurl.Library.SettingsFile
[ ] Name field for Rulesets ??
[ ] Rule Testing Window

[ ] Match against Existing Rules
[ ] Match with Rule
[ ] Copy Btn in Match with Rule card


[Event Request] Page 1171 "User Task Card" and 1170 "User Task List"

We need a new event in procedure RunReportOrPageLink with isHandled to execute our own Task Item in Pages 1170 "User Task List" and 1171 "User Task Card":
local procedure RunReportOrPageLink()
var
AllObjWithCaption: Record AllObjWithCaption;
begin
//++++++++++++++++++++++++++++++++++++
OnBeforeExecuteUserTaskItem(var Rec;isHandled: Boolean);
if isHandled then
exit;
//-------------------------------------------
if ("Object Type" = 0) or ("Object ID" = 0) then
exit;
if "Object Type" = AllObjWithCaption."Object Type"::Page then
PAGE.Run("Object ID")
else
REPORT.Run("Object ID");
end;
In best conditions we would like to execute a specific card page with a record assigned to the user task. So an additional field "Assigned to RecordID" would be helpful, but we can add that in our own extension.

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


query limit to 9999 records

Hi @cfsimplicity ,
today i was trying to open an xlsx file with
qry = spreadsheet.read(src=this.local_path_catalog, headerRow=1, format="query" );
and I noticed that the query is 9999 records (my xlsx file contains 10759 lines).
I'm wrong somewhere? 🤔

my environment:

openjdk11
<EMAIL_ADDRESS>lucee-spreadsheet 2.12.2

Hi @ivanionut . I'm afraid I can't replicate your issue. I have a large 80,000 row XLSX file I use for testing and reading it into a query results in the correct number of records:
spreadsheet = New luceeSpreadsheet.SpreadSheet();
qry = spreadsheet.read( src=ExpandPath( "large.xlsx" ), headerRow=1, format="query");
dump( qry.recordcount );//80,000

I used the same version of Lucee/Java as you.
How are you checking the number of query records?
What happens if you read the file as a workbook object, and then check the number of rows?
wb = spreadsheet.read( src=this.local_path_catalog );
dump( wb.getRowCount() );

hi @cfsimplicity,
yes, qry.getRowCount() or qry.recordcount gives me the correct value.
Trying to do the dump(qry) breaks my query to 9999 records. At this point I think the problem is Lucee...
Thanks for your help!