Live

Docs Build status updates of commit ee3e70c:
:warning: Validation status: warnings

File
Status
Preview URL
Details

dynamicsax2012-technet/apply-updates-and-hotfixes.md
:warning:Warning
View
Details

dynamicsax2012-technet/code-upgrade-tool-user-guide.md
:warning:Warning
View
Details

dynamicsax2012-technet/configure-a-subworkflow.md
:warning:Warning
View
Details

dynamicsax2012-technet/configure-sql-server-and-storage-settings.md
:warning:Warning
View
Details

dynamicsax2012-technet/create-a-location-directive.md
:warning:Warning
View
Details

dynamicsax2012-technet/create-a-work-item-queue.md
:warning:Warning
View
Details

dynamicsax2012-technet/creating-exchange-rate-providers-for-microsoft-dynamics-ax-2012.md
:warning:Warning
View
Details

dynamicsax2012-technet/demand-forecasting-in-microsoft-dynamics-ax-2012-r3.md
:warning:Warning
View
Details

dynamicsax2012-technet/deploy-microsoft-dynamics-ax-services-to-the-windows-azure-service-bus.md
:warning:Warning
View
Details

dynamicsax2012-technet/find-out-which-version-of-microsoft-dynamics-ax-you-are-using.md
:warning:Warning
View
Details

dynamicsax2012-technet/ilogonlogoffsystemv2-methods-microsoft-dynamics-retail-pos-contracts-businesslogic.md
:warning:Warning
View
Details

dynamicsax2012-technet/install-commerce-data-exchange-async-client.md
:warning:Warning
View
Details

dynamicsax2012-technet/install-management-reporter-server-components.md
:warning:Warning
View
Details

dynamicsax2012-technet/inventorymanager-methods-microsoft-dynamics-commerce-runtime-client.md
:warning:Warning
View
Details

dynamicsax2012-technet/methodologies-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/overview-of-the-microsoft-dynamics-ax-intelligent-data-management-framework-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/productdatamanager-methods-microsoft-dynamics-commerce-runtime-data.md
:warning:Warning
View
Details

dynamicsax2012-technet/productdatamanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-data.md
:warning:Warning
View
Details

dynamicsax2012-technet/projects-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/reserve-inventory-automatically-for-a-sales-order.md
:warning:Warning
View
Details

dynamicsax2012-technet/scenario-perform-in-place-upgrade-to-ax-2012-r3-cu10.md
:warning:Warning
View
Details

dynamicsax2012-technet/scheduling-purge-and-analysis-tasks-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/security-development-tool-user-guide.md
:warning:Warning
View
Details

dynamicsax2012-technet/security-role-reference.md
:warning:Warning
View
Details

dynamicsax2012-technet/security-upgrade-advisor-tool-user-guide.md
:warning:Warning
View
Details

dynamicsax2012-technet/supported-upgrade-paths.md
:warning:Warning
View
Details

dynamicsax2012-technet/system-diagnostics-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/taxcode-properties-microsoft-dynamics-commerce-runtime-services.md
:warning:Warning
View
Details

dynamicsax2012-technet/taxcode-taxontaxinstance-property-microsoft-dynamics-commerce-runtime-services.md
:warning:Warning
View
Details

dynamicsax2012-technet/updates-for-microsoft-dynamics-ax-2012-r3-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/usage-profiler-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/viewing-the-status-of-purge-or-archive-jobs-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/what-s-new-financial-dimensions-framework.md
:warning:Warning
View
Details

dynamicsax2012-technet/working-with-purge-objects-and-archive-objects-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/systemdiagnosticservicelifecycleservices.png
:white_check_mark:Succeeded
View

dynamicsax2012-technet/toc.yml
:white_check_mark:Succeeded
View

dynamicsax2012-technet/apply-updates-and-hotfixes.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/code-upgrade-tool-user-guide.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 14, Column 104: [Warning-file-not-found] Invalid file link: 'upgrade-analysis-lcs.md'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/configure-a-subworkflow.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/configure-sql-server-and-storage-settings.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 101, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 161, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/create-a-location-directive.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/create-a-work-item-queue.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/creating-exchange-rate-providers-for-microsoft-dynamics-ax-2012.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/demand-forecasting-in-microsoft-dynamics-ax-2012-r3.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/deploy-microsoft-dynamics-ax-services-to-the-windows-azure-service-bus.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 236, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 245, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/find-out-which-version-of-microsoft-dynamics-ax-you-are-using.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/ilogonlogoffsystemv2-methods-microsoft-dynamics-retail-pos-contracts-businesslogic.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/install-commerce-data-exchange-async-client.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/install-management-reporter-server-components.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/inventorymanager-methods-microsoft-dynamics-commerce-runtime-client.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/methodologies-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/overview-of-the-microsoft-dynamics-ax-intelligent-data-management-framework-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 40, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF01' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 54, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF02' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 62, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF03' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 70, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF04' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.

dynamicsax2012-technet/productdatamanager-methods-microsoft-dynamics-commerce-runtime-data.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/productdatamanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-data.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 18, Column 1: [Suggestion-duplicate-h1s] H1 'VerifyProductExistence Method' is duplicated with other articles: 'productdatamanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-data.md(18,1), productmanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-client.md(18,1)'. First level headings must be unique within a docset.

dynamicsax2012-technet/projects-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/reserve-inventory-automatically-for-a-sales-order.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/scenario-perform-in-place-upgrade-to-ax-2012-r3-cu10.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 27, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 31, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 39, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 43, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/scheduling-purge-and-analysis-tasks-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/security-development-tool-user-guide.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/security-role-reference.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 21, Column 1: [Warning-insecure-link] Link 'http://download.microsoft.com/download/B/6/6/B66540B2-C8D7-4C5C-91D5-FF6760906A7B/MSDAX2012_Security_Roles_Licensing_Whitepaper.pdf' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/security-upgrade-advisor-tool-user-guide.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 66, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/supported-upgrade-paths.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/system-diagnostics-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/taxcode-properties-microsoft-dynamics-commerce-runtime-services.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/taxcode-taxontaxinstance-property-microsoft-dynamics-commerce-runtime-services.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/updates-for-microsoft-dynamics-ax-2012-r3-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/usage-profiler-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/viewing-the-status-of-purge-or-archive-jobs-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/what-s-new-financial-dimensions-framework.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/working-with-purge-objects-and-archive-objects-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

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 Docs 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 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 in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit ee3e70c:
:warning: Validation status: warnings

File
Status
Preview URL
Details

dynamicsax2012-technet/apply-updates-and-hotfixes.md
:warning:Warning
View
Details

dynamicsax2012-technet/code-upgrade-tool-user-guide.md
:warning:Warning
View
Details

dynamicsax2012-technet/configure-a-subworkflow.md
:warning:Warning
View
Details

dynamicsax2012-technet/configure-sql-server-and-storage-settings.md
:warning:Warning
View
Details

dynamicsax2012-technet/create-a-location-directive.md
:warning:Warning
View
Details

dynamicsax2012-technet/create-a-work-item-queue.md
:warning:Warning
View
Details

dynamicsax2012-technet/creating-exchange-rate-providers-for-microsoft-dynamics-ax-2012.md
:warning:Warning
View
Details

dynamicsax2012-technet/demand-forecasting-in-microsoft-dynamics-ax-2012-r3.md
:warning:Warning
View
Details

dynamicsax2012-technet/deploy-microsoft-dynamics-ax-services-to-the-windows-azure-service-bus.md
:warning:Warning
View
Details

dynamicsax2012-technet/find-out-which-version-of-microsoft-dynamics-ax-you-are-using.md
:warning:Warning
View
Details

dynamicsax2012-technet/ilogonlogoffsystemv2-methods-microsoft-dynamics-retail-pos-contracts-businesslogic.md
:warning:Warning
View
Details

dynamicsax2012-technet/install-commerce-data-exchange-async-client.md
:warning:Warning
View
Details

dynamicsax2012-technet/install-management-reporter-server-components.md
:warning:Warning
View
Details

dynamicsax2012-technet/inventorymanager-methods-microsoft-dynamics-commerce-runtime-client.md
:warning:Warning
View
Details

dynamicsax2012-technet/methodologies-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/overview-of-the-microsoft-dynamics-ax-intelligent-data-management-framework-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/productdatamanager-methods-microsoft-dynamics-commerce-runtime-data.md
:warning:Warning
View
Details

dynamicsax2012-technet/productdatamanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-data.md
:warning:Warning
View
Details

dynamicsax2012-technet/projects-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/reserve-inventory-automatically-for-a-sales-order.md
:warning:Warning
View
Details

dynamicsax2012-technet/scenario-perform-in-place-upgrade-to-ax-2012-r3-cu10.md
:warning:Warning
View
Details

dynamicsax2012-technet/scheduling-purge-and-analysis-tasks-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/security-development-tool-user-guide.md
:warning:Warning
View
Details

dynamicsax2012-technet/security-role-reference.md
:warning:Warning
View
Details

dynamicsax2012-technet/security-upgrade-advisor-tool-user-guide.md
:warning:Warning
View
Details

dynamicsax2012-technet/supported-upgrade-paths.md
:warning:Warning
View
Details

dynamicsax2012-technet/system-diagnostics-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/taxcode-properties-microsoft-dynamics-commerce-runtime-services.md
:warning:Warning
View
Details

dynamicsax2012-technet/taxcode-taxontaxinstance-property-microsoft-dynamics-commerce-runtime-services.md
:warning:Warning
View
Details

dynamicsax2012-technet/updates-for-microsoft-dynamics-ax-2012-r3-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/usage-profiler-lifecycle-services-lcs.md
:warning:Warning
View
Details

dynamicsax2012-technet/viewing-the-status-of-purge-or-archive-jobs-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/what-s-new-financial-dimensions-framework.md
:warning:Warning
View
Details

dynamicsax2012-technet/working-with-purge-objects-and-archive-objects-idmf.md
:warning:Warning
View
Details

dynamicsax2012-technet/systemdiagnosticservicelifecycleservices.png
:white_check_mark:Succeeded
View

dynamicsax2012-technet/toc.yml
:white_check_mark:Succeeded
View

dynamicsax2012-technet/apply-updates-and-hotfixes.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/code-upgrade-tool-user-guide.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 14, Column 104: [Warning-file-not-found] Invalid file link: 'upgrade-analysis-lcs.md'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/configure-a-subworkflow.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/configure-sql-server-and-storage-settings.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 101, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 161, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/create-a-location-directive.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/create-a-work-item-queue.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/creating-exchange-rate-providers-for-microsoft-dynamics-ax-2012.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/demand-forecasting-in-microsoft-dynamics-ax-2012-r3.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/deploy-microsoft-dynamics-ax-services-to-the-windows-azure-service-bus.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 236, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 245, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/find-out-which-version-of-microsoft-dynamics-ax-you-are-using.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/ilogonlogoffsystemv2-methods-microsoft-dynamics-retail-pos-contracts-businesslogic.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/install-commerce-data-exchange-async-client.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/install-management-reporter-server-components.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/inventorymanager-methods-microsoft-dynamics-commerce-runtime-client.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/methodologies-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/overview-of-the-microsoft-dynamics-ax-intelligent-data-management-framework-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 40, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF01' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 54, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF02' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 62, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF03' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 70, Column 2: [Suggestion-alt-text-bad-value] Alt text 'IDMF04' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text. NOTE: This Suggestion will become a Warning on 1/29/21.

dynamicsax2012-technet/productdatamanager-methods-microsoft-dynamics-commerce-runtime-data.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/productdatamanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-data.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 18, Column 1: [Suggestion-duplicate-h1s] H1 'VerifyProductExistence Method' is duplicated with other articles: 'productdatamanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-data.md(18,1), productmanager-verifyproductexistence-method-microsoft-dynamics-commerce-runtime-client.md(18,1)'. First level headings must be unique within a docset.

dynamicsax2012-technet/projects-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/reserve-inventory-automatically-for-a-sales-order.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/scenario-perform-in-place-upgrade-to-ax-2012-r3-cu10.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 27, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 31, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 39, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).
Line 43, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/scheduling-purge-and-analysis-tasks-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/security-development-tool-user-guide.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/security-role-reference.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 21, Column 1: [Warning-insecure-link] Link 'http://download.microsoft.com/download/B/6/6/B66540B2-C8D7-4C5C-91D5-FF6760906A7B/MSDAX2012_Security_Roles_Licensing_Whitepaper.pdf' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/security-upgrade-advisor-tool-user-guide.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 66, Column 1: [Suggestion-code-block-indented] Indented code blocks aren't allowed. Use a Markdown code block surrounded by triple backticks (```).

dynamicsax2012-technet/supported-upgrade-paths.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/system-diagnostics-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/taxcode-properties-microsoft-dynamics-commerce-runtime-services.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/taxcode-taxontaxinstance-property-microsoft-dynamics-commerce-runtime-services.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/updates-for-microsoft-dynamics-ax-2012-r3-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/usage-profiler-lifecycle-services-lcs.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/viewing-the-status-of-purge-or-archive-jobs-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/what-s-new-financial-dimensions-framework.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

dynamicsax2012-technet/working-with-purge-objects-and-archive-objects-idmf.md

Line 2, Column 1: [Warning-ms-author-missing] Missing required attribute: 'ms.author'. Add the current author's Microsoft alias.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

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 Docs 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 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 in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Fix copying relation in walloged create database in PG15

refer #2904

I'm not super happy with doing N (!) WAL log operations to extend a relation by N blocks, but that's how it is, apparently. I hope we can correctly identify that these blocks are empty and thus don't need to be stored as 8kB blocks in the pageserver.

Yes, I am also not so happy with it. Actually it significantly slowdown "create database" (some noticeable delay). I do not think that it is so critical, because "create database" is not so frequent operation (and actually prohibited for Neon users).
But it will be bad if CreateAndCopyRelation will be used somewhere else (right now I checked that it is used only in CREATE DATABASE).
So I do not know some better (simpler or more efficient) solution.


Force books to be in a shelf

Describe the feature you'd like
Books should be in exactly one shelf. This would mean that we could remove the "Books" navigation item in the navigation bar, and create books from within a shelf.
Smaller wikis should be able to disable shelves completely, just leaving (internally) a single shelf with the same name as the wiki.
Having both a "Shelves" and "Books" menu item seems confusing to me, as I have a hard time figuring out where to put what in a new wiki (e.g. "I want to create a book in a shelf" → I have to create a book, then go to the shelf, then add the book to the shelf, then go back to the shelf permissions, then copy the permissions to apply them to the new book).
Describe the benefits this feature would bring to BookStack users
Basically: enforcing a better structure for a wiki, and making the navigation bar cleaner and less confusing. Also solves stuff like #1077
This would also more closesly resemble the real-life situation - I wouldn't exactly call it good structure to just have books lying around (like it's currently the case), or to have the same book twice in different shelves. Simultaneously, if there are only a few books, there's no need to tell in which shelf to look as there's only a single one.
If BookStack wants to enforce the book-based structure, having shelves be mandatory (except if only one of them is needed) is important in my opinion.
Question: is there any specific use case why a book can be in more than one shelf?

Question: is there any specific use case why a book can be in more than one shelf?

I am convinced there is for bigger teams with enough experience. But I understand your issue and  I support your idea, that it should be possible to deactivate the shelves. But you can do a lot here already, just strike of all permissions for shelves and then remove the shelf link with a custom css code in the settings field. I did this for a smaller team and it works without problems.

But, in my opinion, the bigger the wiki is, the more important a good structure gets - having stuff twice in that structure seems like a bad thing to me, just as having stuff that's not part of the structure at all.
I know that I can disable shelves that way, I just don't have the feeling that they are an integral structural element right now.

and then remove the shelf link with a custom css code in the settings field

The header link will actually automatically hide once permissions are removed so no CSS should be needed unless you also want to hide for admin users.

I just don't have the feeling that they are an integral structural element right now

They are not. They are kind of designed to be optional, In a way to fit in with how BookStack was already being used. As an extra layer as you grow your instance.
The multi-book relation is to provide another structural option to users & to give bookshelves their own unique ability rather than just being another container. Think of them more as a category than a folder, In a similar way a bookshelf at a library may be used.

Hm, I see. Would it be possible though to add a "Create new book" button inside a Bookshelf (if the user has the create permission for that shelf)? I think that would make using bookshelves a lot less confusing to new users already, and it would still be possible to create books without shelves and with multiple shelves.

I'd like to suggest an additional usecase. Bookshelves can be used as containers specific to a team or department. It would be good if we could enforce (via configuration) any new book created to be part of at least one bookshelf so that we could ensure a book can't exist as an orphan outside the teams/departments container. It essentially becomes an enforced categorisation which is valuable when dealing with a large number of distinct teams and/or departments.

Maybe we could also make it Books are in a Bookshelf instead of Bookshelves contain Books in the UI, so I select the bookshelves a book is in on the book site (like with categories everywhere else). That way, it would be easy to implement a toggleable option to enforce "must be in at least one shelf".

the page of a shelf has a button "Create book" in the top right corner, which creates a book that has that shelf pre-selected in that shelf selection

As of the last release, There is now a button to create a book directly within a shelf.

I have managed to create a lot of books that are not on a shelf. Is there a way to move these to a shelf without having to go into mySQL?

@eina84 Edit/Create a shelf and you'll have the option to add multiple books to the shelf.

I see that I am quite late to the discussion but I strongly support this idea. In our organisation, the bookshelves represent departments and indeed, all books that for any reason are not associated with any shelf are just hidden from the shelves view. If forcing all books to be associated with one shelf (my preferred suggestion) is not acceptable, then at least having a virtual shelf containing all books with no shelf association would help tremendously.

Hello,
I also join, I also use the shelves as "department space", so there should be a clear structure who may access what. I find the suggestions written above each as a good idea. I think this is an important feature to make BookStack "business capable", because without such an organization it does not work in large environments.

Small tip to the people who want to inherit their shelf permissions and make sure the users here don't tamper with the permissions:
You can use the bookstack:copy-shelf-permissions --all command to automatically inherit the permissions via cli. As a crontab it looks like this:
*/2  *  *  *  * echo "yes" | php /media/hz-ubuntu03-data/BookStack/artisan bookstack:copy-shelf-permissions --all

As a crontab it looks like this:

I would state that copying shelf permissions can be quite intensive. A cron time of every 2 minutes is quite frequent and I'd suggest a less frequent cron for an instance of any significant size. Content can become hidden while that operation runs.
Also, you can use a --no-interaction flag instead of the echo yes hack.

This is the only thing that I am missing so that Bookstack will finally replace my old confluence. In confluence I had spaces which were complete separate containers for stuff and also part of the breadcrumb/url. Shelves should be the exact same thing. Or at least configurable to behave like that.


remove Deref impl from non smart pointers

This is not strictly necessary, I think it is just a nice to have.
From the stdlib docs:

The idea is that Deref should be implemented by classes that manage resources (i.e. a smart pointer). Which is not the case for the Felt values we have here, these are copyable types which should fit in a register.
This PR removes the Deref implementation to follow the recommendation of the stdlib.

An alternative is to keep the Deref and remove the procedures from these classes ref


I don't see my library in user library list

Hi, I can't view any libraries in user library list, even though the connection was successful. What could I have done wrong? Thanks for all

Hi,
you probably have installed the IBM i Project Explorer extension.
Either disable it of you don't use it or uncheck this preference and reload VSCode to make the Library List view available again.

Hi, thank you for the answer, I checked but I don't have installed the extension that you wrote to me, I show you the pack I installed

Hmm, the view shows up but is empty, my bad.
Do you have any errors in the Code for i output?

No I haven't error, the pack I installed is: IBM i Development Extension Pack
IBM i and language specific
[Code for IBM i]
[IBMi Languages]
[RPGLE]
[COBOL]
[CL]
[RPGLE Free]
[Code for IBM i Walkthroughs]
[IBM i Notebooks]
[Db2 for IBM i]
[IBM i Renderer]
[Error Lens]
[TODO Highlight]
Otherwise, could you recommend a tutorial for me to follow please?

Can you share a screenshot of what you're seeing?

Yes, thanks for your support

Please share the contents of your Code for IBM i output channel after the list doesn't appear.

sorry, I didn't explain myself very well, my English isn't the best... I was following a tutorial where as soon as you connected to the IBM i with your user account it loaded the libraries, do I have to run some commands to be able to view them?

@GiuGitHub No worries, we really need that output channel data as I mentioned above.


p5.dom library link in 'Air Flies' showcase

Actual Behaviour
p5.dom library link on the Air Flies showcase page doesn't goes to reference page with no content.

Expected Behaviour
It should go to correct path and show some content.

Steps to reproduce it

Go to 'Air Flies' showcase project
Move to Q&A section
Click on 'p5.dom library' link

Screenshots of the issue

Would you like to work on the issue?
YES

@montoyamoraga Sir, what should be the correct path ?

hi @Rahulm2310 no need for the sir :)
not that long ago, we had p5.js and the addon libraries p5.dom.js and p5.sound.js
p5.dom.js is now included in p5.js, so i would switch that link and text to be
"with the p5.js library" and link it to the reference "https://p5js.org/reference/"
what do you think?

@montoyamoraga I totally agree. I will make the required changes 😊


Python OTA updater script: Wrong datatype for firmware buffer

The new OTA updater script at https://github.com/marvinroger/homie-esp8266/tree/develop/scripts/ota_updater does not work for me, because the datatype of the firmware buffer is 'str', which results in an error in paho-mqtt library, because it trys to convert it to unicode ?!
I dont really understand why this happens, especially because the firmware file is opened in 'rb' mode, which should results in reading the file as binary_array(?!)
However, the type of firmware is str, see error log (I added a line to print firmware.__class__ to see the datatype):
Connecting to mqtt broker cubietruck on port 1883
Connected with result code 0
Waiting for device info...
Publishing new firmware with checksum b09270aaa47fc5461ae9e16504a3942f
homie/balkctrl2/$implementation/ota/firmware/b09270aaa47fc5461ae9e16504a3942f
<type 'str'>
Traceback (most recent call last):
  File "./ota_updater.py", line 154, in <module>
    args.broker_password, args.base_topic, args.device_id, firmware)
  File "./ota_updater.py", line 110, in main
    client.loop_forever()
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 1378, in loop_forever
    rc = self.loop(timeout, max_packets)
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 897, in loop
    rc = self.loop_read(max_packets)
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 1177, in loop_read
    rc = self._packet_read()
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 1766, in _packet_read
    rc = self._packet_handle()
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 2240, in _packet_handle
    return self._handle_publish()
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 2415, in _handle_publish
    self._handle_on_message(message)
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 2575, in _handle_on_message
    self.on_message(self, self._userdata, message)
  File "./ota_updater.py", line 85, in on_message
    client.publish(topic, userdata['firmware'])
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 980, in publish
    rc = self._send_publish(local_mid, topic, local_payload, qos, retain, False, info)
  File "/home/ian/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 1989, in _send_publish
    upayload = payload.encode('utf-8')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)

As a workaround, I convert the buffer to bytearray, which works fine for me:
    # read the contents of firmware into buffer
    fw_buffer = args.firmware.read()
    args.firmware.close()
    firmware = bytearray()
    firmware.extend(fw_buffer)

@euphi https://github.com/marvinroger/homie-esp8266/pull/403 should fix your issue.


Stripe Flow is missing

Hello @barreraalexander
The Stripe Flow is not implemented.
The following routes are required in order to have an usable product:

/config - this should return the Stripe PUBLIC_KEY
/success this endpoint is hit when the payment is successful
/cancelled - callback route for rejected payments
/create-checkout-session/<path>/ handles the payment flow

Please start the Flask sample using the  following test keys for Stripe:
STRIPE_PUBLISHABLE_KEY=pk_test_51HlWtGGLLd1X07VUPujufXrN8JHjn76lzLOZ16zjo895ffZCC4JwcAAipINEC0CVFxjFGmHr1YxRf96JbhPiUeVU00uhxqX2uL
STRIPE_SECRET_KEY=sk_test_51HlWtGGLLd1X07VUIwU3iPZAK9mGdR8GtwSUAAkkyoOl3KpE4BWyIU3BX4mAcofaRrTFQIh4jFPSJHHk1njpwKMC00q3tPjAe7

Let me know if you have questions.
Ty!

You got it! I'm working on it now.

ty :)

My pleasure! Stripe flow is now working. The last thing to test is to make sure that stripe redirect to the /success page if the payment is successful, but I need a stripe test card. Cancellation works as intended, the user is redirected to the /cancelled page.

🚀🚀

Test card and checkout session are working properly 🚀

Looks good @barreraalexander
I will prepare the starter for release.
You did a great job.
🚀🚀


Remove todo

Context
This has been done, so we can remove the TODO
Link to Trello card
https://trello.com/c/QLzFo5LE/1081-tech-debt-action-todos-in-the-codebase

The TODO comment is saying there needs to be specs for the create and complete actions but there is none in the file.
There is also edit and update actions that are not tested
https://github.com/DFE-Digital/apply-for-teacher-training/blob/main/app/controllers/candidate_interface/personal_statement_controller.rb

@inulty-dfe closing this PR, and have added this to the card where we will be tackling these TODOs.
https://trello.com/c/QLzFo5LE/1188-tech-debt-action-todos-in-the-codebase


Feature - Word Cloud Charts in v3?

Feature Proposal
Support word cloud charts.
Feature Use Case
Possible Implementation

Word clouds are very important. Thanks.

This would best be implemented as a plugin. See here for a list of other charts implemented that way: https://github.com/chartjs/awesome#charts

This would best be implemented as a plugin. See here for a list of other charts implemented that way: https://github.com/chartjs/awesome#charts

It might be easier to build in, like G2 v4.x.

I started to write: https://github.com/sgratzl/chartjs-chart-wordcloud/


change featureExtractor to pytorch resnet18 model

Change FeatureExtractor to pytorch resnet18 architecture.
The difference between the source code and resnet18 is at maxpool layer, where source code uses adobe downsample + maxpool2d(stride = 1), while resnet18 uses maxpool2d(stride = 2). The trainable parameters of two architectures are the same. I also ran the Stage 1 training for resnet18 architecture and it looked like the visual result (fine alignment) is similar to the one of the source code.
Based on the similar trained results, I change to resent18 architecture for simplicity. But please feel free to change back to the design of source code.

After taking closer look at the model, I just realized that this is exactly the same as https://github.com/adobe/antialiased-cnns.
We can use that package and do transfer learning instead.


See if there is a way to more easily reuse code across actions

We have lots of copy/paste in our github actions. Is it possible to build more generic actions that we can invoke in a more DRY fashion?

https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsuses
https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputs
https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization

Another useful doc:

https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions

This will be handled by #334.


change tags name to case insensitive class

Hmm I'm concerned that CICharField will break tests, since it is a postgres-specific field and our tests might be using sqlite, but making PR to be sure

nvm, looks like django is doing something smart for postgres specific fields when sqlite is used.

jk, looks like the migration messes up if there is existing data that is not unique after case insensitivity. I will fix it.


Daml.Finance.Account.Account path is very confusing

The double Account in the path is easy to miss (in addition you have the Account type which would mean that a fully qualified import would be Daml.Finance.Account.Account.Account!). This seems to be necessary because it sits in it's own package (see #102), but this shouldn't leak into the module namespace.
I'm not really sure of the best way to go about resolving this.

Client code would not generally import this module.

Scripts should use Daml.Finance.Account.Factory (Factory) to instantiate an Account Factory
Customer workflows should work against the Factory

This has struck again. It's being in the use of the interface i.e. Daml.Finance.Interface.Account.Account:Account.

I think this can be addressed once we get the new multi-package feature. We currently need the above structure in order to map our .daml file to the correct package via symlinks.


Utilize AWS_REGION and AWS_DEFAULT_REGION environment variables when provisioning

When using configure-aws-credientials, AWS_REGION and AWS_DEFAULT_REGION get set in the environment and passed down to our container. The AWS_REGION gets populated by the region that is set during setup. Utilizing the variables reduces redundancy in our configs and will get automatically picked up by boto3 (similar to how we currently get the keys from the environment). Adopting these as practice allows for us to stay in line with AWS best practices when utilizing the SDK.
Furthermore, this would reduce the start and stop to look like the following.
Start
      - name: Configure AWS credentials
        uses: aws-actions/configure-aws-credentials@v4
        with:
          role-to-assume: <your-IAM-Role-ARN>
          aws-region: <your-region-here, for example us-east-1>
      - name: Create cloud runner
        id: aws-start
        uses<EMAIL_ADDRESS>        with:
          provider: "aws"
          action: "start"
          aws_image_id: <your-ami-here, for example ami-0d5079d9be06933e5>
          aws_instance_type: <your instance type here, for example g4dn.xlarge>
          aws_home_dir: /home/ubuntu
        env:
          GH_PAT: ${{ secrets.GH_PAT }}

Stop
      - name: Configure AWS credentials
        uses: aws-actions/configure-aws-credentials@v4
        with:
          role-to-assume: <your-IAM-Role-ARN>
          aws-region: <your-region-here, for example us-east-1>
      - name: Stop instances
        uses<EMAIL_ADDRESS>        with:
          provider: "aws"
          action: "stop"
          instance_mapping: ${{ needs.start-aws-runner.outputs.mapping }}

Per the following issue https://github.com/boto/boto3/issues/3620#issuecomment-1462661383, boto3 does not support the use of AWS_REGION at this time. We will instead rely on the use of AWS_DEFAULT_REGION and override the region if it is provided.

This was not solved in the PR above and the changes have since been reverted. Further research into doing this correctly may require better integration testing before we build this out in a way I am happy with.

When doing testing on this, it appears that even though AWS_DEFAULT_REGION is set, it does not set the region when making API calls. However, we can still utilize the AWS_REGION parameter to be more in-line with other AWS tools. The precedence for this would be something like

YAML
AWS_REGION
AWS_DEFAULT_REGION

This allows for the YAML to always override these variables.


feat(toolkit): hide instruction textarea for new assistants

https://github.com/user-attachments/assets/efafa9ed-0ebe-48cf-a91d-67f280a4cb23

[ ] PR title: "area: description"

Where "area" is whichever of interface, frontend, model, tools, backend, etc. is being modified. Use "docs: ..."  for CI changes.
Example: "deployment: add Azure model option"

[ ] PR message: Delete this entire checklist and replace with

Description: a description of the change
Issue: the issue # it fixes, if applicable
Dependencies: any dependencies required for this change

[ ] Add tests and docs: Please include testing and documentation for your changes

[ ] Lint and test: Run make lint and make run-tests

AI Description

This pull request makes changes to the AgentSettingsForm component and its DefineStep sub-component.
Summary
The AgentSettingsForm component now includes an additional prop, isNewAssistant, which is passed to the DefineAssistantStep sub-component. This prop is used to conditionally render either a Textarea for custom assistant instructions or a Button that, when clicked, toggles the display of these instructions.
Changes

Add use client statement to DefineStep.tsx.
Add isNewAssistant prop to DefineAssistantStep in DefineStep.tsx.
Add useState import and showInstructions state variable to DefineStep.tsx.
Conditionally render Textarea or Button based on showInstructions state in DefineStep.tsx.
Update CSS class in Tooltip.tsx to include dark:border-volcanic-400 dark:bg-volcanic-300.

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

Project coverage is 75.50%. Comparing base (2eeac0a) to head (7034fb4).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #736   +/-   ##
=======================================
  Coverage   75.50%   75.50%
=======================================
  Files         263      263
  Lines       11728    11728
=======================================
  Hits         8855     8855
  Misses       2873     2873

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


Error received when right clicking console screen.

Similar to #19 which will also be resolved once this is resolved.

Fixed in 69a4638c4c36eeeff1f0911e3c12c939d47a1f61


Add authentication to demo

[x] Use a auth0 magic link
[x] Make PRCI accept a token and pass this in the auth header of all requests

@jboileau99 this seems done. Close?

@jboileau99 this seems done. Close?

@milstan Indeed, thanks for the reminder


mySQL connection error

I am installing on AWS and getting a MySQL connection error.
In my .env file, I have localhost for the database name
ubuntu@ip-172-31-24-121:~/whaticket/backend$ npx sequelize db:migrate
Sequelize CLI [Node: 12.18.4, CLI: 5.5.1, ORM: 5.22.3]
Loaded configuration file "dist/config/database.js".
ERROR: Access denied for user<EMAIL_ADDRESS>(using password: YES)
ubuntu@ip-172-31-24-121:~/whaticket/backend$

my bad, when created the docker MySQL, some characters were added to the password


Upgrade to stargate 034b478

Replaces  #172

query account is broken 7007

TODO:

[x] some parameters for wasmcli are missing
manual tests

It looks like https://github.com/cosmos/cosmos-sdk/issues/7007 is closed. But did they fix this one? I couldn't see if the commit aaron referenced made it into master.

Replaced by #252


Overflow in invite someone to chat on smaller widths.

Still happens but only on smaller widths, demoted to 1.1 issue


Bug 1828719: Retry updating config resource during tests.

Tests were flaking on this as the operator is updating the resource
while the test runs.
Error being reported during tests:
managementstate_test.go:149: Operation cannot be fulfilled on configs.imageregistry.operator.openshift.io "cluster": the object has been modified; please apply your changes to the latest version and try again

/assign @dmage @adambkaplan

/retest

/retest

/lgtm

@ricardomaraschini now that we are past feature freeze, please create a BZ for this

/bugzilla refresh

@ricardomaraschini now that we are past feature freeze, please create a BZ for this

Done.

/lgtm


None of the module documentation is visible on docs.ansible.com

None of the module docs are working for this collection:
https://docs.ansible.com/ansible/latest/collections/index_module.html#cisco-intersight
Click on each module to see the error reported.

Fixed in Galaxy release 1.0.17.


Not sure if you use this, but for me, it was not working

It was ignoring the 'Additionals' of the dns response, (My example the A Record was in the additionals)   I 'think I fixed it
https://github.com/JaredSartin/lua-mdns/pull/2#issue-1467958652

Hi - thanks for the heads up.  I re-wrote my own library for SmartThings driver use, but am interested in understanding this better to see if I need to make similar changes.  Can you provide the response data that your device was returning so I can see the exact issue?

I'd be happy to provide the response data,   Do you know of a good tool that dumps the dns records?   I debugged this by adding prints in the code.
Assume you are not making your library available?


Regression after using escapeSystemdPath

It seems like there has been a regression with 8d16ac9. After updating, Nix complains that utils is missing while evaluating the home-manager part of impermanence.
Using the commit 123e942 works as intended. Commenting out the part declaring impermanence in the home-manager module works as intended. All entries in home.persistence.*.directories are strings.
Tested using the following versions:

Nixpkgs: 6df37dc6a
Home Manager: 80679ea

Here is the relevant part of the log:
         at /nix/store/55ql4j8d47xjvfa8xggjddgfwny4n9j7-source/lib/attrsets.nix:954:5:

          953|     # Right attribute set of the merge.
          954|     rhs:
             |     ^
          955|     let f = attrPath:

       … while calling 'mkBindMountServicesForPath'

         at /nix/store/wvlqqa4925bzv6f2kljghwj1l31x56wn-source/home-manager.nix:297:38:

          296|
          297|         mkBindMountServicesForPath = persistentStorageName:
             |                                      ^
          298|           listToAttrs (map

       … while calling anonymous lambda

         at /nix/store/55ql4j8d47xjvfa8xggjddgfwny4n9j7-source/lib/modules.nix:506:44:

          505|       context = name: ''while evaluating the module argument `${name}' in "${key}":'';
          506|       extraArgs = builtins.mapAttrs (name: _:
             |                                            ^
          507|         builtins.addErrorContext (context name)

       … while evaluating the module argument `utils' in ":anon-5:anon-1:anon-4:anon-1":

       error: attribute 'utils' missing

       at /nix/store/55ql4j8d47xjvfa8xggjddgfwny4n9j7-source/lib/modules.nix:508:28:

          507|         builtins.addErrorContext (context name)
          508|           (args.${name} or config._module.args.${name})
             |                            ^
          509|       ) (lib.functionArgs f);

+1, ran into the same issue and ended up tracing the issue to this latest commit: https://discourse.nixos.org/t/nixos-rebuild-switch-failing-after-flake-update-home-manager/37339/3

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/nixos-rebuild-switch-failing-after-flake-update-home-manager/37339/4

Probably good idea to ping @talyz as this didn't get auto-assigned


Ordered list number remains same even after breaking in the middle

Sorry if this is a known issue.
When I make a ordered list and break it in between by pressing double enter, dont we expect the remaining list to be numbered from 1 . Please refer the above screenshot.
Please do look at this.
Thank you.

So, this was semi-deliberate: we wanted to maintain the numbering when splitting a list to reply inline to someone. However, we probably should only be doing this in the quote situation, so it now checks that the list is in a block quote before maintaining the numbering.


chore: lock down rxjs version

Locks down the version of rxjs to 5.5.2 in order to avoid runtime errors that are being thrown at the moment. See https://github.com/angular/angular/issues/20752.

5.5.4 fixed it.


feat(build-system): bump Docker binary version to 19.03.2

Replaces https://github.com/portainer/portainer/pull/3133
Closes #3036

Closing this PR as it only introduce a version bump for the Linux binary. The goal of #3036 is to update the version for both Windows and Linux.


Bookmarking services causes screen jump on android

In both BC and MB, when I bookmark services on android, I expect it to stay steady. Instead, after scrolling down, the top bar  "Find a Service" or in French "Trouver a Service" re-appears when a service is bookmarked. It disappears when a service is unbookmarked.
See extremely high-tech video of a phone screen here.
Acceptance Criteria

[ ]  Top bar does not appear/reappear, or never disappears - either way, there isn't an awkward jump when I bookmark or unbookmark services.

this issue seems to be gone in the last release. can someone confirm?

Closing this as it’s fixed already in staging. Let’s just keep an eye out to see if it comes back. Sometimes updating a third party library can resolve issues like this (or make them appear).


Missing Authentication Token

i got below error message , but we have Authentication type none
{"message":"Missing Authentication Token"} #bug #

I don't see Missing Authentication Token string mentioned in this repository, so I believe this is an issue with API Gateway.
I think I've encountered same kind of problem before, where the issue was that I forgot to "deploy" the API Gateway API after making a change. Try deploying the API and see if that fixes it?

Thanks joonas-fi , now its working , the way calling api is changed
from https://REDACTED.execute-api.us-east-1.amazonaws.com/prod/counter/increment
to
https://REDACTED.execute-api.us-east-1.amazonaws.com/prod/counter/increment?counter=mycounter.

But isn't your second URL the same as in the README: https://github.com/function61/lambda-atomic-counter#how ?
Do you mean that the URL's "/prod/counter" part is confusing in the way that people expect "counter" to be the counter's name?

Closing since the actual issue is resolved, but we can still continue the discussion :)

@joonas-fi yes, in my url i missed '?counter=mycounter.' this part
after added this , its working good


running the app from uvicorns Python API does not work

uvicorn test:app in the terminal is equivalent to python -c 'import uvicorn; uvicorn.run("test:app")'. This works fine.
Screencast from 2024-04-25 20-51-18.webm
However, for some reason, python -c 'import uvicorn, test; uvicorn.run(test.app)' does not. The server starts correctly and the WS is also connected. But for some reason no change is ever pushed back to the client.
Screencast from 2024-04-25 20-59-07.webm

It seems to be some import side effect. Importing the test module before running the server somehow breaks the functionality: python -c 'import uvicorn, test; uvicorn.run("test:app")'

It seems to be caused by the fact that we instantiate app in the test module. If we wrap into a make_app function, we can do python -c 'import uvicorn, test; uvicorn.run(test.make_app, factory=True)'.

Digging deeper, uvicorn.run internally uses asyncio.run. The app has to be created within this call rather than before to work correctly. The config is loaded at this point, which is why loading the app by string or creating it from the factory works.

@philippjfr before I dig any deeper here, do you know of any side effects that the panel code could have that could cause a later execution of it by asyncio.run to somehow impede WS functionality?

before I dig any deeper here, do you know of any side effects that the panel code could have that could cause a later execution of it by asyncio.run to somehow impede WS functionality?

I do not but will dig in a little more.

Here is another pointer: async functions are not called when passing an app instance to uvicorn.run
diff --git a/test.py b/test.py
index 8efa324..8d31df6 100644
--- a/test.py
+++ b/test.py
@@ -20,6 +20,9 @@ def dispatch_fastapi(conn, events=None, msg=None):

 extra_socket_handlers[WSHandler] = dispatch_fastapi

+async def hello():
+    return pn.pane.Markdown("Hello!")
+

 def panel_app(doc):
     doc.on_event('document_ready', partial(pn.state._schedule_on_load, doc))
@@ -28,6 +31,7 @@ def panel_app(doc):
         slider = pn.widgets.IntSlider(start=0, end=10, value=5)
         out = pn.Column(
             pn.pane.Markdown('### ' + pn.rx('*') * slider),
+            hello,
             pn.state.session_info,
             pn.state.curdoc
         )

python -c 'import uvicorn; uvicorn.run("test:app")'

python -c 'import uvicorn, test; uvicorn.run(test.app)'

The function call is correctly scheduled here, but for some reason is never called.


Issue connecting to chat

Checklist

[X] I'm reporting a problem with Chatterino
[X] I've verified that I'm running the most recent nightly build or stable release
[X] I've looked for my problem on the wiki
[X] I've searched the issues and pull requests for similar looking reports

Describe your issue
When I try connecting to the chat I wish to have open on Chatterino, I get told that I am being repeatedly disconnected (without pressing anything, too). I have tried reinstalling, updating, and restarting my computer. I've checked both the Chattering and Mac settings and everything seems to be fine. (I know it says 2.4.5, but the newest version--2.4.6--says Windows only, and this is a Mac). The only similar issue I've seen is one saying this is due to having too many tabs/channels open, but this is only 1 of 2 I have open.
Screenshots

OS and Chatterino Version
Chatterino 2.4.5 (commit 05a72d33) built with Qt 6.5.0 Running on macOS 14.1, kernel: 23.1.0

You get the disconnected message when you are disconnected, you also got an error from 7TV which does not make sense to receive on 2.4.5, so it's my strong belief you're having an internet issue.


Google Play Store "library libflutter.so not found" error

Recently started getting this stability issue reported by Google Play store. For some reason they are testing on a Wear OS device which I am not targeting. Play support is saying this is not their issue. Can you please help?
Steps to Reproduce

Submit your app to Google Play store
Play Store raises stability issue (details below)
This is detected on Wear (Virtual) device, locale es_US, Android 11, x86

Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{MainActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3449)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3601)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:85)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2066)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:223)
  at android.app.ActivityThread.main (ActivityThread.java:7651)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947)
Caused by java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
  at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete (FlutterLoader.java)
  at io.flutter.embedding.engine.FlutterEngine.<init> (FlutterEngine.java)
  at io.flutter.embedding.engine.FlutterEngine.<init> (FlutterEngine.java)
  at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine (FlutterActivityAndFragmentDelegate.java)
  at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach (FlutterActivityAndFragmentDelegate.java)
  at io.flutter.embedding.android.FlutterActivity.onCreate (FlutterActivity.java)
  at android.app.Activity.performCreate (Activity.java:7998)
  at android.app.Activity.performCreate (Activity.java:7978)
  at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1309)
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3422)
Caused by java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
  at java.util.concurrent.FutureTask.report (FutureTask.java:123)
  at java.util.concurrent.FutureTask.get (FutureTask.java:193)
  at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete (FlutterLoader.java)
Caused by java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
  at java.lang.Runtime.loadLibrary0 (Runtime.java:1087)
  at java.lang.Runtime.loadLibrary0 (Runtime.java:1008)
  at java.lang.System.loadLibrary (System.java:1664)
  at io.flutter.embedding.engine.FlutterJNI.loadLibrary (FlutterJNI.java)
  at io.flutter.embedding.engine.loader.FlutterLoader$1.call (FlutterLoader.java)
  at io.flutter.embedding.engine.loader.FlutterLoader$1.call (FlutterLoader.java)
  at java.util.concurrent.FutureTask.run (FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)

Expected results:
No problem
Actual results:
Problem detected on a device that my app is not even targeting
I have logged this with play store support, but they are saying "As per investigation, it seems like this is an issue with regards to your app implementation. Unfortunately, our team doesn't support issues related to app implementation."

[√] Flutter (Channel stable, 3.7.8, on Microsoft Windows [Version 10.0.19045.2728], locale en-US)
    • Flutter version 3.7.8 on channel stable at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 90c64ed42b (4 days ago), 2023-03-21 11:27:08 -0500
    • Engine revision 9aa7816315
    • Dart version 2.19.5
    • DevTools version 2.20.1

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at C:\Users\dejan\AppData\Local\Android\sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[!] Visual Studio - develop for Windows (Visual Studio Community 2022 17.5.2)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.5.33502.453
    • Windows 10 SDK version 10.0.22621.0
    X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop development with C++" workload, and include these components:
        MSVC v142 - VS 2019 C++ x64/x86 build tools
         - If there are multiple build tool versions available, install the latest
        C++ CMake tools for Windows
        Windows 10 SDK

[√] Android Studio (version 2022.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619)

[√] VS Code (version 1.76.2)
    • VS Code at C:\Users\dejan\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.60.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19045.2728]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 111.0.5563.111
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 111.0.1661.51

[√] HTTP Host Availability
    • All required HTTP hosts are available

See the same issue, no idea why they are testing on watch.

Same error here with Google Wear:

the same issue is here. I sent a message to google support... waiting for they response....
My build.gradle:
   buildTypes {
       release {
           signingConfig signingConfigs.release
           ndk {
            abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64', 'x86'
          }
       }
   }

Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.MainActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found

Would a workaround be to remove x86 from abiFilters? What else would be affected? Is there a way to explicitly ban Wear OS?

I have too same issue

Same issue, any solution? Has anyone tried to put the app into production?

Would be goo for someone from Flutter/Google to advise if this is just a Google Play store testing issue, of if there is something er need to change?
To me it looks like Play Store issue. When I look at "native platforms" in Play Store it has these" arm64-v8a, armeabi-v7a, x86_64, so it should not be testing on x86 Wear OS device.
I am not sure if all wear device are x86? There does not seem to be a way to specify if you are targeting wear. Seems that store only knows about these: Phones, Tablets, Android TV, Chrome OS, there is no option for Wear OS in there!

I have the same issue.
Why flutter didn't fix this issue yet? It's from 2018!

Got a solution! Try to use the following settings in the app/build.gradle:
   buildTypes {
       release {
           signingConfig signingConfigs.release
            ndk {
                abiFilters 'arm64-v8a', 'armeabi-v7a'
            }
       }
   }

Related ticket: https://github.com/flutter/flutter/issues/85826

I have the same issue too, any solution?

This most probably looks similar to https://github.com/flutter/flutter/issues/83596, so follow-up in it for further updates. You may share your findings in that issue for better tracking.
Closing this as a duplicate. If anyone disagrees, write in comments and I'll reopen it.

Hi,
These two issues don't seem related. The old issue is from 2021. This one just started happening.
The new issue is with a Play Store
Why do you think the two are related?

Hi,
I think we have new issue because the issue #83596 relate issue about Flutter does not currently support building for x86. This issue about "Recently started getting this stability issue reported by Google Play store. For some reason they are testing on a Wear OS device which I am not targeting."

Please see below from same linked issue:
https://github.com/flutter/flutter/issues/83596#issuecomment-987799827
https://github.com/flutter/flutter/issues/83596#issuecomment-998893166

thuchau

try this solution:
    defaultConfig {
        //...
        ndk {
            abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86', 'x86_64'
        }
    }

This solution worked in my case. I remove x86_64 from the list

This solution worked in my case. I remove x86_64 from the list

that will remove any devices on intel 64 bit CPUs. While x86 32-bit architecture is on its way out removing x64 is going to have more of an impact on device covereage

Based on the comments, reports, I'll reopen it and label for team's attention.

Another similar / related issue: https://github.com/flutter/flutter/issues/122095 and most probably https://github.com/flutter/flutter/issues/83596

Mariam to try to figure out what data from flutter builds Play is using to determine watch support. Then we will figure out where we set that data in flutter projects.
There should be a way to support x86 android phones and not support watches. Also there is probably an opportunity to update out documentation about watch support.

Mariam to try to figure out what data from flutter builds Play is using to determine watch support. Then we will figure out where we set that data in flutter projects.
There should be a way to support x86 android phones and not support watches. Also there is probably an opportunity to update out documentation about watch support.

I thought that flutter does not support x86?
Regardless of whether I specify this in gradle or not, the Play Store only has 3 platforms under package ABIs, so x86 is NOT included. This makes me think this is a play store issue as x86 testing devices should not be included, whether Wear OS or otherwise. I am trying to escalate this with Play Store support even though they first said this is my problem. Some help from Flutter gurus would be helpful

Hi
I've updated to flutter 3.7.9.
Not sure if that made a difference or if Play Store fixed something but the issue has gone away!

@under3415 What is your ndk.abiFilters please?

Someone says you may have to add the following in AndroidManifest.xml file
<application
    android:extractNativeLibs="true"
    ...

</application>

I will try that

This doesn't work i tried it.

@under3415 What is your ndk.abiFilters please?

ndk {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
}

Yes the issue gone, either from Flutter's last update or from Google Play Store.

Closing per the last comment

Yes the issue gone, either from Flutter's last update or from Google Play Store.

Yes the issue gone, either from Flutter's last update or from Google Play Store.

@under3415 What is your ndk.abiFilters please?

ndk { abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64' }
@aoizoijoizj Do you have this   android:extractNativeLibs="true"?
Also can you please share your gradle and manifest configurations here. So we can verify, also please share Flutter version which you are using. This information would be helpful to fix issues on our end also.

@aoizoijoizj Do you have this android:extractNativeLibs="true"?
Also can you please share your gradle and manifest configurations here. So we can verify, also please share Flutter version which you are using. This information would be helpful to fix issues on our end also.

Yes the issue gone, either from Flutter's last update or from Google Play Store.

@abeeriqbal

i don't use android:extractNativeLibs="true".
flutter version is the last one, (upgraded using flutter upgrade command).
and ndk.abiFilters is 'arm64-v8a', 'armeabi-v7a', 'x86_64' .
when i removed the ndk.abiFilters the problem again appeared in some devices. So don't remove it.


Disqus improvement

In the Disqus commnent it should be in the new “Comment” panel, Omicsdi should be OmicsDI.

done


this package overrides sublime's detault shortcut

sublime has shortcut cmd+shift+t to undo close tab. This package has shortcut that will override that.

This is a known issue. Closing this as a duplicate of #17


Test errors

Running tests with without-library-and-huge-tests profile results in failed tests.
All tests should work for regression testing new features (PRs).
Platform: Win10, JDK zulu-11
surefire-report.zip

Tests
Errors
Failures
Skipped
Success Rate
Time

79575
27
229
26
99.646%
4,871.331

Package
Tests
Errors
Failures
Skipped
Success Rate
Time

5
0
0
5
0%
0

com.gargoylesoftware.htmlunit.attachment
25
0
0
0
100%
1.342

com.gargoylesoftware.htmlunit.javascript
1746
0
0
0
100%
192.241

com.gargoylesoftware.htmlunit.html
13489
5
0
0
99.963%
726.871

com.gargoylesoftware.htmlunit.javascript.host.media
75
0
0
0
100%
2.1

com.gargoylesoftware.htmlunit.javascript.host.geo
10
1
0
0
90%
0.941

com.gargoylesoftware.htmlunit.doc
10
0
0
0
100%
0.02

com.gargoylesoftware.htmlunit.archunit
1
0
0
0
100%
18.379

com.gargoylesoftware.htmlunit.html.impl
5
0
0
0
100%
0.022

com.gargoylesoftware.htmlunit.javascript.host.html
8041
0
0
5
99.938%
1,022.6

com.gargoylesoftware.htmlunit.javascript.host.xml
1920
0
0
5
99.74%
169.494

com.gargoylesoftware.htmlunit.javascript.host.crypto
20
0
0
0
100%
14.537

com.gargoylesoftware.htmlunit.html.parser
310
0
0
0
100%
30.965

com.gargoylesoftware.htmlunit.javascript.host.css
10209
0
0
0
100%
508.994

com.gargoylesoftware.htmlunit.javascript.host.dom
2615
0
0
0
100%
248.823

com.gargoylesoftware.htmlunit.util
49
0
0
0
100%
0.244

com.gargoylesoftware.htmlunit.javascript.configuration
11
0
0
0
100%
1.003

com.gargoylesoftware.htmlunit.protocol.data
12
0
0
0
100%
1.02

com.gargoylesoftware.htmlunit.activex.javascript.msxml
2599
0
1
0
99.962%
88.504

com.gargoylesoftware.htmlunit.html.xpath
50
0
0
0
100%
1.575

com.gargoylesoftware.htmlunit.javascript.host.css.property
1555
0
0
0
100%
13.662

com.gargoylesoftware.htmlunit.javascript.host.event
1916
0
0
0
100%
191.499

com.gargoylesoftware.htmlunit.javascript.host.worker
125
0
0
0
100%
8.529

com.gargoylesoftware.htmlunit.javascript.regexp.mozilla.js1_2
1190
0
0
0
100%
34.244

com.gargoylesoftware.htmlunit.general
23311
0
0
0
100%
354.896

com.gargoylesoftware.htmlunit.javascript.host.file
280
1
0
0
99.643%
28.941

com.gargoylesoftware.htmlunit.javascript.background
33
0
0
0
100%
7.242

com.gargoylesoftware.htmlunit.xml
95
0
5
0
94.737%
0.833

com.gargoylesoftware.htmlunit.javascript.host
3265
0
0
0
100%
352.544

com.gargoylesoftware.htmlunit.svg
525
0
0
0
100%
14.159

com.gargoylesoftware.htmlunit.javascript.host.canvas
385
0
217
0
43.636%
49.766

com.gargoylesoftware.htmlunit
3112
20
6
10
98.843%
474.084

com.gargoylesoftware.htmlunit.javascript.host.intl
910
0
0
0
100%
28.382

com.gargoylesoftware.htmlunit.javascript.host.network
30
0
0
0
100%
0.68

com.gargoylesoftware.htmlunit.javascript.host.arrays
546
0
0
1
99.817%
70.565

com.gargoylesoftware.htmlunit.javascript.regexp
810
0
0
0
100%
195.178

com.gargoylesoftware.htmlunit.selenium
90
0
0
0
100%
2.056

com.gargoylesoftware.htmlunit.javascript.host.svg
95
0
0
0
100%
4.641

com.gargoylesoftware.htmlunit.javascript.host.performance
100
0
0
0
100%
9.749

Interesting - usually all the tests passing - see https://jenkins.wetator.org/
The only test i'm aware if is the geolacation thing - this works on windows and fails on unix (because of this the test fails on windows and passes on unix)
For the rest i like to go step by step.
As first step i will have a look at
com.gargoylesoftware.htmlunit.ScriptException: illegal character
Will provide some feedback later today.
Many thanks for pointing that out.

Interesting - usually all the tests passing - see https://jenkins.wetator.org/
The only test i'm aware if is the geolacation thing - this works on windows and fails on unix (because of this the test fails on windows and passes on unix)
For the rest i like to go step by step.
As first step i will have a look at
com.gargoylesoftware.htmlunit.ScriptException: illegal character
Will provide some feedback later today.
Many thanks for pointing that out.

Can you please provide the whole stack trace for the failing HtmlScript2Test.incorrectCharset test

Can you please provide the whole stack trace for the failing HtmlScript2Test.incorrectCharset test

surefire-reports.zip
Here are the surefire reports for each test.
Note that HtmlScript2Test.incorrectCharset shows only the top exceptions without stacktrace:
HtmlScript2Test.incorrectCharset [Chrome](com.gargoylesoftware.htmlunit.html.HtmlScript2Test)  Time elapsed: 0.115 s  <<< ERROR!
org.openqa.selenium.WebDriverException:
com.gargoylesoftware.htmlunit.ScriptException: illegal character: » (http://localhost:22222/second/#1)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'ALEX-PC', ip: '<IP_ADDRESS>', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.8'
Driver info: driver.version: HtmlUnitDriver
Caused by: com.gargoylesoftware.htmlunit.ScriptException: illegal character: » (http://localhost:22222/second/#1)
Caused by: net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: illegal character: » (http://localhost:22222/second/#1)

Maybe test errors should output full stacktrace in reports for debugging.

surefire-reports.zip
Here are the surefire reports for each test.
Note that HtmlScript2Test.incorrectCharset shows only the top exceptions without stacktrace:
HtmlScript2Test.incorrectCharset [Chrome](com.gargoylesoftware.htmlunit.html.HtmlScript2Test)  Time elapsed: 0.115 s  <<< ERROR!
org.openqa.selenium.WebDriverException:
com.gargoylesoftware.htmlunit.ScriptException: illegal character: » (http://localhost:22222/second/#1)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'ALEX-PC', ip: '<IP_ADDRESS>', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.8'
Driver info: driver.version: HtmlUnitDriver
Caused by: com.gargoylesoftware.htmlunit.ScriptException: illegal character: » (http://localhost:22222/second/#1)
Caused by: net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: illegal character: » (http://localhost:22222/second/#1)

Maybe test errors should output full stacktrace in reports for debugging.

What is your locale?
Locale.getDefault()?

What is your locale?
Locale.getDefault()?

en_US

en_US

Seems to be related to the used JDK - have added a new CI job
https://jenkins.wetator.org/job/HtmlUnit - Headless - JDK 11/
Lets see what happends

Seems to be related to the used JDK - have added a new CI job
https://jenkins.wetator.org/job/HtmlUnit - Headless - JDK 11/
Lets see what happends

This seems not happen with the openjdk - zulu related?

This seems not happen with the openjdk - zulu related?

What openjdk distribution are you using?
I could try to re-run tests on my machine to confirm.

What openjdk distribution are you using?
I could try to re-run tests on my machine to confirm.

openjdk-11_28

openjdk-11_28

Please provide a download link, to get your distribution of openjdk (is it oracle/redhat/etc?).

Please provide a download link, to get your distribution of openjdk (is it oracle/redhat/etc?).

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

Run tests at Commit: 2b9a827eecd39ce3f72c544dcaa019282b6f9700, with openjdk11:
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Tests
Errors
Failures
Skipped
Success Rate
Time

86359
30
241
26
99.656%
4,609.611

Run tests at Commit: 2b9a827eecd39ce3f72c544dcaa019282b6f9700, with openjdk11:
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Tests
Errors
Failures
Skipped
Success Rate
Time

86359
30
241
26
99.656%
4,609.611

regarding:
com.gargoylesoftware.htmlunit.CookieManagerTest:742

The javadoc fpr the test says
/**
 * Test for issue #270.
 * @throws Exception in case of error
 *
 * This requires an entry in your hosts file
 * <IP_ADDRESS>       www.htmlunit-local.com
 */
@Test
@Alerts("JDSessionID=1234567890")
public void issue270() throws Exception {

regarding:
com.gargoylesoftware.htmlunit.CookieManagerTest:742

The javadoc fpr the test says
/**
 * Test for issue #270.
 * @throws Exception in case of error
 *
 * This requires an entry in your hosts file
 * <IP_ADDRESS>       www.htmlunit-local.com
 */
@Test
@Alerts("JDSessionID=1234567890")
public void issue270() throws Exception {

I think HttpWebConnectionInsecureSSL is interesting. If you like you can have a look....

I think HttpWebConnectionInsecureSSL is interesting. If you like you can have a look....

regarding:
com.gargoylesoftware.htmlunit.CookieManagerTest:742

To make tests more portable, instead of modifying hosts file, the cookie manager should be mocked with the required test logic.

regarding:
com.gargoylesoftware.htmlunit.CookieManagerTest:742

To make tests more portable, instead of modifying hosts file, the cookie manager should be mocked with the required test logic.

I think HttpWebConnectionInsecureSSL is interesting. If you like you can have a look....

After investigating this issue, it seems the reason the test fails is because the handshake error message is not standardized.
Html unit checks for handshake alert:  unrecognized_name, the message which I think java 8 produces:
https://github.com/HtmlUnit/htmlunit/blob/355cc405cad499b1a4bb1872bba25b96a8e0bd30/src/main/java/com/gargoylesoftware/htmlunit/httpclient/HtmlUnitSSLConnectionSocketFactory.java#L187
While openjdk 11 produces Received fatal alert: handshake_failure:
https://github.com/AdoptOpenJDK/openjdk-jdk11/blob/19fb8f93c59dfd791f62d41f332db9e306bc1422/src/java.base/share/classes/sun/security/ssl/Alert.java#L276

I think HttpWebConnectionInsecureSSL is interesting. If you like you can have a look....

After investigating this issue, it seems the reason the test fails is because the handshake error message is not standardized.
Html unit checks for handshake alert:  unrecognized_name, the message which I think java 8 produces:
https://github.com/HtmlUnit/htmlunit/blob/355cc405cad499b1a4bb1872bba25b96a8e0bd30/src/main/java/com/gargoylesoftware/htmlunit/httpclient/HtmlUnitSSLConnectionSocketFactory.java#L187
While openjdk 11 produces Received fatal alert: handshake_failure:
https://github.com/AdoptOpenJDK/openjdk-jdk11/blob/19fb8f93c59dfd791f62d41f332db9e306bc1422/src/java.base/share/classes/sun/security/ssl/Alert.java#L276

I think HttpWebConnectionInsecureSSL is interesting. If you like you can have a look....

Found the fix.
The issue is that java 11 uses TLSv1.3 and insecureSSL.keystore contains a deprecated DSA certificate (stackoverflow):
Generated a new PKCS12 keystore  with an RSA key and tests succeed.

I think HttpWebConnectionInsecureSSL is interesting. If you like you can have a look....

Found the fix.
The issue is that java 11 uses TLSv1.3 and insecureSSL.keystore contains a deprecated DSA certificate (stackoverflow):
Generated a new PKCS12 keystore  with an RSA key and tests succeed.

Regarding the failing rendering tests. Maybe this lib https://github.com/romankh3/image-comparison help us.
Will be great if all the tests are running on all platforms.

Regarding the failing rendering tests. Maybe this lib https://github.com/romankh3/image-comparison help us.
Will be great if all the tests are running on all platforms.

To make tests more portable, instead of modifying hosts file, the cookie manager should be mocked with the required test logic.

this doesn't allow to easily verify the expected behavior for HtmlUnit in a "real" browser

To make tests more portable, instead of modifying hosts file, the cookie manager should be mocked with the required test logic.

this doesn't allow to easily verify the expected behavior for HtmlUnit in a "real" browser

Looks like we are nearly done - https://jenkins.wetator.org/job/HtmlUnit - Headless - JDK 11/
What do you think?

After fixing all tests I can rerun on my machine to confirm

Will close this now - JDK 11 is on our CI server and works similar to JDK 8

On db4cba80fe6a273e988856ce01fc4cbcd1266710, I get the following failed tests:

Package
Tests
Errors
Failures
Skipped
Success Rate
Time

5
0
5
0
0%
0.234

com.gargoylesoftware.htmlunit.html
13102
5
0
0
99.962%
362.252

com.gargoylesoftware.htmlunit.javascript.host.geo
10
1
0
0
90%
0.96

com.gargoylesoftware.htmlunit.javascript.host.html
8081
0
0
5
99.938%
524.837

com.gargoylesoftware.htmlunit.javascript.host.xml
1925
0
0
5
99.74%
110.443

com.gargoylesoftware.htmlunit.util
50
1
0
0
98%
0.266

com.gargoylesoftware.htmlunit.xml
95
0
5
0
94.737%
0.962

com.gargoylesoftware.htmlunit
3172
20
6
10
98.865%
393.071

com.gargoylesoftware.htmlunit.javascript.host.arrays
546
0
0
1
99.817%
81.966

com.gargoylesoftware.htmlunit.javascript.host.performance
100
0
0
0
100%
9.729

surefire-report.zip
The tests should be platform independent, and work after pull from repo (ex: without any hosts file modifications).

Ok, let us discuss this step by step:
com.gargoylesoftware.htmlunit.javascript.host.geo.GeolocationTest: - this is expected, works on windows but not on unix - this has nothing to do with java 11
com.gargoylesoftware.htmlunit.html.HtmlScript2Test: passes on my local machine with win10 and jdk 11 also
com.gargoylesoftware.htmlunit.ExternalTest: expected - some updates are required
com.gargoylesoftware.htmlunit.CookieManager5Test - some of the assertions are pointing to the root of you problem 'java.lang.AssertionError: Host configuration 'http://host1.htmlunit.org:22222/' are not present'. This requires some entries in your local hosts file. See the class doc of com.gargoylesoftware.htmlunit.CookieManager4Test for more.
And the com.gargoylesoftware.htmlunit.util.UrlUtilsTest fails also because the host entry is missing.

Regarding the hosts file modification, I still believe that tests should not depend on such modifications.
If someone pulls the source code, tests and fails, it discourages them to contribute. Any contribution needs to compare two failing test runs to check if the same failures occurred or if new ones appeared from the contribution.
In my opinion, the tests should work out of the box.