mnist container fails to run

The instructions at https://github.com/aws-samples/eks-workshop/edit/master/content/kubeflow/training.md say to run the mnist-training container/pod with the substituted envs.  When I run it I get the following exception:
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz
32768/29515 [=================================] - 0s 0us/step
40960/29515 [=========================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-images-idx3-ubyte.gz
26427392/26421880 [==============================] - 0s 0us/step
26435584/26421880 [==============================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-labels-idx1-ubyte.gz
16384/5148 [===============================================================================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-images-idx3-ubyte.gz
4423680/4422102 [==============================] - 0s 0us/step
4431872/4422102 [==============================] - 0s 0us/step
WARNING:tensorflow:From /usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/resource_variable_ops.py:435: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
2019-10-31 20:11:34.415483: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2019-10-31 20:11:34.438435: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency:<PHONE_NUMBER> Hz
2019-10-31 20:11:34.439059: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x387d8f0 executing computations on platform Host. Devices:
2019-10-31 20:11:34.439089: I tensorflow/compiler/xla/service/service.cc:158]   StreamExecutor device (0): <undefined>, <undefined>
2019-10-31 20:11:34.497265: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing config loader against fileName /root//.aws/config and using profilePrefix = 1
2019-10-31 20:11:34.497308: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing config loader against fileName /root//.aws/credentials and using profilePrefix = 0
2019-10-31 20:11:34.497320: I tensorflow/core/platform/s3/aws_logging.cc:54] Setting provider to read credentials from /root//.aws/credentials for credentials file and /root//.aws/config for the config file , for use with profile default
2019-10-31 20:11:34.497332: I tensorflow/core/platform/s3/aws_logging.cc:54] Creating HttpClient with max connections2 and scheme http
2019-10-31 20:11:34.497345: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing CurlHandleContainer with size 2
2019-10-31 20:11:34.497355: I tensorflow/core/platform/s3/aws_logging.cc:54] Creating Instance with default EC2MetadataClient and refresh rate 900000
2019-10-31 20:11:34.497379: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.497414: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing CurlHandleContainer with size 25
2019-10-31 20:11:34.497450: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.497545: I tensorflow/core/platform/s3/aws_logging.cc:54] Pool grown by 2
2019-10-31 20:11:34.497565: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.516842: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.516939: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-10-31 20:11:34.517001: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.517093: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.532541: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.532589: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-10-31 20:11:34.532710: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.532827: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.548203: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.548292: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-10-31 20:11:34.548349: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.548436: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.563552: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.563604: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-10-31 20:11:34.563739: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.563852: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.580300: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.580354: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-10-31 20:11:34.580412: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.580497: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.596172: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.596212: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-10-31 20:11:34.596316: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-10-31 20:11:34.596394: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-10-31 20:11:34.611651: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-10-31 20:11:34.611691: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
Traceback (most recent call last):
  File "mnist.py", line 89, in <module>

train_images.shape: (60000, 28, 28, 1), of float64
test_images.shape: (10000, 28, 28, 1), of float64
_________________________________________________________________
Layer (type)                 Output Shape              Param #
=================================================================
Conv1 (Conv2D)               (None, 13, 13, 8)         80
_________________________________________________________________
flatten (Flatten)            (None, 1352)              0
_________________________________________________________________
Softmax (Dense)              (None, 10)                13530
=================================================================
Total params: 13,610
Trainable params: 13,610
Non-trainable params: 0
_________________________________________________________________
    main()
  File "mnist.py", line 82, in main
    model = train(train_images, train_labels, args.epochs, args.model_summary_path)
  File "mnist.py", line 51, in train
    model.fit(train_images, train_labels, epochs=epochs, callbacks=[tensorboard_callback])
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/engine/training.py", line 880, in fit
    validation_steps=validation_steps)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/engine/training_arrays.py", line 215, in model_iteration
    mode=mode)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 106, in configure_callbacks
    callback_list.set_model(callback_model)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 178, in set_model
    callback.set_model(model)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 1010, in set_model
    self._init_writer()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 947, in _init_writer
    self.writer = tf_summary.FileWriter(self.log_dir, K.get_session().graph)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/summary/writer/writer.py", line 367, in __init__
    filename_suffix)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/summary/writer/event_file_writer.py", line 67, in __init__
    gfile.MakeDirs(self._logdir)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 442, in recursive_create_dir
    recursive_create_dir_v2(dirname)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 458, in recursive_create_dir_v2
    pywrap_tensorflow.RecursivelyCreateDir(compat.as_bytes(path), status)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/errors_impl.py", line 528, in __exit__
    c_api.TF_GetCode(self.status.status))

I seem to get slightly different error (403 vs 400) but they both could be related
$ kubectl logs pod/mnist-training -f
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz
32768/29515 [=================================] - 0s 0us/step
40960/29515 [=========================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-images-idx3-ubyte.gz
26427392/26421880 [==============================] - 0s 0us/step
26435584/26421880 [==============================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-labels-idx1-ubyte.gz
16384/5148 [===============================================================================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-images-idx3-ubyte.gz
4423680/4422102 [==============================] - 0s 0us/step
4431872/4422102 [==============================] - 0s 0us/step
WARNING:tensorflow:From /usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/resource_variable_ops.py:435: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
2019-11-06 16:59:54.111390: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 AVX512F FMA
2019-11-06 16:59:54.134088: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency:<PHONE_NUMBER> Hz
2019-11-06 16:59:54.134273: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x4e781a0 executing computations on platform Host. Devices:
2019-11-06 16:59:54.134292: I tensorflow/compiler/xla/service/service.cc:158]   StreamExecutor device (0): ,
2019-11-06 16:59:54.180117: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing config loader against fileName /root//.aws/config and using profilePrefix = 1
2019-11-06 16:59:54.180152: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing config loader against fileName /root//.aws/credentials and using profilePrefix = 0
2019-11-06 16:59:54.180291: I tensorflow/core/platform/s3/aws_logging.cc:54] Setting provider to read credentials from /root//.aws/credentials for credentials file and /root//.aws/config for the config file , for use with profile default
2019-11-06 16:59:54.180312: I tensorflow/core/platform/s3/aws_logging.cc:54] Creating HttpClient with max connections2 and scheme http
2019-11-06 16:59:54.180330: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing CurlHandleContainer with size 2
2019-11-06 16:59:54.180355: I tensorflow/core/platform/s3/aws_logging.cc:54] Creating Instance with default EC2MetadataClient and refresh rate 900000
2019-11-06 16:59:54.180375: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.180470: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing CurlHandleContainer with size 25
2019-11-06 16:59:54.180541: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.180678: I tensorflow/core/platform/s3/aws_logging.cc:54] Pool grown by 2
2019-11-06 16:59:54.180693: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.198748: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 403
2019-11-06 16:59:54.198879: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-11-06 16:59:54.198957: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.199066: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.202356: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered AWSError
InvalidAccessKeyId
The AWS Access Key Id you provided does not exist in our records.:
2019-11-06 16:59:54.202389: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-11-06 16:59:54.202533: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.202641: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.206104: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 403
2019-11-06 16:59:54.206130: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-11-06 16:59:54.206240: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.206339: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.209154: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered AWSError
InvalidAccessKeyId
The AWS Access Key Id you provided does not exist in our records.:
2019-11-06 16:59:54.209184: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-11-06 16:59:54.209225: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.209347: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.212173: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 403
2019-11-06 16:59:54.212199: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-11-06 16:59:54.212286: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.212377: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.215225: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered AWSError
InvalidAccessKeyId
The AWS Access Key Id you provided does not exist in our records.:
2019-11-06 16:59:54.215255: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-11-06 16:59:54.215291: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 16:59:54.215381: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 16:59:54.218235: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 403
2019-11-06 16:59:54.218261: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
train_images.shape: (60000, 28, 28, 1), of float64
test_images.shape: (10000, 28, 28, 1), of float64
Traceback (most recent call last):
File "mnist.py", line 89, in

Layer (type)                 Output Shape              Param #
Conv1 (Conv2D)               (None, 13, 13, 8)         80

flatten (Flatten)            (None, 1352)              0

Softmax (Dense)              (None, 10)                13530
Total params: 13,610
Trainable params: 13,610
Non-trainable params: 0

main()

File "mnist.py", line 82, in main
model = train(train_images, train_labels, args.epochs, args.model_summary_path)
File "mnist.py", line 51, in train
model.fit(train_images, train_labels, epochs=epochs, callbacks=[tensorboard_callback])
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/engine/training.py", line 880, in fit
validation_steps=validation_steps)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/engine/training_arrays.py", line 215, in model_iteration
mode=mode)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 106, in configure_callbacks
callback_list.set_model(callback_model)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 178, in set_model
callback.set_model(model)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 1010, in set_model
self._init_writer()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 947, in _init_writer
self.writer = tf_summary.FileWriter(self.log_dir, K.get_session().graph)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/summary/writer/writer.py", line 367, in init
filename_suffix)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/summary/writer/event_file_writer.py", line 67, in init
gfile.MakeDirs(self._logdir)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 442, in recursive_create_dir
recursive_create_dir_v2(dirname)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 458, in recursive_create_dir_v2
pywrap_tensorflow.RecursivelyCreateDir(compat.as_bytes(path), status)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/errors_impl.py", line 528, in exit
c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.UnknownError: : No response body. Response code: 403

Just tried the instructions again on a newly created EKS cluster with kubeflow 0.7. The training seems to have completed successfully with the following output:
2019-11-06 22:53:29.638032: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 22:53:29.638101: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 22:53:29.655466: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-11-06 22:53:29.655562: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-11-06 22:53:29.682208: I tensorflow/core/platform/s3/aws_logging.cc:54] Deleting file: /tmp/s3_filesystem_XXXXXX20191106T2253291573080809655

Test accuracy: 0.882600009441

Saved model: s3://eks-ml-example/mnist/tf_saved_model/1

kubectl version shows:
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.7", GitCommit:"4683545293d792934a7a7e12f2cc47d20b2dd01b", GitTreeState:"clean", BuildDate:"2019-06-06T01:46:52Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.11-eks-5876d6", GitCommit:"5876d6b7429820450950ade17fe7b4bf5ccada7f", GitTreeState:"clean", BuildDate:"2019-09-24T20:54:25Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}

Can you share output of kubectl get secrets? Here is from my cluster:
kubectl get secrets
NAME                  TYPE                                  DATA   AGE
aws-secret            Opaque                                2      8m2s
default-token-cktgw   kubernetes.io/service-account-token   3      4h55m

Also, the value of AWS_ACCESS_KEY_ID_VALUE and AWS_SECRET_ACCESS_KEY_VALUE  is from the account that created the IAM role.

@arun-gupta are you running in us-east-1 region? I bet its the S3 signature issue. See here for some context --> https://github.com/tensorflow/tensorflow/issues/24357#issuecomment-447394825
We need to add two items for workshop setup

Add an S3 user to get temporary credentials
Point Region to us-east-1

I'll send PR fix to these items soon

Everything is in us-west-2 region and works for me. But it would be useful to make the workshop region independent. Looking forward to PR.

Workshop is region independent for all regions where cloud9+eks exist
excluding us-east-1... That region is a special case, and we are just
avoiding it to ensure a predictable customer experience.
On Thu, Nov 7, 2019, 1:25 PM Arun Gupta<EMAIL_ADDRESS>wrote:

Everything is in us-west-2 region and works for me. But it would be
useful to make the workshop region independent. Looking forward to PR.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/aws-samples/eks-workshop/issues/473?email_source=notifications&email_token=AAB3SECYTCNEDTSI32RKYSLQSSBUHA5CNFSM4JHR4KY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDN3XTQ#issuecomment-551271374,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAB3SECQM5S2RVUETK44DZ3QSSBUHANCNFSM4JHR4KYQ
.

this is resolved

@dalbhanj  I have tried running the examples from Kubeflow (https://github.com/kubeflow/examples/tree/master/mnist) and from AWS (https://eksworkshop.com/advanced/420_kubeflow/training/) and in both cases I get the Response code: 400 error when deploying the pod with the docker image containing the model training python code.
Here is the output of kubectl logs mnist-training:
`Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz
32768/29515 [=================================] - 0s 1us/step
40960/29515 [=========================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-images-idx3-ubyte.gz
26427392/26421880 [==============================] - 0s 0us/step
26435584/26421880 [==============================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-labels-idx1-ubyte.gz
16384/5148 [===============================================================================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-images-idx3-ubyte.gz
4423680/4422102 [==============================] - 0s 0us/step
4431872/4422102 [==============================] - 0s 0us/step
WARNING:tensorflow:From /usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/resource_variable_ops.py:435: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
2019-12-19 14:46:41.367310: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 AVX512F FMA
2019-12-19 14:46:41.389221: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency:<PHONE_NUMBER> Hz
2019-12-19 14:46:41.389534: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x49b5070 executing computations on platform Host. Devices:
2019-12-19 14:46:41.389558: I tensorflow/compiler/xla/service/service.cc:158]   StreamExecutor device (0): ,
2019-12-19 14:46:41.433720: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing config loader against fileName /root//.aws/config and using profilePrefix = 1
2019-12-19 14:46:41.433753: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing config loader against fileName /root//.aws/credentials and using profilePrefix = 0
2019-12-19 14:46:41.433766: I tensorflow/core/platform/s3/aws_logging.cc:54] Setting provider to read credentials from /root//.aws/credentials for credentials file and /root//.aws/config for the config file , for use with profile default
2019-12-19 14:46:41.433777: I tensorflow/core/platform/s3/aws_logging.cc:54] Creating HttpClient with max connections2 and scheme http
2019-12-19 14:46:41.433792: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing CurlHandleContainer with size 2
2019-12-19 14:46:41.433808: I tensorflow/core/platform/s3/aws_logging.cc:54] Creating Instance with default EC2MetadataClient and refresh rate 900000
2019-12-19 14:46:41.433823: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.433864: I tensorflow/core/platform/s3/aws_logging.cc:54] Initializing CurlHandleContainer with size 25
2019-12-19 14:46:41.433918: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.434023: I tensorflow/core/platform/s3/aws_logging.cc:54] Pool grown by 2
2019-12-19 14:46:41.434035: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.446739: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-12-19 14:46:41.446772: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.446829: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.446910: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.457913: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered Unknown AWSError
InvalidBucketName
The specified bucket is not valid.:
2019-12-19 14:46:41.457949: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.458015: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.458097: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.468168: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-12-19 14:46:41.468196: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.468236: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.468313: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.478859: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered Unknown AWSError
InvalidBucketName
The specified bucket is not valid.:
2019-12-19 14:46:41.478899: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.478939: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.479014: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.489271: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-12-19 14:46:41.489298: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.489341: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.489425: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.500545: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered Unknown AWSError
InvalidBucketName
The specified bucket is not valid.:
2019-12-19 14:46:41.500578: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.500616: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.500693: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.510581: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-12-19 14:46:41.510610: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.510651: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.510734: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.521747: W tensorflow/core/platform/s3/aws_logging.cc:57] Encountered Unknown AWSError
InvalidBucketName
The specified bucket is not valid.:
2019-12-19 14:46:41.521791: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
2019-12-19 14:46:41.521826: I tensorflow/core/platform/s3/aws_logging.cc:54] Found secret key
2019-12-19 14:46:41.521904: I tensorflow/core/platform/s3/aws_logging.cc:54] Connection has been released. Continuing.
2019-12-19 14:46:41.532023: E tensorflow/core/platform/s3/aws_logging.cc:60] No response body. Response code: 400
2019-12-19 14:46:41.532056: W tensorflow/core/platform/s3/aws_logging.cc:57] If the signature check failed. This could be because of a time skew. Attempting to adjust the signer.
train_images.shape: (60000, 28, 28, 1), of float64
test_images.shape: (10000, 28, 28, 1), of float64

Layer (type)                 Output Shape              Param #
Conv1 (Conv2D)               (None, 13, 13, 8)         80

flatten (Flatten)            (None, 1352)              0

Softmax (Dense)              (None, 10)                13530
Total params: 13,610
Trainable params: 13,610
Non-trainable params: 0

Traceback (most recent call last):
File "mnist.py", line 89, in
main()
File "mnist.py", line 82, in main
model = train(train_images, train_labels, args.epochs, args.model_summary_path)
File "mnist.py", line 51, in train
model.fit(train_images, train_labels, epochs=epochs, callbacks=[tensorboard_callback])
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/engine/training.py", line 880, in fit
validation_steps=validation_steps)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/engine/training_arrays.py", line 215, in model_iteration
mode=mode)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 106, in configure_callbacks
callback_list.set_model(callback_model)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 178, in set_model
callback.set_model(model)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 1010, in set_model
self._init_writer()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/keras/callbacks.py", line 947, in _init_writer
self.writer = tf_summary.FileWriter(self.log_dir, K.get_session().graph)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/summary/writer/writer.py", line 367, in init
filename_suffix)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/summary/writer/event_file_writer.py", line 67, in init
gfile.MakeDirs(self._logdir)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 442, in recursive_create_dir
recursive_create_dir_v2(dirname)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 458, in recursive_create_dir_v2
pywrap_tensorflow.RecursivelyCreateDir(compat.as_bytes(path), status)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/errors_impl.py", line 528, in exit
c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.UnknownError: : No response body. Response code: 400`
My secret are set properly, the output of command
kubectl describe secret aws-secret
is:
`Name:         aws-secret
Namespace:    kubeflow
Labels:
Annotations:
Type:         Opaque
Data
AWS_ACCESS_KEY_ID:      20 bytes
AWS_SECRET_ACCESS_KEY:  40 bytes`
and my pod configuration file should be fine:
`apiVersion: v1
kind: Pod
metadata:
name: mnist-training
labels:
app: mnist
type: training
framework: tensorflow
spec:
restartPolicy: OnFailure
containers:

name: mnist-training
image: seedjeffwan/mnist_tensorflow_keras:1.13.1
command:

"python"
"mnist.py"
"--model_export_path"
"s3://$S3_BUCKET/Users/pierre/aws-mnist-example/tf_saved_model"
"--model_summary_path"
"s3://$S3_BUCKET/pierre/aws-mnist-example/tf_summary"
"--epochs"
"40"
env:
name: AWS_REGION
value: us-east-2
name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: aws-secret
key: AWS_ACCESS_KEY_ID
name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: aws-secret
key: AWS_SECRET_ACCESS_KEY`

I am using us-east-2, is there an issue with that region?


Reexport scanl'

This is useful for the same reasons that foldl' is useful.

This has only been in Data.List since 7.8 and we have to support everything back to 7.6. So the easiest way is to use the preprocessor to reimplement it for older versions and then after 7.6 just reexport it from base.

I’ve added an implementation for 7.8 and removed the commit bumping the stackage snapshot (although I have to admit I’m not sure what the benefits of sticking to a snapshot which corresponds to GHC 8.0.1 are). I haven’t included the rewrite rules that base includes for scanl'. If you want I can add those as well.

Good to go. Cheers!


Edge case in incremental compile

Download https://s3.amazonaws.com/coursera-misc/danchia/broken.tgz
Steps to reproduce in sample case
$ sbt
> project foo
> run

in bar/build.sbt
comment out
libraryDependencies += "com.typesafe.scala-logging" %% "scala-logging-slf4j" % "2.1.2"

and uncomment
libraryDependencies += "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0"

in bar/src/main/scala/org/example/bar.scala
uncomment out
import com.typesafe.scalalogging.Logger

and comment
import com.typesafe.scalalogging.slf4j.Logger

now back in sbt
> reload
> run

problem
java.lang.AbstractMethodError: org.coursera.Foo.org$coursera$Bar$_setter_$org$coursera$Bar$$logger_$eq(Lcom/typesafe/scalalogging/Logger;)V
at org.coursera.Bar$class.$init$(bar.scala:8)
at org.coursera.Foo.<init>(foo.scala:3)
at org.coursera.Main$.main(foo.scala:10)
at org.coursera.Main.main(foo.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)

@danchia Thank you for the step-by-step bug report!

Actually this bug describes a known issue of the incremental compiler. A pending test case has been introduced in c6b0043336a48c713eec5202fc6ef88006c5275b.

Including the private definitions in the computation of the the API hash seems to fix this issue. I tried it in duhemm/sbt@f58a96e7c436f3df9b515a7a6b8815a5f87475ea. I'm afraid always including the private definitions would greatly degrade the performances of the incremental compiler.
We could try to include the private definitions only for traits, but this would require to rework a great part of HashAPI.scala (in the current implementation, private definitions are immediately filtered out if they are not to be included in the hash).


Fix tar gz localforage

This will allow the ${filename}.zkey*.tar.gz files to be downloaded from a remote server and stored with localforage.
It introduces the pako and js-tar modules to help with uncompressing the files. Then the files are stored as ArrayBuffers with the index key: ${filename}.zkey${a} (where a is a letter [b-k]) to be consumed by the snarkjs module when needed.

lgtm, thanks for the contribution!


ModelGen(Swift): Handle nullability of lists properly

Issue #, if available:
fix #104
Description of changes:
This PR fixes the bug in handling nullable lists and list components. There could be various combinations of optional lists in swift like [String?]?, [String]?, [String?] and [String]. These have to be generated correctly based on their graphQL definitions [String], [String!], [String]! and [String!]!.
How are these changes tested:
Unit test that covers all combinations of nullability in a list and verifies appropriate swift type is generated.
Also tested with iOS sample app using a test schema.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #142 (450c9ee) into master (b3b03a0) will increase coverage by 0.77%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #142      +/-   ##
==========================================
+ Coverage   84.41%   85.19%   +0.77%
==========================================
  Files         139      139
  Lines        5410     6133     +723
  Branches     1122     1329     +207
==========================================
+ Hits         4567     5225     +658
- Misses        726      830     +104
+ Partials      117       78      -39

Impacted Files
Coverage Δ

...gen-plugin/src/languages/java-declaration-block.ts
98.33% <ø> (+7.07%)
:arrow_up:

...en-plugin/src/languages/swift-declaration-block.ts
90.13% <100.00%> (+4.41%)
:arrow_up:

...delgen-plugin/src/visitors/appsync-java-visitor.ts
93.09% <100.00%> (+0.67%)
:arrow_up:

...elgen-plugin/src/visitors/appsync-swift-visitor.ts
97.81% <100.00%> (+0.29%)
:arrow_up:

.../amplify-codegen/src/utils/getSDLSchemaLocation.js
50.00% <0.00%> (-16.67%)
:arrow_down:

...codegen/src/walkthrough/questions/selectRegions.js
37.50% <0.00%> (-12.50%)
:arrow_down:

...fy-codegen/src/walkthrough/questions/updateCode.js
50.00% <0.00%> (-10.00%)
:arrow_down:

...-codegen/src/walkthrough/questions/changeRegion.js
50.00% <0.00%> (-10.00%)
:arrow_down:

...lify-codegen/src/walkthrough/questions/maxDepth.js
33.33% <0.00%> (-9.53%)
:arrow_down:

...gen/src/walkthrough/questions/generatedFileName.js
57.14% <0.00%> (-9.53%)
:arrow_down:

... and 100 more

Continue to review full report at Codecov.

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

latest generated models do not compile
// swiftlint:disable all
import Amplify
import Foundation

public struct Blog6: Model {
  public let id: String
  public var name: String
  public var posts: List<Post6>?

  public init(id: String = UUID().uuidString,
      name: String,
      posts: List<Post6>? = []) {
    self.init(id: id,
      name: name,
      posts: posts)
  }
  internal init(id: String = UUID().uuidString,
      name: String,
      posts: List<Post6>? = []) {
      self.id = id
      self.name = name
      self.posts = posts
  }
}

Error:
Invalid redeclaration of 'init(id:name:posts:)'

latest generated models do not compile
// swiftlint:disable all
import Amplify
import Foundation

public struct Blog6: Model {
  public let id: String
  public var name: String
  public var posts: List<Post6>?

  public init(id: String = UUID().uuidString,
      name: String,
      posts: List<Post6>? = []) {
    self.init(id: id,
      name: name,
      posts: posts)
  }
  internal init(id: String = UUID().uuidString,
      name: String,
      posts: List<Post6>? = []) {
      self.id = id
      self.name = name
      self.posts = posts
  }
}

Error:
Invalid redeclaration of 'init(id:name:posts:)'

it might be related to the same issue fixed by https://github.com/aws-amplify/amplify-codegen/pull/173


Correction for raw affiliation ICAR UMR 5191 Cnrs & Université Lumière Lyon 2, Labex ASLAN

Correction needed for raw affiliation ICAR UMR 5191 Cnrs & Université Lumière Lyon 2, Labex ASLAN
raw_affiliation_name: ICAR UMR 5191 Cnrs & Université Lumière Lyon 2, Labex ASLAN
new_rors: 03rth4p18;04mn0nr69
previous_rors: 03rth4p18
works_examples: W2781525507
contact: c7717011d242649bd1eaa14936fac0f5:57532a9e61119bcf7020edfe154e @ ens-lyon.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Hass.io install fail

Operating environment (Hass.io/Docker/Windows/etc.):
v2.2, both 32&64
Component/platform:

Pi 3/3B+
Using a fresh 64Go SD

Description of problem:
As discussed into the forum
During first boot I have the following errors:

Then there is a infinite flow of output while http://hassio.local:8123/ displays the install page and after a variable time appears:
[   353.549156] IPv6: ADDRCONF(NETDEV_UP): Wlan0: link is not ready
[   353.563428] brcmfmac: power management

Both lines are printed indefinitely and the previous website responds : ERR_CONNECTION_REFUSED
When I login with root and type:
hassio > ne info
I got:
Error decoding json invalid character ':' after top-level value: 404: not found
Used configurations
According to the doc: into an USB Stick named ‘CONFIG’, into the file ‘network\system-connections’ with following config with Wlan and eth with both static or auto IPv4, using Unix-style line endings in file:
[connection]
id=hassos-network
uuid=3f64d211-53e8-4729-9d92-df0acd750b55
type=ethernet
interface-name=eth0

[ipv4]
address1=<IP_ADDRESS>/24,<IP_ADDRESS>
dns=<IP_ADDRESS>;
method=manual

[ipv6]
addr-gen-mode=stable-privacy
method=auto

Any ideas ? How can I help ?

/move to hassio

Hello, i have the same problem, but i am using DHCP and a reservation from my DHCP Server. I don't have IPV6 in my house.


impl ToInputArray for Vector<BoxedRef<'_,Mat>>

Would it be possible to implement something like....
impl ToInputArray for Vector<BoxedRef<'_,Mat>>
or more general i.e. impl ToInputArray for Vector<T> where T:...
Happy to do a PR, just wondering if that is idiomatic, seems like with the new boxedref returns it would be handy.
Usecase: crating a Vector from a set of Mat::roi and using in hconcat
PS sorry for the initial issue create, I hit the wrong button.

I think it makes perfect sense, thank you! If you feel like you can do the change I'm more than happy to review the PR, otherwise I will take a look at this in the coming days.

So after my first time going through the repo (awesome btw) initially my thought would be I would have to impl VectorElement and VectorExtern for BoxedRef to exist in a Vector something about that feels off, or impossible, but might be the correct way. Am I better off going a different route of impl ToInputArray for Vec<BoxedRef<'_,Mat>> or can you see another direction.

This functionality is now available in 0.91.2 release


Transparent container doesn't work on Lightbox

Hi @artald
It seems like the content of a Lightbox cannot be transparent.
I am using the react-native-linear-gradient component within my main component rendered in the Lightbox to create a semi-transparent linear gradient behind the button, but I can't do so.

And when I try to set any type of transparent background to my container, it doesn't render anything at all:
const styles = StyleSheet.create({
	container: {
		backgroundColor: '#ffffffaa',
		flex: 1
	}
});

Also, my main component is not rendered full screen even though I'm using flex: 1
So the issues are:

The component is not rendered 100% of the screen with flex: 1, the only way to render this full screen would be to use Dimensions
When I try to render a semi-transparent component within the main component, it renders it solid
When the main component has any type of transparency (like backgroundColor: '#ffffffaa'), it doesn't render it at all

Hi @alexmngn
Thanks for letting us know. I will look into these issues.

@talkol 53cea08 fixes the transparency issue.
Regarding the 100% screen sizing: even thought flex rules still apply here (if you set at least height or width), I don't think it is possible to fill the whole screen just by using flex: 1. Since we're creating a new RCTRootView which is not simply set as the root of a UIViewController, but is added to another view, a size must be provided - either width or height. So, for a full screen width/height LightBox  you'd have to use the screen Dimensions. For a true full screen LightBox which actually covers the whole screen you can also use Dimensions, but preferably use a Modal.
If you don't have any comments regarding this, please include it on the next release. Thanks!

@artald, can we close this issue?

@drorbiran I think so..


Show included (php) or referenced (css, or js) file as separate tabs

VSCode Version: 1.10.2 Update
OS Version: Windows 10 Pro. 64bit.

Is there any option in which the included (PHP) or referenced (CSS, js) files in separate tabs just like in Dreamweaver?
Edit
Here is the screenshot of what I'm looking for.

Upper tabs the files I've opened in Dreamweaver and the lower tabs are the css, js, php files I've included in the selected file.

Please add screenshots that illustrate what you imagine.

@aeschli I've edited my question, please take a review.

@sirajalam049 Thanks for clarification.

Thanks @aeschli

To keep the number of issues in our inbox on a manageable level, we're closing issues that have been on the backlog for a long time but haven't gained traction: We look at the number of votes the issue has received and the number of duplicates issues filed.
If you disagree and feel that this issue is crucial: We're happy to listen and to reconsider.
Maybe you want to give it a try yourself and provide the feature through an extension or a PR: We're happy to give advise and get you started.
Thanks for your understanding. Thanks for helping and happy coding!


Add unit test of CSR request to server unit test to test cliencertauthenticator works correctly

Add unit test of CSR request to server to test cliencertauthenticator works correctly
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[X] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@williamaronli: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-multicluster-k8s-tests_istio

integ-security-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-multicluster-k8s-tests_istio

integ-security-k8s-tests_istio
4aa48cfd42c48232e61063e7ce37aa2265c43e94
link
/test integ-security-k8s-tests_istio

lint_istio
5c2558f8fbf363bbf60fa672c5c8cbd68064d335
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
5c2558f8fbf363bbf60fa672c5c8cbd68064d335
link
/test lint_istio

integ-security-k8s-tests_istio
5c2558f8fbf363bbf60fa672c5c8cbd68064d335
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
5c2558f8fbf363bbf60fa672c5c8cbd68064d335
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
867a872b1241330b55ebb79a8bccb98f87344b92
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@williamaronli: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
2781cff94d6960500b85e0dddae5c50951b4d2a3
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
2781cff94d6960500b85e0dddae5c50951b4d2a3
link
/test lint_istio

gencheck_istio
2781cff94d6960500b85e0dddae5c50951b4d2a3
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@williamaronli: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

analyze-tests_istio
b1a8c015f04da875920c0d7a0ebedde334f5218a
link
/test analyze-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Analyte curation: each cluster tab has to be clicked

In analyte curation, each cluster tab must be clicked for the data to be processed correctly.
There is an "Attention" warning there, but it is still annoying.
Find a way to fix it.

Spent a day trying to fix but could not find a solution.
Won't fix in the near future.


Update FetchData.razor to remove nullable warnings

Pull Request
📖 Description
When creating a new fluent ui wasm project, FetchData.razor page generates nullable warnings on compile.
🎫 Issues
Warnings generated from code created from template.

Build started...
1>------ Build started: Project: fluentwasm, Configuration: Debug Any CPU ------
1>C:\git\fluentwasm\Pages\FetchData.razor(17,55,17,56): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(18,60,18,61): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(19,60,19,61): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(20,58,20,59): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(25,41,25,50): warning CS8618: Non-nullable field 'forecasts' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.
1>C:\git\fluentwasm\Pages\FetchData.razor(17,55,17,56): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(18,60,18,61): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(19,60,19,61): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(20,58,20,59): warning CS8602: Dereference of a possibly null reference.
1>C:\git\fluentwasm\Pages\FetchData.razor(25,41,25,50): warning CS8618: Non-nullable field 'forecasts' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.
1>fluentwasm -> C:\git\fluentwasm\bin\Debug\net7.0\fluentwasm.dll
1>fluentwasm (Blazor output) -> C:\git\fluentwasm\bin\Debug\net7.0\wwwroot
1>Done building project "fluentwasm.csproj".
1>fluentwasm -> C:\git\fluentwasm\bin\Debug\net6.0\fluentwasm.dll
1>fluentwasm (Blazor output) -> C:\git\fluentwasm\bin\Debug\net6.0\wwwroot
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Build started at 1:58 PM and took 11.658 seconds ==========

👩💻 Reviewer Notes
📑 Test Plan
✅ Checklist
General

[ ] I have added tests for my changes.
[X] I have tested my changes.
[ ] I have updated the project documentation to reflect my changes.
[X] I have read the CONTRIBUTING documentation and followed the standards for this project.

Component-specific

[ ] I have added a new component
[ ] I have modified an existing component

⏭ Next Steps

Great, I'll merge it in once done. Thanks for your contribution!

@vnbaaij
I also noticed in the *.csproj files
	<ItemGroup>
		<PackageReference Include="Microsoft.Fast.Components.FluentUI" Version="2.1.*" />
	</ItemGroup>

shouldn't this also be upgraded to
	<ItemGroup>
		<PackageReference Include="Microsoft.Fast.Components.FluentUI" Version="2.3.*" />
	</ItemGroup>

Yeah, that would be better indeed

Yeah, that would be better indeed. Another commit?

Updated templates to use 2.3.*


Backport changes for the 7.1 release

This backports the following PRs:

#25987 and #25970 (latter to avoid merge conflicts)
#25924
#25923
#25909
#25908
#25891
#25887
#25882
#25868

All looks reasonable to me.  Thanks for doing the backports!

Oh, one nit is that I've generally been using git cherry-pick -x so that the cherry-picks have an explicit link back to their source in main.


python310Packages.pydeps: 1.12.8 -> 1.12.10

Diff: https://github.com/thebjorn/pydeps/compare/refs/tags/v1.12.8...v1.12.10
Changelog: https://github.com/thebjorn/pydeps/releases/tag/v1.12.10
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.


How to set and retrieve tags with autocomplete

Hi,
thanks for making the library it seems nice and easy to use, other than this one hiccup
I am creating a site to store properties and want tags with them using Vue.js 3
If loading a new property i have a list of autocomplete entries to select from prefilled into :sources="existingtags" this gets set after the page is loaded in the created() method
if loading an existing entry I have the same list of autocomplete entries and a potential list of 0-many already selected tags into :defaultTags="selectedtags"
This doesn't seem to work at all, I can add items through the gui from the list of autocomplete entries though
When trying to upsert(insert or update) i try to retrieve the list of currently selected items using this.selectedtags which is always empty
Can you tell me what I'm doing wrong here? as it seems to be basic functionality to be able to set and retrieve existing tags, I did see a similar issue where it was suggested to use onChanged event but I need the existing values when no change is detected as well as they could change something else on the form I still need the current tag values when onChanged wouldn't have triggered and I need to be able to manually in code set the current values that are selected
I'm using the component implementation, below is a simplified version of the code with just the smart-tags content
<template>

New Property

            <form id="add-a-property">
                Tags
                <smart-tagz
                    @keypress.enter.prevent
                    @click.prevent
                     autosuggest
                     editable
                     inputPlaceholder="Select features ..."
                     :allowPaste="{delimiter: ','}"
                     :allowDuplicates="false"
                     :defaultTags="selectedtags"
                     :sources="existingtags"
                     :maxTags="20"
                     :theme="{
                        primary: '#545454',
                        background: '#bdbdbd',
                        tagTextColor: '#fff',
                     }" />
                <button type='button' class='btn btn-warning save-property' @click='upsertProperty'>Save</button>
            </form>

</template>

Thanks for any help

I've given up on this library until/if its updated to handle vue.js 3
Using vue-next-select now which works correctly in v3


Log levels, HashJoin and lonely lambdas

Log levels is finished, HashJoin with lonely lambdas seems to be pretty clean, trades iteration after join for lambda declarations before it.
Known issues with HashJoin:

store_test.go currently causes a panic because of duplicate nil keys being produced. Should we ignore nil keys when joining or is this a bug in store?

Also, just let me know if I should squash the hashjoin commit's together

So, the first patch introduces some trailing whitespace.  Should avoid that in future.  Btw, go format fixes that, make sure you're running make lint.
Anyways, I fixed it and merged.

So finally had a chance to look at this.  I don't think the lonely lambdas add much value.  Simpler to just stick with the generic hash join patch.  I'll do a careful review of it now.
For that patch btw, the commit message should be tweaked.  "adding" should be "Add".    Something along the lines of "we do joins a lot, they're expensive, worth linear time."
Also did you migrate the hand-rolled hash joins in the patch to this new algo?

Fixed what I could find, let me know if I missed anything

Merged


Repo url in RHEL or Oracle Linux

Thanks for the module I use it a lot!
But I've discovered a problem with my Oracle Linux.
Module creates repo with baseurl like this
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/$releasever/$basearch/

Which resolves in http://repo.zabbix.com/zabbix/2.4/rhel/6Server/x86_64 which is bad.
Are there any workarounds or fixes?

Hi,
I just committed and pushed an fix. Would you please test it?
Kind regards,
Werner

Hello!
Now it works as expected!
Thanks a lot!


CORE-5302: Adding HTTP RPC client. This will minimise the size of any plugin that uses HTTP RPC

We will need to depend on the API or Open-api files in future, but for now this is what is available.

@vkolomeyko 40mb


FAQ EU_DCC_Validity

@dsarkar
Would you like to correct the typo in the title of this PR?
"EU_DCC_Valitidy" => "EU_DCC_Validity"
What are the plans for an English language version of this article?

@heinezen
Additionally, many aspects of this entry are already covered in the Glossary.

Additionally, many aspects of this entry are already covered in the Glossary.

The Glossary causes imbalance in the FAQ structure because it has only been made available only in German. This breaks from the previous state where all articles were available in both German and English.

@Ein-Tim @MikeMcC399 @heinezen I agree, I also have my doubts about this article and the current status of the FAQ.
We received quite a few questions in the stores regarding the validity dates on the certificate, so the need to explain something here was identified.
I am not sure if we should direct users from the stores to the GH documentation repository.
Another possibility is to use the blog, and write a whole big summary about the certificates.

@dsarkar
We have enough time to decide since the "valid to" date isn't shown with version 2.5 or 2.6. It will only be shown again with 2.7.
The idea with the blog post is a good one, there we could also better cluster the article in the 3 different certificate types.
The German FAQ pate still has many of the important information, through the Glossary.

I'm confused about how https://github.com/corona-warn-app/cwa-website/pull/1528/commits/c9ce44e4b72f8bc394c78dc3b7450d0a57597fa4 (EN and community fixes) is part of this PR. 🙁

@MikeMcC399 Scope was the EN version. At the same time I did some minor fixes in other articles:

formatting
non-breaking spaces
Genesenen-Zertifikat => Genesenenzertifikat

@MikeMcC399 Thanks for the review!

@dsarkar

We received quite a few questions in the stores regarding the validity dates on the certificate, so the need to explain something here was identified.

The problem is that the FAQ article answers a question that was never asked. Most users asked

Why does my vaccine expire after one year?
Why does my recovery certificate expire after 180 days?
Why does CWA not check the signature (unlike CovPass)?
Why do I have to show my ID card in addition to the certificate?

The article answers none of them. In fact, it states the status quo that these questions are based, but does not address the problems of users.
We should do this:

FAQs should answer actual user questions with short, precise answers
Contextual information should go into cwa-documentation. FAQ articles can link to there if the context is absolutely necessary.

Corona-Warn-App Open Source Team

Actually, those questions are far beyond our FAQ and need to be addressed to the experts at RKI or at the German Government. These questions doe not tackle anything within the app implementation, the answers are ruled by experts.
But let me try to give an impression about the answers:

Why does my vaccine expire after one year?
Well, this question can only be answered by the manufacturer and by the vaccination experts after studying thousands of cases in the research. It's not that the vaccine "expires", but like any other vaccine in the world, also the COVID-19 vaccines have a limited protection after a while: Current studies indicate that the protection is on an safe level for about a year after the most recent latest vaccination dose. For further details, please contact the manufacturers and the RKI.

Why does the recovery certificate expire after 180 days?
This is by ruling of the EU countries based on the research experiences that indicate, the auto immunization of the human body after recovery holds an acceptable level of protection by antibodies for less than a year. After this time frame, the antibodies are broken down and the immunization/protection diminishes. For further details about the 180-day decision please contact the experts in the EU eHealth network and at the RKI.

Why does the CWA not check the signature (unlike CovPass)?
This will be implemented soon.

Why do I have to show my ID card in addition to the certificate?
If this is really a question by users, I assume those users did not follow the public discussion during the last months, sorry. The answer should be crystal clear to everybody: To prevent cheating and misuse, each certificate must be uniquely assigned to the individual presenting that digital document. This usually requires a document that identifies the person, like the ID card or the travel passport - this is simply the purpose of an ID card or passport: to identify the person.

Again: As much we want to answer the questions in our FAQ, we need to be clear about the responsibility and to guide the users to the right place. We cannot/must not answer questions that address the legal, epidemiological, executive background. Those expected "precise answers" (at least 1. and 2.) need to be forwarded.
And yes, intentionally our FAQ does not answer these questions. Certainly, we can move 3. into the FAQ - if this is helpful. Or we use a short text template for the answer.

One more word to the intention of our "Glossary":
There is a long history and a long trail of intense discussions about meaning of several terms used around the CWA. And yes, from the Community Management side we are the last team that establishes a glossary - with the same objective: To give a concise description for those terms that seem to be misunderstood, mis-interpreted, misused. In the end, we don't want to create scientific-research articles in the glossary, nor do we provide extra context background information. Just a brief explanation how we understand a term when we use it in our publications.
Sure, this might not be a perfect expert definition - but we want to clearly communicate how we use the word/the term/the phrase.
Linking from the glossary into the FAQ or into the Blog sections (and vice versa) would probably be even more beneficial for the reader, so I kindly ask you to be patient. We need the time, and also your feedback, to make the glossary nice and pretty.
For now, the vast majority of questions regarding those terms reaches us from the German-speaking world - so the English-speaking world seems to be fine with the naming so far. Therefore, there is currently no plan (and no capacity) to go for an English version of the glossary - thanks for your understanding in that matter.


Configure Azure Pipelines

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

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Rajatmahajan004 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


IPython connects but never evals in existing files

The issue I am having is almost identical to this issue:  https://github.com/LightTable/LightTable/issues/576
The difference is that, as long as I am writing a new file in this LightTable instance that did not previously exist in my workspace, I actually can eval.  Thus, my rather clunky workaround is just to copy my old script into a new unused file, and just overwrite the old one.   Light Table 0.7.2.  Python 2.7.5 . IPython 1.1.0. Windows Server 2012.

I am also, to confirm, still having this issue.
On Tue, Mar 31, 2015 at 3:12 AM, Jian Zhou<EMAIL_ADDRESS>wrote:

I am having the problem exactly as described here. Light Table 0.7.2.
Python 2.7.5 . IPython 1.1.0. Windows Server 2012.
—
Reply to this email directly or view it on GitHub
https://github.com/LightTable/LightTable/issues/1682#issuecomment-87970065
.

--
Marvin Ward Jr.
Associate Analyst
Tax Analysis Division
Congressional Budget Office http://www.cbo.gov
Email<EMAIL_ADDRESS><EMAIL_ADDRESS>Phone:<PHONE_NUMBER>

@choct155 are you also running on Windows?

Closing as we'll be tracking this in https://github.com/LightTable/Python/issues/35


Fix EPSILON

The title of #10 should have read "EPSILON way too small".
Suggesting Number.EPSILON was a mistake as it relates to doubles and is far too small.
e335c74b72609f2cc948ce08a067dda0700fdef1 broke pitching a perspective-camera all the way "up" or "down" using an orbit-controls.
This is due to routines like gl-mat4/invert failing to behave when backed by Float32Arrays which I demonstrate in #5
See https://en.wikipedia.org/wiki/Machine_epsilon for formulaic explanations.
For the record: gl-matrix uses 0.000001 which you'll agree is more than close enough.
I apologise for any confusion as well as my mistaken suggestion.
This change should also alleviate many instances of #5 ^w^

Thanks @pyrotechnick for digging! Would you like to be a contributor to this module as well?

If you flip my commit bit I can fix my own mistakes!

This is merged + patched in v1.0.4

You're now a contributor. :smile: Guidelines:
http://openopensource.org/


diverging history in 5 node cluster

used the following commands to investigate
for all nodes in the cluster:

  scp nuvolat@<IP_ADDRESS>:/mnt/ssd1/arakoon/ny1-hddbackend02-abm/tlogs/* ./abm-rewind/8/
  scp nuvolat@<IP_ADDRESS>:/mnt/ssd1/arakoon/ny1-hddbackend02-abm/tlogs/head.db ./abm-rewind/8/

  ../arakoon/arakoon.native --dump-store ./8/head.db

  ../arakoon/arakoon.native -load-plugin /home/jan/projects/alba/ocaml/albamgr_plugin.cmxs --replay-tlogs ./8/ ./8/ ./6/head.db 144415000

  ../arakoon/arakoon.native --inspect-store ./8/head.db -max_results 1_000_000  | cut -d':' -f1 --complement > 8.dump

compare *.dump -> used ediff-buffers functionality of emacs for this

grep -c alba/ns/osds *.dump
grep -c alba/ns/by_id *.dump
grep -c alba/work/ *.dump
grep -c alba/preset/ *.dump

some results
grep -c alba/ns/by_id *.dump
4.dump:652
5.dump:706
6.dump:652
7.dump:706
8.dump:706

cause is currently unknown. ops claims to not have done manual interference.

Should be fixed by #220, in particular https://github.com/openvstorage/arakoon/commit/ff786ba07f300863b5281ee1b86f0cf662105a95#diff-593b337efe8fc715da4e2cd2dbe38814R128
In short: when catchup fails for some reason a node might apply a tlog entry the cluster will never reach consensus on.
Due to the optimistic concurrency control used by the albamgr (e.g. https://github.com/openvstorage/alba/blob/1.3.25/ocaml/src/albamgr_plugin.ml#L1528-L1532) a single different tlog entry might result in more & more differences being accumulated over time.


suggest to use --single-task only when necessary

there are cases where we don't want to suggest that e.g., when the user's code has syntax errors

Ideally as a first step there should be a sanity check to see all is running and the notebook is running

yeah. I implemented that already. I run pyflakes which can check syntax errors and also undefined variables


Blank Page

I downloaded the files and ran the install script but the webpage is completely blank.
I've tried moving all the file in the extshark-master directory into the /var/www and /var/www/html directories but still get nothing.

Hi! Check errors in browser javascript console and in http server error log.
чт, 8 марта 2018 г., 15:22 Lex1020<EMAIL_ADDRESS>
I downloaded the files and ran the install script but the webpage is
completely blank.
I've tried moving all the file in the extshark-master directory into the
/var/www and /var/www/html directories but still get nothing.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/fuzzz/extshark/issues/7, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABkFnood9XgHlzSwWEgo2uRn7RC7833Cks5tcSJpgaJpZM4SimUN
.

Hi I'm also getting a blank page
with this error
`
Uncaught SyntaxError: Unexpected token '<'
ext-all.js:15 Uncaught TypeError: Cannot read properties of undefined (reading 'isProvider')
at m.addProvider (ext-all.js:15)
at func.js:3
addProvider @ ext-all.js:15
(anonymous) @ func.js:3
ext-all.js:15 Uncaught TypeError: Cannot read properties of undefined (reading 'isProvider')
at m.addProvider (ext-all.js:15)
at main.js:6
at ext-all.js:15
at b (ext-all.js:15)
favicon.ico:1 GET https://www.my-url/extshark/favicon.ico 404 (Not Found)
`


[Feature] Specify sed delimiter or escaping forward slashes used in separator

Is your feature request related to a problem? Please describe.
When using a separator containing a forward slash, sed interprets it as a delimiter, leading to errors such as
Checking for file changes: ...
sed: -e expression #1, char 9: unknown option to `s'

https://github.com/tj-actions/changed-files/blob/main/entrypoint.sh#L118-L136
Describe the solution you'd like?
Either an option to choose the delimiter with a default to /, e.g. setting SED_DELIMITER=@ would turn the sed commands into sed 's@  *@'"$INPUT_SEPARATOR"'@g' and / would not be interpreted as a delimiter.
or
Escaping forward slashes used in separator.
The latter may reduce the number of initial errors or confusion more than the former.
Describe alternatives you've considered?
Escaping forward slashes works fine for short separators, e.g. \/ but becomes onerous when using unixy paths, web addresses, etc.
Anything else?
No response
Code of Conduct

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

@adamsilkcm This should be resolved in the latest release. Thanks


LIVERY SUBMISSION：SICHUAN AIRLINES A321neo

it is 2048*2048 Please note: the radome is not gray but white, please adjust it, thank you

Thanks, I have fixed the nose, and once i was in gimp the sharklets too.

Oh, and I added the other liveries and fixed the broken/missing ones


Improving layout of the home page.

The GAMING CHRONICLES card on the home page is a bit off grid.
Expected behavior
Making it inline with the rest of the cards will make the UI look neat.
Screenshots

I'd like to work on this issue..so, i request you to please assign this to me and i'll start working on the PR.
Thank you!

it seems good enough to me , issue too little to fix sorry :)


Feature Request: select model from drop down in ui

Since you can now load multiple models, we should provide a drop down in the default web UI, and have the model be passed with each request.
acceptance criteria:

Not sure if a thread is started with each request, and how this handles multiple parallel requests, but i would make sure to check if a model is already loaded, and use the same if it is, so it doesn't load the same model between each request.
Match the openai api structure for the requests, so you can pick between models the same way you would with GPT-3.5 or GPT-4, etc.

match openai api has been implemented. and there is a way to select the model in the Chatbot-UI.. we should get that part done and this story can be closed.

closing then in favour of the webui story

story: https://github.com/go-skynet/llama-cli/issues/29


Match the behaviour of Diagonal better

parent for Diagonal returns a Vector, so we also return a Vector
Diagonal(::Diagonal) does not copy, so we also do not copy

LGTM

Looks good, ship it!


NotoSerif: Display as axis

@moyogo : what do we need to do with this pull request? There was no action for about 3 months (and I've been out), so I'm just re-learning :-)


API Endpoint Does Not Work As Expected: waf-policy managed-rule exclusion remove

This is autogenerated. Please review and update as needed.
Describe the bug
The below remove operation is actually doing a list operation. So currently it is not possible to remove a waf-policy exclusion via the CLI.
Command Name
az network application-gateway waf-policy managed-rule exclusion remove
Errors:
There is no error, the command simply lists the waf policy, instead of running a Remove action.
To Reproduce:
Simply run a Remove operation, as mentioned here:
https://docs.microsoft.com/en-us/cli/azure/network/application-gateway/waf-policy/managed-rule/exclusion?view=azure-cli-latest#az_network_application_gateway_waf_policy_managed_rule_exclusion_remove
You can also see that the documentation is having the same problem, where the explanation for Remove is actually the same of the one for List.
Expected Behavior
The Remove API call should remove existing exclusions, rather than listing the waf-policy.
Environment Summary
Linux-5.4.0-1055-azure-x86_64-with-debian-10.2 (Cloud Shell)
Python 3.6.10
Installer: DEB

azure-cli 2.27.0

Extensions:
ai-examples 0.2.5
ssh 0.1.5

Additional Context

network

It's not an issue. Remove Exclusion just cleans the parameter exclusions of policy.
We don't have a delete api for this option.
Why you got a policy as result. It's just a result we got from updating policy which deleted the exclusion.

Hi @ErezEyal , this operation works well at our testcase. But It's true that the description has some mistakes. Thanks for your report :)


feat: site top pages API spec (SITES-21274)

Proposes an API spec to expose site top pages implemented by SITES-21274
Please ensure your pull request adheres to the following guidelines:

[x] make sure to link the related issues in this description. Or if there's no issue created, make sure you
describe here the problem you're solving.
[x] when merging / squashing, make sure the fixed issue references are visible in the commits, for easy compilation of release notes

If the PR is changing the API specification:

[x] make sure you add a "Not implemented yet" note the endpoint description, if the implementation is not ready
yet. Ideally, return a 501 status code with a message explaining the feature is not implemented yet.
[x] make sure you add at least one example of the request and response.

If the PR is changing the API implementation or an entity exposed through the API:

[ ] make sure you update the API specification and the examples to reflect the changes.

Related Issues
SITES-21274
Thanks for contributing!

:tada: This PR is included in version 1.36.0 :tada:
The release is available on:

v1.36.0
GitHub release

Your semantic-release bot :package::rocket:


feat: citadel last epoch ix method

:tada: This PR is included in version 1.10.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


MSSQL: Column of type timestamp with time zone should be created as datetimeoffset instead of datetime2

Search first

[X] I searched and no similar issues were found

Description
When creating a column with datatype timestamp with time zone in a MS SQL database, it is created with the native type datetime2. However, this datatype is just a local date/time that does not include any timezone information. Instead, the correct data type would be datetimeoffset, which does include timezone.
I'd be happy to provide a PR to fix the type generation.
Steps To Reproduce
Create a changelog for a MS SQL database:
databaseChangeLog:
  - changeSet:
      id: test
      author: test
      changes:
        - createTable:
            tableName: test
            columns:
              - column:
                  name: timestamp
                  type: timestamp with time zone

The column will be created as datetime2.
Expected/Desired Behavior
The column should instead be created as datetimeoffset.
Liquibase Version
4.17.2
Database Vendor & Version
MS SQL
Liquibase Integration
any
Liquibase Extensions
none
OS and/or Infrastructure Type/Provider
irrelevant
Additional Context
No response
Are you willing to submit a PR?

[X] I'm willing to submit a PR (Thank you!)

Yeah, it would be good to fix that. Thanks for offering, @phjardas
You should see the code for handling similar conversions for postgresql if I remember right?

I am about to embark on the journey to create a fix for this. @nvoxland this would technically be a breaking change. What is the strategy for those?

As Nathan did not respond, I would like to encourage you to ignore the fact that it is a breaking change. In fact, all bug fixes are breaking something when relying on the bug!
Do you feel confident for developing a fix? If not, I would chime in, as I need the fix urgently!

@phjardas Any news for us? :-)

Sorry, no joy. And since I'm currently not working with SQL in general nor Liquibase or MSSQL in particular I unfortunately will not be able to provide an implementation.

No problem, I will schedule to provide a fix then.


Hide edit buttons for role Reviewer in Study,Project & Datasets.

Now they don't have edit buttons and they can edit from view details


Renaming of functions / fields (part 1)

Renaming of:

struct Node -> struct AzksElement
field hash of AzksElement to be called value
NodeSet -> AzksElementSet
NodeType -> TreeNodeType
commitment_proof -> commitment_nonce
next_few_vrf_proofs -> until_marker_vrf_proofs
non_existence_of_next_few -> non_existence_until_marker_proofs
non_existence_of_future_markers -> non_existence_of_future_marker_proofs
'previous_version_stale_at_ep' -> previous_version_proof
existence_at_ep -> existence_proof
plaintext_value -> value
LayerProof -> SiblingProof
get_marker_version() -> get_marker_version_log2()
random_node() -> random_azks_element()

Note that this will require a bump in version since it changes the protobuf files.

We might need to rename variables as well e.g. node_set -> azks_element_set or element_set. If we're taking care of variables in a later part that's fine too!

Just asking the question, but do we really want to change the protobuf spec's? It kind of defeats the purpose of "backwards compat", and we're decoding to structs which can have whatever name we want. This just means changes of logic everywhere that these spec's appear (servers, clients, etc)

Discussed offline, it's the best time to do this for now, so let's do it now


UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'date' of undefined with Kraken

Note: for support questions, please join our Discord server

I'm submitting a ...
[x ] bug report
[ ] feature request
[ ] question about the decisions made in the repository

Action taken (what you did)
Imported Kraken EUR/XBT data for backtesting for last 1 month

Expected result (what you hoped would happen)
To import data

Actual result (unexpected outcome)
Error in console
(node:1007) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'date' of undefined

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, etc)

First I cloned default git branch. Then I've seen number of issues fixed recently for Kraken, such as retry mechanism and cloned develop branch, but still got the error.

What you shared, is most likely not the full error. Mind sharing the full error?

This is what I see in terminal when running gekko in --ui mode. Before that I see only few GET/POST lines. Log folder is empty. In baseConfig.js debug is true. I would appreciate for hint on how to collect logs.

I was running it on Windows Bash. Today I tried to run develop branch on OS X and the error is much verbose here indeed:
Import<PHONE_NUMBER>9433377 started
  --> POST /api/import 200 6ms 149b
(node:4789) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'date' of undefined
    at handleFetch (/Users/aaa/gekko/importers/exchanges/kraken.js:38:42)
    at Trader.processResults (/Users/aaa/gekko/exchanges/kraken.js:145:21)
    at bound (/Users/aaa/gekko/node_modules/lodash/dist/lodash.js:729:21)
    at /Users/aaa/gekko/core/util.js:28:7
    at /Users/aaa/gekko/exchanges/kraken.js:137:12
    at response.then.catch.error (/Users/aaa/gekko/node_modules/kraken-api-es5/index.js:132:70)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7)
(node:4789) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:4789) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

So I just importet some data from kraken, this time much less, for just around 3 weeks.

@acidos The changes in the develop branch do not cause the importer to be fully robust against Kraken's service problems, PR #1549 has some additional fixes which

Correct the retry delays on error (currently they fire too fast)
If retries fail for too long report a proper error and end the import instead of crashing it.

@acidos Please try downloading or fetching this branch https://github.com/cmroche/gekko/tree/bitfinex_retry
Even though the branch name is bitfinex_retry, it has some kraken fixes in there. Please try with that branch directly. If you still have problems paste the entirety of your debug log from the console.
I suggest an npm update after syncing too, just in case.
Thank you.

@cmroche It went quite far this time, up to 55% and...
Import<PHONE_NUMBER>33972 started
  --> POST /api/import 200 6ms 147b
Deprecation warning: moment().add(period, number) is deprecated. Please use moment().add(number, period).  This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:6479) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

@cmroche The new branch imported perfectly fine from Kraken, without single crash, though extremely slow. But this is due to errors on their service I guess. I hope your changes will be pulled and merged...

@acidos It is partly because of the errors, partly because importing is just slow. In the last few months most exchanges have seen their volume explode by an order of magnitude at least, this slows the import process. Kraken is still one of the fastest importers available in Gekko.


Add filter to nans and select few column for Ex 5.7.8

I would suggest the following changes to Exercise 5.7.8:

Filter only relevant columns.
Remove nans from departure delay.

From:
flights %>%
  arrange(tailnum, year, month, day) %>%
  group_by(tailnum) %>%
  mutate(delay_gt1hr = dep_delay > 60) %>%
  mutate(before_delay = cumsum(delay_gt1hr)) %>%
  filter(before_delay < 1) %>%
  count(sort = TRUE)

To:
flights %>%
  select(tailnum,year,month,day,dep_delay)%>%
  filter(!is.na(dep_delay)) %>%
  arrange(tailnum, year, month, day) %>%
  group_by(tailnum) %>%
  mutate(delay_gt1hr = dep_delay > 60) %>%
  mutate(before_delay = cumsum(delay_gt1hr)) %>%
  filter(before_delay < 1) %>%
  count(sort = TRUE)

Thanks! I included that code.


Allow empty tags in setSanitizeHtmlOptions allowedTags

Awesome library! thanks for your hard work. I am trying to get pure txt from the articles with this option:
https://www.npmjs.com/package/sanitize-html#what-if-i-dont-want-to-allow-any-tags

@jfpalacios thank you for your contribution, I've merged and released v4.1.2


Any docs about localizing the dashboard?

If I want to translate the dashboard to another language (a business need), how should it go? is it a simple lang/en/file ?

Hi @alash3al . I moved this question to a more suitable repository.
All localization relies on the capabilities of the framework. As an example:
Change the language setting in the file config/app.php
/*
|--------------------------------------------------------------------------
| Application Locale Configuration
|--------------------------------------------------------------------------
|
| The application locale determines the default locale that will be used
| by the translation service provider. You are free to set this value
| to any of the locales which will be supported by the application.
|
*/

'locale' => 'jp',

After we create the file jp.json in the directory resources/lang/ so that the full path would be
resources/lang/jp.json. This file will contain plain text in JSON format, for example, add the lines there:
{
    "Systems": "システム"
}

After that, we can see the result of our work in the browser:

I will close this question. If the answer didn’t help you, please open it again.


esp8266 newbie - where's the DMA precisely?

I'm used to seeing DMA code that runs something like the following - can you point out where the equivalent code is in this project please?  Don't worry about stating the obvious; much better that I say 'I know that' to myself instead of 'but how do they get from X to Z, where's Y?'.

Set up a timer that will drive the DMA process
Set some memory up with the data to be thrown out
'Attach' the memory to the output in some manner e.g. set registers to say 'PWM receives from DMA channel X'
Associate the timer with the DMA channel
Hit the 'go' button.
Either poll for status or wait for an interuppt that pops when the DMA has exhausted the data, assuming that it's not set to loop
Now stop the DMa if required and unroll the associations etc above.

FYI, what I'm hoping to do is to use this code as a basis to DMA stream data serially out of a GPIO port to a 433MHz transmitter to create a nice stable signal to send to a 433MHz receiver.  Doing this using a Non-OS CPU based routine doesn't work because the timings are way too variable :-(.
Thanks,
Papadeltasierra.

Aha - seems all the magic is in mp3/driver/i2s_freertos.c.  All rather 'black box' though - is there any documentation for these incantations and interesting register writes?  For example, I think I might need to  either use a different set of calls or a different (slower) timer if I want to (mis)use the I2S interface for my  project.

Sorry, there's not really any other information on the i2s hardware at the moment.

Jeroen,
Thanks for the feedback.  FYI the driver has a slight error – you can only divide the clock rate down by at most 63 x 63 not 127 x 127.  I’ve managed to (mis)use the interface by sending 32-bits for every true data bit meaning I’m running the clock at 32-times the speed I really wanted.  But it works a treat!
However next time I’ll probably use the HSPI interface instead as it looks like that can be done in a similar manner but with a lower clock speed.
Paul DS
P.S. I will release my code once I’ve had time to finish tidying it up.  Teenage children and their exams are slowing me down .
From: Jeroen Domburg
Sent: Tuesday, May 24, 2016 7:33 AM
To: espressif/ESP8266_MP3_DECODER
Cc: papadeltasierra ; Author
Subject: Re: [espressif/ESP8266_MP3_DECODER] esp8266 newbie - where's the DMA precisely? (#17)
Sorry, there's not really any other information on the i2s hardware at the moment.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

For anyone working on this, I discovered yesterday that if you use the I2S/SPI interface in a 'send limited memory block, interrupt on completion' mode, the function of the GPIO pin seems to be 'reset to default' when the interrupt trips.  So when I wrote new data and triggered the send a second time, nothing seemed to happen but actually the DMA/I2S/SPI stuff was fine, but I needed to reprogram the GPIO pin again before starting.


Doxygen setup for GitHub Pages

Problem

Host Doxygen docs at GitHub Pages

Doxygen Action CI working. Closing Issue


Virtual Panic Button as a homekit button accessory

Alarm.com provides a virtual panic buttons in the mobile app to trigger a panic i.e. burglary silent alarm etc. It would be great to expose such buttons as homebridge accessories... Ideally once any specific panic button or switch is triggered it stays on until the alarm is cleared etc.

More info on the virtual panic buttons here:
https://answers.alarm.com/Customer/Website_and_App/System_Management/System_Usage/Trigger_a_panic_using_the_app

I agree with all your points. I did have one thought about the implementation. We could implement it as a "door lock" accessory which requires face-id or device unlocking to open so you couldn't really trigger with Siri.
However, triggering PANIC with Siri could also be a feature not a bug. i.e. i fell down call an ambulance...

Also, I learned today that home homebridge-ring actually implements panic buttons in homekit as follows (from their readme):
Panic Buttons These can be added by setting showPanicButtons: true in your config Creates Burglar Alarm and Fire Alarm switches in a new Panic Buttons device in HomeKit Use these at your own risk. I do not guarantee functionality in case of emergency, nor do I take responsibility for any false alarms If either switch is turned on, you will receive a call from Ring monitoring to verify the emergency, and then authorities will be dispatched

I'm still pretty uneasy about it, but locking the functionality behind an "advanced" setting does make me feel a bit better.

how would i go about this? is there an official api or is the whole thing reverse engineered using a mitm proxy?

@sapireli There is no official API support.  As far as I know, all functionality to date has been reversed engineered.  I just captured the API calls for garage doors when I added support there.  I don't have a panic button on my setup so I'm not sure how those work with respect to the apps and web interfaces


[FEATURE] About @Accessors Overriding

Please excuse my poor English, it's not my native language.
Before submitting
I've seen.
Describe the feature
I'm not good at English, so I try to make it as code.
With the feature and Lombok
@Data
@Accessors(chain = true)
public static class ConfigurationA {
  private String someStr;
}

@Data
@Accessors(chain = true, override = true) // here, new feature called override.
public static class ConfigurationB extends ConfigurationA {
  private String otherStr;
}

Without them
public static class ConfigurationA {
  private String someStr;

  public ConfigurationA setSomeStr(String someStr) {
    this.someStr = someStr;
  }

  public String getSomeStr() {
    return someStr;
  }
}

public static class ConfigurationB extends ConfigurationA {
  private String otherStr;

  // The method of ConfigurationA would be override.
  public ConfigurationB setSomeStr(String someStr) {
    this.someStr = someStr;
  }

  public String getSomeStr() {
    return someStr;
  }

  public ConfigurationB setOtherStr(String someStr) {
    this.otherStr = otherStr;
  }

  public String getOtherStr() {
    return otherStr;
  }
}

Describe the target audience
As you can see in Describe the feature.
Additional context
Nope.

However, in the example code, the ConfigurationA is in other's project that I cannot rewrite.


Secure DNS fails on .works domain

OS/Platform
Windows
Installed
https://ungoogled-software.github.io/ungoogled-chromium-binaries/
Version
127.0.6533.72
Have you tested that this is not an upstream issue or an issue with your configuration?

[X] I have tried reproducing this issue in Chrome and it could not be reproduced there
[ ] I have tried reproducing this issue in vanilla Chromium and it could not be reproduced there
[ ] I have tried reproducing this issue in ungoogled-chromium with a new and empty profile using --user-data-dir command line argument and it could not be reproduced there

Description
When Secure DNS is turned on, UG cannot resolve .works domain.
How to Reproduce?
Turn on Secure DNS and set it to use anything other than OS default.
.works domain then cannot be resolved and ERR_NAME_NOT_RESOLVED is returned.
Example: https://howhttps.works/
Copied from: https://github.com/ungoogled-software/ungoogled-chromium/issues/2963
Actual behaviour

Expected behaviour

Relevant log output
No response
Additional context
No response

#Duplicate


Console commands cannot take arguments

Console commands now take a Vec<String> for an argument list.


Allow generating of non-auto-implemented properties

From what I can see here (https://github.com/Elringus/DotNetJS/blob/17c169b58bd6e66fbba0d54c690f5ca9c2cc9742/DotNet/Packer/DeclarationGenerator/TypeDeclarationGenerator.cs#L129) we currently only generated auto-implemented properties.
Is there any reason to restrict generating only those instead of all properties like get-only, set-only, or get-set-properties with implemented bodies (not auto-implemented)?

It should work with get-only. Other cases are irrelevant, as the types used for interop should be readonly POCOs.

I can imagine that we most likely want to use immutable POCOs. What do you think of the following code?
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName
{
    get { return $"{FirstName} {LastName}"; }
}

This currently does not generate FullName.

Not sure what you expect to be generated for FullName; it's basically a method.

Ok, let me just use an extra interop layer with C# Records.


Add spend secret key to key types

Isn't the mnemonic the same as the spend_key?

Yes of course, the mnemonic / seed ultimately encodes the same information as the spend secret key, but the way from the seed to that key is absolutely non-trivial.
As to when you really need the key directly I am not sure, but I guess it's not the job of a library like this one to decide all their users shall never have a use for the key and thus prevent from getting it :)
Monero wallets in any case seem to display both seed and key to the user upon request.


[Bug] Toggle button doesn't show activated state

use value={} on the mainViz > toggleButtonGroup to get it to correctly show which one is selected

Fixed by PR #169