RHEL Deployments

Team,
I am trying to install Insights on RHEL7,  and I referred to https://onedevops.atlassian.net/wiki/spaces/OI/pages/211638/Installation+of+InSights for the instruction. The recommendation is to use 2 machines, but there is no clarity below points:

What all packages should be installed on machine1 and machine 2
What setting to change in each server to make the integration possible

Thanks
Vaibhav

Hi Vaibhav,
If you drill down into the section of Network ports - there are details present on what should be present on machine 1 and what should be present on machine 2. And also under the Installation instructions under Linux section - there is a small recommendation on how data store should be kept on one machine and the other components in the other.
With the above being said - we will take this as a feedback and provide these information/instructions in the hardware requirements section as well.
Thanks
Rajkumar

Hi Raj,
I tried to do deployment for Insight today on RHEL7 servers on VMs available in my companies internal cloud infrastructure. @vganjare , helped me to debug theses issues as well. Finally found the issues, mainly related to files permission. Is there a way to share these finding on confluence, so that other people trying these deployments can be benefited with those? We are still facing some issues, which yet to be resolved. but i am hopeful that we can those resolved soon.
Thanks for bunch @vganjare for helping over the weekend
Thanks
Vaibhav

Sure Vaibhav - Currently Anonymous contribution is not allowed on Confluence pages for obvious reasons. I will add your ID to the list of folks who can contribute to the confluence page and also provide direct link to the Troubleshooting link on the confluence -> https://onedevops.atlassian.net/wiki/spaces/OI/pages/41418753/Troubleshooting
We can add the installation issues as a sub section there.
@mayankdevops - can you please add Vaibhav official email ID to the list of users who can edit the confluence pages
Regards
Rajkumar

Hello Vaibhav,
We have added you to our confluence group. You should see an invitation email for the same. Please let us know if any issues.
Thanks,
-Mayank Gangwal

Closing this issue since the deployments have been completed successfully.


Crash on refocusing text editor

Godot version:
v3.0.6 upwards (tested some nightly builds / 3.1.alpha1)
OS/device including version:
Windows 10 64-bit 10.0.17134 Build 17134
NVIDIA GeForce GTX 950M Version: <IP_ADDRESS>07 (System information) - 399.07 (GeForce Experience)
Issue description:
The engine crashes after refocusing while the text editor is open. Shortly before the crash screen turns dark and a Windows Vista like theme is briefly visible. Running the engine via command line did not reveal any issues.
I tried reproducing on latest Ubuntu 64-bit version (date of writing 01-Sep-18). Using Linux the engine did not crash.
Steps to reproduce:
Open any script.
Alt-Tab to e.g. the browser.
Refocuse Godot and click on the text editor.

Do you modify project files/resources outside Godot before refocusing it?

No, I don't.
For example, I just send a tweet via the browser and refocusing crashes it


fix: short-circuit handleInteractionEnd when no action is in progress

There are many onMouseUp listeners (expecially in week view) , all calling this function, causing many setState calls. In particular, those calls do happen when you click an event to select it, severely delaying the feedback from the click.
I assumed if state.action is null, then the setState call is redundant, not sure if anything relies on this handler always causing a render or not. I tested for my use case and it works well. Reacting to a simple onClick on an event is now ~10x faster.

thanks!


[BUG] flatten() requires a list-like table

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
open xxx.dart
Error executing lua callback: ...Cellar/neovim/0.10.1/share/nvim/runtime/lua/vim/iter.lua:236: flatten() requires a list-like table
stack traceback:
[C]: in function 'error'
...Cellar/neovim/0.10.1/share/nvim/runtime/lua/vim/iter.lua:236: in function 'flatten'
...lazy/flutter-tools.nvim/lua/flutter-tools/utils/init.lua:151: in function 'flatten'
...lazy/flutter-tools.nvim/lua/flutter-tools/utils/path.lua:56: in function 'join'
...lazy/flutter-tools.nvim/lua/flutter-tools/executable.lua:105: in function '_flutter_bin_from_fvm'
...lazy/flutter-tools.nvim/lua/flutter-tools/executable.lua:116: in function 'get'
...e/nvim/lazy/flutter-tools.nvim/lua/flutter-tools/dap.lua:23: in function 'setup'
...share/nvim/lazy/flutter-tools.nvim/lua/flutter-tools.lua:61: in function <...share/nvim/lazy/flutter-tools.nvim/lua/flutter-tools.lua:59>
the code highlighting is not working
Expected Behavior

no error
code highlighting is working

Steps To Reproduce

test.dart
void main(List<String> args) {
  print('hello');
}

Environment
- OS: Mac os 14.6.1 (23G93)
- Flutter version: 3.22.2
- Is flutter in $PATH: yes
- neovim version: v0.10.1

Anything else?
https://github.com/akinsho/flutter-tools.nvim/commit/33538b6fbec7785451cae8ad93de3a3bfe0fa334#diff-bda204ee28992d4fd4ac79cdf8655c85902f2413c51c91bddf3ef5055141d26e
https://github.com/neovim/neovim/issues/28777
https://github.com/neovim/neovim/pull/28781

@goldhan thanks for the report and links to the issue in nvim repo! I lifted the depreciation check to nvim v0.11, this should hopefully resolve the issue.


Metadata problem

Description
app/(marketing)/page.tsx
Type error: Page "app/(marketing)/page.tsx" does not match the required types of a Next.js Page.
"meta" is not a valid Page export field.
Link to Reproduction
No response
Steps to reproduce

Go to '...'
Click on '...'
Scroll down to '...'
See error

Saas UI Version
latest
Chakra UI Version
No response
Browser
No response
Operating System

[X] macOS
[ ] Windows
[ ] Linux

Additional Information
No response

Where exactly do you get this error?
The export name should be metadata

The export name cannot be metadata in a client file


Full Scale Escalation requirements changed

Could I have a bit more detail on what's changed here please? What are the new requirements?

Could I have a bit more detail on what's changed here please? What are the new requirements?

Oops my bad forgot to copy this over.
Green Dragon - Navigation>Green Dragon Upgrade
Veteran Footmen - Navigation>Castle T3
Animal War Training - Navigation>Castle T3
Shadow Infusion - Navigation>Dominant Spire T3
Infernal - Navigation>Dominant Spire T3
Bat Riders - Navigation>Fortress T3


auto-version for Release publishing tools

I am using LGG's build toolchain:

for plugins, Visual Studio runs cmd-scripts [1][2], which parse .version for getting the version, and then use this version for naming an archive mod_vX.Y.Z.zip, and put it to the Releases/ folder
for non-plugins, similar cmd-script doing the same

So I change .version and changelog.txt, run cmd script through VS or manually and have my release archive in the Release directory.
I think what .version is a better place for getting mod's version, because often you still need change ksp_ver or ksp_min, ksp_max in the .version.
It is just thoughts, because I even don't use your ReleaseBuilder Ж)
And I was creating this issue, just for saying what I  want to use your publishing tool, but it demand to manually change archive_name in the my_params.txt, but it really not necessary, because it can be parsed as the last archive in the archive folder, or version can be parsed from the repo's .version, as I described above.

Well, my own opinion on the .version file is that it's a secondary source. There is a primary version source in C# world: AssemblyInfo.cs. The information in this file gets into the final assembly, so to me it's more logical to set the version there, and then have it copied to whatever secondary place we need.
The release tools pack was a side project. I haven't invested much into it, so it's not exactly ideal in both the design and the usability. The need of changing the archive name every time is boring me too :) However, so far I have too many other stuff to do in the other mods. If you ever decide to try the publishing scripts, feel free to upgrade them and file a PR ;) Basically, the script should be able to extract the version file form the archive. Not a big deal, but it would take couple of hours of work.


Api

Looks like the pytest fails within the docker container due to openapi_python_client not having been installed.
The dev container probably needs a RUN pip install --no-cache-dir openapi_python_client.
Once I fixed that manually I also see a pile of api related warnings popping up related to callable functions. For example:
test/test_api.py::TestAPI::test_api_consistency
  /home/jladwig/funman_venv/lib/python3.8/site-packages/fastapi/openapi/utils.py:127: UserWarning: Callable function was excluded from schema since JSON schema has no equivalent type.
    body_schema, _, _ = field_schema(

Are those something to be concerned about for expected functionality?

Looks like the pytest fails within the docker container due to openapi_python_client not having been installed. The dev container probably needs a RUN pip install --no-cache-dir openapi_python_client.
Once I fixed that manually I also see a pile of api related warnings popping up related to callable functions. For example:
test/test_api.py::TestAPI::test_api_consistency
  /home/jladwig/funman_venv/lib/python3.8/site-packages/fastapi/openapi/utils.py:127: UserWarning: Callable function was excluded from schema since JSON schema has no equivalent type.
    body_schema, _, _ = field_schema(

Are those something to be concerned about for expected functionality?

I think this warnings are potentially benign.  They are due to FastAPI not knowing how to serialize the objects.  I don't intend to serialize them in their current form.  I believe that we'll catch these by expanding the test_api.py to include more endpoints.  I'm okay with it being in this state in the develop branch for now.


Duplicate "reconnect" events

Observed behavior
Starting with jnats 2.17.7 duplicate "reconnect" events are fired if a consumer reconnects.
Expected behavior
Only one "reconnect" event for the connection should be fired.
Server and client version
jnats 2.17.7
Host environment
No response
Steps to reproduce

start NATS
start application and open connection to NATS and attach a io.nats.client.ConnectionListener to it
stop NATS server
restart NATS server
the registered ConnectionListener will receive 2 "connection reconnected" events in short time (~40ms)

In previous versions (I checked 2.17.1 ... 2.17.6), only one such "connection reconnected" event was fired.
We have custom logic based on the reconnect event and we would prefer to be only informed once per reconnect.

@joachimglink I fixed this in #1151

Fixed in #1151


Added E2E Test: Client Credentials with Certificate from Key Vault

This PR adds a sample with a corresponding e2e test.
A follow up PR that converts the sample to TypeScript is located here.
Additionally, some potential follow up work would be to re-use some of the certificate transforming functionality introduced here and change the way developers pass in certificates.

See if you can also test the cached tokens. Maybe even expire them and try to acquire new ones if that is possible.

This is all handled in the unit tests. We just want to verify the token is received from the network request here.

I would strongly recommend also testing caching operations in integration tests. But it is not mandatory

I'll make this improvement in the follow-up PR which converts this sample to TypeScript


Chef 12.1 not allowing control of exit codes with exceptions

This ruby block below in Chef 11.* makes chef-client exit with exit code of 250.  In Chef 12 it exits with  1.  The need from a user perspective, is we need to be able to signal a Continuous Delivery system with exit codes out of Chef.  We were depending directly on the exit code in this example, to wait for WinRM or SSH to start running chef again.  The exit code will let us know what action was performed in Chef.  Reboot, Chef run success, etc.
ruby_block "ExitNow" do
  block do
     puts "Stopping chef run for an immediate reboot";
     exit 250;
  end
  action :run
end

Looks like Chef 11's implementation of Converge would raise the exception where in Chef 12 it catches it and returns it to the [run method] (https://github.com/chef/chef/blob/12-stable/lib/chef/client.rb#L448) and then wraps it.
I think the potential fix is inside the code where it is wrapping it:
if converge_error.class == SystemExit
  raise
end

Other option is to have the [chef reboot] (https://docs.chef.io/resource_reboot.html) resource have an option on it to reboot with a specific exit code.
I would rather have this option, but I think it would cause the above comment code change anyways.

Adding an explicit 'Exit' resource to Chef language would be a solution too.

cc @tyler-ball @mcquin

We specifically catch and wrap the exception so we can run the audit phase independently of the converge phase.  So I don't want to implement a re-raise on SystemExit error because that would skip the audit phase.  Is using exit \d a typical pattern for flow control?  It doesn't seem to me like it should be.
Thats why I would rather have the reboot resource updated to take in an optional exit code that defaults to 0.
Other opinions?

Updating the reboot resource immediately solves our problem.
However, I can see other use cases where a user might want to exit chef mid chef-run and not only because of a reboot to signal another system.  Network unavailable, system out of space, etc.
Basically - the question being asked here really, is how do I signal other systems outside of a chef-run the status of the chef run?  The easiest use case is to use exit codes.  Others involve reading the output of Chef and parsing.  But the latter options seems clunky and version dependent to me.

I think the temporary fix for #3078 in #3090 fixes this. It will be released in 12.1.2

Thanks.


Cannot find preprocess_OAG.py

Could u provide the preprocess_OAG.py? Thanks.

Hi:
It's in pyHGT: https://github.com/acbull/pyHGT/blob/master/OAG/preprocess_OAG.py

thanks.


ALCops can't find "Business Foundation" app and doesn't start because of it

PLEASE DO NOT INCLUDE ANY PASSWORDS OR TOKENS IN YOUR ISSUE!!!
Hello,
I think I found bug in ALCops on BC24
When I try to run ALCops (CodeCop and AppSourceCop) I get following error:
error AL1022: A package with publisher 'Microsoft', name 'Business Foundation', and a version compatible with '<IP_ADDRESS>' could not be found in the package cache folders: C:\ProgramData\BcContainerHelper\7258866a-f445-4f6f-bbc0-4f141f24edf6

The workaround is to copy Business Foundation app file to previousApps folder, which is later copied to $appPackagesFolder (I found it in Run-AlCops.ps1) which is an appSymbolsFolder.
Adding Business Foundation app file to $paths in Compile-AppInNavContainer.ps1 like other main BC apps (lines: 274-279) should resolve the issue.
Could you do this or at least give me permission to create PR? It would help us a lot.
I also noticed, that everything works fine with ALCops for PTE.

Please make sure you are using the latest version of BcContainerHelper and submit the full log.
Thanks

We use Run-ALCops command and these are logs from step using this function.
2024-05-29T06:47:54.4402139Z ##[section]Starting: Run ALCops (AppSourceCop)
2024-05-29T06:47:54.4416265Z ==============================================================================
2024-05-29T06:47:54.4416464Z Task         : PowerShell
2024-05-29T06:47:54.4416564Z Description  : Run a PowerShell script on Linux, macOS, or Windows
2024-05-29T06:47:54.4416716Z Version      : 2.239.1
2024-05-29T06:47:54.4416823Z Author       : Microsoft Corporation
2024-05-29T06:47:54.4416949Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/powershell
2024-05-29T06:47:54.4417132Z ==============================================================================
2024-05-29T06:47:55.6209741Z Generating script.
2024-05-29T06:47:55.7093026Z Formatted command: . 'C:\a\1\s\ALScripts\src\Invoke-CodeAnalysis.ps1' -Affixes ITI -supportedCountries pl -Type "ISV" -UserLogin *** -UserPassword *** -isDedicated true -ExpectedDuration "30"
2024-05-29T06:47:55.7287181Z ========================== Starting Command Output ===========================
2024-05-29T06:47:55.7494622Z ##[command]"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'C:\a\_temp\91403e0b-a81e-4926-9427-09cbbfd7ac38.ps1'"
2024-05-29T06:47:56.2702984Z BcContainerHelper version 6.0.18
2024-05-29T06:47:56.4469949Z BC.HelperFunctions emits usage statistics telemetry to Microsoft
2024-05-29T06:47:56.5369655Z Running on Windows, PowerShell 5.1.20348.2400
2024-05-29T06:47:58.3953405Z WARNING: The names of some imported commands from the module 'BCContainerHelper' include unapproved verbs that might
2024-05-29T06:47:58.3962611Z make them less discoverable. To find the commands with unapproved verbs, run the Import-Module command again with the
2024-05-29T06:47:58.3966188Z Verbose parameter. For a list of approved verbs, type Get-Verb.
2024-05-29T06:47:58.3971468Z ##[command] Setting UsePsSession to false
2024-05-29T06:47:58.3998809Z ##[command] UsePsSession: False
2024-05-29T06:47:58.4104802Z C:\PipelineWorkspace\PreviousRelease\<IP_ADDRESS>\Applications\AppName_<IP_ADDRESS>.app
2024-05-29T06:47:58.4107787Z C:\Source\Apps\Application\Artifacts\Applications\AppName_<IP_ADDRESS>.app
2024-05-29T06:47:59.7198927Z Copying previous apps to packages folder
2024-05-29T06:48:00.5883415Z Extracting C:\ProgramData\BcContainerHelper\848ed508-e541-45e1-815c-5df81a2cf978\AppName_<IP_ADDRESS>.app
2024-05-29T06:48:01.2934347Z Publisher_AppName = <IP_ADDRESS>
2024-05-29T06:48:01.7920975Z Downloading AL Language Extension (Prerelease) to C:\ProgramData\BcContainerHelper\alLanguageExtension\14.0.1010940.zip
2024-05-29T06:48:03.9331600Z using 7zip
2024-05-29T06:48:09.8927718Z Latest Supported Runtime Version: 13.1
2024-05-29T06:48:09.9011934Z Extracting C:\ProgramData\BcContainerHelper\791d7e96-3788-44fe-b1ac-bd87560169ec\AppName_<IP_ADDRESS>.app
2024-05-29T06:48:10.5342993Z App Runtime Version is '11.0'
2024-05-29T06:48:10.6042502Z Analyzing: AppName_<IP_ADDRESS>.app
2024-05-29T06:48:10.6076321Z Using affixes: ITI
2024-05-29T06:48:10.6104634Z Using supportedCountries: pl
2024-05-29T06:48:10.6129451Z Using previous app: Publisher_AppName_<IP_ADDRESS>.app
2024-05-29T06:48:10.6164611Z Downloading C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\appsource.default.ruleset.json
2024-05-29T06:48:11.0150570Z AppSourceCop.json content:
2024-05-29T06:48:11.0170489Z {
2024-05-29T06:48:11.0175073Z     "Publisher":  "Publisher",
2024-05-29T06:48:11.0184098Z     "Version":  "<IP_ADDRESS>",
2024-05-29T06:48:11.0188517Z     "Name":  "AppName",
2024-05-29T06:48:11.0197233Z     "mandatoryAffixes":  [
2024-05-29T06:48:11.0245126Z                              "ITI"
2024-05-29T06:48:11.0253011Z                          ],
2024-05-29T06:48:11.0291975Z     "supportedCountries":  [
2024-05-29T06:48:11.0337525Z                                "pl"
2024-05-29T06:48:11.0338078Z                            ]
2024-05-29T06:48:11.0342721Z }
2024-05-29T06:48:11.1471693Z Ruleset.json content:
2024-05-29T06:48:11.1489183Z {
2024-05-29T06:48:11.1494184Z     "name":  "Run-AlCops RuleSet",
2024-05-29T06:48:11.1503499Z     "description":  "Generated by Run-AlCops",
2024-05-29T06:48:11.1508133Z     "includedRuleSets":  [
2024-05-29T06:48:11.1517124Z                              {
2024-05-29T06:48:11.1521818Z                                  "path":  "C:\\ProgramData\\BcContainerHelper\\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\\appsource.default.ruleset.json",
2024-05-29T06:48:11.1530843Z                                  "action":  "Default"
2024-05-29T06:48:11.1535111Z                              }
2024-05-29T06:48:11.1543901Z                          ]
2024-05-29T06:48:11.1547046Z }
2024-05-29T06:48:12.1037815Z Using Symbols Folder: C:\ProgramData\BcContainerHelper\848ed508-e541-45e1-815c-5df81a2cf978
2024-05-29T06:48:12.7148875Z Copying System.app from Container
2024-05-29T06:48:12.7261959Z Copying Microsoft_Application.app from Container
2024-05-29T06:48:12.7327879Z Copying Microsoft_Base Application.app from Container
2024-05-29T06:48:12.7640329Z Copying Microsoft_System Application.app from Container
2024-05-29T06:48:18.2010830Z Processing dependency Microsoft_Application_<IP_ADDRESS> ()
2024-05-29T06:48:18.2078042Z Dependency App exists
2024-05-29T06:48:18.2090872Z Processing dependency Microsoft_System_<IP_ADDRESS> ()
2024-05-29T06:48:18.2103017Z Dependency App exists
2024-05-29T06:48:18.2109436Z Processing dependency Microsoft_Intrastat Core_22.0.54157.55378 (70912191-3c4c-49fc-a1de-bc6ea1ac9da6)
2024-05-29T06:48:18.2303780Z Downloading symbols: Microsoft_Intrastat Core_24.1.18927.19992.app
2024-05-29T06:48:18.2310172Z Url : http://<IP_ADDRESS>:7049/BC/dev/packages?appId=70912191-3c4c-49fc-a1de-bc6ea1ac9da6&versionText=22.0.54157.55378&tenant=default
2024-05-29T06:48:19.8164275Z Compiling...
2024-05-29T06:48:19.8376390Z .\alc.exe /project:"C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4" /packagecachepath:"C:\ProgramData\BcContainerHelper\848ed508-e541-45e1-815c-5df81a2cf978" /out:"C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\Publisher_AppName_<IP_ADDRESS>.app" /GenerateReportLayout- /analyzer:C:\build\vsix\extension\bin\Analyzers\Microsoft.Dynamics.Nav.CodeCop.dll /analyzer:C:\build\vsix\extension\bin\Analyzers\Microsoft.Dynamics.Nav.AppSourceCop.dll /ruleset:C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\ruleset.json /reportsuppresseddiagnostics /BuildBy:"BcContainerHelper,6.0.18" /assemblyprobingpaths:"C:\Program Files\dotnet\shared","C:\ProgramData\BcContainerHelper\Extensions\latest\.netPackages\Service"
2024-05-29T06:48:25.2737375Z Microsoft (R) AL Compiler version <IP_ADDRESS>331
2024-05-29T06:48:25.2747933Z Copyright (C) Microsoft Corporation. All rights reserved
2024-05-29T06:48:25.2748274Z
2024-05-29T06:48:25.2757266Z Compilation started for project 'AppName' containing '894' files at '06:48:20.068'.
2024-05-29T06:48:25.2761097Z
2024-05-29T06:48:25.2785541Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeIAuthorizedPartyRole.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TRolaPodmiotuUpowaznionego'.'
2024-05-29T06:48:25.2803693Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeIBankOwnedAccount.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TRachunekWlasnyBanku'.'
2024-05-29T06:48:25.2811148Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeICargo.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TLadunek'.'
2024-05-29T06:48:25.2821870Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeICorrectionType.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TTypKorekty'.'
2024-05-29T06:48:25.2831640Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeIPaymentMethod.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TFormaPlatnosci'.'
2024-05-29T06:48:25.2838250Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeISalesProcedure.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TProceduraFa'.'
2024-05-29T06:48:25.2843523Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeITaxpayerStatusInfo.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TStatusInfoPodatnika'.'
2024-05-29T06:48:25.2853773Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeIThirdPartyRole.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TRolaPodmiotu3'.'
2024-05-29T06:48:25.2861408Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeITransportType.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TRodzajTransportu'.'
2024-05-29T06:48:25.2868779Z C:\ProgramData\BcContainerHelper\f51e84d0-9bb7-41b1-9a2c-0fec79d97ed4\src\src\table\ITINSeIVATRate.Table.al(2,1): warning AL0640: XML comment has badly formed XML -- 'Expected an end tag for element 'TStawkaPodatku'.'
2024-05-29T06:48:25.2876382Z error AL1022: A package with publisher 'Microsoft', name 'Business Foundation', and a version compatible with '<IP_ADDRESS>' could not be found in the package cache folders: C:\ProgramData\BcContainerHelper\848ed508-e541-45e1-815c-5df81a2cf978
2024-05-29T06:48:25.2883400Z
2024-05-29T06:48:25.2888949Z Compilation ended at '06:48:24.820'.
2024-05-29T06:48:25.2892700Z
2024-05-29T06:48:25.2898594Z App generation failed with exit code 1
2024-05-29T06:48:26.1015286Z Compile-AppInBcContainer Telemetry Correlation Id: e6c46f17-4181-4b70-8c01-c64c539b516c
2024-05-29T06:48:26.1063257Z ERROR App generation failed with exit code 1
2024-05-29T06:48:26.1066882Z Ignoring warnings
2024-05-29T06:48:26.1079251Z Ignoring infos
2024-05-29T06:48:26.7553655Z Copy C:\ProgramData\BcContainerHelper\791d7e96-3788-44fe-b1ac-bd87560169ec\AppName_<IP_ADDRESS>.app to C:\ProgramData\BcContainerHelper\848ed508-e541-45e1-815c-5df81a2cf978
2024-05-29T06:48:27.3507925Z 2 errors found in AppName_<IP_ADDRESS>.app on https://itibcartifacts.blob.core.windows.net/latest/24.1.18927.19992:
2024-05-29T06:48:27.3509615Z error AL1022: A package with publisher 'Microsoft', name 'Business Foundation', and a version compatible with '<IP_ADDRESS>' could not be found in the package cache folders: C:\ProgramData\BcContainerHelper\848ed508-e541-45e1-815c-5df81a2cf978
2024-05-29T06:48:27.3514161Z App generation failed with exit code 1
2024-05-29T06:48:27.3517938Z
2024-05-29T06:48:27.4016328Z ##[section]Finishing: Run ALCops (AppSourceCop)

Do you have the output of the container generation as well?

It's not that simple, but yes. We use Virtual Machine Scale Set agents with images created with internally built-in container, to make pipeline work faster. I'm sending logs from building an image pipeline
2024-05-29T07:52:40.8435337Z ==> azure-arm.vhd: Provisioning with powershell script: C:\Users\VSSADM~1\AppData\Local\Temp\powershell-provisioner3096423789
2024-05-29T07:53:47.5570294Z     azure-arm.vhd: BcContainerHelper version 6.0.18
2024-05-29T07:53:47.5575532Z     azure-arm.vhd: BC.HelperFunctions emits usage statistics telemetry to Microsoft
2024-05-29T07:53:47.5587484Z     azure-arm.vhd: Running on Windows, PowerShell 5.1.20348.2400
2024-05-29T07:53:48.8573321Z     azure-arm.vhd: BcContainerHelper is version 6.0.18
2024-05-29T07:53:48.8577854Z     azure-arm.vhd: BcContainerHelper is running as administrator
2024-05-29T07:53:50.4781183Z     azure-arm.vhd: HyperV is Disabled
2024-05-29T07:53:50.4792292Z     azure-arm.vhd: Host is Microsoft Windows Server 2022 Datacenter - 10.0.20348.2461
2024-05-29T07:53:50.4795761Z     azure-arm.vhd: UsePsSession is True
2024-05-29T07:53:50.4800567Z     azure-arm.vhd: UsePwshForBc24 is True
2024-05-29T07:53:50.4804792Z     azure-arm.vhd: UseWinRmSession is allow
2024-05-29T07:53:50.4813399Z     azure-arm.vhd: UseSslForWinRmSession is True
2024-05-29T07:53:50.4814578Z     azure-arm.vhd: Docker Client Version is 26.1.3
2024-05-29T07:53:50.4822933Z     azure-arm.vhd: Docker Server Version is 26.1.3
2024-05-29T07:53:50.4827531Z     azure-arm.vhd: Removing Desktop shortcuts
2024-05-29T07:53:50.4828037Z     azure-arm.vhd: Downloading artifact /latest/24.1.18927.20018
2024-05-29T07:53:50.4838621Z     azure-arm.vhd: Downloading C:\Users\packer\AppData\Local\Temp\6a09c3ad-9bcf-445d-8cfe-620213e3760e.zip
2024-05-29T07:53:54.4635154Z     azure-arm.vhd: Unpacking artifact to tmp folder using 7zip
2024-05-29T07:53:57.7470520Z     azure-arm.vhd: Downloading platform artifact /sandbox/24.1.18927.20018/platform
2024-05-29T07:53:57.7490215Z     azure-arm.vhd: Downloading C:\Users\packer\AppData\Local\Temp\c11003a6-94f5-47c6-bdd8-01ba0d946122.zip
2024-05-29T07:54:48.6927596Z     azure-arm.vhd: Unpacking artifact to tmp folder using 7zip
2024-05-29T07:55:18.0384997Z     azure-arm.vhd: Downloading Prerequisite Components
2024-05-29T07:55:18.0392015Z     azure-arm.vhd: Downloading c:\bcartifacts.cache\sandbox\24.1.18927.20018\platform\Prerequisite Components\IIS URL Rewrite Module\rewrite_2.0_rtw_x64.msi
2024-05-29T07:55:18.0397313Z     azure-arm.vhd: Downloading c:\bcartifacts.cache\sandbox\24.1.18927.20018\platform\Prerequisite Components\DotNetCore\DotNetCore.1.0.4_1.1.1-WindowsHosting.exe
2024-05-29T07:55:20.5516296Z     azure-arm.vhd: Fetching all docker images
2024-05-29T07:55:20.5520728Z     azure-arm.vhd: Fetching all docker volumes
2024-05-29T07:55:20.5526169Z     azure-arm.vhd: Pulling image mcr.microsoft.com/businesscentral:ltsc2022
2024-05-29T07:55:23.2331598Z     azure-arm.vhd: ltsc2022: Pulling from businesscentral
2024-05-29T07:55:23.2337605Z     azure-arm.vhd: 7c76e5cf7755: Already exists
2024-05-29T07:55:23.2345829Z     azure-arm.vhd: ba0311451131: Already exists
2024-05-29T07:55:23.2350497Z     azure-arm.vhd: e7b6405f82e3: Already exists
2024-05-29T07:55:23.2355211Z     azure-arm.vhd: 4e85897043e2: Already exists
2024-05-29T07:55:23.2359917Z     azure-arm.vhd: fd8c9df89948: Pulling fs layer
2024-05-29T07:55:23.2364174Z     azure-arm.vhd: 01eaf2438604: Pulling fs layer
2024-05-29T07:55:23.2368680Z     azure-arm.vhd: 45c473867532: Pulling fs layer
2024-05-29T07:55:23.2373247Z     azure-arm.vhd: 81e9d4dc16e5: Pulling fs layer
2024-05-29T07:55:23.2377807Z     azure-arm.vhd: 3b8fa8e43422: Pulling fs layer
2024-05-29T07:55:23.2382568Z     azure-arm.vhd: 9997d3aab9fb: Pulling fs layer
2024-05-29T07:55:23.2387010Z     azure-arm.vhd: 56d2781d6c23: Pulling fs layer
2024-05-29T07:55:23.2395634Z     azure-arm.vhd: 3b8fa8e43422: Waiting
2024-05-29T07:55:23.2396280Z     azure-arm.vhd: 81e9d4dc16e5: Waiting
2024-05-29T07:55:23.2400554Z     azure-arm.vhd: 21f17fdce7ab: Pulling fs layer
2024-05-29T07:55:23.2409576Z     azure-arm.vhd: 9997d3aab9fb: Waiting
2024-05-29T07:55:23.2414522Z     azure-arm.vhd: 9be4f3e7ae7f: Pulling fs layer
2024-05-29T07:55:23.2418920Z     azure-arm.vhd: a56b1b8a0ec4: Pulling fs layer
2024-05-29T07:55:23.2419261Z     azure-arm.vhd: 56d2781d6c23: Waiting
2024-05-29T07:55:23.2427352Z     azure-arm.vhd: 21f17fdce7ab: Waiting
2024-05-29T07:55:23.2428362Z     azure-arm.vhd: 9be4f3e7ae7f: Waiting
2024-05-29T07:55:23.2435507Z     azure-arm.vhd: a56b1b8a0ec4: Waiting
2024-05-29T07:55:23.2439580Z     azure-arm.vhd: fd8c9df89948: Verifying Checksum
2024-05-29T07:55:23.2440005Z     azure-arm.vhd: fd8c9df89948: Download complete
2024-05-29T07:55:23.2444737Z     azure-arm.vhd: 01eaf2438604: Verifying Checksum
2024-05-29T07:55:23.2445080Z     azure-arm.vhd: 01eaf2438604: Download complete
2024-05-29T07:55:23.2448312Z     azure-arm.vhd: 45c473867532: Download complete
2024-05-29T07:55:23.2452792Z     azure-arm.vhd: 81e9d4dc16e5: Verifying Checksum
2024-05-29T07:55:23.2464971Z     azure-arm.vhd: 81e9d4dc16e5: Download complete
2024-05-29T07:55:23.2469325Z     azure-arm.vhd: 56d2781d6c23: Verifying Checksum
2024-05-29T07:55:23.2469994Z     azure-arm.vhd: 56d2781d6c23: Download complete
2024-05-29T07:55:23.2473953Z     azure-arm.vhd: 21f17fdce7ab: Verifying Checksum
2024-05-29T07:55:23.2481933Z     azure-arm.vhd: 21f17fdce7ab: Download complete
2024-05-29T07:55:23.2482868Z     azure-arm.vhd: 9be4f3e7ae7f: Download complete
2024-05-29T07:55:23.2490481Z     azure-arm.vhd: 9997d3aab9fb: Download complete
2024-05-29T07:55:23.2498408Z     azure-arm.vhd: a56b1b8a0ec4: Verifying Checksum
2024-05-29T07:55:23.2498937Z     azure-arm.vhd: a56b1b8a0ec4: Download complete
2024-05-29T07:55:23.9342505Z     azure-arm.vhd: fd8c9df89948: Pull complete
2024-05-29T07:55:25.5497453Z     azure-arm.vhd: 01eaf2438604: Pull complete
2024-05-29T07:55:29.5714529Z     azure-arm.vhd: 45c473867532: Pull complete
2024-05-29T07:55:32.4033002Z     azure-arm.vhd: 81e9d4dc16e5: Pull complete
2024-05-29T07:55:49.3194893Z     azure-arm.vhd: 3b8fa8e43422: Verifying Checksum
2024-05-29T07:55:49.3199514Z     azure-arm.vhd: 3b8fa8e43422: Download complete
2024-05-29T07:57:58.9220861Z     azure-arm.vhd: 3b8fa8e43422: Pull complete
2024-05-29T07:58:10.7830471Z     azure-arm.vhd: 9997d3aab9fb: Pull complete
2024-05-29T07:58:11.9278034Z     azure-arm.vhd: 56d2781d6c23: Pull complete
2024-05-29T07:58:13.1487702Z     azure-arm.vhd: 21f17fdce7ab: Pull complete
2024-05-29T07:58:14.7840423Z     azure-arm.vhd: 9be4f3e7ae7f: Pull complete
2024-05-29T07:58:15.9412237Z     azure-arm.vhd: a56b1b8a0ec4: Pull complete
2024-05-29T07:58:15.9418290Z     azure-arm.vhd: Digest: sha256:41294a2c7ad03f8bbcd6f30384525d644f76b08681c9185a522b39c1b08b40a5
2024-05-29T07:58:15.9422099Z     azure-arm.vhd: Status: Downloaded newer image for mcr.microsoft.com/businesscentral:ltsc2022
2024-05-29T07:58:15.9426218Z     azure-arm.vhd: mcr.microsoft.com/businesscentral:ltsc2022
2024-05-29T07:58:15.9436886Z     azure-arm.vhd: Using image mcr.microsoft.com/businesscentral:ltsc2022
2024-05-29T07:58:16.9229645Z     azure-arm.vhd: Creating Container latest
2024-05-29T07:58:16.9234500Z     azure-arm.vhd: Style: onprem
2024-05-29T07:58:16.9238816Z     azure-arm.vhd: Multitenant: No
2024-05-29T07:58:16.9243555Z     azure-arm.vhd: Version: 24.1.18927.20018
2024-05-29T07:58:16.9247934Z     azure-arm.vhd: Platform: 24.0.19971.0
2024-05-29T07:58:16.9261099Z     azure-arm.vhd: Generic Tag: <IP_ADDRESS>
2024-05-29T07:58:16.9265708Z     azure-arm.vhd: Container OS Version: 10.0.20348.2461 (ltsc2022)
2024-05-29T07:58:16.9266598Z     azure-arm.vhd: Host OS Version: 10.0.20348.2461 (ltsc2022)
2024-05-29T07:58:16.9275130Z     azure-arm.vhd: Using process isolation
2024-05-29T07:58:16.9279836Z     azure-arm.vhd: Using locale
2024-05-29T07:58:16.9280549Z     azure-arm.vhd: Disabling the standard eventlog dump to container log every 2 seconds (use -dumpEventLog to enable)
2024-05-29T07:58:16.9289178Z     azure-arm.vhd: Using license file C:\image\license.bclicense
2024-05-29T07:58:16.9293390Z     azure-arm.vhd: Additional Parameters:
2024-05-29T07:58:16.9297489Z     azure-arm.vhd: --volume C:\PipelineWorkspace:C:\PipelineWorkspace
2024-05-29T07:58:16.9301710Z     azure-arm.vhd: --volume C:\Source:C:\Source
2024-05-29T07:58:16.9306028Z     azure-arm.vhd: --volume C:\Artifacts:C:\Artifacts
2024-05-29T07:58:16.9306627Z     azure-arm.vhd: --env defaultTenantHasAllowAppDatabaseWrite=Y
2024-05-29T07:58:16.9314394Z     azure-arm.vhd: --expose 5986
2024-05-29T07:58:16.9318262Z     azure-arm.vhd: --env customNavSettings=EnableTaskScheduler=True
2024-05-29T07:58:16.9318912Z     azure-arm.vhd: Files in C:\ProgramData\BcContainerHelper\Extensions\latest\my:
2024-05-29T07:58:16.9322471Z     azure-arm.vhd: - AdditionalOutput.ps1
2024-05-29T07:58:17.5095399Z     azure-arm.vhd: - AdditionalSetup.ps1
2024-05-29T07:58:17.5096086Z     azure-arm.vhd: - HelperFunctions.ps1
2024-05-29T07:58:17.5096496Z     azure-arm.vhd: - license.bclicense
2024-05-29T07:58:17.5096857Z     azure-arm.vhd: - MainLoop.ps1
2024-05-29T07:58:17.5097261Z     azure-arm.vhd: - SetupVariables.ps1
2024-05-29T07:58:17.5097650Z     azure-arm.vhd: - updatehosts.ps1
2024-05-29T07:58:17.5098133Z     azure-arm.vhd: Creating container latest from image mcr.microsoft.com/businesscentral:ltsc2022
2024-05-29T07:58:17.5098785Z     azure-arm.vhd: ad446f6b92898a7bc134f64a11ace1f262a35a5bb960247c890690c647dd3805
2024-05-29T07:58:20.6705707Z     azure-arm.vhd: Waiting for container latest to be ready
2024-05-29T07:58:24.8828459Z     azure-arm.vhd: Using artifactUrl https://itibcartifacts.blob.core.windows.net/latest/24.1.18927.20018
2024-05-29T07:58:24.8832757Z     azure-arm.vhd: Using installer from C:\Run\240
2024-05-29T07:58:24.8843912Z     azure-arm.vhd: Installing Business Central: multitenant=False, installOnly=False, filesOnly=False, includeTestToolkit=False, includeTestLibrariesOnly=False, includeTestFrameworkOnly=False, includePerformanceToolkit=False, appArtifactPath=c:\dl\latest\24.1.18927.20018, platformArtifactPath=c:\dl\sandbox\24.1.18927.20018\platform, databasePath=c:\dl\latest\24.1.18927.20018\database\database.bak, licenseFilePath=c:\dl\latest\24.1.18927.20018\database\Cronus.bclicense, rebootContainer=True
2024-05-29T07:58:24.8847834Z     azure-arm.vhd: Installing from artifacts
2024-05-29T07:58:28.0302830Z     azure-arm.vhd: Starting Local SQL Server
2024-05-29T07:58:28.0308279Z     azure-arm.vhd: Starting Internet Information Server
2024-05-29T07:58:28.0313171Z     azure-arm.vhd: Copying Service Tier Files
2024-05-29T07:58:29.0798427Z     azure-arm.vhd: c:\dl\sandbox\24.1.18927.20018\platform\ServiceTier\Program Files
2024-05-29T07:58:29.0802280Z     azure-arm.vhd: c:\dl\sandbox\24.1.18927.20018\platform\ServiceTier\System64Folder
2024-05-29T07:58:29.0813949Z     azure-arm.vhd: Copying Web Client Files
2024-05-29T07:58:35.4201068Z     azure-arm.vhd: c:\dl\sandbox\24.1.18927.20018\platform\WebClient\Microsoft Dynamics NAV
2024-05-29T07:58:35.4205443Z     azure-arm.vhd: Copying ModernDev Files
2024-05-29T07:58:35.4210434Z     azure-arm.vhd: c:\dl\sandbox\24.1.18927.20018\platform
2024-05-29T07:58:35.4215298Z     azure-arm.vhd: c:\dl\sandbox\24.1.18927.20018\platform\ModernDev\program files\Microsoft Dynamics NAV
2024-05-29T07:58:35.4223664Z     azure-arm.vhd: Copying additional files
2024-05-29T07:58:35.4232138Z     azure-arm.vhd: Copying ConfigurationPackages
2024-05-29T07:58:35.4233154Z     azure-arm.vhd: C:\dl\sandbox\24.1.18927.20018\platform\ConfigurationPackages
2024-05-29T07:58:35.4240267Z     azure-arm.vhd: Copying Test Assemblies
2024-05-29T07:58:35.4240837Z     azure-arm.vhd: C:\dl\sandbox\24.1.18927.20018\platform\Test Assemblies
2024-05-29T07:58:35.4247986Z     azure-arm.vhd: Copying Applications
2024-05-29T07:58:36.4551671Z     azure-arm.vhd: C:\dl\sandbox\24.1.18927.20018\platform\Applications
2024-05-29T07:58:37.5022435Z     azure-arm.vhd: Copying dependencies
2024-05-29T07:58:54.3695696Z     azure-arm.vhd: Importing PowerShell Modules
2024-05-29T08:00:25.1012964Z     azure-arm.vhd: Restoring CRONUS Demo Database
2024-05-29T08:00:26.1490441Z     azure-arm.vhd: Setting CompatibilityLevel for CRONUS on localhost\SQLEXPRESS
2024-05-29T08:00:26.1496069Z     azure-arm.vhd: Modifying Business Central Service Tier Config File for Docker
2024-05-29T08:00:26.1504453Z     azure-arm.vhd: Creating Business Central Service Tier
2024-05-29T08:00:26.1512201Z     azure-arm.vhd: Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
2024-05-29T08:02:42.3549810Z     azure-arm.vhd: Starting Business Central Service Tier
2024-05-29T08:02:43.4024271Z     azure-arm.vhd: Importing license file
2024-05-29T08:02:44.4497174Z     azure-arm.vhd: Stopping Business Central Service Tier
2024-05-29T08:02:44.4502989Z     azure-arm.vhd: Installation took 260 seconds
2024-05-29T08:02:44.4507701Z     azure-arm.vhd: Installation complete
2024-05-29T08:02:44.4512220Z     azure-arm.vhd: Initializing...
2024-05-29T08:02:44.4517498Z     azure-arm.vhd: Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
2024-05-29T08:02:44.4520812Z     azure-arm.vhd: Starting Container
2024-05-29T08:02:44.4533982Z     azure-arm.vhd: Hostname is latest
2024-05-29T08:02:45.5124153Z     azure-arm.vhd: PublicDnsName is latest
2024-05-29T08:02:45.5128307Z     azure-arm.vhd: Using NavUserPassword Authentication
2024-05-29T08:02:45.5137832Z     azure-arm.vhd: Creating Self Signed Certificate
2024-05-29T08:02:45.5146825Z     azure-arm.vhd: Self Signed Certificate Thumbprint D3ABA3F1F34F3F166187A57EAE2FA694D7C9EF32
2024-05-29T08:02:45.5147303Z     azure-arm.vhd: DNS identity latest
2024-05-29T08:02:45.5156416Z     azure-arm.vhd: Modifying Service Tier Config File with Instance Specific Settings
2024-05-29T08:02:46.5448792Z     azure-arm.vhd: Modifying Service Tier Config File with settings from environment variable
2024-05-29T08:02:46.5468036Z     azure-arm.vhd: Setting EnableTaskScheduler to True
2024-05-29T08:03:04.4828220Z     azure-arm.vhd: Starting Service Tier
2024-05-29T08:03:04.4833959Z     azure-arm.vhd: Registering event sources
2024-05-29T08:03:04.4838896Z     azure-arm.vhd: Creating DotNetCore Web Server Instance
2024-05-29T08:03:04.4843265Z     azure-arm.vhd: Using application pool name: BC
2024-05-29T08:03:04.4847904Z     azure-arm.vhd: Using default container name: NavWebApplicationContainer
2024-05-29T08:03:09.7540550Z     azure-arm.vhd: Copy files to WWW root C:\inetpub\wwwroot\BC
2024-05-29T08:03:10.6439815Z     azure-arm.vhd: Create the application pool BC
2024-05-29T08:03:11.8524462Z     azure-arm.vhd: Create website: NavWebApplicationContainer without SSL
2024-05-29T08:03:11.8528690Z     azure-arm.vhd: Update configuration: navsettings.json
2024-05-29T08:03:12.9002553Z     azure-arm.vhd: Done Configuring Web Client
2024-05-29T08:03:12.9006931Z     azure-arm.vhd: Using license file 'c:\run\my\license.bclicense'
2024-05-29T08:03:39.2840939Z     azure-arm.vhd: Import License
2024-05-29T08:03:39.2845334Z     azure-arm.vhd: Creating http download site
2024-05-29T08:03:39.2850733Z     azure-arm.vhd: Setting SA Password and enabling SA
2024-05-29T08:03:41.3942956Z     azure-arm.vhd: Creating admin as SQL User and add to sysadmin
2024-05-29T08:03:45.5818812Z     azure-arm.vhd: Creating SUPER user
2024-05-29T08:04:03.4917671Z     azure-arm.vhd: Enable PSRemoting and setup user for winrm
2024-05-29T08:04:04.5608630Z     azure-arm.vhd: Creating self-signed certificate for winrm
2024-05-29T08:04:04.5613986Z     azure-arm.vhd: Container IP Address: <IP_ADDRESS>
2024-05-29T08:04:04.5618901Z     azure-arm.vhd: Container Hostname  : latest
2024-05-29T08:04:04.5623896Z     azure-arm.vhd: Container Dns Name  : latest
2024-05-29T08:04:04.5638124Z     azure-arm.vhd: Web Client          : http://latest/BC/
2024-05-29T08:04:04.5639106Z     azure-arm.vhd: Dev. Server         : http://latest
2024-05-29T08:04:04.5642919Z     azure-arm.vhd: Dev. ServerInstance : BC
2024-05-29T08:04:04.5647956Z     azure-arm.vhd: Setting latest to <IP_ADDRESS> in host hosts file
2024-05-29T08:04:04.5656595Z     azure-arm.vhd:
2024-05-29T08:04:04.5661331Z     azure-arm.vhd: Files:
2024-05-29T08:04:04.5667067Z     azure-arm.vhd: http://latest:8080/ALLanguage.vsix
2024-05-29T08:04:04.5667495Z     azure-arm.vhd:
2024-05-29T08:04:04.5674780Z     azure-arm.vhd: Container Total Physical Memory is 32.0Gb
2024-05-29T08:04:04.5679868Z     azure-arm.vhd: Container Free Physical Memory is 25.9Gb
2024-05-29T08:04:04.5680258Z     azure-arm.vhd:
2024-05-29T08:04:04.5684706Z     azure-arm.vhd: Initialization took 81 seconds
2024-05-29T08:04:04.5691981Z     azure-arm.vhd: Ready for connections!
2024-05-29T08:04:07.9887724Z     azure-arm.vhd: Reading CustomSettings.config from latest
2024-05-29T08:04:07.9891855Z     azure-arm.vhd: Creating Desktop Shortcuts for latest
2024-05-29T08:04:10.7407873Z     azure-arm.vhd: Skipping app 'C:\Applications\TestFramework\TestLibraries\permissions mock\Microsoft_Permissions Mock.app' as it is already installed
2024-05-29T08:04:10.7412429Z     azure-arm.vhd: Skipping app 'C:\Applications\TestFramework\TestRunner\Microsoft_Test Runner.app' as it is already installed
2024-05-29T08:04:10.7425380Z     azure-arm.vhd: Skipping app 'C:\Applications\TestFramework\TestLibraries\Any\Microsoft_Any.app' as it is already installed
2024-05-29T08:04:10.7426421Z     azure-arm.vhd: Skipping app 'C:\Applications\TestFramework\TestLibraries\Assert\Microsoft_Library Assert.app' as it is already installed
2024-05-29T08:04:10.7436104Z     azure-arm.vhd: Skipping app 'C:\Applications\TestFramework\TestLibraries\permissions mock\Microsoft_Permissions Mock.app' as it is already installed
2024-05-29T08:04:10.7437228Z     azure-arm.vhd: Skipping app 'C:\Applications\TestFramework\TestLibraries\Variable Storage\Microsoft_Library Variable Storage.app' as it is already installed
2024-05-29T08:04:10.7445973Z     azure-arm.vhd: Skipping app 'C:\Applications\system application\test\Microsoft_System Application Test Library.app' as it is already installed
2024-05-29T08:04:10.7452034Z     azure-arm.vhd: Skipping app 'C:\Applications\BusinessFoundation\Test\Microsoft_Business Foundation Test Libraries.app' as it is already installed
2024-05-29T08:04:10.7461896Z     azure-arm.vhd: Skipping app 'C:\Applications\BaseApp\Test\Microsoft_Tests-TestLibraries.app' as it is already installed
2024-05-29T08:04:10.7463176Z     azure-arm.vhd: TestToolkit successfully imported
2024-05-29T08:04:11.7599601Z     azure-arm.vhd: Cleanup old dotnet core assemblies
2024-05-29T08:04:11.7605384Z     azure-arm.vhd: Container latest successfully created
2024-05-29T08:04:11.7609908Z     azure-arm.vhd:
2024-05-29T08:04:11.7613926Z     azure-arm.vhd: Use:
2024-05-29T08:04:11.7623099Z     azure-arm.vhd: Get-BcContainerEventLog -containerName latest to retrieve a snapshot of the event log from the container
2024-05-29T08:04:11.7630422Z     azure-arm.vhd: Get-BcContainerDebugInfo -containerName latest to get debug information about the container
2024-05-29T08:04:11.7635167Z     azure-arm.vhd: Enter-BcContainer -containerName latest to open a PowerShell prompt inside the container
2024-05-29T08:04:11.7645249Z     azure-arm.vhd: Remove-BcContainer -containerName latest to remove the container again
2024-05-29T08:04:11.7645923Z     azure-arm.vhd: docker logs latest to retrieve information about URL's again

I checked locally on my PC and internally via pipeline - Business Foundation app is published, synced and installed (otherwise Base Application also wouldn't be installed) and the app file is present in the container, just not in symbols folder

Will try to create the same container and test

What is this?
artifactUrl: https://itibcartifacts.blob.core.windows.net/latest/24.1.18927.20018
Are you copying Business Central artifacts to your own storage account?
That is definitely not recommended
You also don't keep the same structure of the URL, which is used in various locations:
/type/version/country
Which leads to my next question: What localization is this?
It would help a lot if you could include the full script used to create the container and to repro the problem - it takes a lot of time for me to troubleshoot things, which might be caused by a setup that I cannot even reproduce.

Are you using onprem artifacts?


Use Uri.SchemeDelimiter instead of hardcoded "://" for const of SchemeDelimiter

This PR is to update of use Uri.SchemeDelimiter instead of having hardcoded value of "://" for const value of SchemeDelimiter
Summary of the changes (Less than 80 chars)

set  value of SchemeDelimiter const to  Uri.SchemeDelimiter

Addresses #bugnumber (in this specific format)?
N/A (just minor refactor over existing code in src/Http/Http.Extensions/src/UriHelper.cs)

Just one quick question..
If this is approved, could we also replace any const string of "://" on other class when it's applicable?
Thanks in advance 🙂

Wrong place to submit PR. I close (abandon) this.


Play animation on mouse hover not working

Overview
The Player component doesn't play on hover when passing the hover prop
Consuming repo

What repo were you working in when this issue occurred?

https://codesandbox.io/s/inspiring-antonelli-5xhk4
Labels

[x] Add the Type: Bug label to this issue.

Thank you 🙏

fixed with version 3.3.0. Let me know if it works as expected

Thank you @karamalie 🙏
Works perfectly in v 3.3.0

Hello @karamalie, sorry for reopening this issue
play on hover is working correctly in v 3.3.0
However, it breaks when passing hover with keepLastFrame prop as it plays only the last frame of the animation.
I think for this to be fixed we need to check if keepLastFrame is passed then we stop the animation (this will reset the animation to play from the first frame) before playing it again.
this.container.addEventListener('mouseenter', () => {
        if (hover && this.state.playerState !== PlayerState.Playing) {
          // Reset the player before playing when keepLastFrame is passed
          if(this.props.keepLastFrame){
             this.stop();
          }

          this.play();
        }
});

Thank you 🙏

fixed in 3.3.1 . you re right. after one loop it breaks. added your code to the mix. have a look :) Do close the issue if everythings ok! happy coding


Upload file shows error when configuring Pinecone as vector embedding database

Description
Upload file shows error when configuring Pinecone as vector embedding database gives the following error:
  File "/Users/ismailpelaseyed/Projects/superagent/.venv/lib/python3.11/site-packages/urllib3/connectionpool.py", line 799, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/Users/ismailpelaseyed/Projects/superagent/.venv/lib/python3.11/site-packages/urllib3/util/retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='superagent-v2-unknown.svc.https', port=443): Max retries exceeded with url: //superagent-v2-9c9daa7.svc.asia-southeast1-gcp.pinecone.io.pinecone.io/describe_index_stats (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x153741810>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known'))

Steps to reproduce

Configue Pinecone in the UI
Add a new datasource

Acknowledgements

[X] My issue title is concise, descriptive.
[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of superagent.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

@homanp is this still an issue?

We fixed it in our install
Let me know if you need a hand. The upload still works, but obv if you pushed that with the API it would return fail instead of the id

@rapidstartup that's great!
@homanp weren't you passing the pinecone index name in your case?

@rapidstartup that's great!
@homanp weren't you passing the pinecone index name in your case?

Hey! Yes still an issue.

@rapidstartup that's great!
@homanp weren't you passing the pinecone index name in your case?

I was passing, it works for me as inteneded.


boostrap-select + angularjs (options + ng-repeat)

This looks great, but I'm new to this and would appreciate any help for an issue I have using bootstrap-select and angularjs in the same selectpicker.
My site accesses bootstrap-select via the CDNJS links.  The hotdog demo pulldowns all work perfectly, but I can't seem to make this work with angularjs as I currently do like below, using "ng-repeat" to generate the options from api call results...
<select class="form-control" ng-model="data.multipleSelect" multiple>       <option ng-repeat="r in searchresults ng-if="r.Name" value="{{r.id}}">               {{r.Name}}       </option> </select>
My first instinct was to code it like this, but it just looks like an empty pulldown....
<select class="selectpicker" data-style="btn-success" ng-model="data.multipleSelect" multiple>        <option ng-repeat="r in searchresults" value="{{r.id}}">            {{r.Name}}        </option> </select>
Any ideas of what I can do differently?
Am I having this issue because I'm using the CDNJS links and I need to add a line of code somewhere else, like in my app.js?
Thanks,
Andy

As far as I know, you have to init bootstrap-select. A potential place to do so in angular (I'm on version 2) might be:
    ngAfterViewInit() {
        $(".selectpicker").selectpicker();
    }

However, that only would apply it to .selectpicker elements that are part of the DOM at the time the view is loaded, not at any elements that get added dynamically (*ngIf etc.).
At least that's how I understand it. From my perspective, the included style hides all <select class="selectpicker"> elements - and the JS would then generate the replacement div, button etc. next to it. This would mean that the initialisation has to be run for new such elements.... and this is the part where I'm stuck as well.
Of course, I could be entirely wrong and would like to be corrected in such a case.

@urbanhusky Does it work for you? I get a selectpicker is not a function error, so it looks like the js file isn't loaded.

@peterterbe you could also be missing typings for it. I did import it in the application's bootstrap (i.e. main.ts or boot-client.ts etc.).
However, I've stopped trying to use it because the dynamic DOM was pretty much impossible to handle properly. Instead I've switched to bootstrap dropdowns (which cannot be searched etc.)

Hi there!
I know the post was made long time ago but I hope my solution will be a help for others.
I got another solution to the issue related.
What I did was first load my data from back-end using angularjs and inside the .success after my validation I wrote the following code:
angular.element(document).ready(function () { $('select').selectpicker("destroy"); $('select').selectpicker("render"); });
I tried to do it without angular.element(document).ready(function (){}) but nothing happend. I suppose the plugin's methods only works inside that function.
Happy Coding!!

setTimeout(function () {
$('.selectpicker').selectpicker('refresh');
},2000);

@rezanadimi72 I also meet same problem, I try your code, and it works Unbelievably. But my code is synchronous. So modify this code like below
$timeout(funciton () {$('.selectpicker').selectpicker('refresh')});.
It also worked. Hope someone can resolve this problem ans analysis it.
Thank you.

after appending the list you can write:
$scope.$digest()
$('.selectpicker').selectpicker('refresh')


Height is much taller than any of its contents

Working on this site - http://hworgdev-www.healthwise.org/solutions.aspx
The height is around 900px (but varies) on every page load. I can't see any reason that the height would be 900px.
Any push in the right direction would be much appreciated.
Thanks!

I can't see anything obviously wrong, can you be more specific? Which elements? And on which browsers and devices?

I'm getting this too on IE

Having the same problem, did you find a fix?

I'm having a similar issue in Safari.

Same problem


ScheduleJob compile failed

When I compile code, it has been failed. Please help.
`
NameValueCollection props = new NameValueCollection
{
{ "quartz.serializer.type", "binary" }
};
quartzFactory = new StdSchedulerFactory(props);
quartzScheduler = await quartzFactory.GetScheduler();
        await quartzScheduler.Start();

        await quartzScheduler.ScheduleJob(() =>
        {
            try
            {
                //TODO
            }
            catch (Exception ex)
            {
                //
            }
        }, 1, 30);

`
error CS1660: Cannot convert lambda expression to type 'IJobDetail' because it is not a delegate type
error CS1503: Argument 2: cannot convert from 'int' to 'Quartz.ITrigger'
error CS1503: Argument 3: cannot convert from 'int' to 'System.Threading.CancellationToken'

Make sure you correctly install library to you project and add using Quartz.Lambda. This error shows that compiler can't find public static Task<DateTimeOffset> ScheduleJob(this IScheduler scheduler, Action action, TimeSpan delay, TimeSpan interval) extention method.

Which framework do you use? If you can reproduce problem in sample console project, pls upload it anywhere.

I think the problem is StdSchedulerFactory. This class in Quartz.Impl
How to use LambdaExtentions.ScheduleJob


System.Numeric.Vector based Hardware Intrinsics

I do not know well how to add PolyType-based custom type converters.
This implementation is different from the one of MessagePack-CSharp. I'll write benchmark code which is more performant.

I'm preparing a push to your branch to demonstrate wiring one of these up.

What I've pushed demonstrates basic wire-up. It only works on T[] and not Memory<T> or other variants, so I'm preparing an enhancement there, but I hope this unblocks you at least.

Actually, don't bother repeating the pattern I've added too much... it might change radically in the next couple hours such that it'll scale better, apply to various contiguous array types, etc.

I force-pushed to erase some of my bad ideas. I think this is pretty good, although I had to comment out the int converter for now because it was causing tests to fail. I suspect I have bugs elsewhere, but maybe there's a bug in the accelerated converter. I'll investigate later.
This also led me to realize I don't have any tests for serializing byte[] and other forms of byte buffers to ensure that it optimizes for msgpack binary, and can deserialize either binary or msgpack arrays. I'm working on adding those tests (and fixing the bugs they found) which I'll merge first in another PR so that we can verify this PR doesn't break anything in that area.

It was a bug in your int encoder after all. https://github.com/AArnott/Nerdbank.MessagePack/pull/114/commits/1d0115e062bcc88383a3ed8019d2e946cf0c796c

I added a benchmark. Somehow the accelerated code path is worse. Can you take a look?

Method
Mean
Error
StdDev
Ratio
RatioSD
Allocated
Alloc Ratio

Int32_Serialize
67.71 us
1.033 us
0.967 us
2.35
0.06
-
NA

Int32_Serialize_Unoptimized
28.83 us
0.553 us
0.568 us
1.00
0.03
-
NA

Good morning.
Um... messagepack-csharp way seems better...
Thank you for the benchmark.

Prvious impl for MessagePack-CSharp used shuffle simd api.
Current impl uses shift and or apis.
Method call count increase seems causing performance worsening.

// * Summary *
BenchmarkDotNet v0.14.0, Windows 11 (10.0.22631.4460/23H2/2023Update/SunValley3)
AMD Ryzen 7 8840U w/ Radeon 780M Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK 9.0.100
[Host]     : .NET 8.0.11 (8.0.1124.51707), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
DefaultJob : .NET 8.0.11 (8.0.1124.51707), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Categories=int32,serialize

Method
Mean
Error
StdDev
Ratio
Allocated
Alloc Ratio

Int32_Serialize
14.49 us
0.284 us
0.425 us
0.41
-
NA

Int32_Serialize_Unoptimized
34.98 us
0.214 us
0.167 us
1.00
-
NA

// * Hints *
Outliers
HardwareAccelerated.Int32_Serialize: Default             -> 3 outliers were removed (16.21 us..16.78 us)
HardwareAccelerated.Int32_Serialize_Unoptimized: Default -> 3 outliers were removed (35.61 us..35.93 us)

huh. I'll run the benchmark a few times on a few devices to see if it was a specific case that makes it slower.

The benchmark results I see on the one device I tried are repeatable. When I try on another machine, I get a 0.57 ratio instead of a 2.2 one. I'll run ETW on the 2.2 ratio device to see what is causing it to go so slowly.

Most machines I'm testing on show substantial improvement. The ETW on the oddly slower machine shows that all time is spent in the WriteLittleEndian method in the "optimized" case, and in the unoptimized case the largest single method call is MessagePackWriter.Advance, which offers an idea...
Even when hardware acceleration isn't used, if I just optimize the primitive array converters to allocate all the buffer in advance and thereby have a tighter write loop, I wonder if I can actually compete with the hardware-accelerated performance. I'm going to try it.

Even when hardware acceleration isn't used, if I just optimize the primitive array converters to allocate all the buffer in advance and thereby have a tighter write loop, I wonder if I can actually compete with the hardware-accelerated performance. I'm going to try it.

According to my old benchmark, the optimization you said corresponds to .NET6. Hardware Intrinsics optimization corresponds to .NET8.
Bulk memory allocation and tighter write loop improves performance substantially.

Here is what I get on an ARM64 machine. Single and Double see huge improvements (I'm really curious as to why), and 64-bit integers see huge improvement as well. But the rest are worse.

Thanks.

I did a proof of concept and measured on my Ryzen 9:
Vector-accelerated vs. baseline:

Method
Mean
Error
StdDev
Ratio
Allocated
Alloc Ratio

Int16_Serialize
42.53 us
0.289 us
0.242 us
0.53
-
NA

Int16_Serialize_Unoptimized
79.98 us
0.446 us
0.417 us
1.00
-
NA

Vector-accelerated vs. optimized via a dedicated short[] converter that only calls MessagePackWriter.GetSpan and Advance once:

Method
Mean
Error
StdDev
Ratio
Allocated
Alloc Ratio

Int16_Serialize
41.20 us
0.400 us
0.374 us
0.93
-
NA

Int16_Serialize_Unoptimized
44.32 us
0.320 us
0.299 us
1.00
-
NA

We see the hardware acceleration benefit is very much reduced. And while I haven't tested it yet, I'm expecting it to perform reliably better on any machine, including the two I have that show the hardware accelerated versions being worse.
I'm going to further develop this idea into Advance-optimized converters for all the primitive array/memory types. Then we can see how vector-accelerated compares to that, across machines.

I got Int16 to be faster without vector acceleration:

Method
Mean
Error
StdDev
Ratio
Allocated
Alloc Ratio

Int16_Serialize
41.40 us
0.275 us
0.257 us
1.03
-
NA

Int16_Serialize_Unoptimized
40.28 us
0.425 us
0.397 us
1.00
-
NA

Ryzen9 table after my optimization without vectors. This doesn't include your "Add bulk Read" commit.

 Thank you for the benchmark.
Int16, Int32, Int64, UInt16, UInt32 needs improvement (or Vector based hardware-intrinsics is not necessary for them)

I updated my last table above after re-running with your bulk read change.

And I'd very much like to understand why we have such inconsistent results with hardware intrinsics across hardware. On your Ryzen 7 everything looks benefited from your accelerated code.

 Makes sense I guess, considering how fast you got it without that, and your latest results are consistent across all machines.

Yes, I removed Vector-accelerated code except bool.
The method Vector.GetElement is slow in Ryzen. It took over 90% of execution time in Ryzen.
I heard that handling of this method is improved as Ryzen's Zen architecture evolves.
I heard that Vector.GetElement is very very very slow in ARM processor because ARM does not provide it as hardware-intrinsics and it is emulated by software.
I am now struggling in avoiding Vector.GetElement. Writing code which does not use Vector.GetElement would need some time (and there is no guarantee for performance improvements), then that code should be in another Pull Request. I would never include it in this PR.

I wonder why they are so slow.

abstrac method
Confirmation of destination.Length in each TryWrite method
The above causes unnecessary branching
Writing to destination[0] in each TryWrite method
The above index access causes runtime range check.
Assigning to out int bytesWritten in each TryWrite method
out argument is actually pointer. pointer dereference is not performant.
WriteBigEndian does not use BinaryPrimitives.ReverseEndianness, which is hardware-accelerated.
WriteBigEndian(destination.Slice(1), *(int*)&value);
Unsafe.BitCast is performant.

Anyway, I wonder if we can or should 'distribute' these wins across the MessagePackWriter / MessagePackReader structs (or perhaps the MessagePackPrimitives type so that they can apply to more than just the array cases. Do you think that would be worthwhile?
Yes. That is very beneficial.

@pCYSl5EDgo Thank you for your continued work on this. I'm traveling today and won't likely respond to anything.

Benchmark results for Serialize after MessagePackPrimitives improvement.

 As the change is quite significant (to a few files) I wanted to call your attention to it in case the scope of your PR were to expand, I don't want it to expand into the files changes in my branch to avoid merge conflicts without us having a discussion first.

Today I write the code without Vector.GetElement, which fasten double serialization more than 3 times faster.
This would be in another PR after this would be merged.
Before

Method
Accelerated
Mean
Error
StdDev
Allocated

Double_Serialize
False
11.541 μs
0.0699 μs
0.0620 μs
-

Double_Serialize
True
4.536 μs
0.0713 μs
0.0667 μs
-

After

Method
Accelerated
Mean
Error
StdDev
Allocated

Double_Serialize
False
11.300 μs
0.2057 μs
0.2201 μs
-

Double_Serialize
True
1.442 μs
0.0274 μs
0.0256 μs
-


Provide a way to specify custom rg/fzf/bat executable or additional directories to search them for

Provide a way to specify custom rg/fzf/bat executable or additional directories to search them for.
I have all the executables in directories that are part of the PATH variable. For some reason, vscode does not start with running also the .bashrc.

Hi @astrolemonade, have you tried setting PATH in VS Code's preferences? This should solve your problem. Here's a stackoverflow post that explains how to do it.
If that doesn't work, you could also consider symlinking the binaries to a location that is on VS Code's PATH.
I hope that solves your issue!


assets: Ensure BPFFS mount (bsc#1146991)

Cilium DaemonSet has the host mount from /sys/fs/bpf directory and it
expects a mount of BPFFS type. Otherwise, it creates its own BPFFS
mount, but it's not persistent. To avoid any issues with lack of the
mount on the host, ensure it in kubelet service
Signed-off-by: Michal Rostecki<EMAIL_ADDRESS>

So it looks like this is a missing feature in systemd. Starting with systemd 238, the bpffs is mounted by default.
did we ask the systemd maintainers whether they'd be interested in backporting the fixes? that would fix all CaaSP releases at once.

did we ask the systemd maintainers whether they'd be interested in backporting the fixes? that would fix all CaaSP releases at once.

We didn't.

I asked now about a backport for https://github.com/systemd/systemd/commit/43b7f24b5e0dd048452112bfb344739764c58694
which would fix all caasp releases at the same time without having to get the caasp team to release updates on all caasp versions (which will take weeks to months)

I thought we were not allowed to backport systemd changes! That's amazing!

@evrardjp Its not clear whether we can do the systemd backport (systemd is maintained by the systemd maintainers at SUSE). they have any right to reject such a backport or delay it until the next SP.
however we need a solution in the caasp product nontheless. if it won't be done by systemd then there needs to be a caasp specific solution. it doesn't hurt to continue with this change though, a systemd fix will cause the code to become obsolete but it will not hurt anyone. once the systemd update is released (and sufficient time has passed to assume that customers have updated) the patch could simply be reverted.

tl;dr: I agree. (In fact I agreed else I wouldn't have merged).
I am not sure this change will be easily backportable into older branches for fixing caasp4.
It doesn't hurt to merge it for CaaSP5 until we figure it out with systemd.
I encourage the network team to think about the fact this won't fix CaaSP4, as this PR's target is master.


implement class BitfieldMask

This is a subtask of issue #39
It will be useful for the implentation of version 4 of BMP format.

Completed. Still to be tested.


List jira tickets 0.0.1

What to do if the build fails?
At the moment contributors do not have access to the CI workflow triggered by StepLib PRs. In case of a failed build, we ask for your patience. Maintainers of Bitrise Steplib will sort it out for you or inform you if any further action is needed.
New Pull Request Checklist
Please mark the points which you did / accept.

[x] I will not move an already shared step version's tag to another commit
[x] I read the Step Development Guideline
[x] I have a test for my Step, which can be run with bitrise run test (in the step's repository)
[x] I did run bitrise run audit-this-step (in the step's repository - note, if you don't have this workflow in your bitrise.yml, you can copy it from the step template.)
[x] I read and accept the Abandoned Step policy

New Step
Thank you for the new Step share! The CI check might will fail due to our extended validation engine. Nothing to worry about yet, we will get back to you shortly.

Hey @a-mlc, are you planning to work on this in the future? I'm closing this PR for now, but if this is still relevant, then feel free to reopen.


feat: primitive of a parametrised integral is continuous

if it is bounded by an integrable function: by the dominated convergence theorem.
From the sphere-eversion project.
The first two commits are preliminary clean-up; happy to split these into a separate PR.

These are good suggestions; I just incorporated them.


Use typeof to check for presence of JSON global

Conceivably under strict mode in an environment without a global JSON object this would error before. I have no idea if such an environment exists. Picked from #5907.

:+1: once Travis confirms that everything is ok

thanks!


Update thingToMove.gd

I think the velocity vector must be from thingToMove to next waypoint. Otherwise it will be costant no matter where is thingToMove

Hi, I'm trying your code, it's great to learn but I think the velocity vector must be from thingToMove to next waypoint. Otherwise it will be costant no matter where is thingToMove

Ya you're right, really sorry about that, also sorry for the late reply 😅


billing metric tests, pointed to new prometheus route, change of sett…

changes:

prometheus route address: part of tests from biling metrics need to query prometheus server directly. This is accessible through the route which was changed recently. From now on set as environment variable with default to current route url.
refactor: tabs standardized + local variables from instance field with only one usage (creation of kafka and service account). Addition of TODO mention regarding renaming of metrics which will be of our concern in nearby future.

all ✅
https://main-jenkins-csb-mas.apps.ocp-c1.prod.psi.redhat.com/job/e2e-test-suite/job/e2e-test-suite/323/


ARTEMIS-2269 Using karaf.etc for config location

Karaf config should use predefined etc-dir instead of hard-coded etc

how karaf.etc is translated by default?

how karaf.etc is translated by default?

karaf.etc (along with its variants karaf.data, karaf.home, karaf.base and in latest version also karaf.log) are set as system properties and available as replacements in any config file.
You can verify via
karaf@root()> system:property | grep karaf.etc
karaf.etc=/home/neubauer/apache-karaf-4.2.3/etc

So this def needs a default please

So this def needs a default please

With def you mean a default like in this construct?
${karaf.etc:etc}
This unfortunately does not work in the .cfg file - will resolve to empty string.
It does work though in the artemis.xml and that would actually have been my next planned request to make the directories for journal-files etc. independent of the run-directory and put it under karaf.data like so:
<journal-directory>${karaf.data:.}/artemis/local/journal</journal-directory>
however this does not to result in the expected directories then. It seems Artemis itself is uilding the sub-dirs depending upon whether the path is absolute or relative, so with karaf.data above being unset, this would result in data/artemis/local/artemis/local/journal which is not really what is desired.

So what i would do next is work out how to make that supported. Im sure it will be possible.
Having a config without a default especially when one exists today is a bit of a show stopper for me, as people maybe relying on that default today, and would be a change in behaviour for them.

the default is specified by karaf, right? that's just like using ant properties.. etc?
I will merge this.


Remove @ExperimentCoroutinesApi usage from most tests, now unnecessary

Task/Issue URL: https://app.asana.com/0/488551667048375/1206119524211599/f
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

develop

PR #3982   👈

This stack of pull requests is managed by Graphite.


Enhance pull request instructions with detailed steps

SUMMARY
This pull request enhances the CONTRIBUTING.md file with more detailed instructions for contributors to follow before submitting a pull request. The updates aim to improve the clarity and ease of contribution to the project.
CHANGES

Added detailed instructions for code formatting and testing before submitting a pull request.
Included links to dune fmt and dune runtest documentation for easy reference.
Updated the "Set Up the Project" section to include clickable links for forking the repository and accessing the README.md file, enhancing navigability and ease of use.

PURPOSE:
The purpose of these updates is to streamline the contribution process for new and/or future contributors, ensuring that their code is formatted correctly and that all tests pass before submission. This will help maintain the project's code quality and stability.
Following my first contribution experience, I was motivated to add this update to the amazing work of @yokurang on #1   with the hope that these additional information will make navigating the project more successful.
What do you think @Julow
Thank you.

SUMMARY
This pull request enhances the CONTRIBUTING.md file with more detailed instructions for contributors to follow before submitting a pull request. The updates aim to improve the clarity and ease of contribution to the project.
CHANGES

Added detailed instructions for code formatting and testing before submitting a pull request.

Included links to dune fmt and dune runtest documentation for easy reference.

Updated the "Set Up the Project" section to include clickable links for forking the repository and accessing the README.md file, enhancing navigability and ease of use.

PURPOSE:
The purpose of these updates is to streamline the contribution process for new and/or future contributors, ensuring that their code is formatted correctly and that all tests pass before submission. This will help maintain the project's code quality and stability.
Following my first contribution experience, I was motivated to add this update to the amazing work of @yokurang on #1   with the hope that these additional information will make navigating the project more successful.
What do you think @Julow
Thank you.

Looks good to me 👍

Implemented suggested changes:

Removed redundant mention of dune fmt and .ocamlformat files.
Removed unnecessary information to aid understanding.
Updated links to dune fmt and dune runtest documentation for clarity.

Ready for further review.
@Julow

Great, thank you.
I am working on #40, and I hope to be done with it in no time.
I believe it will be better merging it together.
Thanks again for your support and guidance.

#40 is merged (thanks!), could you rebase this PR ?

Done.
Please review.
@Julow
Thank you.

I sincerely appreciate your support and guidance. Thanks to you, I've gained valuable knowledge about OCaml and contributing to open-source projects.
I'm eager to continue learning, growing, and making more meaningful contributions.
@Julow
@panglesd


[WIP] Add from_map function to Dask-DataFrame

This is an exploratory PR to add a new from_map  function to dask.dataframe. The purpose of this function is to mimic the standard python map function, but for DataFrame-collection generation.  For example, this would allow a simple Parquet read to be written as:
ddf = dd.io.from_map(pd.read_parquet, file_list, columns=["a"], engine="fastparquet")

This allows the user to easily do things like interact with the pyarrow.dataset API directly:
import pyarrow.dataset as ds

ddf = from_map(lambda x: x.to_table().to_pandas(), ds.dataset("tmpdir").get_fragments())

(Note that the pd.read_parquet function is mapped onto every element of file_list to generate a DataFrame collection.)
The motivation for such an API is to replace from_delayed as the "suggested" mechanism for custom DataFrame generation.  Although #8852 is expected to improve the performance of from_delayed,  creating a distinct Delayed object for every new partition will still lead to ugliness at scale (and is unnecessary when the same callable can be used to generate every partition anyway).
Other Alternatives
I also considered expanding the existing map_partitions function to handle the special case that an existing DataFrame object is not included in the args.  However, I suspect that we loose more by complicating that API than we do by adding a new function with a simpler scope.
@ian-r-rose - Any thoughts on this?  If others are supportive of this idea (or something similar), I will add tests and revise, etc.

I like this! Independent of the extented functionality you mentioned with the pyarrow example, just abstracting away patern of layer --> highlevelgraph --> new_object:
layer = DataFrameIOLayer(callable, inputs, ...)
hlg = HighLevelGraph(layer, ...)
return new_dd_object(hlg, ...)

into
return from_map(callable, inputs, ...)

seems like a good improvement IMO. I've taken some inspiration and started playing with something similar at https://github.com/ContinuumIO/dask-awkward/pull/49
And I agree with your thought about extending map_partitions, the separation between this new case (which is prefixed with from_ versus the case of dataframe-collection-already-exists (and now let's operate on the existing partitions via map_partitions) seems natural.

Thanks for the feedback @douglasdavis !
I completely agree that an API like this is a worthwhile improvement, so I will continue pushing on this PR.

  I suppose it may also make sense to consider if such an API would be useful in dask.array (cc @jrboubou). If so, it probably makes sense to ensure that a similar function signature will work for an array-based collection as well.

Any thoughts on this new API proposal (or interested reviewers)?  :)  cc @dask/dataframe

Something that is opaque to me: in from_map the HighLevelGraph.from_collections(graph, name, dependencies=[]) call always sets dependencies to an empty list. How is this possible with something like read_csv which uses dask.bytes to create delayed blocks of bytes? It doesn't seem to be an issue but it's something I'd like to better understand!

Thanks for the revies @bryanwweber and @douglasdavis !

Something that is opaque to me: in from_map the HighLevelGraph.from_collections(graph, name, dependencies=[]) call always sets dependencies to an empty list. How is this possible with something like read_csv which uses dask.bytes to create delayed blocks of bytes? It doesn't seem to be an issue but it's something I'd like to better understand!

This is a good question, and the answer is probably that the read_csv code should have been written as two distinct Blockwise Layers (with the second depending on the first - as you suggested).  However, in order to use DataFrameIOLayer for read_csv we/I thought we needed to manually "fuse" the bytes tasks into the csv-parsing tasks. This is why we currently need the produces_tasks=True argument.  It may make sense to re-think this decision, but I'm not really sure if that's necessary yet. The manual fusion will probably be fine after the pickle-serialization changes get through.

I am still reading through, but I am strongly in favor of adding a new level from_map function (another option would be to name it from_partitions. I tried to do something like this for arrays in https://github.com/dask/dask/pull/6294 but I was too attached to the map_blocks interface. I like how this PR deviates from map_partitions to really serve this particular usecase well.

another option would be to name it from_partitions

Same here. I'll throw from_function in the pool of possible names too -- it seems to convey the intent of this method (at least in my mind). FWIW there's also a similar np.fromfunction method which it might be nice to be close-ish to when choosing a name.

Thanks for taking a look at this @jsignell  and @jrbourbeau !
I'm very open to other alternatives to the from_map name.  The from_partitions name feels a bit off to me since we are actually mapping to partitions.  The from_function name was originally on my list, but I actually leaned away from it because of the numpy function which seemed quite different to me (but I may just be misunderstanding what that function does).  My impression was that the numpy function doesn't really allow you to "map" anything to the function besides the indices, whereas the from_map function I am proposing is much more similar to python's map function.

Thinking it over again, I like from_map as the name.
For the array side, I think the biggest difference is that we need to know the block location for each output block.

Thanks to everyone who provided feedback here!  (@jsignell @jrbourbeau @ian-r-rose @bryanwweber @douglasdavis )
I'd like to merge this EOD today (so it sits in main for a bit before the next release), so please do let me know if there are any remaining suggestions/concerns :)


Support for Google maps >=3

Can you add support for dart google_maps package for version >= 3 ?

I'll work on that.


docs(apps): add tts-tui

Nice... We're moving things from APPS.md to this wiki. Can you add it there?


Feature Request: change location where (TMM) stores user data

What TMM version are you using?
N/A
release, pre-release, nightly, or directly from GitHub/branch?
N/A
What is the actual behaviour?
User data, log and settings are added in application directory.
What is the expected behaviour?
I would like to be able to use program with different users, but install the program only once.
This it's also very useful  for create package for linux distributions.
I created a patch that change path of directories data, log and backup (missing launcher.log and cache directory) under:

/home/username/.tmm for linux
/Users/username/Library/Application Support/tmm for OSX
C\Users\username\AppData\tmm for Windows

I don't know if it's proper but seems to work.
I also added a property (-Dsilent=noupdate) for skip the check updates.
Steps to reproduce:
N/A
Additional
patch

Thx for the patch - will have a look.
On the other side, TMM is a portable app and everything is self contained.
Barely want to break that.
So you can easily work with different versions of TMM without any interference..
Have to think, if we can get the best out of both worlds...

Here a new patch (incremental with other one), where I introduced new system property -Dsystemuserdata. If isn't set tmm work normal (all in program directory) otherwise if is set to yes uses default system user data directory .
Always missing launcher.log and cache directory (created by api-scraper?).

I'm packaging this application for Arch Linux, tiny-media-manager. Using a custom launch script I ensure that the user data is written to $HOME/.tiny-media-manager/ whereas the program lies in /usr/share/tinyMediaManager/.
Please consider adhering to the XDG Base Directory Specification for Linux and similar standards for Windows and Mac OS. As a good example, you can inspect how JOSM handles the user data directories, see its PlatformHookUnixoid.java for instance.

I suppose this won't work since tmm also has a self update algorithm which writes to the install dir.
Having tmm in /usr/share will break that too.
Do you know how JDownloader has solved that?

we've migrated v3 to GitLab (https://gitlab.com/tinyMediaManager/tinyMediaManager) along with all issues. The issues for v2 at GitHub will be closed - we will respond to the corresponding issue in GitLab in the future
br
Manuel

already works with v3 using a JVM parameter (does not support auto expansion):
-Dtmm.datafolder=/home/manuel/.tmmv3

already works with v3 using a JVM parameter (does not support auto expansion):
-Dtmm.datafolder=/home/manuel/.tmmv3

I see that in the source code and I create a package for gentoo [1].
Thank you very much for your great job.
[1] https://github.com/fedeliallalinea/gallifrey/tree/master/app-misc/tinymediamanager-bin

do you think that we should add a flag to disable upgrade lookup for managed versions?
e.g. that your starters in gentoo add a flag to tmm, that tmm does not offer the dialog to upgrade to a newer version

@fedeliallalinea just had a thought about this feature and it is not as stable as I want it;
there are some other subfolders in die tmm folder which should get moved to the user dir (/logs, /backup, /cache, ...)
do you want to join our discord channel to have a talk how we could implement this?
https://discord.gg/U5n4N4

added further improvements for this feature:
https://gitlab.com/tinyMediaManager/tinyMediaManager/wikis/Installation#datasettingscachebackup-locations
see https://gitlab.com/tinyMediaManager/tinyMediaManager/commit/717b586b85b778910670d33e0cafe9af3501f3ea

Sorry for delay response but I was on holiday.
I'll try new feature when are added in a new tag.

do you want to join our discord channel to have a talk how we could implement this?

For me is better via email my english is not fluent.
Thanks again for your good work

I've added one more jvm arg to help you:
tmm.noupdate=true

this will suppress the update check inside tmm, so package maintainers can completely manage versions of tmm in linux!


uci incorrectly showing host with DHCP lease, but luci correctly omits it

On LEDE 17.01.4, a particular host I have properly disappears from the luci web UI when it leaves the network, but it remains in the output of 'uci show dhcp'
What debugging info could I provide to narrow this down? Is there a uci-specific forum where I should post this instead?

"uci show dhcp" just dumps the configured static leases in /etc/config/dhcp. It is not supposed to dynamically change when hosts join or leave the network.


Pull request for mpich-bin

For travis-ci/travis-ci#4339.
Ran tests and found no setuid bits.
See https://travis-ci.org/travis-ci/apt-whitelist-checker/builds/72054262

Sorry, but this test will have to be re-run. Will open a new one later.


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

Done.


Ldap Storage Provider

LDAP Storage Provider
This is a LDAP storage provider, to allow the actors to access the LDAP entries as normal actor states. Originally it was designed to allow ldap "reads", but during the development it was added "write" and "delete" support. The writeState() behaviour is to insert or update the ldap entry. The "dnKey" is the ldap key used to match with the actor identifier.
How to use it
Adding the provider:
        LdapStorageProvider provider = new LdapStorageProvider();
        provider.setHost("localhost");
        provider.setPort(10389);
        provider.setDn("uid=admin,ou=system");
        provider.setCredentials("secret");
        stage.addProvider(provider);

State example:
@LdapEntity(
        dnKey = "uid",
        baseDn = "ou=people, dc=example, dc=com",
        attributes = {
                "ObjectClass: inetOrgPerson",
                "ObjectClass: organizationalPerson",
                "ObjectClass: top",
                "ObjectClass: person"
        })
public class LdapUserState
{

    @LdapAttribute("cn")
    public String commonName;

    @LdapAttribute("sn")
    public String surName;

    public String postalCode;

    public String userPassword;

}

Actor Example:
public class LdapAuthenticateActor extends OrbitActor<LdapUserState> implements ILdapAuthenticateActor
{

    @Override
    public Task<Boolean> authenticate(final String password)
    {
        if (!readState().join() || state().userPassword == null)
        {
            return Task.fromValue(false);
        }
        return Task.fromValue(state().userPassword.equals(LdapStorageUtil.toPasswordHash(password)));

    }

    @Override
    public Task<Void> register(final String name, final String surname, String postalcode, final String password)
    {
        state().postalCode = postalcode;
        state().commonName = name;
        state().surName = surname;
        state().userPassword = LdapStorageUtil.toPasswordHash(password);
        writeState().join();
        return Task.done();
    }

    @Override
    public Task<Void> remove()
    {
        clearState().join();
        state().userPassword = null;
        state().commonName = null;
        state().postalCode = null;
        state().surName = null;
        return Task.done();
    }

}

Note1: The user authentication example was chosen because it is the most common scenario, but different approachs can be used.
Note2: I used locally the ApacheDS(apacheds-2.0.0-M14) and Apache Directory Studio(2.0.0-M8) to test the provider.

Seems there is a problem with the dependencies and the build fails.
Otherwise it looks good.
Can you resolve the below issue?
Failed to execute goal on project orbit-actors-ldap: Could not resolve dependencies for project com.ea.orbit:orbit-actors-ldap:jar:0.2.4-SNAPSHOT: Failure to find org.apache.directory.shared:apache-ldap-api:jar:1.0.0-M13
Thanks!

I´ve fixed the maven dependency. Thanks. :)

Perfect, thanks. Merged

This is very creative! Wow :)

@quilombodigital Do you think it's possible to automate the testing of this with travis?

I´ll check later and try to make a test, but probably needs a openldap install


Issue 14906 - dmd dumps core at incorrect enum declaration

https://issues.dlang.org/show_bug.cgi?id=14906

Please add the test case
enum X;
void f14906(X3) {}

which should be the same

@yebblies Do you mean the X3 is undefined identifier? or X[3]? I'll add one more test case for the latter.

Done.

Sorry, I meant X[3].

Auto-merge toggled on

Thanks!


Add validation for year, month and day (also care about the leap year)?

Package version eg. v8, v9:
v9
Issue, Question or Enhancement:
I read the documentation and used ctrl+f to search the functions about date but couldn't find anything like this.
What I'm trying to do is to validate the birthday of the user, which means the year of the birthdate must be lesser or equals the current year, and the days must be matched with it's month, there's even a Leap year would need to care about, what I can do is to handle this part manually, but I'd be glad to see it as a feature of validator, thanks.

Hey @YamiOdymel
that seems like a good and very common validation to have, if you could provide some sample code of how you are doing it manually I would definitely add it as one of the baked in validations :)

Sorry that I'm writing the front-end and the API documentation recently, I'll post the code once I back to develop the backend.

Thanks @YamiOdymel
No problem, I am busy also or would take a stab at it myself

it would be great to add validation for weekdays

Hey @mehdy
Would you be able to provide and example of how/when this validation would be used?

hey @joeybloggs
ofc, I'm dealing with some sort of events which has some fields that determines the weekdays.
I'm using this alias now. but I think it would be much better to be implemented with switch/case
validate.RegisterAlias("isweekday", "eq=SAT|eq=SUN|eq=MON|eq=TUE|eq=WED|eq=THU|eq=FRI")

@mehdy ok I see
I don't think I'd want to add that to the built in validations, only because it is a pretty specific validation case, I only add ones to the core that everyone would use the same way.(I really need to create a separate repo for validations that aren't in the core so people can register then as needed)
But you could also implement this as a custom validation and replace the alias, then you could use a switch. https://godoc.org/gopkg.in/go-playground/validator.v9#Validate.RegisterValidation


Add benchmark results

The benchmark results indicate that the overhead from the compiler plugin is ~45% compared to normal compilation. Single-core compilation performance is ~28k lines of code per second (excluding comments).

I found this related discussion on jvmti error 23 from the author of async-profiler https://twitter.com/AndreiPangin/status/1050168444912656384 My understanding is that the overhead from the method calls marked as "jvmti error 23" is precise but we don't know the names of those methods because they have been unloaded.

I suspect the large performance overhead comes from classloading the compiler plugin for every compilation unit. It's worth trying to see if we can cache the compiler instance for multiple source files.

I force pushed a new commit that fixes a performance bug in how we run the Java compiler in the tests. The overhead is now "only" 45-50% compared to normal compilation, which is significantly faster than the initial 4x slowdown that the benchmarks original showed.


Suggestion:Add a Fabric fourms

can you add a website like: fourms.fabricmc.net thanks
topics:
announcements
User Help
Mod development help
Off-topic
Post your Projects here
fabric is the only one that does not have a forums page

We have github discussions setup.


Handle app detail requests with multiple app ids

This adds support for requests of the form:
 https://itunes.apple.com/lookup?id=542557212,1024818709,600093661,378080432,350027738

Apple seems to return valid results for up to 200 app ids.

I like the idea of allowing multiple ids to be passed but I feel the way to go about it would be supporting both a single string/integer (as it works now) or an array of them, and adapting the results accordingly . It's important to me to preserve the single app format so this module remains compatible with the google-play-scraper.


[Bug]: Missing Extract to constant code action

Description
Consider the following scenario,
https://user-images.githubusercontent.com/61020198/188547546-aac83de9-5b29-4481-9b76-e01f67fb9127.mov
When we extract 1 + 2 to a constant and then highlight 3 + 4, the Extract to constant code action is not suggested but 3 and 4 can be extracted individually.
Steps to Reproduce
int a = 1 + 2 + 3 + 4;

The root cause for this is due to how the parser identifies binary expressions.
For example, consider the scenario below.
https://user-images.githubusercontent.com/27485094/191695161-8c725151-e0fd-421d-98d5-0b51e6f91cc1.mov
Highlighting 2+3 to be extracted to a constant results in 1+2+3 being extracted since there's no node for 2+3 as displayed on the syntax tree below.

Similarly for the scenario mentioned on the issue, even though we highlight 3+4 the node identified would be CONST+3+4. In our implementation we check whether the highlighted range does not include nodes other than BasicLiteralNodes since it would be syntactically incorrect to extract it to another constant. Due to this reason, the code action is not provided in the above scenario.


Add platform setup instructions for macOS, Windows, and Linux

PR Description
Add platform setup instructions for macOS, Windows, and Linux

Updated step 3 in setup_run.md to include platform-specific instructions for enabling Windows, macOS, or Linux based on the user’s desktop environment.
Added flutter create --platforms=<platform> command example for clarity.
Added a reference to platform_specific_instructions.md to guide users on configuring platform-specific requirements after setup.

This update clarifies setup steps and reduces confusion for new contributors  by centralizing necessary setup instructions in one place.
Related Issues

Related Issue #494
Closes #494

Checklist

[x] I have gone through the contributing guide
[x] I have updated my branch and synced it with project main branch before making this PR
[x] I have run the tests (flutter test) and all tests are passing

Added/updated tests?
We encourage you to add relevant test cases.

[ ] Yes
[x] No, and this is why: No functional changes were made to the codebase. This PR focuses solely on improving the documentation.

Thanks for sending the PR 🚀


Fixed off-by-one error in select_best_srv.

This error may never actually occur, it was reported by clang-analyzer. This
just ensures that in no case does the loop run one past the end of the array.

[approce ci]

[approve ci]

You should install the git pre-commit hook for clang-format :-)

I think this might be a 7.1.x candidate.

Cherry-picked to 7.1.x


Improper usage of groupId and artifactId

We should use things the way they are meant to be used: All MV-plugins should have the same groupId, only their artifactId should differ, in my opinion. @Multiverse What do you think?

(I know that this will create some difficulties for people that are using MV-plugins as dependencies.)

Now we only need to find a good groupId.
(Would be good if we could release 2.3 with this change...)

@main-- I asked you about a proposed domain mvplugin.com or mvplugins.com thoughts?

Hm, I don't know...

Outdated issue

Reopening as this is still relevant. MV 5 would be a good time to fix this.


Enable opaque pointer for aot compiler to fit LLVM 15

Enable opaque pointer for aot compiler to meet the requirements
of LLVM 15, modify LLVMBuildLoad/LLVMBuildCall/LLVMInBoundsGEP
to LLVMBuildLoad2/LLVMBuildCall2/LLVMInBoundsGEP2, and pass
the related type.
And update the build script to build LLVM 15 by default.

It seems some c-api are deprecated and should move to their new version
https://llvm.org/docs/OpaquePointers.html#frontends


chore(examples): upgrade react instantsearch to v5

What: update the major version of React InstantSearch, change attributeName to attribute

Why: because a new major version was released, and this changed

How: opening the example in CodeSandbox, seeing the error and updating it here

Checklist:

[ ] Documentation N/A
[ ] Tests N/A
[x] Ready to be merged

[x] Added myself to contributors table

Codecov Report

Merging #365 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #365   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           4      4
  Lines         332    332
  Branches       86     86
=====================================
  Hits          332    332

Continue to review full report at Codecov.

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

Thanks!

With pleasure 💪