[Feature Request] EarlyStopping logging on rank 0 only

🚀 Feature
Toggle switch to turn off EarlyStopping logging for processes other than rank 0
Motivation
EarlyStopping logging can be a bit spammy when viewing aggregate logs across all processes. For example, with my custom CloudWatch logger:
xnpww4j62d-algo-1-vr8o9 | 14:17:49 [INFO] Epoch 9: [ Training | 100%  iter# 49/49    19.28 batches/s ] train/loss_step=0.764418, train/loss_epoch=0.773, train/acc=0.68356
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] Epoch 9: [ Validation | 100%  iter# 10/10     2.34 batches/s ] val/loss_step=1.253475, val/loss_epoch=1.278802, val/acc=0.6107
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 0] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 2] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 1] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 3] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 4] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 5] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 6] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:17:55 [INFO] [rank: 7] Metric val/acc improved by 0.195 >= min_delta = 0.0. New best score: 0.611
xnpww4j62d-algo-1-vr8o9 | 14:18:20 [INFO] Epoch 14: [ Training | 100%  iter# 49/49    18.94 batches/s ] train/loss_step=0.611876, train/loss_epoch=0.55, train/acc=0.80096
xnpww4j62d-algo-1-vr8o9 | 14:18:26 [INFO] Epoch 14: [ Validation | 100%  iter# 10/10     2.29 batches/s ] val/loss_step=0.748429, val/loss_epoch=0.828285, val/acc=0.726

Pitch
It would be nice if we could turn off printing of this message on processes other than rank 0. I understand that this is actually useful to monitor in some cases, so maybe this toggle could be set to False by default.
Alternatives
Custom EarlyStopping callback?
cc @borda @carmocca @awaelchli @rohitgr7

I think we can add this flag. It's useful for metrics logged with sync_dist=True.
The relevant piece of code is here:
https://github.com/PyTorchLightning/pytorch-lightning/blob/dd475183227644a8d22dca3deb18c99fb0a9b2c4/pytorch_lightning/callbacks/early_stopping.py#L256-L261

Thanks!

Hi @carmocca! I would like to take this up.

Hi @carmocca - I have a doubt regarding this:

It's useful for metrics logged with sync_dist=True

The metrics for callbacks are stored during epoch end:
https://github.com/PyTorchLightning/pytorch-lightning/blob/c1f05021ff0093f720770a6065ab62a70c535add/pytorch_lightning/trainer/connectors/logger_connector/result.py#L584-L587
and sync_dist will always be true for epoch level metric computation as per:
https://github.com/PyTorchLightning/pytorch-lightning/blob/c1f05021ff0093f720770a6065ab62a70c535add/pytorch_lightning/trainer/connectors/logger_connector/result.py#L524-L531
so will the new flag (that we will introduce to log through rank 0) be dependent on the value of sync_dist somehow?
Also, if the epoch level metrics will always be reduced across processes, then won't the logs be the same for all the ranks (as seen in the logs shared by @austinmw) ?

@ekagra-ranjan For an initial implementation, I suggest you don't try to decide this automatically. Just allow the user to choose manually by passing rank_0_only=True in the constructor.


Having issues compiling figment with Rocket

Hi,
I am newish to Rust and Rocket. I am trying to use Figment with Rocket but it doesn't compile. I am getting this error:

|
= note: see issue #47809 https://github.com/rust-lang/rust/issues/47809 for more information
= help: add #![feature(track_caller)] to the crate attributes to enable
error[E0658]: the #[track_caller] attribute is an experimental feature
--> /home/yg/.cargo/registry/src/github.com-1ecc6299db9ec823/figment-0.9.4/src/figment.rs:176:5
|
176 |     #[track_caller]
|     ^^^^^^^^^^^^^^^
|
= note: see issue #47809 https://github.com/rust-lang/rust/issues/47809 for more information
= help: add #![feature(track_caller)] to the crate attributes to enable

error[E0658]: use of unstable library feature 'track_caller': uses #[track_caller] which is not yet stable
--> /home/yg/.cargo/registry/src/github.com-1ecc6299db9ec823/figment-0.9.4/src/providers/serialized.rs:80:18
|
80 |             loc: Location::caller()
|                  ^^^^^^^^^^^^^^^^

This is from my Cargo.toml:
serde = { version = "1.0", features = ["derive"] }
figment = { version = "0.9", features = ["toml", "env"] }

This is my main function:
fn main() {
    let port = env::var("PORT").expect("$PORT must be set");

    let figment = Figment::new()
    .merge(Toml::file("Rocket.toml"))
    .merge(Env::prefixed("ROCKET_"));

    rocket::custom(figment)
    .attach(DbConn::fairing())
    .mount("/", routes![
        posts::list,
        posts::new
        ]).launch();
}

I added #[macro_use] extern crate figment; to my  main.rs as well but didnt help

You simply need a newer rustc. rustup update.

Thanks! I also had to increase the Figment version to 0.10.3

That should be unnecessary; there is no compatibility difference between the 0.10.x releases.


Add cookiecutter.json to make testing work

Install cookiecutter if you didn't do so: brew install cookiecutter
Copy our template to the folder ~/.cookiecutters/
cd to the new template cd ~/.cookiecutters/python-package-template` and checkout the branch
Make sure you can cookiecutter python-package-template

thanks for testing @aleezaarc


Feature/regex manual

Added a regex manual in the form of a help button at the top right.
solving #21

Please provide some pictures


Appveyor stopped working

It seems that guys at Appveyor have changed something. I tried running a recent build for your example project and it fails with the following output:
Build started
git clone -q --branch=master https://github.com/niosus/UnitTesting-example.git C:\projects\unittesting-example
git checkout -qf bb61670216685cdcb5ebb6cc5312b0cb3c72ee6c
Running Install scripts
start-filedownload "https://raw.githubusercontent.com/randy3k/UnitTesting/master/sbin/appveyor.ps1"
Downloading appveyor.ps1 (2,094 bytes)...100%

Then it hangs and eventually fails the build after the timeout. Any ideas on why that may be the case?

I re-ran my appveyor tests and it is still working.

Oh, I can reproduce in another repo.

It seems that the cmdlet start-filedownload  is broken.

Yeah, I also ran it there. Seems like the start-filedownload hangs

I found a solution: just update your appveyor.yml as here

It will be fixed by later this week.
http://help.appveyor.com/discussions/problems/5318-start-filedownload-freezes

Thanks a lot for the answer! Worked like charm.


polymer-bundler v3.1.1 fails to inline script with empty getter function

bug.html file
<script src="bug.js"></script>

bug.js file
class Foo {
  get foo() {}
}

Polymer bundler command (version 3.1.1)
./node_modules/polymer-bundler/lib/bin/polymer-bundler.js --in-html bug.html --inline-scripts --manifest-out manifest.json

The command above returns the contents of the original HTML file without inlining the JS file. The contents of the manifest indicate that something went wrong.
{"bug.html":["bug.html"],"_missing":["bug.js"]}

Apparently polymer-bundler failed to find the JS file, which seems very odd.
If get foo() {} is changed to have some contents, like
get foo {
  console.log('foo');
}

The problem no longer happens, and the script is inlined as expected.

@usergenic Issue with dead code removal? Just a thought. Seen lots of those floating around babel repos lately for some reason.

@moderndeveloperllc makes a lot of sense assuming the dead-code removal occurs prior to bundling.  Verifying...


implement stopwords for pol top more efficiently

put it in a seperate file instead of keeping it in the config file

done in commit 030f1208f9a0bcc02f5ef82b46884133e8c324d7


DS-2952: Alternative approach for PR 1595

An alternative approach for https://github.com/DSpace/DSpace/pull/1595
https://jira.duraspace.org/browse/DS-2952
@tomdesair , I wanted to learn the test framework that you put into place for this PR, so I hacked around a bit with this (thus the long list of commits).  I attempted to compare this to your branch, but I was unable to generate the compare.
This approach seems to honor the accessibility of bitstreams while indexing multiple bitstreams per item.
In order to simulate the anonymous access check, I needed to wrap the call to the authorization service with an inner class.

Per discussion in today's DevMtg, I'm closing this PR in favor of #1595
http://irclogs.duraspace.org/index.php?date=2017-02-22


spring-cloud-alibaba-2<IP_ADDRESS> Incompatible with Spring Boot version 2.7

I integrated spring cloud alibaba 2<IP_ADDRESS> with spring boot 2.7 and found that the dynamic refresh of nacos was not effective. When will this spring cloud alibaba adapt to spring boot 2.7

Please refer to the version description to adapt the component version, other version combinations cannot guarantee correctnesshttps://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

In addition, please check whether you have enabled the ability to configure dynamic refresh.

Please refer to the version description to adapt the component version, other version combinations cannot guarantee correctness. https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明

Okay, I will downgrade according to the version correspondence on the official website. Thank you


await check when calling promise type

This is just suggestion, but it would allow to eliminate quite common mistake (at least in my experience).
async function foo() {
...
}

foo(); // show warning that async is called without await
await foo(); // ok

Obviously it should be warning only as many times this is intentional.
From my experience this kind of mistakes are hard to find and easy to make - that's why I think it would be really useful.
Thanks for consideration.

#10381

ok, thanks!


Permissions issues when building AMI

Newer versions ending in 800+ seem to have a permissions issues when running generate-version-info.sh. Adding 'sudo' to line 17 seems to work. Is there another work around or is should this be fixed in the code?
[1;32m2022-08-29T14:50:50Z: ==> amazon-ebs: Provisioning with shell script: /home/jenkins/agent/workspace/image-builders/cxd-eks-ami-builder/ami_files/scripts/generate-version-info.sh[0m [0;32m2022-08-29T14:50:50Z:     amazon-ebs: error: cannot open Packages index using db5 - Permission denied (13)[0m [0;32m2022-08-29T14:50:50Z:     amazon-ebs: error: cannot open Packages database in /var/lib/rpm[0m [0;32m2022-08-29T14:50:50Z:     amazon-ebs: error: cannot open Packages database in /var/lib/rpm[0m [1;32m2022-08-29T14:50:50Z: ==> amazon-ebs: Provisioning step had errors: Running the cleanup provisioner, if present...[0m [1;32m2022-08-29T14:50:50Z: ==> amazon-ebs: Terminating the source AWS instance...[0m
- AWS Region: all
- Instance Type(s): m4.large
- EKS Platform version (use `aws eks describe-cluster --name <name> --query cluster.platformVersion`): eks.9
- Kubernetes version (use `aws eks describe-cluster --name <name> --query cluster.version`): 1.21
- AMI Version: 20220824
- Kernel (e.g. `uname -a`): 4.14.290-217.505.amzn2
- Release information (run `cat /etc/eks/release` on a node): amazon-eks-node-1.21-20220830084516

Closed by #1011 , thanks for contributing :)


Refactor out the built-in configuration into a file so it can be more useful.

Instead of building into the code the configuration, let's move it out to it's own yaml file built-in.yml that we use for the default built in values.
This helps us with a number of things:

The configuration format used is the same folks will use in configuration files.
More comments, examples and other annotations can be done.
We can add a command line option that dumps out the built-in.yml file including all the comments so everyone can see/access it.

complete


Import signed messages to verify

Currently you have to copy/paste 3 fields to verify a signed message.
It would be easier to be able to import the entire signed message as well:
{"publickey":"02c7455bebeadde04728441e0f57f82f972155c088252bf7c1365eb0dc84fbf5de","signature":"30450221008ad2cfe1dc76a90758ed84856036baf42d8713f5d889ad237154468348dfceeb022010732eeb5725e98f3677e584e533f4442c048013591fcd371a3dc81c41961490","message":"Thanks a lot to all my voters for your support. Jarunik"}

true that

Fixed in #200


Error on install from pypi

>>> from deepforest import deepforest
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ethan/DeepForest/deepforest/deepforest.py", line 10, in <module>
    from PIL import Image
ModuleNotFoundError: No module named 'PIL'

can't reproduce locally

source test/bin/activate
pip install DeepForest
pip install git+git://github.com/bw4sz/keras-retinanet.git
python
(test) MacBook-Pro:Desktop ben$ python

...
Successfully built keras-retinanet
Installing collected packages: keras-resnet, cython, python-utils, progressbar2, keras-retinanet
Successfully installed cython-0.29.14 keras-resnet-0.1.0 keras-retinanet-0.5.1 progressbar2-3.47.0 python-utils-2.3.0
(test) MacBook-Pro:Downloads ben$ python
Python 3.7.0 (default, Jul 23 2018, 20:22:55)
[Clang 9.1.0 (clang-9<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import deepforest
>>> deepforest.__version__
'0.2.4'

will try on a linux azure machine.

Cannot reproduce on blank linux azure instance
bweinstein@a:~$ pip install DeepForest
Collecting DeepForest
  Downloading https://files.pythonhosted.org/packages/de/e8/4b95d610fda0374c3d4dc59285fb0a9a989af2b8b6bf9ad14e09ef2f92d5/deepforest-0.2.4-py2.py3-none-any.whl (1.0MB)
     |████████████████████████████████| 1.0MB 33.4MB/s
Requirement already satisfied: pyyaml in /data/anaconda/envs/py35/lib/python3.5/site-packages (from DeepForest) (3.13)
Requirement already satisfied: pandas in /data/anaconda/envs/py35/lib/python3.5/site-packages (from DeepForest) (0.25.3)
Collecting tensorflow==1.14
  Downloading https://files.pythonhosted.org/packages/7c/fb/7b2c5b3e85ad335b53ca67deb2ef4af574dc0a8759f43b7f45e15005e449/tensorflow-1.14.0-cp35-cp35m-manylinux1_x86_64.whl (109.2MB)
     |████████████████████████████████| 109.2MB 72kB/s
Requirement already satisfied: tqdm in /data/anaconda/envs/py35/lib/python3.5/site-packages (from DeepForest) (4.37.0)
Collecting slidingwindow
  Downloading https://files.pythonhosted.org/packages/3d/15/a2a2dc82fe9fa9699062b24e84e2cd2620f4ac0e2089d24eb8d0de0ce7ec/slidingwindow-0.0.13-py2.py3-none-any.whl
Requirement already satisfied: pillow in /data/anaconda/envs/py35/lib/python3.5/site-packages (from DeepForest) (5.2.0)
Requirement already satisfied: keras>2.3.0 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from DeepForest) (2.3.1)
Collecting xmltodict
  Downloading https://files.pythonhosted.org/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl
Requirement already satisfied: matplotlib in /data/anaconda/envs/py35/lib/python3.5/site-packages (from DeepForest) (3.0.0)
Collecting opencv-python
  Downloading https://files.pythonhosted.org/packages/59/dc/f4a3c35673512e3bfaa48c4e3b6c1bc3e262a8a2bfc9ffef986780d15ad3/opencv_python-<IP_ADDRESS>-cp35-cp35m-manylinux1_x86_64.whl (28.3MB)
     |████████████████████████████████| 28.3MB 27.3MB/s
Requirement already satisfied: pytz>=2017.2 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from pandas->DeepForest) (2019.3)
Requirement already satisfied: numpy>=1.13.3 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from pandas->DeepForest) (1.17.3)
Requirement already satisfied: python-dateutil>=2.6.1 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from pandas->DeepForest) (2.8.0)
Requirement already satisfied: wheel>=0.26 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (0.31.1)
Requirement already satisfied: gast>=0.2.0 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (0.2.2)
Requirement already satisfied: six>=1.10.0 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (1.11.0)
Requirement already satisfied: google-pasta>=0.1.6 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (0.1.8)
Requirement already satisfied: absl-py>=0.7.0 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (0.8.1)
Requirement already satisfied: keras-applications>=1.0.6 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (1.0.8)
Requirement already satisfied: keras-preprocessing>=1.0.5 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (1.1.0)
Collecting tensorflow-estimator<1.15.0rc0,>=1.14.0rc0
  Downloading https://files.pythonhosted.org/packages/3c/d5/21860a5b11caf0678fbc8319341b0ae21a07156911132e0e71bffed0510d/tensorflow_estimator-1.14.0-py2.py3-none-any.whl (488kB)
     |████████████████████████████████| 491kB 41.9MB/s
Collecting tensorboard<1.15.0,>=1.14.0
  Downloading https://files.pythonhosted.org/packages/91/2d/2ed263449a078cd9c8a9ba50ebd50123adf1f8cfbea1492f9084169b89d9/tensorboard-1.14.0-py3-none-any.whl (3.1MB)
     |████████████████████████████████| 3.2MB 53.5MB/s
Requirement already satisfied: termcolor>=1.1.0 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (1.1.0)
Requirement already satisfied: astor>=0.6.0 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (0.8.0)
Requirement already satisfied: grpcio>=1.8.6 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (1.24.3)
Requirement already satisfied: protobuf>=3.6.1 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (3.10.0)
Requirement already satisfied: wrapt>=1.11.1 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorflow==1.14->DeepForest) (1.11.2)
Requirement already satisfied: psutil in /data/anaconda/envs/py35/lib/python3.5/site-packages (from slidingwindow->DeepForest) (5.4.7)
Requirement already satisfied: h5py in /data/anaconda/envs/py35/lib/python3.5/site-packages (from keras>2.3.0->DeepForest) (2.8.0)
Requirement already satisfied: scipy>=0.14 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from keras>2.3.0->DeepForest) (1.1.0)
Requirement already satisfied: cycler>=0.10 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from matplotlib->DeepForest) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from matplotlib->DeepForest) (1.0.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from matplotlib->DeepForest) (2.4.2)
Requirement already satisfied: werkzeug>=0.11.15 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorboard<1.15.0,>=1.14.0->tensorflow==1.14->DeepForest) (0.16.0)
Collecting setuptools>=41.0.0
  Downloading https://files.pythonhosted.org/packages/54/28/c45d8b54c1339f9644b87663945e54a8503cfef59cf0f65b3ff5dd17cf64/setuptools-42.0.2-py2.py3-none-any.whl (583kB)
     |████████████████████████████████| 583kB 53.5MB/s
Requirement already satisfied: markdown>=2.6.8 in /data/anaconda/envs/py35/lib/python3.5/site-packages (from tensorboard<1.15.0,>=1.14.0->tensorflow==1.14->DeepForest) (3.1.1)
ERROR: onnx-chainer 1.5.0 has requirement onnx<1.6,>=1.4.0, but you'll have onnx 1.6.0 which is incompatible.
ERROR: tensorflow-gpu 2.0.0 has requirement tensorboard<2.1.0,>=2.0.0, but you'll have tensorboard 1.14.0 which is incompatible.
ERROR: tensorflow-gpu 2.0.0 has requirement tensorflow-estimator<2.1.0,>=2.0.0, but you'll have tensorflow-estimator 1.14.0 which is incompatible.
Installing collected packages: tensorflow-estimator, setuptools, tensorboard, tensorflow, slidingwindow, xmltodict, opencv-python, DeepForest
  Found existing installation: tensorflow-estimator 2.0.1
    Uninstalling tensorflow-estimator-2.0.1:
      Successfully uninstalled tensorflow-estimator-2.0.1
  Found existing installation: setuptools 40.2.0
    Uninstalling setuptools-40.2.0:
      Successfully uninstalled setuptools-40.2.0
  Found existing installation: tensorboard 2.0.1
    Uninstalling tensorboard-2.0.1:
      Successfully uninstalled tensorboard-2.0.1
Successfully installed DeepForest-0.2.4 opencv-python-<IP_ADDRESS> setuptools-42.0.2 slidingwindow-0.0.13 tensorboard-1.14.0 tensorflow-1.14.0 tensorflow-estimator-1.14.0 xmltodict-0.12.0
bweinstein@a:~$ python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 21:41:56)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import deepforest
>>> deepforest.__version__
'0.2.4'

Perhaps conflicting python versions?
https://stackoverflow.com/questions/26505958/why-cant-python-import-image-from-pil
we can try within a virtualenv.

Possibly. I'll try to dig into it on that machine when I get a few minutes.

I've got it working now. Some weird conda + base Python issue. Sorry for the noise.


[DOC] CLI documentation. Hyperlinks in Colab and Kaggle notebooks are broken.

📃 Documentation
Documentation for CLI interface experiment fine-tuning parameters needed.
Motivation
All hyperlinks to documentation for CLI in Kaggle and Colab notebooks are broken :(

Thanks for posting, will fix this.


vessel.dhall in parent directory

let mainVessel = ../vessel.dhall

in mainVessel
  with dependencies = mainVessel.dependencies # [ "matchers" ]

This is after the installation of
https://github.com/kritzcreek/motoko-matchers/tree/master/src
I followed CanDB's way of installing this, and I haven't done this ever before!

this is the directory structure.  It's a test/ directory off the top level.


Fix code bug

for the function
gr.Textbox(...)
the value of the parameter type was set to number which is not in the accepted values list. Instead changed to text; The function that further accepts this value was already set to cast to int

@lewtun Kindly review.


Suggestion: Android app

As we all know, Google has their own official app for Android, but what if the unofficial port was ported back to the OS?
This could be a great option for those with limited storage on their phones but unlimited data plans.

Electron is a desktop framework and will likely never run on mobile OS's


Fill nmcca gap

Part of #929
Between October 04, 2021 and January 04, 2022 we have 0 documents. There is data in the source for this time period

Command to fill the gap:
docker exec -it cl-django python /opt/courtlistener/manage.py cl_back_scrape_opinions juriscraper.opinions.united_states.federal_special.nmcca --backscrape-start=10/04/2021 --backscrape-end=01/04/2022

After running the backscraper have 79 records for 10/04/2021 to 01/04/2022, there are 80 in the source
US v Vasquez is duplicated, 2  entries with the same URL https://www.jag.navy.mil/documents/958/VASQUEZ_202100068_SL.pdf
Closing this as completed


Master -> Main Rename

Part of https://github.com/Islandora/documentation/issues/1595

Just noting that a lot of these ansible-role PRs all were opened against master and so will either need to be redone against main or have master pushed to main again.

Thanks @whikloj. While Danny's out, what do you suggest?

I think it's probably easiest to just push master back on top of main and then delete the master branches so we don't make that mistake again.

done... and the master branch has been deleted

prolly gonna have to go through these one by one in Islandora-Devops.  Sry bout the mess folks


add image up- and download endpoint

@lucaslootalot I created a first draft of the endpoint for uploading and downloading images, pls take a look at it.
Available at: gardens/<int:garden_id>/image

POST
Request:
{
 "image":"data:image/png;base64,iVBORw0KGg ...",
 "coordinates":[
    {
       "name":"topLeft",
       "latitude":52.31703822683545,
       "longitude":7.630155086517335
    },
    {
       "name":"topRight",
       "latitude":52.31703822683545,
       "longitude":7.630155086517335
    }
 ]

Response:
201 Created

GET
Request:
Empty Body
Response:
{
"data":"data:image/png;base64,iVBORw0KGg...",
"coordinates":[
   {
      "name":"topLeft",
      "latitude":52.31703822683545,
      "longitude":7.630155086517335
   },
   {
      "name":"topRight",
      "latitude":52.31703822683545,
      "longitude":7.630155086517335
    }
  ]
}

The JSON and the response should fit like this. When the PR is through, I'll put in the API and get back to you if there are any problems! 😄


Cannot connect to host https:443

Example in the file create-update-delete.py suggests instantiating snow.Application like
app = Application(
    dict(
        address="https://<instance_name>.service-now.com",
        basic_auth=("<username>", "<password>")
    )
)

However, in my environment this fails with
snow.exceptions.ClientConnectionError: Cannot connect to host https:443 ssl:default [Name or service not known]

when awaiting on r.create.
To fix this, I needed to change the code not to contain the https url scheme:
app = Application(
    dict(
        address="<instance_name>.service-now.com",
        basic_auth=("<username>", "<password>")
    )
)

I may look deeper into this if needed.

This was changed after use_ssl and verify_ssl was introduced. If use_ssl is set to false, the http scheme is prepended to address, otherwise https. I realize now that I haven't updated the examples to reflect this.
Perhaps the old format of scheme + authority (host+port) would be clearer? What do you think?

I have no strict opinion on this.
(Except that partial (zero-path without explicit slash) URIs like http://example.com look awkward to me; so personally, I like the current solution more and vote for updating of the examples.)


virtualAWG not turning on all channels

When using the virtualAWG in video-mode, using virtual gates. Using a virtual gate space that uses (ch1,ch3) for x-axis and (ch2,ch4) for the y-axis. All the proper waveforms are generated, but for some reason, channel 4 does not get enabled. When turned on manually, everything works fine, but this is slightly annoying.

@NicoHendrickx Some questions:

Are you using the old or new virtual awg?
After starting the videomode, can you post the contents of videomode.videomode_processor.waveform?
Can you try #644

@peendebak
- Are you using the old or new virtual awg?
The new one.

After starting the videomode, can you post the contents of videomode.videomode_processor.waveform?
The waveform is fine.

Can you try #644
This does not work, however the fix is:
Change line 380 to:
keys = qtt.utilities.tools.flatten(gates)

@NicoHendrickx Can you check what the contents of gates is at that specific line of code? I would expect something like gates=[{'P1': 1, 'P2': 3.}, {'P3': 6, 'P1': -2}], and then keys = qtt.utilities.tools.flatten(gates) is equal to the code from the PR.

That's correct, I forgot to remove the [0] from the code in replicating the PR. My bad. PR works as well.


create combination classes

checklists should be mixins

try that with environmental package classes too?

addition of combinations for all checklists X all environmental packages will make the schema painfully large

Is there an issue already for getting class knowledge form some external TSV schemasheets or YAML file?
Like we had in repo ???

If we do this, then we may not have to include options for declaring the checklists in src/mixs_envo_struct_knowl_extraction/mixs_linkml_from_xlsx.py


pip install?

why there is no proper pip installation rather than using heavy docker?

Hi, I've answered this together with the previous issue you raised.


Prepare 2.0.8 patch

Begins work for 2.0.8. Includes version bumps for most repos, but not all (see build/submodules.props).

Merging to get the build moving along. If you find something in review, let me know.


Lunar isnt launching

I previously made an issue and @Aetopia  closed this saying i didnt do it properly and  now i have made a complete video of me installing at and the msg box that i get once its installed and of me running it and it failing
Please watch it lol
https://anonfiles.com/L7Bbxbdfx2/y_mp4 (file is too big for github)

Seems that your Windows Installation has unsynchronized time.
Check your time settings and update Windows to the latest version.

 Seems that your Windows Installation has unsynchronized time. Check your time settings and update Windows to the latest version.

Well i hope thats the cause of my issues

ok ive synced time , do i have to do anything else?


feat: Added spending plans for testing on testnet.

feat: Moved create aliases script to the sctrips directory.
Description:
This PR replaces PR #3116 with minimal package.json changes.
Related issue(s):
Fixes #3111
Checklist

[ ] Documented (Code comments, README, etc.)
[ ] Tested (unit, integration, etc.)

Covered by #3201


fix(resourcemanager): random return value of string.Compare

The docs of several CompareTo APIs says the return value is 0, 1, and -1. But actually for some use cases, the return value could be other numbers. The reason is that the one depending API string.Compare only ensure the return value will Less than zero, Zero, and Greater than zero. We've found under some environment, our test cases will fail because the return value is 10, -10, 8, etc.
The fix is to normalize the return value of string.Compare to 0, 1, and -1.
All SDK Contribution checklist:
This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] Please open PR in Draft mode if it is:

Work in progress or not intended to be merged.
Encountering multiple pipeline failures and working on fixes.

[ ] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[ ] I have read the contribution guidelines.
[ ] The pull request does not introduce breaking changes.

General Guidelines and Best Practices

[ ] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[ ] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code. (Track 2 only)
[ ] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK. Please double check nuget.org current release version.

Additional management plane SDK specific contribution checklist:
Note: Only applies to Microsoft.Azure.Management.[RP] or Azure.ResourceManager.[RP]

[ ] Include updated management metadata.
[ ] Update AzureRP.props to add/remove version info to maintain up to date API versions.

Management plane SDK Troubleshooting

If this is very first SDK for a services and you are adding new service folders directly under /SDK, please add new service label and/or contact assigned reviewer.

If the check fails at the Verify Code Generation step, please ensure:

Do not modify any code in generated folders.
Do not selectively include/remove generated files in the PR.
Do use generate.ps1/cmd to generate this PR instead of calling autorest directly.
Please pay attention to the @microsoft.csharp version output after running generate.ps1. If it is lower than current released version (2.3.82), please run it again as it should pull down the latest version.

Note: We have recently updated the PSH module called by generate.ps1 to emit additional data. This would help reduce/eliminate the Code Verification check error. Please run following command:
  `dotnet msbuild eng/mgmt.proj /t:Util /p:UtilityName=InstallPsModules`

Old outstanding PR cleanup
Please note:
If PRs (including draft) has been out for more than 60 days and there are no responses from our query or followups, they will be closed to maintain a concise list for our reviewers.

Recently some unit test cases may fail under Ubuntu environments, see: https://dev.azure.com/azure-sdk/public/_build/results?buildId=1280304&view=logs&j=079e42e3-93b1-5b76-9ade-b3ffbd8ff0a0&t=2f7a5b4f-a40c-570d-665d-3e62df3c6313&l=114
Failed CompareToMethodVersionObject(-1,"2019-12-01-foobar","2019-12-01-preview") [90 ms]
  Error Message:
     Expected: -1
  But was:  -10

The root cause is that string.Compare only ensure the return value is Less than zero, Zero and Greater than zero, NOT 0, 1, -1.

rebase on the latest main branch


Not able to add disk devices

Hi,
I tried to run
mdt_net mdt.io
Also tried to add manually in mdt.io
sdb:
HE_name = "hxehd"                * Hardware Exerciser name, 14 char
adapt_desc = "ide"               * adapter description, 11 char max.
device_desc = "ide-vols"              * device description, 15 char max.
reg_rules = "hxehd/default"      * reg
emc_rules = "hxehd/default"      * emc
cont_on_err = "NO"               * continue on error (YES/NO)
but I cannot run any test on my disk device. Maybe am I missing something in the docs.
Thanks

I also tried run it manually:
hxestorage sdb REG ../rules/reg/hxestorage/default.hdd
hxestorage for sdb: Error in hxfupdate function.
Unable to send message.
errno = 22: Invalid argument
hxestorage for sdb: Error in hxfupdate function.
Unable to access HTX message queue.
errno = 2: Invalid argument
data->htx_log_dir /tmp/

For manual execution. Please follow the steps below:

htxscreen -> start HTX
Drop to shell by choosing option 11
change dir to where hxestorage binary is and then run following command.
./hxestorage /dev/sdb OTH ../rules/reg/hxestorage/default.hdd

Lets know if you find any errors.
While you tried to run the MDT (mdt.io), what was the HTX error msg. Can you share HTX error/msg logs here.

Hello!
Thanks for your support. My problem was: I was testing HTX on a QEMU/KVM guest that had a
<target dev='vdb' bus='virtio'/>
then, I changed that virtio to emulate scsi device and it worked perfectly.
<target dev='sdb' bus='scsi'/>
Thanks again!!
I'm closing this as not a bug.


Fix/daef 486 Remove all drag and drop instructions

This PR removes all drag and drop instructions in our UI due to the lacking Windows support.

TODOs:

[x] double check with running app (i built this with storybook only now)
[x] inject missing Japanese translations

@nikolaglumac Japanese Translations are updated now!

Great! Merging it as soon as CI passes ;)


update service async

epic https://github.com/giantswarm/giantswarm/issues/242
deps

https://github.com/giantswarm/user-config/pull/78
https://github.com/giantswarm/cli/pull/475
https://github.com/giantswarm/api/pull/193
https://github.com/giantswarm/app-client-go/pull/61
https://github.com/giantswarm/app-service/pull/598

LGTM


Bug if you want to use scripts with clear button.

Hello. Using this with a clear button then I see strange behavior.

Scenario:

I enter<PHONE_NUMBER>
I clean it using the button.
I enter 22222222
I see that the script added 1 to the end. This is mistake. I only drove 22222222.

It remembers the last successful character and inserts it the second time you enter it.
How can I fix this? Thank you!

Sorry, I saw the answer in closed. =)

Hello ru-talion, I've created a new function clearValue();
On your sample please use:
async Task Clear()
{
await inputMask.clearValue();
StateHasChanged();
}
Please update the nuget package.
Regards,
Raphaël

Thank you so much for such a quick response! Everything works perfectly!
Please note this:

If there are several fields:

New function clearValue(); works only on the last field:

Hello, I've fixed the bug, please update your solution to the latest nuget package !

Hello! When using the "clear" button, the mask does not allow you to enter the last 1 character. =((

Maybe it’s worth writing down masks in a dictionary? Take them from the dictionary and clear them?

Watch this. It works! =))

Hello, many thanks for your solution, please update the Nuget Package !


Update script

Before submitting this PR, please make sure:

[x] Your code builds clean without any errors or warnings
[x] You are using approved title ("feat/", "fix/", "docs/", "refactor/")

A description of the changes proposed in the pull request:
Providing meaningful error messages or additional attributes to the exception classes if necessary. This can help with better error reporting and debugging:
Tests performed by the developer:
Tips for QA testing:

@notabombe thanks for the contribution, please please remember to point pull requests at the development branch

Alright Sir, @fengtality. Would make changes immediately.

Alright Sir, @fengtality. Will make changes.


Using customComponent, other button's onPress does not work.

when I use customComponent, I modify some button to do various actions, but just onPress of Notification is done.
I commented onPress, so click on sample buttons (in notification) caused crash due to undefined function.
how ca I handle it?

@MahmonirB Hi, it's known issue - one of the root components is TapGestureHandler. Probably in your case it actually catch both events: onPress from TouchableOpacity and onHandlerStateChanged from TapGestureHandler
And I don't know how to fix this collision so far
All can I advice You - to use TapGestureHandler instead of TouchableOpacity or any other RN touchables
check the example I wrote, hope it helps You


Split at-rest decryption into its own page

Split out from #33285
Add a new page about decrypting an API once you've already set up Kubernetes to encrypt it.
/sig security
/sig auth

/approve

Preview: https://deploy-preview-42922--kubernetes-io-main-staging.netlify.app/docs/tasks/administer-cluster/decrypt-data/
preview looks good
/lgtm


Python: always use --no-build-isolation

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?

Follow-up to #15121. Now that https://github.com/Homebrew/homebrew-core/pull/125779 is merged, validating the need for this --no-build-isolation flag, we can consider passing this flag all the time. I think it's probably a good idea, but I'm certainly open to discussion!
Once this pull request merges, I'll make a PR to homebrew-core to remove the usage of the build_isolation: false param from the pytorch and torchvision formulae.

Usage probably needs to be removed first before merging this. But, otherwise, ✅

It's a chicken-and-egg problem, unfortunately. The formulae won't build without the --no-build-isolation flag, so I can't remove the usage until this flag is passed automatically.

Using --no-build-isolation would be preferable for the reasons listed in https://github.com/Homebrew/brew/pull/10811 , but we'd also need to provide all build-time dependencies since pip now won't download them. Formulae that use hatchling, poetry-core, flit etc to build will need to be updated at a minimum, so I'm not sure if this is the correct default. For instance, with this PR,  brew install -s pywhat now will return
==> /opt/homebrew/Cellar/pywhat/5.1.0_1/libexec/bin/pip install -v --no-deps --no-binary :all: --use-feature=no-binary-enable-wheel-cache --ignore-installed --no-build-isolation /private/tmp/pywhat--color
Last 15 lines from /Users/dustin/Library/Logs/Homebrew/pywhat/03.pip:
  File<EMAIL_ADDRESS>line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1128, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1142, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'hatchling'

Thanks for pointing that out, @dtrodrigues! Now that I've read through #10811, I see that there's a lot of work to be done before making this the default.
Maybe a good course of action would be to first migrate all Python formulae to use this build_isolation: false flag, and then remove the option? That seems like a lot of work, but it might be the best course of action. What do you think?

@alebcay did a lot of good work in #10811, but as you observed, there's still a significant amount of work required before arbitrary Python formulae build with --no-build-isolation. As I mentioned in https://github.com/Homebrew/brew/pull/10811#issuecomment-794614941, in an ideal world I'd also like to be able to pass --no-index to prevent any downloads from PyPI that we're not explicitly downloading in a resource block from being used. This would be major change from how Python formulae currently work in terms of how the formulae need to be written/updated, as PyPI.update_python_resources focuses only on runtime dependencies right now. There's also the potential to have build dependencies that conflict with each other or with other runtime dependencies.
For now, I think it makes sense to only pass --no-build-isolation in the cases like pytorch/torchvision that require it.

Passing on this for now given above.


Which tables should have an FK to data_source?

Currently it is only LOCATION_ATTRIBUTE and AREA_ATTRIBUTE but there is a similar need in other structures. LOCATION, AREA and POLYGON_SOURCE all could benefit from that. Currently POLYGON_SOURCE has a string field 'data_source_name' which acts similarly. What changes would be needed to extend this functionality to these tables?

WG: Tables with FK to data source : LOCATION, AREA, LOCATION_ATTRIBUTE, AREA_ATTRIBUTE, POLYGON_FILE


[Release Radar Request] Box CLI Maker v2

Open Source Project name
Box CLI Maker
What is your project?
Make Highly Customized Terminal Boxes in CLI.
Features

Make a Terminal Box in 8⃣ inbuilt different styles
16 Inbuilt Colors and True Color Support 🎨
Custom Title Positions 📏
Make your Terminal Box style 📦
Support for ANSI, Tabbed, Multi-line and Line Wrapping boxes 📑
Align the text according to your needs 📐
Unicode, Emoji and Windows Console Support 😋

Version
2.0
Date
Nov 09, 2020
Description of breaking changes
Changelog

Use struct embedding to make the code cleaner
Custom Color support via RGB ([]uint) and Hex (uint)
Added support for Windows Console
Optimized code
Optimized toString() method
Added a warning for invalid TitlePos provided then use the default position i.e. Inside
Fix vertical alignment for multi line strings (#13)
Make Single Style as Default if Style isn't provided
Added support for tab lines
doc.go for documentation on pkg.go.dev
Added tests
Fixed a bug when the alignment was given empty but still the error was reported
Added more comments for making the code more readable
Updated go.mod file to v2

GitHub Repo
https://github.com/Delta456/box-cli-maker
Website
https://pkg.go.dev/github.com/Delta456/box-cli-maker/v2
Link to changelog
https://github.com/Delta456/box-cli-maker/releases/tag/v2.0.0
Social media
https://twitter.com/Delta2315/status/1329315566641770496
Anything else to add?
v2 is a major release but v2.3.0 should be used as many bugs and features were added.
https://github.com/github/release-radar/issues/134#tasklist-block-0f48a29a-4a7d-4b60-a4f1-d9bd50631ea8

Congrats on being featured in the November 2022 Release Radar 🥳

Read the blog here
Check out our GitHub Tweet


Hooks in DAG cannot refer to output of earlier tasks in some cases

Pre-requisites

[X] I have double-checked my configuration
[X] I have tested with the :latest image tag (i.e. quay.io/argoproj/workflow-controller:latest) and can confirm the issue still exists on :latest. If not, I have explained why, in detail, in my description below.
[X] I have searched existing issues and could not find a match for this bug
[ ] I'd like to contribute the fix myself (see contributing guide)

What happened? What did you expect to happen?
When a hook (for the Running state) uses the result from an earlier task, the variable does not get resolved. This happens only in the case of a DAG template. When I use a steps template, it works.
It works for Succeeded and for an exit hook. I added a sleep 5 to the template script in order to make sure the Running state is triggered.
I tried using the expression syntax to refer to the output variable as well ({{= ...}) but without success.
As mentioned, when I use a exit hook, the variable gets resolved properly as can be seen in the example below.
Please note: I have only tested this on version 3.5.8 because this is the version we run and from the CHANGELOG I don't see any resolved issues that correspond to this issue.
UPDATE: Every now and then, it does work. See below for two transcripts of the same manifest.
Version(s)
v3.5.8
Reproducible example
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: hooks-test-
spec:
  serviceAccountName: argo-workflow
  entrypoint: main-tasks
  templates:
    - name: main-tasks
      dag:
        tasks:
          - name: task-a
            template: echo
            arguments:
              parameters:
                - name: message
                  value: "A message from task A"

          - name: task-b
            dependencies: [task-a]
            template: echo
            arguments:
              parameters:
                - name: message
                  value: "A message from task B"
            hooks:
              running:
                expression: tasks["task-b"].status == "Running"
                template: echo
                arguments:
                  parameters:
                    - name: message
                      value: "A hook in a DAG task can't point to output of A: {{tasks.task-a.outputs.parameters.result}}"
              succeeded:
                expression: tasks["task-b"].status == "Succeeded"
                template: echo
                arguments:
                  parameters:
                    - name: message
                      value: "It works for state Succeeded: {{tasks.task-a.outputs.parameters.result}}"
              exit:
                template: echo
                arguments:
                  parameters:
                    - name: message
                      value: "An exit event handler can point to output of A: {{tasks.task-a.outputs.parameters.result}}"

    - name: echo
      inputs:
        parameters:
          - name: message
      outputs:
        parameters:
          - name: result
            valueFrom:
              path: /tmp/value

      script:
        image: bash
        command: [bash]
        source: |
          echo "{{inputs.parameters.message}}"
          echo "Some output" > /tmp/value
          sleep 5

Run without issues
Logs from the workflow controller
time="2024-09-18T15:25:49.484Z" level=info msg="Processing workflow" Phase= ResourceVersion=137891013 namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=0 workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=info msg="Updated phase  -> Running" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=info msg="was unable to obtain node for , letting display name to be nodeName" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=info msg="DAG node hooks-test-xfrrq initialized Running" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:25:49.490Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-990315995, taskName task-a"
time="2024-09-18T15:25:49.490Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-990315995, taskName task-a"
time="2024-09-18T15:25:49.490Z" level=info msg="All of node hooks-test-xfrrq.task-a dependencies [] completed" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.490Z" level=info msg="Pod node hooks-test-xfrrq-990315995 initialized Pending" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.522Z" level=info msg="Created pod: hooks-test-xfrrq.task-a (hooks-test-xfrrq-echo-990315995)" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.522Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:25:49.522Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:25:49.522Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.522Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:49.536Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137891016 workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.522Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137891016 namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.522Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=1 workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.522Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-990315995 workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.522Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-xfrrq-990315995 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.523Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:25:59.523Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:25:59.523Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:25:59.523Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.523Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:25:59.534Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137891145 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.535Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137891145 namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.535Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=1 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.535Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-990315995 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.535Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-xfrrq-990315995 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.536Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:26:09.536Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:26:09.536Z" level=warning msg="was unable to obtain the node for hooks-test-xfrrq-1007093614, taskName task-b"
time="2024-09-18T15:26:09.536Z" level=info msg="All of node hooks-test-xfrrq.task-b dependencies [task-a] completed" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.536Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.536Z" level=info msg="Pod node hooks-test-xfrrq-1007093614 initialized Pending" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.556Z" level=info msg="Created pod: hooks-test-xfrrq.task-b (hooks-test-xfrrq-echo-1007093614)" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.557Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.557Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.570Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137891273 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:09.576Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-xfrrq-echo-990315995/labelPodCompleted
time="2024-09-18T15:26:19.557Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137891273 namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.557Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=2 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.557Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-1007093614 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.557Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-990315995 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.557Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-xfrrq-1007093614 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.557Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-xfrrq.task-b.hooks.running workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.557Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.558Z" level=info msg="Pod node hooks-test-xfrrq-580714045 initialized Pending" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.562Z" level=info msg="cleaning up pod" action=terminateContainers key=argo-workflows/hooks-test-xfrrq-echo-1007093614/terminateContainers
time="2024-09-18T15:26:19.562Z" level=info msg="https://<IP_ADDRESS>:443/api/v1/namespaces/argo-workflows/pods/hooks-test-xfrrq-echo-1007093614/exec?command=%2Fvar%2Frun%2Fargo%2Fargoexec&command=kill&command=15&command=1&container=wait&stderr=true&stdout=true&tty=false"
time="2024-09-18T15:26:19.585Z" level=info msg="signaled container" container=wait error="unable to upgrade connection: container not found (\"wait\")" namespace=argo-workflows pod=hooks-test-xfrrq-echo-1007093614 stderr="<nil>" stdout="<nil>"
time="2024-09-18T15:26:19.586Z" level=info msg="Created pod: hooks-test-xfrrq.task-b.hooks.running (hooks-test-xfrrq-echo-580714045)" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.586Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-xfrrq.task-b.hooks.running workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.587Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.587Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:19.599Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137891408 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137891408 namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=3 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-990315995 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-1007093614 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-xfrrq-580714045 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-xfrrq-1007093614 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.587Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-xfrrq-580714045 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.588Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-xfrrq.task-b.hooks.running workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.588Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-xfrrq.task-b.hooks.succeeded workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.588Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.588Z" level=info msg="Pod node hooks-test-xfrrq-909241011 initialized Pending" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.608Z" level=info msg="Created pod: hooks-test-xfrrq.task-b.hooks.succeeded (hooks-test-xfrrq-echo-909241011)" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.608Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-xfrrq.task-b.hooks.running workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.609Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-xfrrq.task-b.hooks.succeeded workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.609Z" level=info msg="Running OnExit handler" lifeCycleHook="&LifecycleHook{Template:echo,Arguments:Arguments{Parameters:[]Parameter{Parameter{Name:message,Default:nil,Value:*An exit event handler can point to output of A: {{tasks.task-a.outputs.parameters.result}},ValueFrom:nil,GlobalName:,Enum:[],Description:nil,},},Artifacts:[]Artifact{},},TemplateRef:nil,Expression:,}" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.609Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.609Z" level=info msg="Pod node hooks-test-xfrrq-4130207657 initialized Pending" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.629Z" level=info msg="Created pod: hooks-test-xfrrq.task-b.onExit (hooks-test-xfrrq-echo-4130207657)" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.629Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.629Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.643Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137891547 workflow=hooks-test-xfrrq
time="2024-09-18T15:26:29.649Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-xfrrq-echo-1007093614/labelPodCompleted

Logs from in your workflow's wait container
time="2024-09-18T15:26:18.999Z" level=info msg="Saving output parameters"
time="2024-09-18T15:26:18.999Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:26:18.999Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:26:18.999Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:26:18.999Z" level=info msg="No output artifacts"
time="2024-09-18T15:26:19.000Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-1007093614/main.log"
time="2024-09-18T15:26:19.336Z" level=info msg="Save artifact" artifactName=main-logs duration=336.403755ms error="<nil>" key=argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-1007093614/main.log
time="2024-09-18T15:26:19.336Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:26:19.336Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:26:19.357Z" level=info msg="Alloc=26560 TotalAlloc=33074 Sys=40293 NumGC=4 Goroutines=11"
time="2024-09-18T15:26:39.453Z" level=info msg="Saving output parameters"
time="2024-09-18T15:26:39.453Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:26:39.453Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:26:39.453Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:26:39.453Z" level=info msg="No output artifacts"
time="2024-09-18T15:26:39.454Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-4130207657/main.log"
time="2024-09-18T15:26:39.811Z" level=info msg="Save artifact" artifactName=main-logs duration=357.370907ms error="<nil>" key=argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-4130207657/main.log
time="2024-09-18T15:26:39.811Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:26:39.811Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:26:39.846Z" level=info msg="Alloc=26503 TotalAlloc=33067 Sys=40037 NumGC=5 Goroutines=11"
time="2024-09-18T15:26:30.103Z" level=info msg="Saving output parameters"
time="2024-09-18T15:26:30.103Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:26:30.103Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:26:30.103Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:26:30.103Z" level=info msg="No output artifacts"
time="2024-09-18T15:26:30.103Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-580714045/main.log"
time="2024-09-18T15:26:30.378Z" level=info msg="Save artifact" artifactName=main-logs duration=274.5822ms error="<nil>" key=argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-580714045/main.log
time="2024-09-18T15:26:30.378Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:26:30.378Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:26:30.393Z" level=info msg="Alloc=26522 TotalAlloc=33086 Sys=40037 NumGC=5 Goroutines=11"
time="2024-09-18T15:26:40.111Z" level=info msg="Saving output parameters"
time="2024-09-18T15:26:40.111Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:26:40.111Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:26:40.111Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:26:40.111Z" level=info msg="No output artifacts"
time="2024-09-18T15:26:40.112Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-909241011/main.log"
time="2024-09-18T15:26:40.351Z" level=info msg="Save artifact" artifactName=main-logs duration=239.139726ms error="<nil>" key=argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-909241011/main.log
time="2024-09-18T15:26:40.351Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:26:40.351Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:26:40.373Z" level=info msg="Alloc=26585 TotalAlloc=33112 Sys=40037 NumGC=5 Goroutines=11"
time="2024-09-18T15:25:59.811Z" level=info msg="Saving output parameters"
time="2024-09-18T15:25:59.811Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:25:59.812Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:25:59.812Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:25:59.812Z" level=info msg="No output artifacts"
time="2024-09-18T15:25:59.812Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-990315995/main.log"
time="2024-09-18T15:26:00.165Z" level=info msg="Save artifact" artifactName=main-logs duration=353.015361ms error="<nil>" key=argo-workflows/hooks-test-xfrrq/hooks-test-xfrrq-echo-990315995/main.log
time="2024-09-18T15:26:00.165Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:26:00.165Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:26:00.186Z" level=info msg="Alloc=26494 TotalAlloc=33062 Sys=40037 NumGC=5 Goroutines=11"

Run with issues
Logs from the workflow controller
time="2024-09-18T15:27:36.206Z" level=info msg="Processing workflow" Phase= ResourceVersion=137892414 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.213Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=0 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.213Z" level=info msg="Updated phase  -> Running" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.214Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.214Z" level=info msg="was unable to obtain node for , letting display name to be nodeName" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.214Z" level=info msg="DAG node hooks-test-nw4lb initialized Running" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.214Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:36.214Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1857005085, taskName task-a"
time="2024-09-18T15:27:36.214Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1857005085, taskName task-a"
time="2024-09-18T15:27:36.214Z" level=info msg="All of node hooks-test-nw4lb.task-a dependencies [] completed" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.214Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.214Z" level=info msg="Pod node hooks-test-nw4lb-1857005085 initialized Pending" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.243Z" level=info msg="Created pod: hooks-test-nw4lb.task-a (hooks-test-nw4lb-echo-1857005085)" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.243Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:36.243Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:36.243Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.243Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:36.254Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137892418 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.244Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137892418 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.244Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=1 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.244Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1857005085 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.244Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-nw4lb-1857005085 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.244Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:46.244Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:46.244Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:46.244Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.244Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:46.255Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137892538 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137892538 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=1 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1857005085 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-nw4lb-1857005085 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:56.257Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:56.257Z" level=warning msg="was unable to obtain the node for hooks-test-nw4lb-1806672228, taskName task-b"
time="2024-09-18T15:27:56.257Z" level=info msg="All of node hooks-test-nw4lb.task-b dependencies [task-a] completed" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.257Z" level=info msg="Pod node hooks-test-nw4lb-1806672228 initialized Pending" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.278Z" level=info msg="Created pod: hooks-test-nw4lb.task-b (hooks-test-nw4lb-echo-1806672228)" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.278Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.278Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.292Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137892665 workflow=hooks-test-nw4lb
time="2024-09-18T15:27:56.299Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-nw4lb-echo-1857005085/labelPodCompleted
time="2024-09-18T15:28:06.278Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137892665 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.278Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=2 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.278Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1806672228 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.278Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1857005085 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.278Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-nw4lb-1806672228 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.279Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.279Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.279Z" level=info msg="Pod node hooks-test-nw4lb-2706755023 initialized Pending" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.307Z" level=info msg="Created pod: hooks-test-nw4lb.task-b.hooks.running (hooks-test-nw4lb-echo-2706755023)" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.307Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.307Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.307Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:06.320Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137892795 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137892795 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=3 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-2706755023 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1857005085 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1806672228 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-nw4lb-1806672228 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.308Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-nw4lb-2706755023 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.309Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.309Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.succeeded workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.309Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.309Z" level=info msg="Pod node hooks-test-nw4lb-4164447789 initialized Pending" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.332Z" level=info msg="Created pod: hooks-test-nw4lb.task-b.hooks.succeeded (hooks-test-nw4lb-echo-4164447789)" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.332Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.332Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.succeeded workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.332Z" level=info msg="Running OnExit handler" lifeCycleHook="&LifecycleHook{Template:echo,Arguments:Arguments{Parameters:[]Parameter{Parameter{Name:message,Default:nil,Value:*An exit event handler can point to output of A: {{tasks.task-a.outputs.parameters.result}},ValueFrom:nil,GlobalName:,Enum:[],Description:nil,},},Artifacts:[]Artifact{},},TemplateRef:nil,Expression:,}" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.332Z" level=warning msg="Node was nil, will be initialized as type Skipped" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.333Z" level=info msg="Pod node hooks-test-nw4lb-516478903 initialized Pending" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.352Z" level=info msg="Created pod: hooks-test-nw4lb.task-b.onExit (hooks-test-nw4lb-echo-516478903)" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.352Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.352Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.366Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137892928 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:16.372Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-nw4lb-echo-1806672228/labelPodCompleted
time="2024-09-18T15:28:26.332Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137892928 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.332Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=5 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.332Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1857005085 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.332Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1806672228 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.332Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-2706755023 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.332Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-516478903 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.332Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-4164447789 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.333Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-nw4lb-516478903 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.333Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-nw4lb-2706755023 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.333Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Running new.progress=0/1 nodeID=hooks-test-nw4lb-4164447789 old.message= old.phase=Pending old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.333Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.succeeded workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.333Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.334Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.334Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.succeeded workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.334Z" level=info msg="Running OnExit handler" lifeCycleHook="&LifecycleHook{Template:echo,Arguments:Arguments{Parameters:[]Parameter{Parameter{Name:message,Default:nil,Value:*An exit event handler can point to output of A: {{tasks.task-a.outputs.parameters.result}},ValueFrom:nil,GlobalName:,Enum:[],Description:nil,},},Artifacts:[]Artifact{},},TemplateRef:nil,Expression:,}" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.334Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.334Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.345Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Running resourceVersion=137893065 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:26.352Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-nw4lb-echo-2706755023/labelPodCompleted
time="2024-09-18T15:28:36.346Z" level=info msg="Processing workflow" Phase=Running ResourceVersion=137893065 namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.346Z" level=info msg="Task-result reconciliation" namespace=argo-workflows numObjs=5 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1857005085 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-1806672228 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-2706755023 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-516478903 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="task-result changed" namespace=argo-workflows nodeID=hooks-test-nw4lb-4164447789 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-nw4lb-4164447789 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="node changed" namespace=argo-workflows new.message= new.phase=Succeeded new.progress=0/1 nodeID=hooks-test-nw4lb-516478903 old.message= old.phase=Running old.progress=0/1 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.347Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.succeeded workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Running OnExit handler" lifeCycleHook="&LifecycleHook{Template:echo,Arguments:Arguments{Parameters:[]Parameter{Parameter{Name:message,Default:nil,Value:*An exit event handler can point to output of A: {{tasks.task-a.outputs.parameters.result}},ValueFrom:nil,GlobalName:,Enum:[],Description:nil,},},Artifacts:[]Artifact{},},TemplateRef:nil,Expression:,}" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Running hooks" hookName=succeeded lifeCycleHook=succeeded namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.succeeded workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Running hooks" hookName=running lifeCycleHook=running namespace=argo-workflows node=hooks-test-nw4lb.task-b.hooks.running workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Running OnExit handler" lifeCycleHook="&LifecycleHook{Template:echo,Arguments:Arguments{Parameters:[]Parameter{Parameter{Name:message,Default:nil,Value:*An exit event handler can point to output of A: {{tasks.task-a.outputs.parameters.result}},ValueFrom:nil,GlobalName:,Enum:[],Description:nil,},},Artifacts:[]Artifact{},},TemplateRef:nil,Expression:,}" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Outbound nodes of hooks-test-nw4lb set to [hooks-test-nw4lb-1806672228]" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="node hooks-test-nw4lb phase Running -> Succeeded" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="node hooks-test-nw4lb finished: 2024-09-18 15:28:36.348728387 +0000 UTC" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="TaskSet Reconciliation" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg=reconcileAgentPod namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Updated phase Running -> Succeeded" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Marking workflow completed" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.348Z" level=info msg="Marking workflow as pending archiving" namespace=argo-workflows workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.354Z" level=info msg="cleaning up pod" action=deletePod key=argo-workflows/hooks-test-nw4lb-1340600742-agent/deletePod
time="2024-09-18T15:28:36.360Z" level=info msg="Workflow update successful" namespace=argo-workflows phase=Succeeded resourceVersion=137893200 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.382Z" level=info msg="archiving workflow" namespace=argo-workflows uid=32b4d529-9c5e-4468-9923-882481292cd6 workflow=hooks-test-nw4lb
time="2024-09-18T15:28:36.387Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-nw4lb-echo-4164447789/labelPodCompleted
time="2024-09-18T15:28:36.387Z" level=info msg="cleaning up pod" action=labelPodCompleted key=argo-workflows/hooks-test-nw4lb-echo-516478903/labelPodCompleted

Logs from in your workflow's wait container
time="2024-09-18T15:28:16.804Z" level=info msg="Saving output parameters"
time="2024-09-18T15:28:16.804Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:28:16.804Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:28:16.804Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:28:16.804Z" level=info msg="No output artifacts"
time="2024-09-18T15:28:16.805Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-2706755023/main.log"
time="2024-09-18T15:28:17.163Z" level=info msg="Save artifact" artifactName=main-logs duration=358.150592ms error="<nil>" key=argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-2706755023/main.log
time="2024-09-18T15:28:17.163Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:28:17.163Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:28:17.182Z" level=info msg="Alloc=26679 TotalAlloc=33061 Sys=40037 NumGC=4 Goroutines=11"
time="2024-09-18T15:28:26.906Z" level=info msg="Saving output parameters"
time="2024-09-18T15:28:26.906Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:28:26.906Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:28:26.906Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:28:26.906Z" level=info msg="No output artifacts"
time="2024-09-18T15:28:26.906Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-4164447789/main.log"
time="2024-09-18T15:28:27.156Z" level=info msg="Save artifact" artifactName=main-logs duration=250.278259ms error="<nil>" key=argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-4164447789/main.log
time="2024-09-18T15:28:27.156Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:28:27.156Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:28:27.186Z" level=info msg="Alloc=26576 TotalAlloc=33074 Sys=40037 NumGC=4 Goroutines=11"
time="2024-09-18T15:28:26.649Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:28:26.649Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:28:26.649Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:28:26.649Z" level=info msg="No output artifacts"
time="2024-09-18T15:28:26.650Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-516478903/main.log"
time="2024-09-18T15:28:26.904Z" level=info msg="Save artifact" artifactName=main-logs duration=253.917636ms error="<nil>" key=argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-516478903/main.log
time="2024-09-18T15:28:26.904Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:28:26.904Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:28:26.922Z" level=info msg="Alloc=26559 TotalAlloc=33079 Sys=40293 NumGC=4 Goroutines=11"
time="2024-09-18T15:28:26.931Z" level=info msg="Deadline monitor stopped"
time="2024-09-18T15:28:07.802Z" level=info msg="Saving output parameters"
time="2024-09-18T15:28:07.802Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:28:07.802Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:28:07.802Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:28:07.802Z" level=info msg="No output artifacts"
time="2024-09-18T15:28:07.802Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-1806672228/main.log"
time="2024-09-18T15:28:08.070Z" level=info msg="Save artifact" artifactName=main-logs duration=267.048954ms error="<nil>" key=argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-1806672228/main.log
time="2024-09-18T15:28:08.070Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:28:08.070Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:28:08.093Z" level=info msg="Alloc=26511 TotalAlloc=33062 Sys=40037 NumGC=5 Goroutines=11"
time="2024-09-18T15:27:46.602Z" level=info msg="Saving output parameters"
time="2024-09-18T15:27:46.602Z" level=info msg="Saving path output parameter: result"
time="2024-09-18T15:27:46.602Z" level=info msg="Copying /tmp/value from base image layer"
time="2024-09-18T15:27:46.602Z" level=info msg="Successfully saved output parameter: result"
time="2024-09-18T15:27:46.602Z" level=info msg="No output artifacts"
time="2024-09-18T15:27:46.602Z" level=info msg="GCS Save path: /tmp/argo/outputs/logs/main.log, key: argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-1857005085/main.log"
time="2024-09-18T15:27:46.869Z" level=info msg="Save artifact" artifactName=main-logs duration=266.429811ms error="<nil>" key=argo-workflows/hooks-test-nw4lb/hooks-test-nw4lb-echo-1857005085/main.log
time="2024-09-18T15:27:46.869Z" level=info msg="not deleting local artifact" localArtPath=/tmp/argo/outputs/logs/main.log
time="2024-09-18T15:27:46.869Z" level=info msg="Successfully saved file: /tmp/argo/outputs/logs/main.log"
time="2024-09-18T15:27:46.887Z" level=info msg="Alloc=26562 TotalAlloc=33078 Sys=40293 NumGC=4 Goroutines=11"

This issue should contain two questions

there is a chance that the running hook will not be executed
running hook  can not refer output of earlier tasks

This issue should contain two questions

there is a chance that the running hook will not be executed
running hook  can not refer output of earlier tasks

Answering my own questions：

default Requeue is 10 seconds, The actual execution time of the echo task is about 5 seconds (excluding the time to create the pod), so the running state may not enter the queue, so the running hooks may not be triggered. Change DEFAULT_REQUEUE_TIME to less than 5 seconds, and the running hook can be triggered stably.
https://github.com/argoproj/argo-workflows/blob/2dac1266b446d059ac6df78afe3d09a6ddb3af4b/workflow/controller/rate_limiters.go#L12-L21

running dag task outputs is empty, so the template argument will not be resolved
https://github.com/argoproj/argo-workflows/blob/2dac1266b446d059ac6df78afe3d09a6ddb3af4b/workflow/controller/hooks.go#L84-L89

@chengjoey Thank you for your concrete questions and answers.
As to point 1: This is not really my issue (anymore). In the beginning of my experiments, I indeed noticed that sometimes the Running hook would not be handled. Setting a sleep 5 consistently resolved that issue for me. On the other hand, setting the environment variable is a much cleaner solution.
When I note in the original issue that sometimes it works, but usually not I mean exactly this: sometimes the variable in the Running hook is evaluated but in most cases it is not.
With regards to point 2: I wonder which outputs? Every tasks in my example DAG has outputs, even the hooks themselves have outputs. When I rewrite this in terms of a steps template it works all the time.

Hi @tverbeiren , I'm sorry that I may not have expressed myself clearly. The two questions I raised are bugs, not your use case. I mean this issue may lead to two bugs
Point 1 can be solved by modifying DEFAULT_REQUEUE_TIME
Point 2 is a bug. I submitted a PR. I think this bug can be solved after it is merged.

Thanks for the clarification @chengjoey. Looking forward to your PR getting merged!


[Bug]: Dungeons not generating at all

Forge Version
<IP_ADDRESS>60
Galacticraft Version
<IP_ADDRESS>1
Description
Dungeons are not generating at all. Every planet that i expect to have dungeons just does not generate them.
Dungeon locator is just pointing down all the time.
Log or Crash Report
https://gist.github.com/Def-Try/5224953af4a574b5233ae418f0f02ff4
Reproduction steps

Acquire everything needed to go to space
Go to space, any planet, search for dungeons
Look inside
No dungeons

Installed addons

Galaxy Space

Game type

MP, with SpongeForge 2838-7.4.7

Uninstalling GalaxySpace had no effect, and deleting SpongeForge (seemingly) corrupts world in a way that makes it unjoinable

Pretty sure that's a known issue with 281. Try downloading that latest version of GClegacy from curseforge or modrinth

I think 281 worked okay before, but i'll try 280 anyways.

Are you not able to use this?
https://www.curseforge.com/minecraft/mc-mods/galacticraft-legacy

Are you not able to use this?
https://www.curseforge.com/minecraft/mc-mods/galacticraft-legacy


Is a transition time possible?

Is it perhaps possible to set a kind of transition time for the lights to be controlled?
For example, light 1 is set to RGB 254,0,0 and should be dimmed and the color changed to 0,50,0 within a time span of 0.5 seconds.
Can this be achieved with a command that includes a sort of transition period?
Something like "streaming.set_input((0, 50, 0, 1), trans 0.5)"
Is this perhaps possible to integratein the future?

@H852ing Hi, right now the transition feature is not included but is something I'm working on atm. Until the new release happens you will need to implement it yourself. Stay tuned. Closing this as an issue and reopening it as a feature request!


Is it possible to expose action for toggling between Mobile and Web preview?

Hey there BEE Plugin crew!
We're currently using Custom CSS to style the BEE Editor to match our app (thank you for this awesome feature!) but would love to provide our own Web | Mobile preview toggle. We could style yours using Custom CSS, but we'd like to programatically hook into the change between Mobile/Web when a user clicks on that, so we can show other UI related to which preview mode is being shown.
My question: Is there any possibility of exposing either an additional callback (onPreviewModeToggled) or some sort of instance method togglePreviewMode(TYPE) to the plugin? That would be OUTSTANDING! 🤞
Thanks so much for your time!

I would also appreciate an onPreviewModeToggled event callback.
This would allow us to synchronise the preview mode's "Web"/"Mobile" toggle with the workspace's WorkspaceStage value that the user returns to once the preview mode is disabled.