Fix and comment SHA256 circuit

Is this what was causing the failure on the test3 test vector?

test3 would have failed anyway as there was a bug in the core which is now fixed.

Do you know why doesn't it happen with the other 2-block test?

It doesn't happen in other 2-block test, because the provided input sequence fits in the first block, the second block contains only the padding&length from the padder which schedules itself correctly.


Fixes for the TypeErrors

The component will not work due to some fundamental mistakes on how json/dic parsin is approached in code. This PR will fix the issue as well as align this to version 5.3.8.-1 at least on raspbian where this has been tested as working.

Requires the following changes to configuration.yaml
sensor:

platform: openmediavault
name: openmediavault
host: http://<IP_ADDRESS>
username: admin
password: !secret main_password
monitored_conditions:

hostname
version
cpumodelname
kernel
time
uptime
loadaverage
cpuusage
memused

Thanks!


Improve Contributions page for documentation

explain mkdocs serve
explain hl_lines: https://squidfunk.github.io/mkdocs-material/reference/code-blocks/
explain admonitions: https://squidfunk.github.io/mkdocs-material/reference/admonitions/?h=admon#usage

Just a few short blurbs and links would be enough
all root docs are here https://squidfunk.github.io/mkdocs-material/

hi there ! I just updated the contributing file . Let me know if you prefer any modifications


chore: update composer dependencies

Currently, the "post-autoload-dump": "@php ./vendor/bin/testbench package:discover" script in PHP 8.3.1 is failing due to:
https://github.com/mohannadnaj-forks/laravel-query-expressions/actions/runs/7284668115/job/19850377090?pr=7#step:4:479
> @php ./vendor/bin/testbench package:discover --ansi
PHP Fatal error:  Orchestra\Testbench\Foundation\Console\TestCommand::getConfigurationFile() has #[\Override] attribute, but no matching parent method exists in /home/runner/work/laravel-query-expressions/laravel-query-expressions/vendor/orchestra/testbench-core/src/Foundation/Console/TestCommand.php on line 165

   Symfony\Component\ErrorHandler\Error\FatalError

  Orchestra\Testbench\Foundation\Console\TestCommand::getConfigurationFile() has #[\Override] attribute, but no matching parent method exists

  at vendor/orchestra/testbench-core/src/Foundation/Console/TestCommand.php:165
    161▕      *
    162▕      * @return string
    163▕      */
    164▕     #[\Override]
  ➜ 165▕     protected function getConfigurationFile()
    166▕     {
    167▕         return $this->phpUnitConfigurationFile();
    168▕     }
    169▕ }

Probably it wasn't reflected in the CI because the relevent testbench release was 5 days ago https://github.com/orchestral/testbench/releases/tag/v8.18.0

Is there a specific reason why you bumped the dependencies? Composer will automatically load the newest matching ones. And you don‘t even use new features they provide.

Is there a specific reason why you bumped the dependencies? Composer will automatically load the newest matching ones. And you don‘t even use new features they provide.

Bumped the major versions -which won't be picked up by composer automatically- in a pursuit to fix the PHP 8.3 errors while running ./vendor/bin/testbench package:discover.. Future CI builds will result in this error:

Walked through the Pest upgrade docs but didn't have to apply any additional changes. Did I miss something?.. Not sure what you meant by using the new features they provide, the testbench error described  above was the sole motivation for these bumps -Except for using the new Larastan package name since it's now marked in packagist as abandoned-.

Ah sorry, didn't read the first message clearly enough to see that its fixing PHP 8.3 issues.


Avoid losing callstack for some exceptions

https://github.com/microsoft/msbuild/blob/c70d6ded175c0a7da632018b856daff9f9cd392e/src/Build/BackEnd/BuildManager/BuildManager.cs#L411-L417
https://github.com/microsoft/msbuild/blob/c70d6ded175c0a7da632018b856daff9f9cd392e/src/Build/BackEnd/BuildManager/BuildManager.cs#L776-L780
I think these could both be improved if we threw a new exception that had a stringification (including stack) of the original exception.

You could either wrap, preserving inner exception, or use ExceptionDispatchInfo to preserve the original stack (examples).

ExceptionDispatchInfo is perfect for this, thank you.


LIBERO Reproducibility

Hi, it's me again!
I tried to reproduce the LIBERO benchmark results, but failed.

Model
Spatial
Object
Goal
Long
Average

Reported (3trials mean)
84.7
88.4
79.2
53.7
76.5

Reproduced (single trial)
83
88.2
74.2
48.4
73.75

Considering our result is only single-trial, still our results for goal and long are bit out of range from the reported results.
I followed the training script you provided for training on Bridge dataset.

Do you use different hyper-parameter from this script?
If it is, it  would be really helpful if you can provide the information (e.g. learning rate, batch size, .etc).
Thanks!

Hi @jis3613,
We listed the hyperparameters in this issue (you can also find the same details on the Hugging Face model cards, e.g., this one for LIBERO-Spatial). Note that we used 8 A100 GPUs with 80GB VRAM each so that the training jobs finish quicker, but it's not absolutely necessary.
Hope that helps you reproduce the results!
-Moo Jin

@jis3613 Another thing worth trying is to download our fine-tuned checkpoints and see if you can reproduce the numbers that we reported (as a sanity check that there is no issue in the test environment, as it's possible that environment-rendered images could look different on different hardware, which would lead to slight differences in performance).

Thank you so much Moojin! Hope to see you in person in near future at a conference!

Hi moojin! I have a one quick question.
If I run the following training scrip, would the total batch size be 64 ?
64 = 4 (batch_size) * 4 (grad_accumulation_steps) * 4 (nproc-per-node)
gpu_id=0,1,2,3
CUDA_VISIBLE_DEVICES=${gpu_id} torchrun --standalone --nnodes 1 --nproc-per-node 4 vla-scripts/finetune.py
--vla_path openvla/openvla-7b
--data_root_dir datasets
--dataset_name libero_object_no_noops
--run_root_dir runs
--adapter_tmp_dir adapter_tmp_weights
--lora_rank 32
--batch_size 4
--grad_accumulation_steps 4
--learning_rate 5e-4
--image_aug True
--save_steps 5000 \

@jis3613 Yes, that is correct!
You can play around with batch size depending on how many GPUS / how much VRAM is available to you. Sometimes a small batch size could still work (so it is worth trying grad_accumulation_steps == 1 to see if training is stable enough without gradient accumulation). Gradient accumulation will slow down each gradient step, so I would only use it if training loss oscillates too much without it.

I attempted to reproduce the results of the LIBERO benchmark following the provided README instructions. However, the reproduced results appear to deviate from the reported results. Below are the details of the comparison:

Model
Spatial
Object
Goal
Long
Average

Reported (3 trials mean)
84.7
88.4
79.2
53.7
76.5

Reproduced (single trial)
83.4
84.4
78.0
51.4
74.3

To reproduce the benchmark, I used the four Hugging Face open-source models specified in the README to run the corresponding tasks. Considering that I conducted only a single-trial, I wonder if the lack of three-trials might account for the discrepancy between my results and the reported ones.
Could there be other factors or details I might have overlooked that contributed to the difference? Any guidance on this would be greatly appreciated.

Hi @Robert-hua,
We observed little variance in the success rates between the 3 trials for OpenVLA policies when we tested them (the variance was larger for other methods, like Octo and Diffusion Policy). Therefore, I would guess that the discrepancy is caused by something else.
Are you using Python 3.10.14 and Torch 2.2.0? These are the versions we tested with.
Also, which GPU are you running the evaluations with? The LIBERO success rates we reported were obtained by running the provided OpenVLA checkpoints on a machine with an A100 GPU. If you are using a different GPU, it's possible that the resulting numbers are slightly different due to potential differences in the implementations of floating-point operations.
-Moo Jin

Thank you for your response. My testing environment is set up with Python 3.10.15 and Torch 2.2.0, which I believe should have minimal impact on the test results. However, I am using an RTX 3090 GPU, which might influence the outcomes. Should I switch to an A100 for testing instead?

Hi @Robert-hua,
From our experience, we have seen the best results when testing checkpoints using the same GPU that we used for training. So if you are testing your own checkpoints, I would recommend that you to use the GPU(s) you trained them with (e.g., train with RTX 3090 -> test with RTX 3090 for best results). If you are evaluating the LIBERO checkpoints we provided and having trouble reproducing the numbers that we reported in the paper, then yes, I would recommend trying to deploy the checkpoints on an A100 GPU to see if that helps.
-Moo Jin

Hi @moojink! Thank you for excellent work! Could you also provide hyperparameters for Octo?
Thank You!


it better fits to 'exist' than to 'not in'

Hello,
I think that this feature of FetchXML doesn't fit to the "not in" operator of SQL. It better fits to "exist" or "not exist", as it only can determine whether or not a row in a joined table exists.
The "not in" operator in SQL has the capability to compare a (even computed) value of a parent query to a set of results of a child (or even independent) query. This is much more powerful and I already missed this capability in FetchXML pretty often.
Nevertheless, thank you for your article. It's a good explanation of how to check the existance of a susequent record :)
Kind Regards,
Uwe

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

ID: 6d40ba12-ed87-f428-b1ba-66179bdc19fd
Version Independent ID: c0840255-6308-d2b2-f17e-e00016bca833
Content: Use a left outer join in FetchXML to query for records 	„not in„ (Microsoft Dataverse) - Power Apps
Content Source: powerapps-docs/developer/data-platform/use-fetchxml-left-outer-join-query-records-not-in.md
Service: powerapps
Sub-service: dataverse-developer
GitHub Login: @JimDaly
Microsoft Alias: jdaly

@Traenke5 Thanks for the feedback.


Comment typo in NetherPortalGenerator.java

I believe line 87 should say "Alpha", not "Aplha".

On the topic of nether portals, I have a second comically small thing to nitpick: the release notes for v1.3.0 say that the generated nether portal textures match those used in modern versions of the game. However, according to https://minecraft.fandom.com/wiki/Procedural_animated_texture_generation/Nether_portals there should be a subtle difference - the alpha channel should be the exact same across all pixels in the modern texture, as opposed to being tied to the blue channel in prior versions. Looking closely at the comment I added to #19 I think I can see a minor distinction, as the 1.4.7 texture does appear slightly more translucent in the less purple areas than in 1.5, though this isn't a rigorous comparison by any means. I understand this is a rather pointless thing to be asking about, but I assume that the v1.3.0 release statement was just a result of eyeballing the texture since everything else is mostly accurate?
I might try comparing generated frames with individual frames cut out of the official texture some time soon just to be absolutely sure.

Actually, turns out that probably isn't the case: https://minecraft.fandom.com/wiki/Procedural_animated_texture_generation/Nether_portals?curid=169053&diff=2215120&oldid=2215009


[Bug]: Panic handler swallows strack trace even in development mode

Is there an existing issue already for this bug?

[X] I have searched for an existing issue, and could not find anything. I believe this is a new bug.

I have read the troubleshooting guide

[X] I have read the troubleshooting guide and I think this is a new bug.

What happened?
If a CNPG-I plugin panics in a gRPC call handler, the plugin helper's registered panic handler intercepts the panic and logs it - without the stack trace.
Because the handler doesn't propagate the logger context (see https://github.com/cloudnative-pg/cnpg-i-machinery/pull/31) a custom logger configuration cannot be used to work around this either.
Cluster resource
No response
Relevant log output
{"level":"info","ts":1719969643.970347,"caller":"pluginhelper/server.go:195","msg":"Panic occurred","error":"runtime error: invalid memory address or nil pointer dereference"}

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hello @ringerc, is this still relevant? Any proposed solutions?

Yes, it's still relevant.
I wasn't able to quickly figure out what is going wrong here. Even after I fixed the various logging issues in https://github.com/cloudnative-pg/cnpg-i-machinery/pull/31, https://github.com/cloudnative-pg/cnpg-i-machinery/pull/12 and https://github.com/cloudnative-pg/cnpg-i-hello-world/pull/7 I didn't manage to get the zap logger to emit a stack trace from the panic handler.

this is being tricky to solve haven't come up with a good solution so far


Use requestAnimationFrame for digest debounce

It may make sense to use requestAnimationFrame rather than setTimeout to debounce the digest. See discussion with @bahmutov in https://github.com/curran/reactive-model/issues/9#issuecomment-208004321.

This is actually to be solved in reactive-function https://github.com/curran/reactive-function/issues/2


shape[:2] Problem

I was testing the implementation with an anaconda setup on windows and it worked fine. Now on a linux server with virtualenv, it gives me an error for the shape[:2] command. It seems to be from numpy and I tried different versions of it, no success.
Traceback (most recent call last):
File "MyMerge.py", line 34, in
a = style.image.open('./etc/' + imageName).scale_long_to(img_scale)
File "/path/PyStyle/style/image.py", line 202, in scale_long_to
return self._scale_side_to(np.argmax, size, resample)
File "/path/PyStyle/style/image.py", line 210, in _scale_side_to
hw = self.data.shape[:2]
AttributeError: 'buffer' object has no attribute 'shape'
Not sure what else I can try. I didnt change the code, so I bet I have some incompatible versions of some packages.

Yes I also think that there is some incompatibility in versions. Best thing to try would be to setup a new anaconda virtual environment, install packages there, run py-styletransfer and once you have it working export the environment and re-create on linux.

Yes I also think that there is some incompatibility in versions. Best thing to try would be to setup a new anaconda virtual environment, install packages there, run py-styletransfer and once you have it working export the environment and re-create on linux.

Sounds obvious. At first I thought it would be a useless complication, but I guess its my best shot now.


3.8.0 - Buying ammo results in duplicate IDs.

General information:
Buying any ammo off the flea market results in buying the whole stack for whatever price. (Buy 1 round out of 25, spend 1 round price, receive 25 rounds). Buying more ammo results in that new ammo stack being invisible and not existing. Restarting the game results in duplicate item ID's within the profile, and prevents the profile from loading. The specific ammo seems to not matter.
I have done this with 2 individual profiles, one old EOD and a brand new DEV account.
EOD has 5.45x39mm 7N40 (61962b617c6c7b169525f168)
DEV has 5.45x39mm 7N40 (61962b617c6c7b169525f168) and .338 Lapua Magnum AP (5fc382a9d724d907e2077dab)
The previous traces.log has no errors, only when the profile is loaded on next load.
This can be fixed by removing any items with duplicate IDs.
How to reproduce:

Buy 1 round off flea.
Receive the entire stack of whatever you bought from.
Buy more ammo.
No new items will be shown in stash.
Restart the game and the error show.

Attachments

server-2024-01-14.log (401 KiB)
2024.01.14_20-00-36_<IP_ADDRESS>.28375 traces.log (36 KiB)
LogOutput.log (7 KiB)
65a43b5c0005b690d3d21554.zip (50 KiB)
65988eb30001fbdb6f6af6c3.zip (93 KiB)

Originally written by Jester_Stacks

This actually appears to be for any item bought off flea, traders seem to be fine. Buying any item twice, for example 2 SV 98 bipods results in the same issue. It seems that the id for the item is being set as the tpl so buying 2 items of the same type results in the crash.

Originally written by Jester_Stacks

Should be resolved with: https://dev.sp-tarkov.com/SPT-AKI/Server/commit/1d9ff8ace874c67eb82139611cd68b1da7ccc82c

Originally written by chomp

Seems fixed, bought several half stacks of ammo and single amounts and received it all at the right amount and price. Didn't break profile when re-launching the game. Bought two of the same weapon mod, both show up as separate items in stash properly.

Originally written by fatrat


[FEATURE] OpenSearch and OpenSearch Dashboards images Amazon public ECR gallery

Is your feature request related to a problem?
Add documentation on how to use OpenSearch and OpenSearch Dashboards images from Amazon public ECR gallery
What solution would you like?
Describe how users can run OpenSearch and OpenSearch Dashboards available in Amazon public ECR gallery.
What alternatives have you considered?
A clear and concise description of any alternative solutions or features you've considered.
Do you have any additional context?
Add any other context or screenshots about the feature request here.

Thanks @Naarcha-AWS for picking this up. I discussed this with @bbarani last week. @prudhvigodithi can provide some references for documentation here.

Hey @setiah and @Naarcha-AWS , please check the following information:
Current DockerHub registries
opensearchproject
opensearchstaging
New ECR registries
public.ecr.aws/opensearchproject
public.ecr.aws/opensearchstaging

The naming convention for ECR and DockerHub are similar, so that user can leverage projects opensearchproject and opensearchstaging to fetch the staging and production images.
Example:
To pull an image from DockerHub docker pull opensearchproject/opensearch:2.0.0
To pull an image from ECR docker pull public.ecr.aws/opensearchproject/opensearch:2.0.0

All the opensearchproject images are kept in sync between dockerHub and ECR.
DockerHub opensearchproject
ECR opensearchproject

To run a OpenSearch cluster and dashboard using ECR images, use images from public.ecr.aws/opensearchproject

public.ecr.aws/opensearchproject/opensearch:2.0.0
public.ecr.aws/opensearchproject/opensearch-dashboards:2.0.0

To run a cluster
docker run -p 9200:9200 -p 9600:9600 -e "discovery.type=single-node" public.ecr.aws/opensearchproject/opensearch:2.0.0

Fore more information on using docker-compose check https://opensearch.org/docs/latest/opensearch/install/docker/, replace image: with public.ecr.aws/opensearchproject/opensearch:2.0.0 and public.ecr.aws/opensearchproject/opensearch-dashboards:2.0.0 inside compose file to use ECR public gallery images

Use the ECR public images for OpenSearch and dashboards that had verified account badge.
Example.

@setiah  Is the ask here just to let users know that they can pull down the container image from multiple origins?  Or are we replacing the Docker repo with pointers to the ECR repo?

It is to let users know that they can pull down the container images from multiple origins
Also adding related issue on project-website repo for reference - https://github.com/opensearch-project/project-website/issues/862


Update to 1.2.2

Updated the Moralis Web3 Unity SDK tot 1.2.2
Reverted folder rename

Going to skip 1.2.2 because of WalletConnect issues and move on to 1.2.3 when released


[SIL] Fix a regression with optional class-constrained unowned property

When we have a class-constrained optional property (i.e. T? where T: AnyObject), we need to strip off the optional before handing it off to getConcreteReferenceStorageReferent. Otherwise, it will return the optional back, which won't be handled by getReferenceCounting (via UnownedStorageType::isLoadable) due to the generic type parameter.
Resolves SR-13227.

@swift-ci please smoke test


adding documentation for extending NSM

Added a markdown file to document how to extend NSM. The steps are reverse engineered from the simple-dataplane example.

@doonhammer Thanks for the patch! You need to add the DCO (e.g. Signed-off-by) to get past the CI checks:
https://developercertificate.org


Mezzurite App insights logger V2 for React

Validating the log events from mezzurite next
Transforming the event data
Test Cases

This PR addresses issue #27


Ensure that tests that passed before still pass.

We currently haven't fixed all of the EFCore.Jet.FunctionalTests yet, so the corresponding CI test step always fails, which we then ignore. This is an issue, because there are no automated checks to ensure that no regressions have been introduced in a commit/PR. This PR fixes that.
We now keep ACE/Jet version and architecture specific lists of tests that worked before (green tests) in test/EFCore.Jet.FunctionalTests/GreenTests. If a file that matches the ACE/Jet version and architecture of the current CI run exists, it will be compared to the results of the current test run.
If any test that succeeded in previous runs (green test) now unexpectedly fails, the CI step Check Tests: EFCore.Jet.FunctionalTests will fail. This ensures that no regression bugs are introduced. A list of those tests will appear in the output of the CI step.
If all tests that succeeded in previous runs still succeed, the CI will continue. It will automatically add all newly succeeded tests to the list of tests that worked before (green tests) and push a commit with the title [GitHub Actions] Update green tests. to the current branch. This ensures that under normal operations, the green tests lists don't need to be manually updated.
The only scenarios under which the green tests lists would need to be manually updated are, if previously succeeded tests are removed from the code base (either by us or by the EF Core team), or a test appeared to succeed but actually didn't and was then changed so it correctly fails.
We currently provide only two green tests lists, ace_2010_odbc_x86 and ace_2010_oledb_x86, because those variations run the most stable.

Ideally this should be relatively temporary. At some point we want all tests to pass and have none that are failing (even if passing means it fails in a expected manner)
OleDb_x86 will have slightly more passing tests than odbc. Mostly related to the way it outputs parameter names in the SQL

Absolutely. Once all test are green for OLE DB and ODBC, this code will have become obsolete and can be removed, because we will let the CI fail if any test fails.


solving challenge 18

[ /] Top-level README “Table of Contents” is updated
[ /] README for this challenge is complete
[/ ] Summary, Description, Approach & Efficiency, Solution
[ /] Picture of whiteboard
[ /] Link to code
[/ ] Feature tasks for this challenge are completed
[ /] Unit tests written and passing
[/ ] “Happy Path” - Expected outcome
[ /] Expected failure
[ /] Edge Case (if applicable/obvious)


Let the test suite install OpenSCAP packages

What does this PR change?
The openSCAP packages were installed half in sumaform, half in the test suite, leading to a huge mess.
This situation is due to the fact that the QAM test suite does not use sumaform's testsuite module. But besides this immediate reason, it has always been wrong to let sumaform prepare ulterior processings. sumaform should prepare machines as pristine as possible.
This PR lets the test suite do all the job. See uyuni-project/uyuni#2880 for implementation on test suite side.

LGTM. We should even remove more packages

Completly agree. Created a card:  SUSE/spacewalk#13199


adds an example using PolygonLayer

Added a short example notebook using the PolygonLayer together to create a map of municipal boundaries.
~TODO: I'll need to add images and/or gifs to make the example more visually appealing.~

I'd love to add an image or a gif to show the result at the end of the notebook. Any preferred way to do that?
I suppose I would just add an image into the examples directory. Or perhaps a separate directory for the images.
And then link from the notebook with ! [alt_text] path_to_image
Something like that

You can put an image into the assets/ directory. Try to make it relatively small file size. You can do something like brew install imagemagick; convert input.png output.jpg --quality 75. (I forget the exact syntax; that might be wrong)

I'd forgotten that I hadn't given this a full review (feel free to ping me if I haven't reviewed in a day or two), though it would be great to have a screenshot for this as well.
Since it's docs only, this can be merged after the release

okay! Moving this out of draft

I'm curious how the gif holds up as well

Hmm... One comment I have here is that I noticed that rendering the entire global map seems to affect the rendering of the fill_color and the map's pickability. When I render the entire map, it is no longer pickable for some reason.

There are some weird artifacts here:

It's hard to know whether that's an issue in the original data or an issue with shapely.boundary or something else. In any case I do also see that the rendering and picking is somewhat slow on my computer. That said, it is 8 million coordinates, so that is quite a lot to visualize!
How about we bring back in the spatial filter over the americas for now? What do you think?

Updated this to use the new PolygonLayer


Release 1.0.3

the fix from middleware side is already deployed, so I guess this can be closed?

Fixes moved to #1472, would make release later


Unable to install

Collecting proxy-checker
Downloading proxy_checker-0.6-py3-none-any.whl (4.6 kB)
Collecting pycurl
Downloading pycurl-7.45.2.tar.gz (234 kB)
---------------------------------------- 234.2/234.2 kB 2.0 MB/s eta 0:00:00
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 10
╰─> [1 lines of output]
Please specify --curl-dir=/path/to/built/libcurl
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

@ricerati please update the code.

Great, thank you! @Natgho

Great, thank you!


chore(readme): update cited angular versions

Summary of Changes

update written versions of Angular in README

Angular2 -> 2.1.2
Angular2 Router -> 3.1.2

Cheers 👍


Interception of published events for processing

Is your feature request related to a problem? Please describe.
I think that interception of all incoming events would be useful for:

people creating their own filters for spam
dynamic whitelists
pay-per-event relays

Describe the solution you'd like
There should be a way for any app to connect to the relay (gRPC, WS, doesn't matter, and could probably have authentication) and  hook into all events being sent with the following information included:

IP address (should account for X-Forwarded-For)
The event itself
the origin header

and the connected client could answer with one of the following:

accept
silently drop (OK as if nothing happened but do not persist and relay)
drop

in the future, AUTH could be required. there should be a configuration option to block all event publishing if there is no connected client that is intercepting the events. (such as for a dynamic whitelist, I wouldn't want to allow non-whitelisted people from posting because the script I wrote went down)
Describe alternatives you've considered
None
Additional context
In the future, this could be extended to more things.

Just came here to explore if this was possible with nostream. We would implement this on Vida, if it were a thing, to make a paid relay. Happy to help!


Fix Issue 19082 - Cannot inline "...Slides.numberOfFullFrames", "...Slides.gap"

DAutotests failures are unrelated.


Comparing Treatments with Multiple Paired End Replicates

I have an ATACseq data set that includes three different treatments, each with three biological replicates.  I have paired-end fastq files for each replicate.  The question is:  Can the fastqs for each treatment be run through the pipeline simultaneously, or must they be run separately and then compared through post-processing?
If treatments can be run simultaneously, could you provide an example how to properly phrase the BDS command?  For more clarifcation, see below --
The Usage section of "https://github.com/kundajelab/atac_dnase_pipelines" states the following:
"For multiple replicates (PE), specify fastqs with -fastq[REP_ID][PAIR_ID]. Add -fastq[][] for each replicate and pair to the command line:replicates.
-fastq1_1 [READ_REP1_PAIR1] -fastq1_2 [READ_REP1_PAIR2] -fastq2_1 [READ_REP2_PAIR1] -fastq2_1 [READ_REP2_PAIR2] .."
This seems to suggest that one can only enter bioreps for one treatment, e.g. -fastq1_1 trt1_rep1_R1.fastq.gz -fastq1_2 trt1_rep1_R2.fastq.gz -fastq2_1 trt1_rep2_R1.fastq.gz and so on.  I don't see any clear way to denote treatment.  An example of this would be very helpful, if possible.

You should run each of the treatments separately (bioreps for each treatment together). Then you need to use a differential analysis package to identify differential peaks. You can use the union of naive overlap peaks across all conditions as your complete set of peaks. Quantify read counts in each peak in each of the replicates and treatments. Then run these through DESeq2 or EdgeR or some other differential count analysis method.

Thank you.  But now I have another question:  I see that the pipeline version I used (downloaded sometime in April) is now deprecated.  Should I abandon my previous results and go with the new pipeline?
The new version is implemented through Docker (which i have installed).  However, the instructions for use are somewhat bewildering.  Where is the best place to look for a clear set of use instructions?  FYI, I am not familiar with DNAnexus, and it appears to be a fee-based service.

No you dont have to re-run the pipeline. Its the same pipeline just dockerized so installs more easily on several platforms. We will improve installation and usage instructions of the new version (@leepc12 Note we need to improve documentation for the new version of the pipelines). I would suggest switching to when you can because we will only be developing the docker version going forward.

@raboul101 Could you give us specifics on which part of the installation process with the new pipeline you found confusing. We are starting to improve documentation so best to get specific feedback from users. Thanks!

https://encode-dcc.github.io/wdl-pipelines/install.html#local-computer-with-docker
@raboul101: We are sorry about that, we wanted to have a unified documentation for all pipelines but that made users confusing. We will update the documentation. Until then, please let me know which step made you confusing. Also, please feel free to post issues on the new pipeline github repo (or here).
[MINICONDA3_INSTALL_DIR]: where you installed miniconda3
[WDL_PIPELINE_DIR] : where you installed the pipeline (git directory)
java -jar -Dconfig.file=backends/backend.conf cromwell-30.2.jar run atac.wdl -i input.json -o workflow_opts/docker.json

New pipeline takes in a JSON file instead of parameters defined in command line arguments.
input.json description: https://encode-dcc.github.io/wdl-pipelines/input_json_atac.html
You can find examples on /examples/klab. You may need to change genome TSV file path and paths for FASTQs.

Sorry for the late reply.  Since I already have results with the old pipeline, I haven't proceeded with installing the docker-based pipeline.  However, what was confusing was the input.json file.  As I understand the new process, you 1: download the genome data (along with the associated genome.tsv), 2: add this genome.tsv, along with input files and desired options, to the input.json file, 3: run the pipeline with the command listed in the previous comment (above).
So,
Where does one obtain a template input.json, or if it needs to be created de novo, what is the proper format,
What is the backend.conf file, and/or where is it?
My main hang-up is where to get or how to create the .json, I think clearing that up will help greatly.  And thank you for putting these pipelines together, they are a great resource.

There are many template input JSON files in /examples/ (for each platform, pick up any JSON in /examples/klab/ for local pipeline running).
bandend.conf is in /backends/.
We strongly recommend that users need to docker for the pipeline so that annoying dependency issues will not occur.
Sorry, I am still working on the documentation, will update it soon.

What is the full path for those JSON examples?  I don't see them in github: kundajelab/atac_dnase_pipelines/examples

New pipeline repo is https://github.com/ENCODE-DCC/atac-seq-pipeline/

Aha!  That clears it up.  Thank you again.

Hi, I have a question about using DESeq2 for downstream analysis. By using DESeq2, the count values must be raw counts of sequencing. So the count values of the narrowpeak files which produced by this pipeline are still raw counts or normalized counts? Or which files produced by the pipeline is fit for DESeq2 analysis?
Thanks!

Hi llz-hiv, please repost this as a separate issue, as this is not related to the above thread. Also please consider subscribing to our pipelines google group, which may have additional useful information as you consider downstream analyses :) https://groups.google.com/forum/#!forum/klab_genomic_pipelines_discuss


Request: Integration of ODL-INFO for HA

Hello Stephan,
sorry to reach you this way, but github removed the possibility to write messages to users.
As my coding skills are very limited I would like to ask if if you might have fun for another nice integration for HA.
Since your DWD Integration is kinda nice I thought you might be interested in another statistics:
https://odlinfo.bfs.de/DE/index.html
Do you think its feasible to implement this? Basically they provide data of radiation-level checks.
Kind regards
fb

Hi f45tb00t,
after having a quick look i think it should be possible to integrate ODL-Info into Home Assistant.
But in the foreseeable future i don't have enough spare time to implement things like that.


Contract on System.IO.Path.GetTempFileName

Path.GetTempFileName is only contracted to return non-null, however the MSDN docs say:

This method creates a temporary file with a .TMP file extension.

Can this Ensures be promoted to !string.IsNullOrWhitespace?

I have checked the situation when all 65536 possible files already exist or user does not have access to its own temp. In such scenarios GetTempFileName throws an exception.
It seems that !string.IsNullOrWhitespace is correct.


google-cloud (umbrella release) needs to be updated

Commit tagged as 0.27.0 contains google-cloud-core dependency in version >= 0.27.0, < 0.28dev (
https://github.com/GoogleCloudPlatform/google-cloud-python/blob/vision-0.27.0/pubsub/setup.py#L54).
While 0.27.0 version hosted on pypi depends on google-cloud-core <0.27dev, >=0.26.0.
Seems like dependencies for that package hosted on pypy are prior this commit: https://github.com/GoogleCloudPlatform/google-cloud-python/commit/4a8e155c0e85bf80edbf2e5f1e9342bc3f571acb#diff-9ac0acbbb2af86fcf2d25000c371de7dL53
With such situation installing multiple google-cloud-* packages in version 0.27.0 along with google-cloud-pubsub would end with "pythonpath hell".

Thanks for commenting @kbl.
As a short-term fix (and as general advice) I recommend against using the google-cloud umbrella package, since it brings in every package. Instead target the subpackages you explicitly need, like google-cloud-pubsub.

@kbl Are you indicating that the "latest" version of some subpackage (e.g. vision) does not depend on the "latest" version of google-cloud-core?

@dhermes I'm not using google-cloud package. I'd like to use google-cloud-pubsub, google-cloud-biguery in the same virtualenv. I'd like to have both libraries in the same version. It's not possible to have them both as:

google-cloud-pubsub 0.27.0 depends on google-cloud-core <0.27dev, >=0.26.0,
google-cloud-bigquery 0.27.0 depends on google-cloud-core <0.28dev, >=0.27.0.

According to my understading google-cloud-core dependency is "consistent" with its version, while google-cloud-pubsub isn't.

Use google-cloud-pubsub 0.28.0. :-)
(Separate comment: Having all of these packages that almost track each other but do not completely is really confusing. We should have either made them all strictly track or not had them even remotely close to one another.)

Yes, I know that it's completly rewritten. And for that reason I don't want to use it for now. I wouldn't like to change the code depending on previously used API.

Umbrella is now at 0.29.0.


Fix setting uint config options via env vars

Required for all non-trivial PRs

[x] Rebased/mergable
[ ] Tests pass
[x] CHANGELOG.md updated
[x] Sign CLA (if not already signed)

👍


Keyboard blocks view of open-CFD screen

When navigating to the open-CFD screen, the quantity text field is pre-selected. This automatically opens the keyboard, blocking the view of relevant information for the user.
Tested on iPhone SE.

So is this one actually fixed, @da-kami?

The pre-selection was removed in #515 - if that solves this issue it should be fixed.


Improve COSMIC support on NixOS

I noticed that COSMIC from nixpkgs was not working well on my rock-5b and in x86 and aarch64 VMs. The screen would stay grey. I switched from COSMIC using Lily Foster's flake and it worked perfectly. This is my effort in upstreaming Lily's out of tree code into nixpkgs.
cc: @nyabinary @a-kenji @ahoneybun @alyssais
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[x] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I'm pretty sure that the COSMIC upstreaming effort is being coordinated by the COSMIC team. This is a massive PR and it'll be really hard to review this, especially since it seems to be a spur-of-the-moment thing.

By spur of the moment I meant that you worked on this without the COSMIC people. (Notably, Lily, since this is her work primarily.)
I'm sure that the COSMIC team had a very good reason to not upstream the flake yet.

Neither the files nor the commits contain any attribution to the original authors of this code, which is a copyright issue; you’ll at least need Co-authored-by: trailers on the commits. The central mega‐commit also doesn’t follow our commit message guidelines; it would need to be split up into many more commits.
I would strongly suggest this kind of work proceed incrementally rather than in one huge PR; there’s little chance it will be reviewed and merged in its current state.
cc @lilyinstarlight

That I admit, this was very much done without Lily. The reason why this isn't merged in nixpkgs by Lily is because she is no longer interacting with nixpkgs after the nix drama. She is maintaining her out-of-tree flake for that reason.

Related: https://github.com/lilyinstarlight/nixos-cosmic/issues/245#issuecomment-2276284213

@emilazy Noted. I'll talk to Lily about getting her approval on a Co-authored-by in the commits. As for splitting the commits, that's what I wanted to do but thought a single commit with the same description would be a better way forward. I'll split them.
Marking current PR as a draft for now.

This needs to follow terms of MIT license if you're going to be copy-pasting this code
It would help to have much more assurance of anyone here's intent and ability to maintain the copy-pasted code and work with COSMIC upstream on stuff, because as far as I know mostly me and @alyssais and @ahoneybun (who works for sys76) have bothered with that.

Thank you for helping with this review!

Supersedes #339287 #292601


AMP <IP_ADDRESS> on Windows Server 2019: Startup of generic application no longer possible

Bug Report
System Information

Windows Server 2019
v<IP_ADDRESS>, built 04/10/2023 19:03
Mainline

I confirm:

[x] that I have searched for an existing bug report for this issue.
[x] that I am using the latest available version of AMP.
[x] that my operating system is up-to-date.

Symptoms

What are you trying to do?
Start an upgraded or newly installed generic template with the versions mentioned above.
What are you expecting to happen?
The instances should start.
What is actually happening? ('Nothing' is not an acceptable answer!)

It is not possible to start the instance. Tried Arma3, CS2 + the dev templates for BattleBit by Greelan. All 3 throw the same error about a missing source param.
[01:08:55] [Generic:hedius Info]  : Specified executable 'C:\AMPDatastore\Instances\bbr-0101\battlebit-remastered\671860\BattleBit.exe does not exist. Updating application...
[01:08:56] [Generic:hedius Error] : Error performing update stage BattleBit Download
[01:08:56] [Core:hedius Error]    : ArgumentNullException
[01:08:56] [Core:hedius Error]    : [0] (ArgumentNullException) : Value cannot be null.
Parameter name: source
[01:08:56] [Core:hedius Error]    :    at Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetTemplatedValue(String input)
   at GenericModule.GenericApp.<PerformUpdateStage>()
   at GenericModule.GenericApp.<>c__DisplayClass90_0.<<Update>b__4>d.MoveNext()

Reproduction

Install AMP <IP_ADDRESS> on Windows, target mode in my case
Install Arma3 or BattleBit
Click Start in the instance.
Error pops up.
Enter reproductions steps here.

You could be facing the issue where the templates are not up to date on both controller and target?
For BattleBit, do you have the Server Branch setting under SteamCMD and Updates? If not, then the templates have not been downloaded and applied correctly.
Note that you need Git installed to fetch repo branches on windows.

my controller runs on linux and the target is the windows server, both have git installed and I fetched the latest templates on both instances hmm

Do you have the Server Branch setting?

Yeah, it is set to Public (default), also fails with other settings

I tried other generic templates from the default AMP repo and all fail with the same error, Arma, euro truck, CS2 etc

The whole setup works fine with AMP <IP_ADDRESS>, but as soon as you use <IP_ADDRESS> it is broken. (Note that other apps not using generic templates work totally fine)

But from the notes required fields should be highlighted as red? Not seeing any. Another thing I noticed is that settings are not getting saved anymore.
My fault for not snapshotting the vm, but I would downgrade now.^^
Since it fails in the DL/update stage with steamCMD i would assume it is a steam cmd setting... but for battlebit the branch is set, and other games like CS2 don't have that option at all

There are no "Required" fields in the config manifest for BB.
Looks like Mike has done his old trick and mistakenly made the presence of the field mandatory, which won't work because virtually no template will have it (given it was non-functional previously).
He previously had this issue with the client ID for steamcmd update stages.

Either that or it's an issue with the changes he made to the SteamCMD update stages to deal with auth login.

FWIW, I don't see this issue on Linux.

Yes, I also have Linux targets and works fine there. I only have the issue on windows.
For the BB template also saving the settings fails with:
[01:52:08] [API:hedius Activity]  : Changing setting Meta.GenericModule.AntiCheat to eac
[01:52:08] [Core:hedius Warning]  : Returned exception from API call Core/SetConfig
[01:52:08] [Core:hedius Error]    : ArgumentNullException
[01:52:08] [Core:hedius Error]    : [0] (ArgumentNullException) : Value cannot be null.
Parameter name: source
[01:52:08] [Core:hedius Error]    :    at Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
   at GenericModule.ModuleMain.WriteMetaconfigs()
   at GenericModule.ModuleMain.SaveChanges(String key, String value)
   at GSMyAdmin.WebServer.WebMethods.UpdateSetting(String node, String value, SettingCacheEntry entry, SettingSpec cache)
   at GSMyAdmin.WebServer.WebMethods.SetConfig(String node, String value)
   at GSMyAdmin.WebServer.WebAttributes.<InvokeMethod>()
   at GSMyAdmin.WebServer.APIService.<InvokeAPI>()

it is already too late for me now, but I will check tomorrow on another clean windows server (which is standalone and not a target)
[01:52:08] [Core:hedius Error]    :    at Linq.Enumerable.Where[TSource](IEnumerable1 source, Func2 predicate)
at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
Do not know why, but the .Where linq in GetSharedVariables() throws that NullException all the time. No idea why source is null though.
Seems more related to that one Method and not to steamcmd itself.
Thanks for your help btw :)

That suggests the error is more likely to do with the Required field change

I can confirm this myself. I also get the following in Console when shutting down an instance to restart it.
Error handling request:[GET:http://api.ipify.org/] - [NotSupportedException]: System.NotSupportedException: The given path's format is not supported. at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath) at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath) at m.Http.Handlers.StaticFileHandler.Handle(IHttpRequest req) at m.Http.Handlers.Handler.<>c__DisplayClass6_0.<From>b__0(IHttpRequest req) at m.Http.Router.<HandleRequest>d__25.MoveNext()

That just looks like a file perms error, be sure to use AMP's SFTP or web file manager, because if you use the windows file explorer, you'll mess up the file perms.

That just looks like a file perms error, be sure to use AMP's SFTP or web file manager, because if you use the windows file explorer, you'll mess up the file perms.

That's just it, I didn't use windows file explorer for anything dealing with AMP. I never have SFTP enabled and will use the web file manager where needed but this is a fresh install and start up. Haven't used SFTP, web fie manager, or windows file explorer.

Oh weird, that web address just returns your IP, so I wonder if it just errored out during that request for some off reason. (worked for me in my browser when I navigated to the site)

Oh weird, that web address just returns your IP, so I wonder if it just errored out during that request for some off reason. (worked for me in my browser when I navigated to the site)

Possible.

I can confirm this myself. I also get the following in Console when shutting down an instance to restart it.
Error handling request:[GET:http://api.ipify.org/] - [NotSupportedException]: System.NotSupportedException: The given path's format is not supported. at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath) at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath) at m.Http.Handlers.StaticFileHandler.Handle(IHttpRequest req) at m.Http.Handlers.Handler.<>c__DisplayClass6_0.<From>b__0(IHttpRequest req) at m.Http.Router.<HandleRequest>d__25.MoveNext()

This isn't anything to do with this issue. This is an attack attempt by a random 3rd party trying to see if they can perform a GET on an URL and get a response that makes sense. You can ignore this.

I can't reproduce this - it looks like the circumstance it would happen under is if the ports data has been damaged and is consequently null.

I can't reproduce this - it looks like the circumstance it would happen under is if the ports data has been damaged and is consequently null.

How would this get damaged? I am doing this on a newly installed AMP instance and creating new generic instances.
https://discourse.cubecoders.com/t/startup-issue-with-dayz-original-cannot-update-or-start-dayz-server/6133/1
https://discourse.cubecoders.com/t/steamcmd-error-installing-game-server/6134/1
https://discourse.cubecoders.com/t/startup-issue-with-valheim-after-amp-manager-update-valheim-server-will-not-start/6136/1
reported the same issue, maybe they have additional information. I am trying this again now on a fresh standalone instance (since the one I tested this with is a target)

I did the following now @PhonicUK

Up to date Windows 10 Pro in vmware
Installed AMP <IP_ADDRESS> with Typical Settings
Initialized the instance as standalone
Fetched the latest amp templates
Created a CS2 instance which uses the generic module
Clicked Manage
Clicked the start button
Fails with the same error

I see the issue. I just updated my Windows VM, and in GenericModule.kvp for one of the instance:
App.Ports=null
AMP is stripping out the ports information.
This is an AMP issue. If the kvp is being damaged, it is AMP causing it.

I see this happen when the instance is managed. Rather than just managing it straight away, AMP reconfigures the instance, and in the process of doing so strips out the ports information.

I don't even see it as a bad JSON issue. If I replace the App.Ports line with the default information from the relevant template (making sure port numbers match what AMP thinks the instance is on), AMP still strips it out.

Looking into it

Can someone affected by this get me a full debug log from startup to start?

[23:41:51] [Program Info]         : Starting AMP version <IP_ADDRESS> (Decadeus), built 04/10/2023 19:03
[23:41:51] [Program Info]         : Stream: Mainline / Release - built by CUBECODERS/buildbot on CCL-DEV
[23:41:51] [Program Info]         : Running in a Xen environment.
[23:41:51] [Core Warning]         : Current time zone is set to AUS Eastern Standard Time - It is recommended you switch to UTC+0 to avoid time-zone related issues
[23:41:51] [Program Info]         : OS: Windows / x86_64
[23:41:51] [Program Info]         : CPU: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (2C/2T)
[23:41:51] [Program Info]         : RAM: 16363MB
[23:41:51] [Program Info]         : AMP Instance ID: db22cf23-746c-4df6-95a7-3c36f62a870c
[23:41:51] [Core Debug]           : Primary network interface ID is {08CC34C6-A97A-46DA-9190-9FB70791743E} with physical address 00163EDF234C
[23:41:51] [Licencing Debug]      : Primary network interface ID is {08CC34C6-A97A-46DA-9190-9FB70791743E} with physical address 00163EDF234C
[23:41:51] [Core Debug]           : Using remote login server http://localhost:8080/
[23:41:51] [Loader Info]          : Loaded GenericModule version <IP_ADDRESS> by CubeCoders Limited
[23:41:51] [Core Info]            : Metrics publishing is enabled at udp://localhost:12820.
[23:41:51] [Loader Info]          : Loaded FileManagerPlugin by CubeCoders Limited
[23:41:51] [Loader Info]          : Loaded EmailSenderPlugin by CubeCoders Limited
[23:41:51] [Loader Info]          : Loaded WebRequestPlugin by CubeCoders Limited
[23:41:51] [FileBackup Debug]     : Read manifests for 0 backups.
[23:41:51] [Loader Info]          : Loaded LocalFileBackupPlugin by CubeCoders Limited
[23:41:51] [Loader Info]          : Loaded CommonCorePlugin by CubeCoders Limited
[23:41:51] [Loader Info]          : GenericModule requests dependency steamcmdplugin...
[23:41:51] [Loader Info]          : Loaded steamcmdplugin by CubeCoders Limited
[23:41:51] [Loader Info]          : GenericModule requests dependency RCONPlugin...
[23:41:51] [Loader Info]          : Loaded RCONPlugin by CubeCoders Limited
[23:41:51] [Core Info]            : Licence Present: AMP Black Edition
[23:41:51] [FileManager Notice]   : Using keypair with fingerprint w2htk2oEUExtujZssPja3pY8hxKKTThevnFgI+teRKU=
[23:41:51] [FileManager Info]     : SFTP Server started on <IP_ADDRESS>:2225
[23:41:51] [Webserver Debug]      : Using webroot: C:\AMPDatastore\Instances\OpenRA-RedAlert01\WebRoot
[23:41:51] [Webserver Info]       : Websockets are enabled.
[23:41:51] [API Debug]            : Building setting specification cache...
[23:41:52] [API Debug]            : Setting spec cache built, 127 items added.
[23:41:52] [Webserver Info]       : RouterTimer@10Hz with 2 jobs started
[23:41:52] [Webserver Info]       : Webserver started on http://<IP_ADDRESS>:8082
[23:41:52] [Scheduler Debug]      : Scheduler timer will start in 7947ms.
[23:41:52] [Core Info]            : Checking for AMP updates...
[23:41:52] [Core Info]            : Startup mode is StartApplication.
[23:41:52] [Core Debug]           : Application state changed from Stopped to PreStart
[23:41:52] [Core Debug]           : Login request from <IP_ADDRESS> for admin
[23:41:52] [Core Activity]        : Authentication attempt for user admin from <IP_ADDRESS>
[23:41:52] [Core Debug]           : Logging in via remote auth server http://localhost:8080/...
[23:41:53] [Core Error]           : ArgumentNullException
[23:41:53] [Core Error]           : [0] (ArgumentNullException) : Value cannot be null.
Parameter name: source
[23:41:53] [Core Error]           :    at Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetTemplatedValue(String input)
   at GenericModule.GenericApp.SetupProcess()
   at GenericModule.GenericApp.DoAppStartup(Boolean IsUpdating)
   at GenericModule.GenericApp.Start()
[23:41:53] [Core Info]            : AMP is up to date.
[23:41:55] [Core Activity]        : Authentication success
[23:41:55] [API Debug]            : Creating new session for admin at <IP_ADDRESS> (AMP_ADS_REDIR/10) API Login
[23:41:55] [API Debug]            : Login success from <IP_ADDRESS> assigned session ID 3515f70b-dc5c-4742-9bce-9226653b324f
[23:41:55] [Core Warning]         : Slow method invocation: Login took 2674ms to complete.
[23:41:55] [Core Warning]         : Slow response: Core.Login took 2682ms to complete.

Or if you want ADS:
[23:08:47] [AMPService Info]      : Starting AMPService version <IP_ADDRESS> (Decadeus), built 04/10/2023 19:03
[23:08:47] [AMPService Info]      : Stream: Mainline / Release - built by CUBECODERS/buildbot on CCL-DEV
[23:08:47] [AMPService Info]      : Running in a Xen environment.
[23:08:47] [GSMyAdmin Warning]    : Current time zone is set to AUS Eastern Standard Time - It is recommended you switch to UTC+0 to avoid time-zone related issues
[23:08:47] [AMPService Info]      : OS: Windows / x86_64
[23:08:47] [AMPService Info]      : CPU: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (2C/2T)
[23:08:47] [AMPService Info]      : RAM: 16363MB
[23:08:47] [AMPService Info]      : AMP Instance ID: 03128a65-820e-4750-b64f-21475342df7f
[23:08:47] [GSMyAdmin Debug]      : Primary network interface ID is {08CC34C6-A97A-46DA-9190-9FB70791743E} with physical address 00163EDF234C
[23:08:47] [GSMyAdmin Debug]      : Using internal login provider
[23:08:47] [ADS Debug]            : Loaded 0 remote targets from Datastore
[23:08:47] [GSMyAdmin Info]       : Loaded ADSModule version <IP_ADDRESS> by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : Loaded FileManagerPlugin by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : Loaded EmailSenderPlugin by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : Loaded WebRequestPlugin by CubeCoders Limited
[23:08:47] [FileBackup Debug]     : Read manifests for 0 backups.
[23:08:47] [GSMyAdmin Info]       : Loaded LocalFileBackupPlugin by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : Loaded CommonCorePlugin by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : ADSModule requests dependency InstanceManagerPlugin...
[23:08:47] [InstanceManager Debug] : Loading instances from C:\AMPDatastore\instances.json...
[23:08:47] [InstanceManager Debug] : Loaded 4 instances.
[23:08:47] [GSMyAdmin Info]       : Loaded InstanceManagerPlugin by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : ADSModule requests dependency SystemUserManagerPlugin...
[23:08:47] [GSMyAdmin Info]       : Loaded SystemUserManagerPlugin by CubeCoders Limited
[23:08:47] [GSMyAdmin Info]       : Loaded steamcmdplugin by CubeCoders Limited
[23:08:47] [ADS Debug]            : Found configuration repository at CubeCoders-AMPTemplates, ec280171-c67b-4cf8-923f-dc27fea91ee1
[23:08:47] [ADS Debug]            : Found configuration repository at Greelan-AMPTemplates-dev, 0bb219d6-0255-4dff-b8e3-4e0c8139f635
[23:08:47] [ADS Debug]            : Found configuration repository at Greelan-AMPTemplates-fivemredm, ec280171-c67b-4cf8-923f-dc27fea91ee1
[23:08:47] [ADS Debug]            : Found configuration repository at IceOfWraith-AMPTemplates-dev, ec280171-c67b-4cf8-923f-ice7fea91ee1
[23:08:47] [Core Info]            : Metrics server started OK on port 12820
[23:08:47] [ADS Info]             : ADS startup complete in 127ms
[23:08:48] [FileManager Notice]   : Using keypair with fingerprint Ss4boZ9ufKccrcZPFFnlmV8vwlWRRk8SLDLPvWqd5Tc=
[23:08:48] [FileManager Info]     : SFTP Server started on <IP_ADDRESS>:2223
[23:08:48] [GSMyAdmin Debug]      : Using webroot: C:\AMPDatastore\Instances\ADS01\WebRoot
[23:08:48] [GSMyAdmin Info]       : Websockets are enabled.
[23:08:48] [GSMyAdmin Debug]      : Building setting specification cache...
[23:08:48] [InstanceManager Debug] : Fetching metadata for ADS from C:\AMPDatastore\Instances\ADS01\Plugins\ADSModule\ADSModule.dll...
[23:08:48] [GSMyAdmin Debug]      : Setting spec cache built, 99 items added.
[23:08:48] [InstanceManager Debug] : Fetching metadata for FileManagerPlugin from C:\AMPDatastore\Instances\ADS01\Plugins\FileManagerPlugin\FileManagerPlugin.dll...
[23:08:48] [InstanceManager Debug] : Fetching metadata for EmailSenderPlugin from C:\AMPDatastore\Instances\ADS01\Plugins\EmailSenderPlugin\EmailSenderPlugin.dll...
[23:08:48] [InstanceManager Debug] : Fetching metadata for WebRequestPlugin from C:\AMPDatastore\Instances\ADS01\Plugins\WebRequestPlugin\WebRequestPlugin.dll...
[23:08:48] [InstanceManager Debug] : Fetching metadata for LocalFileBackupPlugin from C:\AMPDatastore\Instances\ADS01\Plugins\LocalFileBackupPlugin\LocalFileBackupPlugin.dll...
[23:08:48] [InstanceManager Debug] : Fetching metadata for CommonCorePlugin from C:\AMPDatastore\Instances\ADS01\Plugins\CommonCorePlugin\CommonCorePlugin.dll...
[23:08:48] [InstanceManager Debug] : Fetching metadata for GenericModule from C:\AMPDatastore\Instances\ADS01\Plugins\GenericModule\GenericModule.dll...
[23:08:48] [Webserver Info]       : RouterTimer@10Hz with 2 jobs started
[23:08:48] [GSMyAdmin Info]       : Webserver started on http://<IP_ADDRESS>:8080
[23:08:48] [GSMyAdmin Debug]      : Scheduler timer will start in 11667ms.
[23:08:48] [GSMyAdmin Info]       : Checking for AMP updates...
[23:08:48] [GSMyAdmin Info]       : Startup mode is StartApplication.
[23:08:48] [ADS Debug]            : Refreshing all remote targets...
[23:08:48] [ADS Debug]            : Refreshed all remote targets.
[23:08:48] [ADS Info]             : Updating remote source CubeCoders/AMPTemplates
[23:08:48] [ADS Info]             : Updating existing remote source https://github.com/CubeCoders/AMPTemplates.git...
[23:08:48] [Core Debug]           : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\CubeCoders-AMPTemplates"
Already up to date.
[23:08:49] [ADS Info]             : Updating remote source IceOfWraith/AMPTemplates:dev
[23:08:49] [ADS Info]             : Updating existing remote source https://github.com/IceOfWraith/AMPTemplates.git...
[23:08:49] [Core Debug]           : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\IceOfWraith-AMPTemplates-dev"
[23:08:51] [GSMyAdmin Info]       : AMP is up to date.
Already up to date.
[23:08:53] [ADS Info]             : Updating remote source Greelan/AMPTemplates:dev
[23:08:53] [ADS Info]             : Updating existing remote source https://github.com/Greelan/AMPTemplates.git...
[23:08:53] [Core Debug]           : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\Greelan-AMPTemplates-dev"
Already up to date.
[23:08:53] [ADS Info]             : Updating remote source Greelan/AMPTemplates:fivemredm
[23:08:53] [ADS Info]             : Updating existing remote source https://github.com/Greelan/AMPTemplates.git...
[23:08:53] [Core Debug]           : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\Greelan-AMPTemplates-fivemredm"
Already up to date.
[23:08:54] [GSMyAdmin Debug]      : Task Updating remote sources (Fetching latest configurations...) ended: Finished
[23:08:59] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin
[23:08:59] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36) API Login
[23:09:00] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID 0499e153-273e-40a6-966f-f7749ddf994a
[23:09:00] [ADS Debug]            : Refreshing all remote targets...
[23:09:00] [ADS Debug]            : Refreshed all remote targets.
[23:09:02] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin
[23:09:02] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36) API Login
[23:09:02] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID 6c33c39e-cddb-4d2a-bced-ec8def241d40
[23:09:02] [GSMyAdmin Debug]      : Session 6c33c39e-cddb-4d2a-bced-ec8def241d40 requested websockets upgrade.
[23:09:02] [ADS:admin Debug]      : Found configuration repository at CubeCoders-AMPTemplates, ec280171-c67b-4cf8-923f-dc27fea91ee1
[23:09:03] [ADS:admin Debug]      : Found configuration repository at Greelan-AMPTemplates-dev, 0bb219d6-0255-4dff-b8e3-4e0c8139f635
[23:09:03] [ADS:admin Debug]      : Found configuration repository at Greelan-AMPTemplates-fivemredm, ec280171-c67b-4cf8-923f-dc27fea91ee1
[23:09:03] [ADS:admin Debug]      : Found configuration repository at IceOfWraith-AMPTemplates-dev, ec280171-c67b-4cf8-923f-ice7fea91ee1
[23:09:07] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\BattleBitAPIRunner01\AMP.exe +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "446f5662-8981-43ac-8304-5d8281980605" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:09:07] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\BattleBitAPIRunner01
[23:09:07] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:09:07] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:09:07] [InstanceManager:admin Notice] : AMP instance BattleBitAPIRunner01 is now running.
[23:09:11] [InstanceManager:admin Activity] : Instance BattleBitAPIRunner01 has stopped
[23:09:11] [ADS:admin Info]       : ADS logged stopped instance BattleBitAPIRunner01 - exit code 32 (NO_LICENCE)
[23:09:11] [ADS:admin Info]       : Reactivating instance BattleBitAPIRunner01...
[23:09:11] [InstanceManager:admin Debug] : Updating Permissions...
[23:09:11] [InstanceManager:admin Debug] : Building arguments list...
[23:09:11] [InstanceManager:admin Debug] : Running AMP with configuration arguments...
[23:09:11] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\BattleBitAPIRunner01
[23:09:11] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:09:12] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting BattleBitAPIRunner (BattleBitAPIRunner01)...) ended: Finished
[23:09:14] [InstanceManager:admin Debug] : Saving instances to C:\AMPDatastore\instances.json...
[23:09:14] [InstanceManager:admin Debug] : Wrote 4 instances.
[23:09:14] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\BattleBitAPIRunner01\AMP.exe +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "446f5662-8981-43ac-8304-5d8281980605" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:09:14] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\BattleBitAPIRunner01
[23:09:14] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:09:14] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:09:14] [InstanceManager:admin Notice] : AMP instance BattleBitAPIRunner01 is now running.
[23:09:15] [ADS:admin Activity]   : Managed remote instance BattleBitAPIRunner01 at http://<IP_ADDRESS>:8083/
[23:09:15] [GSMyAdmin:admin Activity] : Authentication token for admin requested by ManageInstance on behalf of admin
[23:09:15] [GSMyAdmin:admin Warning] : Slow method invocation: ManageInstance took 3983ms to complete.
[23:09:15] [GSMyAdmin:admin Warning] : Slow response: ADSModule.ManageInstance took 3989ms to complete.
[23:09:15] [ADS:admin Activity]   : Managed remote instance BattleBitAPIRunner01 at http://<IP_ADDRESS>:8083/
[23:09:15] [GSMyAdmin:admin Activity] : Authentication token for admin requested by ManageInstance on behalf of admin
[23:09:18] [ADS:admin Activity]   : Managed remote instance BattleBitAPIRunner01 at http://<IP_ADDRESS>:8083/
[23:09:18] [GSMyAdmin:admin Activity] : Authentication token for admin requested by ManageInstance on behalf of admin
[23:09:19] [GSMyAdmin:admin Debug] : Task Configuring Instance (Configuring BattleBitAPIRunner (BattleBitAPIRunner01)...) ended: Finished
[23:09:19] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting BattleBitAPIRunner (BattleBitAPIRunner01)...) ended: Finished
[23:09:19] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin@446f5662-8981-43ac-8304-5d8281980605 via 446f5662-8981-43ac-8304-5d8281980605
[23:09:20] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (CCL/AMPAPI) Remote Server Login
[23:09:20] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID b132bb15-a371-41f3-8d0f-51c76b0cbf23
[23:09:20] [GSMyAdmin Warning]    : Slow method invocation: Servers took 2773ms to complete.
[23:09:20] [GSMyAdmin Warning]    : Slow response: ADSModule.Servers took 2774ms to complete.
[23:09:20] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin@446f5662-8981-43ac-8304-5d8281980605 via 446f5662-8981-43ac-8304-5d8281980605
[23:09:21] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (CCL/AMPAPI) Remote Server Login
[23:09:21] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID a53a494b-81d3-4da5-9c78-19451b61593f
[23:09:21] [GSMyAdmin Warning]    : Slow method invocation: Servers took 2313ms to complete.
[23:09:21] [GSMyAdmin Warning]    : Slow response: ADSModule.Servers took 2314ms to complete.
[23:10:00] [ADS Debug]            : Refreshing all remote targets...
[23:10:00] [ADS Debug]            : Refreshed all remote targets.
[23:11:00] [ADS Debug]            : Refreshing all remote targets...
[23:11:00] [ADS Debug]            : Refreshed all remote targets.
[23:12:00] [ADS Debug]            : Refreshing all remote targets...
[23:12:00] [ADS Debug]            : Refreshed all remote targets.
[23:13:00] [ADS Debug]            : Refreshing all remote targets...
[23:13:00] [ADS Debug]            : Refreshed all remote targets.
[23:14:00] [ADS Debug]            : Refreshing all remote targets...
[23:14:00] [ADS Debug]            : Refreshed all remote targets.
[23:14:12] [FileManager:admin Activity] : Uploaded file __VDS__BattleBitAPIRunner01/GenericModule.kvp (API Mode)
[23:14:17] [InstanceManager:admin Info] : Stopping instance BattleBitAPIRunner01...
[23:14:17] [InstanceManager:admin Info] : Requesting soft-stop...
[23:14:17] [InstanceManager:admin Info] : Waiting for instance to stop...
[23:14:38] [InstanceManager:admin Info] : Soft-stop request was ignored after waiting for 20 seconds, force stopping...
[23:14:38] [InstanceManager:admin Info] : Instance BattleBitAPIRunner01 has stopped.
[23:14:38] [GSMyAdmin:admin Debug] : Task Stopping Instance (Stopping BattleBitAPIRunner (BattleBitAPIRunner01)...) ended: Finished
[23:15:00] [ADS Debug]            : Refreshing all remote targets...
[23:15:00] [ADS Debug]            : Refreshed all remote targets.
[23:16:00] [ADS Debug]            : Refreshing all remote targets...
[23:16:00] [ADS Debug]            : Refreshed all remote targets.
[23:16:41] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\Counter-Strike1601\AMP.exe +Core.Webserver.Port "8081" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "d36173ed-fa2f-44c5-a250-ea51520fe243" +FileManagerPlugin.SFTP.SFTPPortNumber "2224" +GenericModule.App.Ports.$GameRCONPort "27015"
[23:16:41] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\Counter-Strike1601
[23:16:41] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8081" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2224" +GenericModule.App.Ports.$GameRCONPort "27015"
[23:16:41] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:16:42] [InstanceManager:admin Notice] : AMP instance Counter-Strike1601 is now running.
[23:16:46] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting Counter-Strike16 (Counter-Strike1601)...) ended: Finished
[23:16:49] [InstanceManager:admin Activity] : Instance Counter-Strike1601 has stopped
[23:16:49] [ADS:admin Info]       : ADS logged stopped instance Counter-Strike1601 - exit code 32 (NO_LICENCE)
[23:16:49] [ADS:admin Info]       : Reactivating instance Counter-Strike1601...
[23:16:49] [InstanceManager:admin Debug] : Updating Permissions...
[23:16:49] [InstanceManager:admin Debug] : Building arguments list...
[23:16:49] [InstanceManager:admin Debug] : Running AMP with configuration arguments...
[23:16:49] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\Counter-Strike1601
[23:16:49] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8081" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2224" +GenericModule.App.Ports.$GameRCONPort "27015"
[23:16:53] [InstanceManager:admin Debug] : Saving instances to C:\AMPDatastore\instances.json...
[23:16:53] [InstanceManager:admin Debug] : Wrote 4 instances.
[23:16:53] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\Counter-Strike1601\AMP.exe +Core.Webserver.Port "8081" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "d36173ed-fa2f-44c5-a250-ea51520fe243" +FileManagerPlugin.SFTP.SFTPPortNumber "2224" +GenericModule.App.Ports.$GameRCONPort "27015"
[23:16:53] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\Counter-Strike1601
[23:16:53] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8081" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2224" +GenericModule.App.Ports.$GameRCONPort "27015"
[23:16:53] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:16:53] [ADS:admin Activity]   : Managed remote instance Counter-Strike1601 at http://<IP_ADDRESS>:8081/
[23:16:53] [GSMyAdmin:admin Activity] : Authentication token for admin requested by ManageInstance on behalf of admin
[23:16:53] [GSMyAdmin:admin Warning] : Slow method invocation: ManageInstance took 3641ms to complete.
[23:16:53] [GSMyAdmin:admin Warning] : Slow response: ADSModule.ManageInstance took 3642ms to complete.
[23:16:53] [InstanceManager:admin Notice] : AMP instance Counter-Strike1601 is now running.
[23:16:55] [GSMyAdmin Warning]    : Slow method invocation: Servers took 2497ms to complete.
[23:16:55] [GSMyAdmin Warning]    : Slow response: ADSModule.Servers took 2498ms to complete.
[23:16:57] [GSMyAdmin:admin Debug] : Task Configuring Instance (Configuring Counter-Strike16 (Counter-Strike1601)...) ended: Finished
[23:16:58] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting Counter-Strike16 (Counter-Strike1601)...) ended: Finished
[23:16:58] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin@d36173ed-fa2f-44c5-a250-ea51520fe243 via d36173ed-fa2f-44c5-a250-ea51520fe243
[23:16:58] [GSMyAdmin:admin Debug] : Ending session a53a494b-81d3-4da5-9c78-19451b61593f (admin at <IP_ADDRESS>, Remote Server Login) - No activity for 5 minutes.
[23:16:58] [GSMyAdmin:admin Debug] : Ending session b132bb15-a371-41f3-8d0f-51c76b0cbf23 (admin at <IP_ADDRESS>, Remote Server Login) - No activity for 5 minutes.
[23:16:58] [GSMyAdmin:admin Debug] : Ending session 0499e153-273e-40a6-966f-f7749ddf994a (admin at <IP_ADDRESS>, API Login) - No activity for 5 minutes.
[23:16:58] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (CCL/AMPAPI) Remote Server Login
[23:16:58] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID af316740-f1fc-4477-8a22-14b43b5cafd3
[23:16:58] [GSMyAdmin Warning]    : Slow method invocation: Servers took 2668ms to complete.
[23:16:58] [GSMyAdmin Warning]    : Slow response: ADSModule.Servers took 2668ms to complete.
[23:17:00] [ADS Debug]            : Refreshing all remote targets...
[23:17:00] [ADS Debug]            : Refreshed all remote targets.
[23:18:00] [ADS Debug]            : Refreshing all remote targets...
[23:18:00] [ADS Debug]            : Refreshed all remote targets.
[23:18:38] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\BattleBitAPIRunner01\AMP.exe +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "446f5662-8981-43ac-8304-5d8281980605" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:18:38] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\BattleBitAPIRunner01
[23:18:38] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8083" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2226" +GenericModule.App.Ports.$ServerPort "29294"
[23:18:38] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:18:38] [InstanceManager:admin Notice] : AMP instance BattleBitAPIRunner01 is now running.
[23:18:42] [ADS:admin Activity]   : Managed remote instance BattleBitAPIRunner01 at http://<IP_ADDRESS>:8083/
[23:18:42] [GSMyAdmin:admin Activity] : Authentication token for admin requested by ManageInstance on behalf of admin
[23:18:43] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting BattleBitAPIRunner (BattleBitAPIRunner01)...) ended: Finished
[23:18:45] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin@446f5662-8981-43ac-8304-5d8281980605 via 446f5662-8981-43ac-8304-5d8281980605
[23:18:45] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (CCL/AMPAPI) Remote Server Login
[23:18:45] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID 4bcdd260-77f0-4064-8fcc-314afa40cad3
[23:18:45] [GSMyAdmin Warning]    : Slow method invocation: Servers took 2708ms to complete.
[23:18:45] [GSMyAdmin Warning]    : Slow response: ADSModule.Servers took 2708ms to complete.
[23:19:00] [ADS Debug]            : Refreshing all remote targets...
[23:19:00] [ADS Debug]            : Refreshed all remote targets.
[23:19:00] [InstanceManager:admin Info] : Stopping instance BattleBitAPIRunner01...
[23:19:00] [InstanceManager:admin Info] : Requesting soft-stop...
[23:19:00] [InstanceManager:admin Info] : Waiting for instance to stop...
[23:19:04] [InstanceManager:admin Info] : Stopping instance Counter-Strike1601...
[23:19:04] [InstanceManager:admin Info] : Requesting soft-stop...
[23:19:04] [InstanceManager:admin Info] : Waiting for instance to stop...
[23:19:21] [InstanceManager:admin Info] : Soft-stop request was ignored after waiting for 20 seconds, force stopping...
[23:19:21] [InstanceManager:admin Activity] : Instance BattleBitAPIRunner01 has stopped
[23:19:21] [InstanceManager:admin Info] : Instance BattleBitAPIRunner01 has stopped.
[23:19:21] [GSMyAdmin:admin Debug] : Task Stopping Instance (Stopping BattleBitAPIRunner (BattleBitAPIRunner01)...) ended: Finished
[23:19:25] [InstanceManager:admin Info] : Soft-stop request was ignored after waiting for 20 seconds, force stopping...
[23:19:25] [InstanceManager:admin Activity] : Instance Counter-Strike1601 has stopped
[23:19:25] [InstanceManager:admin Info] : Instance Counter-Strike1601 has stopped.
[23:19:25] [GSMyAdmin:admin Debug] : Task Stopping Instance (Stopping Counter-Strike16 (Counter-Strike1601)...) ended: Finished
[23:20:00] [ADS Debug]            : Refreshing all remote targets...
[23:20:00] [ADS Debug]            : Refreshed all remote targets.
[23:21:00] [ADS Debug]            : Refreshing all remote targets...
[23:21:00] [ADS Debug]            : Refreshed all remote targets.
[23:22:00] [ADS Debug]            : Refreshing all remote targets...
[23:22:00] [ADS Debug]            : Refreshed all remote targets.
[23:23:00] [ADS Debug]            : Refreshing all remote targets...
[23:23:00] [ADS Debug]            : Refreshed all remote targets.
[23:24:00] [ADS Debug]            : Refreshing all remote targets...
[23:24:00] [ADS Debug]            : Refreshed all remote targets.
[23:25:00] [ADS Debug]            : Refreshing all remote targets...
[23:25:00] [ADS Debug]            : Refreshed all remote targets.
[23:26:00] [ADS Debug]            : Refreshing all remote targets...
[23:26:00] [ADS Debug]            : Refreshed all remote targets.
[23:27:00] [ADS Debug]            : Refreshing all remote targets...
[23:27:00] [ADS Debug]            : Refreshed all remote targets.
[23:27:16] [ADS:admin Info]       : Updating remote source CubeCoders/AMPTemplates
[23:27:16] [ADS:admin Info]       : Updating existing remote source https://github.com/CubeCoders/AMPTemplates.git...
[23:27:16] [Core:admin Debug]     : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\CubeCoders-AMPTemplates"
Already up to date.
[23:27:16] [ADS:admin Info]       : Updating remote source IceOfWraith/AMPTemplates:dev
[23:27:16] [ADS:admin Info]       : Updating existing remote source https://github.com/IceOfWraith/AMPTemplates.git...
[23:27:16] [Core:admin Debug]     : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\IceOfWraith-AMPTemplates-dev"
Already up to date.
[23:27:17] [ADS:admin Info]       : Updating remote source Greelan/AMPTemplates:dev
[23:27:17] [ADS:admin Info]       : Updating existing remote source https://github.com/Greelan/AMPTemplates.git...
[23:27:17] [Core:admin Debug]     : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\Greelan-AMPTemplates-dev"
Already up to date.
[23:27:18] [ADS:admin Info]       : Updating remote source Greelan/AMPTemplates:fivemredm
[23:27:18] [ADS:admin Info]       : Updating existing remote source https://github.com/Greelan/AMPTemplates.git...
[23:27:18] [Core:admin Debug]     : Running command line: "C:\Program Files\Git\cmd\git.exe pull" from "Plugins/ADSModule/DeploymentTemplates\Greelan-AMPTemplates-fivemredm"
Already up to date.
[23:27:19] [ADS:admin Debug]      : Found configuration repository at CubeCoders-AMPTemplates, ec280171-c67b-4cf8-923f-dc27fea91ee1
[23:27:19] [ADS:admin Debug]      : Found configuration repository at Greelan-AMPTemplates-dev, 0bb219d6-0255-4dff-b8e3-4e0c8139f635
[23:27:19] [ADS:admin Debug]      : Found configuration repository at Greelan-AMPTemplates-fivemredm, ec280171-c67b-4cf8-923f-dc27fea91ee1
[23:27:19] [ADS:admin Debug]      : Found configuration repository at IceOfWraith-AMPTemplates-dev, ec280171-c67b-4cf8-923f-ice7fea91ee1
[23:27:24] [GSMyAdmin:admin Debug] : Task Updating remote sources (Fetching latest configurations...) ended: Finished
[23:28:00] [ADS Debug]            : Refreshing all remote targets...
[23:28:00] [ADS Debug]            : Refreshed all remote targets.
[23:29:00] [ADS Debug]            : Refreshing all remote targets...
[23:29:00] [ADS Debug]            : Refreshed all remote targets.
[23:30:00] [ADS Debug]            : Refreshing all remote targets...
[23:30:00] [ADS Debug]            : Refreshed all remote targets.
[23:31:00] [ADS Debug]            : Refreshing all remote targets...
[23:31:00] [ADS Debug]            : Refreshed all remote targets.
[23:32:00] [ADS Debug]            : Refreshing all remote targets...
[23:32:00] [ADS Debug]            : Refreshed all remote targets.
[23:33:00] [ADS Debug]            : Refreshing all remote targets...
[23:33:00] [ADS Debug]            : Refreshed all remote targets.
[23:34:00] [ADS Debug]            : Refreshing all remote targets...
[23:34:00] [ADS Debug]            : Refreshed all remote targets.
[23:35:00] [ADS Debug]            : Refreshing all remote targets...
[23:35:00] [ADS Debug]            : Refreshed all remote targets.
[23:36:00] [ADS Debug]            : Refreshing all remote targets...
[23:36:00] [ADS Debug]            : Refreshed all remote targets.
[23:37:00] [ADS Debug]            : Refreshing all remote targets...
[23:37:00] [ADS Debug]            : Refreshed all remote targets.
[23:38:00] [ADS Debug]            : Refreshing all remote targets...
[23:38:00] [ADS Debug]            : Refreshed all remote targets.
[23:39:00] [ADS Debug]            : Refreshing all remote targets...
[23:39:00] [ADS Debug]            : Refreshed all remote targets.
[23:40:00] [ADS Debug]            : Refreshing all remote targets...
[23:40:00] [ADS Debug]            : Refreshed all remote targets.
[23:41:00] [ADS Debug]            : Refreshing all remote targets...
[23:41:00] [ADS Debug]            : Refreshed all remote targets.
[23:41:35] [FileManager:admin Activity] : Uploaded file __VDS__OpenRA-RedAlert01/AMPConfig.conf (API Mode)
[23:41:40] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\OpenRA-RedAlert01\AMP.exe +Core.Webserver.Port "8082" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "db22cf23-746c-4df6-95a7-3c36f62a870c" +FileManagerPlugin.SFTP.SFTPPortNumber "2225" +GenericModule.App.Ports.$ServerPort "1234"
[23:41:40] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\OpenRA-RedAlert01
[23:41:40] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8082" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2225" +GenericModule.App.Ports.$ServerPort "1234"
[23:41:40] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:41:40] [InstanceManager:admin Notice] : AMP instance OpenRA-RedAlert01 is now running.
[23:41:45] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting OpenRA-RedAlert (OpenRA-RedAlert01)...) ended: Finished
[23:41:46] [InstanceManager:admin Activity] : Instance OpenRA-RedAlert01 has stopped
[23:41:46] [ADS:admin Info]       : ADS logged stopped instance OpenRA-RedAlert01 - exit code 32 (NO_LICENCE)
[23:41:46] [ADS:admin Info]       : Reactivating instance OpenRA-RedAlert01...
[23:41:46] [InstanceManager:admin Debug] : Updating Permissions...
[23:41:46] [InstanceManager:admin Debug] : Building arguments list...
[23:41:46] [InstanceManager:admin Debug] : Running AMP with configuration arguments...
[23:41:46] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\OpenRA-RedAlert01
[23:41:46] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8082" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2225" +GenericModule.App.Ports.$ServerPort "1234"
[23:41:50] [InstanceManager:admin Debug] : Saving instances to C:\AMPDatastore\instances.json...
[23:41:50] [InstanceManager:admin Debug] : Wrote 4 instances.
[23:41:50] [InstanceManager:admin Debug] : Running C:\AMPDatastore\Instances\OpenRA-RedAlert01\AMP.exe +Core.Webserver.Port "8082" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "db22cf23-746c-4df6-95a7-3c36f62a870c" +FileManagerPlugin.SFTP.SFTPPortNumber "2225" +GenericModule.App.Ports.$ServerPort "1234"
[23:41:50] [Core:admin Debug]     : Working Directory: C:\AMPDatastore\Instances\OpenRA-RedAlert01
[23:41:50] [Core:admin Debug]     : Arguments: +Core.Webserver.Port "8082" +Core.Webserver.IPBinding "<IP_ADDRESS>" +Core.AMP.InstanceID "********-****-****-****-************" +FileManagerPlugin.SFTP.SFTPPortNumber "2225" +GenericModule.App.Ports.$ServerPort "1234"
[23:41:50] [InstanceManager:admin Info] : Waiting for AMP instance to start...
[23:41:50] [ADS:admin Activity]   : Managed remote instance OpenRA-RedAlert01 at http://<IP_ADDRESS>:8082/
[23:41:50] [GSMyAdmin:admin Activity] : Authentication token for admin requested by ManageInstance on behalf of admin
[23:41:50] [GSMyAdmin:admin Warning] : Slow method invocation: ManageInstance took 3606ms to complete.
[23:41:50] [GSMyAdmin:admin Warning] : Slow response: ADSModule.ManageInstance took 3607ms to complete.
[23:41:50] [InstanceManager:admin Notice] : AMP instance OpenRA-RedAlert01 is now running.
[23:41:54] [GSMyAdmin:admin Debug] : Task Configuring Instance (Configuring OpenRA-RedAlert (OpenRA-RedAlert01)...) ended: Finished
[23:41:55] [GSMyAdmin Debug]      : Login request from <IP_ADDRESS> for admin@db22cf23-746c-4df6-95a7-3c36f62a870c via db22cf23-746c-4df6-95a7-3c36f62a870c
[23:41:55] [GSMyAdmin:admin Debug] : Ending session 4bcdd260-77f0-4064-8fcc-314afa40cad3 (admin at <IP_ADDRESS>, Remote Server Login) - No activity for 5 minutes.
[23:41:55] [GSMyAdmin:admin Debug] : Ending session af316740-f1fc-4477-8a22-14b43b5cafd3 (admin at <IP_ADDRESS>, Remote Server Login) - No activity for 5 minutes.
[23:41:55] [GSMyAdmin:admin Debug] : Creating new session for admin at <IP_ADDRESS> (CCL/AMPAPI) Remote Server Login
[23:41:55] [GSMyAdmin:admin Debug] : Login success from <IP_ADDRESS> assigned session ID 3515f70b-dc5c-4742-9bce-9226653b324f
[23:41:55] [GSMyAdmin:admin Debug] : Task Starting Instance (Starting OpenRA-RedAlert (OpenRA-RedAlert01)...) ended: Finished
[23:41:55] [GSMyAdmin Warning]    : Slow method invocation: Servers took 2695ms to complete.
[23:41:55] [GSMyAdmin Warning]    : Slow response: ADSModule.Servers took 2695ms to complete.
[23:42:00] [ADS Debug]            : Refreshing all remote targets...
[23:42:00] [ADS Debug]            : Refreshed all remote targets.
[23:43:00] [ADS Debug]            : Refreshing all remote targets...
[23:43:00] [ADS Debug]            : Refreshed all remote targets.
[23:44:00] [ADS Debug]            : Refreshing all remote targets...
[23:44:00] [ADS Debug]            : Refreshed all remote targets.

I see the reconfiguring that happens when the instance is managed is because of the "no licence" shenanigans... sheesh

Aah I think I know what's up, it's to do with the new dictionary setters. Hold fire...

Set LogLevel to 0 and started the instance, but there is not really more output) There are a few dbug msgs though
Or do you mean when creating the instance?
[10:45:41] [Program Info]         : Starting AMP version <IP_ADDRESS> (Decadeus), built 04/10/2023 19:03
[10:45:41] [Program Info]         : Stream: Mainline / Release - built by CUBECODERS/buildbot on CCL-DEV
[10:45:41] [Program Info]         : Running in a VMware environment.
[10:45:41] [Core Warning]         : Current time zone is set to W. Europe Standard Time - It is recommended you switch to UTC+0 to avoid time-zone related issues
[10:45:41] [Program Info]         : OS: Windows / x86_64
[10:45:41] [Program Info]         : CPU: AMD Ryzen 9 5950X 16-Core Processor (24C/24T)
[10:45:41] [Program Info]         : RAM: 40343MB
[10:45:41] [Program Info]         : AMP Instance ID: e8cc1646-5ed5-468b-9b3a-e0220518d87e
[10:45:41] [Core Debug]           : Primary network interface ID is {8790A20C-DA8A-4B62-9084-C348DE2DA254} with physical address 000C29665C9F
[10:45:41] [Licencing Debug]      : Primary network interface ID is {8790A20C-DA8A-4B62-9084-C348DE2DA254} with physical address 000C29665C9F
[10:45:42] [Core Debug]           : Using remote login server http://localhost:8080/
[10:45:42] [Loader Info]          : Loaded GenericModule version <IP_ADDRESS> by CubeCoders Limited
[10:45:42] [Core Info]            : Metrics publishing is enabled at udp://localhost:12820.
[10:45:42] [Loader Info]          : Loaded FileManagerPlugin by CubeCoders Limited
[10:45:42] [Loader Info]          : Loaded EmailSenderPlugin by CubeCoders Limited
[10:45:42] [Loader Info]          : Loaded WebRequestPlugin by CubeCoders Limited
[10:45:43] [FileBackup Debug]     : Read manifests for 0 backups.
[10:45:43] [Loader Info]          : Loaded LocalFileBackupPlugin by CubeCoders Limited
[10:45:43] [Loader Info]          : Loaded CommonCorePlugin by CubeCoders Limited
[10:45:43] [Loader Info]          : GenericModule requests dependency steamcmdplugin...
[10:45:43] [Loader Info]          : Loaded steamcmdplugin by CubeCoders Limited
[10:45:43] [Loader Info]          : GenericModule requests dependency RCONPlugin...
[10:45:43] [Loader Info]          : Loaded RCONPlugin by CubeCoders Limited
[10:45:43] [Core Info]            : Licence Present: AMP Professional Edition
[10:45:43] [FileManager Notice]   : Using keypair with fingerprint 52EryjZAvb3EpK+LI2Z6aLjiEZ8Ja3XGbnWdp5yvP7k=
[10:45:43] [FileManager Info]     : SFTP Server started on <IP_ADDRESS>:2225
[10:45:43] [Webserver Debug]      : Using webroot: C:\AMPDatastore\Instances\CallofDuty4ModernWarfare01\WebRoot
[10:45:43] [Webserver Info]       : Websockets are enabled.
[10:45:43] [API Debug]            : Building setting specification cache...
[10:45:43] [API Debug]            : Setting spec cache built, 118 items added.
[10:45:44] [Webserver Info]       : RouterTimer@10Hz with 2 jobs started
[10:45:44] [Webserver Info]       : Webserver started on http://<IP_ADDRESS>:8082
[10:45:44] [Scheduler Debug]      : Scheduler timer will start in 15811ms.
[10:45:44] [Core Info]            : Checking for AMP updates...
[10:45:44] [Core Info]            : Startup mode is StartApplication.
[10:45:44] [Generic Info]         : Specified executable 'C:\AMPDatastore\Instances\CallofDuty4ModernWarfare01\call-of-duty4mw\7940\iw3mp.exe does not exist. Updating application...
[10:45:44] [Core Debug]           : Application state changed from Stopped to Updating
[10:45:44] [Core Info]            : AMP is up to date.
[10:45:45] [Generic Error]        : Error performing update stage SteamCMD Download
[10:45:45] [Core Error]           : ArgumentNullException
[10:45:45] [Core Error]           : [0] (ArgumentNullException) : Value cannot be null.
Parameter name: source
[10:45:45] [Core Error]           :    at Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetTemplatedValue(String input)
   at GenericModule.GenericApp.<PerformUpdateStage>()
   at GenericModule.GenericApp.<>c__DisplayClass90_0.<<Update>b__4>d.MoveNext()
[10:45:45] [RunningTasksManager Debug] : Task Running Update Tasks () failed: Error performing update stage SteamCMD Download: Value cannot be null.
Parameter name: source
[10:45:45] [Core Debug]           : Application state changed from Updating to Failed
[10:45:53] [Core Debug]           : Login request from <IP_ADDRESS> for admin
[10:45:53] [Core Activity]        : Authentication attempt for user admin from <IP_ADDRESS>
[10:45:53] [Core Debug]           : Logging in via remote auth server http://localhost:8080/...
[10:45:56] [Core Activity]        : Authentication success
[10:45:56] [API Debug]            : Creating new session for admin at <IP_ADDRESS> (AMP_ADS_REDIR/10) API Login
[10:45:56] [API Debug]            : Login success from <IP_ADDRESS> assigned session ID 38f40771-a44b-4494-86d3-05b9367f7502
[10:45:56] [Core Warning]         : Slow method invocation: Login took 2744ms to complete.
[10:45:56] [Core Warning]         : Slow response: Core.Login took 2756ms to complete.
[10:46:00] [RunningTasksManager:admin Debug] : Task Running Update Tasks () ended: Acknowledged
[10:46:01] [API:admin Activity]   : Starting the application.
[10:46:01] [Core:admin Debug]     : Application state changed from Failed to Stopped
[10:46:01] [Generic:admin Info]   : Specified executable 'C:\AMPDatastore\Instances\CallofDuty4ModernWarfare01\call-of-duty4mw\7940\iw3mp.exe does not exist. Updating application...
[10:46:01] [Core:admin Debug]     : Application state changed from Stopped to Updating
[10:46:01] [Generic:admin Error]  : Error performing update stage SteamCMD Download
[10:46:01] [Core:admin Error]     : ArgumentNullException
[10:46:01] [Core:admin Error]     : [0] (ArgumentNullException) : Value cannot be null.
Parameter name: source
[10:46:01] [Core:admin Error]     :    at Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetTemplatedValue(String input)
   at GenericModule.GenericApp.<PerformUpdateStage>()
   at GenericModule.GenericApp.<>c__DisplayClass90_0.<<Update>b__4>d.MoveNext()
[10:46:01] [RunningTasksManager:admin Debug] : Task Running Update Tasks () failed: Error performing update stage SteamCMD Download: Value cannot be null.
Parameter name: source
[10:46:01] [Core:admin Debug]     : Application state changed from Updating to Failed
[10:46:03] [RunningTasksManager:admin Debug] : Task Running Update Tasks () ended: Acknowledged
[10:46:04] [API:admin Activity]   : Starting the application.
[10:46:04] [Core:admin Debug]     : Application state changed from Failed to Stopped
[10:46:04] [Generic:admin Info]   : Specified executable 'C:\AMPDatastore\Instances\CallofDuty4ModernWarfare01\call-of-duty4mw\7940\iw3mp.exe does not exist. Updating application...
[10:46:04] [Core:admin Debug]     : Application state changed from Stopped to Updating
[10:46:04] [Generic:admin Error]  : Error performing update stage SteamCMD Download
[10:46:04] [Core:admin Error]     : ArgumentNullException
[10:46:04] [Core:admin Error]     : [0] (ArgumentNullException) : Value cannot be null.
Parameter name: source
[10:46:04] [Core:admin Error]     :    at Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetSharedVariables()
   at GenericModule.GenericModuleConfig.ApplicationConfig.GetTemplatedValue(String input)
   at GenericModule.GenericApp.<PerformUpdateStage>()
   at GenericModule.GenericApp.<>c__DisplayClass90_0.<<Update>b__4>d.MoveNext()
[10:46:04] [RunningTasksManager:admin Debug] : Task Running Update Tasks () failed: Error performing update stage SteamCMD Download: Value cannot be null.
Parameter name: source
[10:46:04] [Core:admin Debug]     : Application state changed from Updating to Failed
[10:46:06] [RunningTasksManager:admin Debug] : Task Running Update Tasks () ended: Acknowledged

Yeah dw I see what's up. Working on it :)

Yeah dw I see what's up. Working on it :)

Fixed in the patch that just dropped.

So instances with no port information have to be fixed manually now?