machine pool to include option to use AWS Spot instances

updated machine_pool resource to include option to use aws spot instances. updated rosa_classic_resource to add error handling if the cluster name is longer than 15 characters and updated documentation and test cases.
Current machine pool resource does not support using aws spot instances. this udpate will allow resource to use spot instances:
Example usage:
To create Machine pool with spot instances with maximum spot price equal to on-demand price:
resource ocm_machine_pool spot_pool {
cluster = "my-cluster"
machine_type = "m5.xlarge"
name = "tfspotpool"
autoscaling_enabled = true
max_replicas = 2
min_replicas = 0
use_spot_instances = true
}
To create Machine pool with spot instances with maximum spot price of $0.5 per hour:
resource ocm_machine_pool spot_pool {
cluster = "my-cluster"
machine_type = "m5.xlarge"
name = "tfspotpool"
autoscaling_enabled = true
max_replicas = 2
min_replicas = 0
use_spot_instances = true
max_spot_price = 0.5
}

@arendej @bardielle Please review. Thank you!

@gdbranco please review that PR

@vamsinm please fix the test run error

@vamsinm please fix the test run error

@bardielle code fixed. can you please run test run. thank you!

@bardielle @gdbranco can you please review and run tests again? thank you!

@OriAdler do you have some more comments?

Thank you @bardielle

@vamsinm Can you please include a reference link, or otherwise more info, as to why the max hostname length is 15?

@oybed i did not find any documentation but please check go rosa module here that terraform uses.


inspec cannot autodetect service() infrastructure on ubuntu-14

Description
describe service('exim4') do
  it { should be_running }

Fails with
  Service exim4
     ✖  should be running
     expected that `Service exim4` is running

But sysv_service('exim4') works
  Service exim4
     ✔  should be running

Chef Version
# gem2.0 list|grep inspec
inspec (1.0.0)

Platform Version
Ubuntu-14
root@0e1460d981ab:/tmp/kitchen/manifests/default/inspec# facter|grep -i lsb
lsbdistcodename => trusty
lsbdistdescription => Ubuntu 14.04.5 LTS
lsbdistid => Ubuntu
lsbdistrelease => 14.04
lsbmajdistrelease => 14.04
os => {"name"=>"Ubuntu", "family"=>"Debian", "release"=>{"major"=>"14.04", "full"=>"14.04"}, "lsb"=>{"distcodename"=>"trusty", "distid"=>"Ubuntu", "distdescription"=>"Ubuntu 14.04.5 LTS", "distrelease"=>"14.04", "majdistrelease"=>"14.04"}}
root@0e1460d981ab:/tmp/kitchen/manifests/default/inspec# facter|grep -i docker
virtual => docker
root@0e1460d981ab:/tmp/kitchen/manifests/default/inspec#

Replication Case
See above
How can I write a inspec test that covers ubuntu-14 sysv and ubuntu-16 systemd?

Oh, created the issue in https://github.com/chef/inspec/issues/1171 now


Replace Warp with Axum for the signalling server

It's no secret Warp is losing the server framework battle to Axum, so this will be the first step towards modernizing the architecture.
This is a draft to replace Warp with Axum for the signalling server. Another opinion I made was to use tracing/tracing_subscriber over pretty_env_logger for logging, for similar reasons.
This is a total drop-in replacement. All metrics being logged and all route rules are preserved, with no impact to demos or the user.

PR Ready for review @johanhelsing

I did some additional documentation upgrades and separated Client errors and Server errors. Hope that will be useful. No more changes probably from me. I'll focus on other areas.

By the way, I can't merge it (even after you approved it).

By the way, I can't merge it (even after you approved it).

Yeah, I know just wanted to offer some encouragement amongst my nitpicks  ;)

Merged :tada:


Cifar breaking

I am running cifar multiGPU example with different batch sizes and number of GPUs. The code is breaking this way:
tensorflow.python.framework.errors.OutOfRangeError: RandomShuffleQueue '_1_tower_0/shuffle_batch/random_shuffle_queue' is closed and has insufficient elements (requested 128, current size 0)
[[Node: tower_0/shuffle_batch = QueueDequeueMany[component_types=[DT_FLOAT, DT_INT32], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](tower_0/shuffle_batch/random_shuffle_queue, tower_0/shuffle_batch/n/_775)]]
[[Node: tower_1/shuffle_batch/n/_664 = _HostSendT=DT_INT32, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/cpu:0", send_device="/job:localhost/replica:0/task:0/gpu:1", send_device_incarnation=1, tensor_name="edge_170_tower_1/shuffle_batch/n", _device="/job:localhost/replica:0/task:0/gpu:1"]]
Caused by op u'tower_0/shuffle_batch', defined at:
File "lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10_multi-gpu_train.py", line 224, in
tf.app.run()
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/platform/default/_app.py", line 30, in run
sys.exit(main(sys.argv))
File "lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10_multi-gpu_train.py", line 222, in main
train()
File "lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10_multi-gpu_train.py", line 150, in train
loss = tower_loss(scope)
File "lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10_multi-gpu_train.py", line 65, in tower_loss
images, labels = cifar10.distorted_inputs()
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10.py", line 119, in distorted_inputs
batch_size=FLAGS.batch_size)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10_input.py", line 153, in distorted_inputs
min_queue_examples, batch_size)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/cifar10/cifar10_input.py", line 104, in _generate_image_and_label_batch
min_after_dequeue=min_queue_examples)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/training/input.py", line 496, in shuffle_batch
return queue.dequeue_many(batch_size, name=name)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/ops/data_flow_ops.py", line 287, in dequeue_many
self._queue_ref, n, self._dtypes, name=name)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/ops/gen_data_flow_ops.py", line 319, in _queue_dequeue_many
timeout_ms=timeout_ms, name=name)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/ops/op_def_library.py", line 664, in apply_op
op_def=op_def)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1834, in create_op
original_op=self._default_original_op, op_def=op_def)
File "/home/saoni.m/tensorflow/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1043, in init
self._traceback = _extract_stack()
The values that are passed to shuffle_batch():
 images, label_batch = tf.train.shuffle_batch(
      [image, label],
      batch_size=batch_size,
      num_threads=num_preprocess_threads,
      capacity=min_queue_examples + 3 * batch_size,
      min_after_dequeue=min_queue_examples)

are:
batch size 128, num_threads 16, capacity 20384, min_after_deque 20000

@josh11b: Any ideas here?

Does the CIFAR example set an epoch limit?  Looks like this might be
poor handling of running to the end in the CIFAR code?  That is the
normal end-of-input exception.

It has FLAGS.max_steps, so looks like yes.

Maybe @shlens would know more about the Cifar example? Is there a standard main loop now that handles this error?

If this is an issue due to poor handling of running to the end, then yes there is a better way to handle this.
Namely, one would need to update cifar10_multi_gpu_train.py to employ the Supervisor.
@sherrym would be the expert for upgrading this.
In the mean time, I would regard this error as a "non-error" as the training session merely did not shut down properly.

Hey, I'm using Ubuntu 16.04, CUDA 7.5, CuDNN v4, Tensorflow 0.8.0 with a single NVIDIA Geforce 650M 2GB GPU to train.
I am implementing the same network with cifar100 as input instead of the cifar10 that is specified. I had the same exact error at the same exact line. If you traced the flow back to the source of the error, I think it lies in the cifar10_input.py in line number 149.
Inside the distorted_inputs function in cifar10_input.py, I have changed this line to input cifar100 binary instead of cifar10.
filenames = [os.path.join(data_dir, 'train.bin')]

instead of
filenames = [os.path.join(data_dir, 'data_batch_%d.bin' % i)

for i in xrange(1, 6)]
The error happened for me because there was some problem with the loop back mechanism of the string_input_producer function. It doesn't go back to the start of the file upon reaching EOF of the last file in the list filenames.
So, I changed the code to:
filenames = [os.path.join(data_dir, 'train.bin') for _ in xrange(10000)]
It works now! Try doing the same for your code.

Looks like this was resolved?
Closing the issue.


Scollbar leaves white space in snippet list

When the snippet panel cannot display all snippets scrollbar leaves white space

@hackjutsu You probably missed it but i already pulled fix for this issue #174 , can you confirm that the issue is gone?

@DNLHC Just checked. It's resolved :) I'll close this ticket.


PushSecret - Option to set the Provider rotation settings

Describe the solution you'd like
We would like to be able to set the rotation settings of a Secret for the External Secrets Provider (AWS SEcrets Manager in our case).
It could also be valuable to be able to include the resource policy attached to the secret. This would make sharing the created secret with other services easier.
What is the added value?
This would enable us (and our auditors) to use a single point of thruth when checking for rotation settings of all secrets used AWS-wide.
Also, this would reduce the overhead needed to actually cycle these secrets (logic in AWS used instead of the operator via the generators)

might conflict with https://github.com/external-secrets/external-secrets/issues/1816

Hi @tabnul ! I’m not sure that makes sense to our project! Every secret rotation is defined via the refreshInterval, meaning that the idea is a refresh with every reconcile loop, and not create one-off secrets and allow the provider to rotate it afterwards (as this would mean that any change to the kubernetes secret would stop to be reflected on your secret provider).
I’m starting to feel that your use case is not really about pushing secrets to AWS, but rather generating them there. Is that correct?

Hi @tabnul ! I’m not sure that makes sense to our project! Every secret rotation is defined via the refreshInterval, meaning that the idea is a refresh with every reconcile loop, and not create one-off secrets and allow the provider to rotate it afterwards (as this would mean that any change to the kubernetes secret would stop to be reflected on your secret provider).
I’m starting to feel that your use case is not really about pushing secrets to AWS, but rather generating them there. Is that correct?

Thanks for the quick reply.
I think that you are right with your last question. Outsourcing the rotation logic to AWS Secrets (or other providers) implicitly means that AWS will be in control of the Secret content and therefore the secret content shouldn't be pushed from K8S to begin with.
I don't know if the API even supports this use case (it would require the option to force the autogeneration logic at least initially).
I also don't know if this fits in the philosophy of external-secrets-operator.
From auting perspective there are alternatives to check for the creationdate of secrets and therefore you could see when things were changed. But still, checking for a global policy would not be possible. This is a problem we with more AWS resources created from within Kubernetes.


Add script to do a production install of HIL

Installs and configures HIL, Apache, and Postgres.
Can also configure hil and postgres with some defaults useful for development
and/or a quick-start.
Will add support for OBMd later.

@radonm can you review this please?

Addressed your comments; now I am merging this.


ECONNREFUSED error after 1.37.0-1

Description of the issue
After the update, the add on won’t start with this error: (MQTT failed to connect: connect ECONNREFUSED) and I fixed it by going back to 1.36.1-1. I am using EMQX as my MQTT broker. No other fixes worked but I’m not a professional. No other errors appeared in the log
Addon version
v1.37.0-1
Platform
Core: 2024.5.1
Supervisor: 2024.04.4
Operating System: 12.2
Frontend: 20240501.0
Logs of the issue (if applicable)
No response

I'm getting exactly the same error. Both in Docker and in Home Assistant.
error:  z2m: MQTT error: connect ECONNREFUSED /

Same error. I'm using zigbee2mqtt 1.37.0-1 as a Home Assistant Addon (docker container) with Home Assitant Supervised install.
error: 	z2m: MQTT error: connect ECONNREFUSED /
I've tried loggin in with the command line in the docker container. I'm able to connect to the ip+port of the mqtt server, but I don't see any failed logins in the logging of the mqtt broker.

Which version of Home Assistant are you using?
https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.37.0 Says at least version 2024.4 is required.

Current HA version:
Core 2024.5.1
Supervisor 2024.04.4

Could you check if this is fixed in the latest-dev?dev branch

Switching to the dev/edge addon unfortunately did no solve this issue. I'll try switching to an older version if that's possible.

I had the same error for HA Z2M Addon version 1.37.0-1 with Home Assistant Core 2024.4.x and 2024.5.x using the Moskito Browser Addon of HA as MQTT server. Reverting to HA Z2M Addon version 1.36.1-1 resolved the issue. No changes were made to MQTT during this process.

Pushed a fix, does it work now?
Changes will be available in the dev branch in a few hours from now.

Just installed the new edge add-on and for me z2m is working again.


Inline configuration

markdown-toc from atom inlines the configuration of the TOC.
Example:
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->

- [Contents](#contents)
...
<!-- /TOC -->

Is it possible to support a subset of that? I would propose:
<!-- TOC depthTo:6 bullets:* -->
<!-- /TOC -->

Depends on #109.

You might not want to put too much effort into this yet. #109 has been unmerged for getting close to a year now. I don't think it'll get merged.
Part of that is my fault for screwing up some git commands (rip) but it would be nice to at least have some feedback on why it isn't getting merged.
C'est la vie ¯\_(ツ)_/¯

@PrimordialHelios: @joelparkerhenderson created a ruby project just detecting the TOC by a smart pattern. So, the TOC markers are not required at all. I know that current drawback is that the TOC depth is not yet implemented.
Nevertheless, there is javascript implementation at https://github.com/sixarm/sixarm_node_markdown_table_of_contents and I hope that will be ready soon (and also available as web page (refs https://github.com/SixArm/sixarm_ruby_markdown_table_of_contents/issues/2) so that I can quickly update markdowns when editing something on GitHub).


Support Bus Level and Receive Endpoint Level Send/Publish Middleware

To complete the middleware configuration support, it should be possible to add middleware to every Send and Publish, as it is for Receive and Consume.

Is this still on the radar?  I was looking to do this today, but could not quite figure out how to register middleware for a publish

Yeah, that's the issue -- adding the ability to support middleware for send/publish :)
And yes, on the radar but likely not by .16 -- perhaps the next month on the outside.

Thanks!  I have to say working with MassTransit has been great!  Also, your quick responses to questions is much appreciated.
-Ben
 “The task is not so much to see what no one yet has seen, but to think what nobody yet has thought about that which everyone sees” — Arthur Schopenhauer
From: Chris Patterson<EMAIL_ADDRESS>To: MassTransit/MassTransit<EMAIL_ADDRESS>Cc: brunchey<EMAIL_ADDRESS>Sent: Friday, November 20, 2015 5:54 PM
Subject: Re: [MassTransit] Support Bus Level and Receive Endpoint Level Send/Publish Middleware (#354)
Yeah, that's the issue -- adding the ability to support middleware for send/publish :)And yes, on the radar but likely not by .16 -- perhaps the next month on the outside.—
Reply to this email directly or view it on GitHub.

Should be done!


v0.29: Add support to matchingPolicy search request parameter

This improvement motivation is about letting the user customize the behavior of Meilisearch when retrieving documents according to the query words.

Add a matchingStrategy parameter to search requests via SearchParameters.
The value last is the default strategy if the field is not specified.
This field can receive only two valid options last or all.

Expected result:
let searchParameters = SearchParameters(
    query: "shifu",
    matchingStrategy: "last",
    attributesToCrop: ["overview"],
    cropMarker: "[…]"
)

client.index("movies").search(searchParameters) { (result) in ... }

Good to have: Make the last or all constants where we can quickly use them without mistakes.

Closing this one, too old, so can collide with the current code samples. We will run our own tool to define the missing code sample


[FLINK-9282][doc] Synchronize Quickstart with the latest SNAPSHOT

What is the purpose of the change
Our Quickstart page is a little out of date, this pull request is to keep it synchronized with the latest SNAPSHOT.
Brief change log

Modify print log command with new log filename.
Remove leading whitespaces to trim them in highlight block.
Correct the command to stop Flink

merging.

Thanks!

Ping


MODRINTH_PROJECTS are not downloaded for FORGE type

Describe the problem
The Modrinth mods/projects autodownloading doesn't get triggered when using TYPE=FORGE
I think it is due to the start-setupModpack:279 not checking properly for the family type:
    if [[ ${FAMILY^^} = HYBRID ]]; then
      loader=forge
    else
      loader="${FAMILY,,}"
    fi

Container definition
docker-compose.yml
version: "3.9"
services:
  mc:
    image: docker.io/itzg/minecraft-server:java17-alpine
    ports:
      - 25565:25565
    environment:
      EULA: "TRUE"
    tty: true
    stdin_open: true
    restart: unless-stopped
    volumes:
      - ./mc-data:/data:Z,rw
    env_file:
      - .env

VERSION=1.19.2
TYPE=FORGE
MODRINTH_ALLOWED_VERSION_TYPE=release
MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES=true
MODRINTH_PROJECTS=camera-mod, rubidium, oculus, ferrite-core, no-chat-reports, simple-voice-chat, no-telemetry, starlight-forge

Container logs
The logs here are with the same envionment as aboved. I just added DEBUG="true"
$ podman-compose up
['podman', '--version', '']
using podman version: 4.2.0
** excluding:  set()
['podman', 'network', 'exists', 'mc-forge_default']
podman create --name=mc-forge_mc_1 --label io.podman.compose.config-hash=123 --label io.podman.compose.project=mc-forge --label io.podman.compose.version=0.0.1 --label com.docker.compose.project=mc-forge --label com.docker.compose.project.working_dir=/home/android/Documents/mc-forge --label com.docker.compose.project.config_files=docker-compose.yml --label com.docker.compose.container-number=1 --label com.docker.compose.service=mc --env-file /home/android/Documents/mc-forge/.env -e EULA=TRUE -v /home/android/Documents/mc-forge/mc-data:/data:Z,rw --net mc-forge_default --network-alias mc -p 25565:25565 -i --tty --restart unless-stopped docker.io/itzg/minecraft-server:java17-alpine
ff9c54fe44416c65c01d4fe836ce06fbf43cf98dbf2d254eea7632d020bdb0e1
exit code: 0
podman start -a mc-forge_mc_1
[init] 2022-09-05 19:27:19+00:00 Changing ownership of /data to 1000 ...
+ export HOME=/data
+ HOME=/data
++ id -u
++ id -g
++ ls -lnd /data
+ log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxr-x 1 1000 1000 0 Sep  5 19:26 /data'\'''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2022-09-05 19:27:19+00:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 1 1000 1000 0 Sep  5 19:26 /data'
+ '[' '!' -e /data/eula.txt ']'
+ isTrue TRUE
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 0
+ writeEula
++ date
+ echo '# Generated via Docker
# Mon Sep  5 19:27:19 UTC 2022
eula=true
'
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ fixJavaPath
+ which java
+ export VERSIONS_JSON=https://launchermeta.mojang.com/mc/game/version_manifest.json
+ VERSIONS_JSON=https://launchermeta.mojang.com/mc/game/version_manifest.json
+ case "X$VERSION" in
+ VANILLA_VERSION=1.19.2
+ export VANILLA_VERSION
++ get_major_version 1.19.2
++ version=1.19.2
++ echo 1.19.2
++ cut -d. -f 1-2
+ MAJOR_VANILLA_VERSION=1.19
+ export MAJOR_VANILLA_VERSION
+ log 'Resolved version given 1.19.2 into 1.19.2 and major version 1.19'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2022-09-05 19:27:19+00:00 Resolved version given 1.19.2 into 1.19.2 and major version 1.19
+ cd /data
+ export ORIGINAL_TYPE=FORGE
+ ORIGINAL_TYPE=FORGE
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.2 lt 1.7
+ log 'Resolving type given FORGE'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2022-09-05 19:27:19+00:00 Resolving type given FORGE
+ case "${TYPE^^}" in
+ evaluateJavaCompatibilityForForge
++ mc-image-helper java-release
+ javaRelease=17
+ versionLessThan 1.18
+ mc-image-helper compare-versions 1.19.2 lt 1.18
+ exec /start-deployForge
+ mc-image-helper install-forge --output-directory=/data --results-file=/data/.run-forge.env --minecraft-version=1.19.2 --forge-version=RECOMMENDED --force-reinstall=false
[mc-image-helper] 19:27:22.857 INFO  : Downloading Forge installer 43.1.1 for Minecraft 1.19.2
[mc-image-helper] 19:27:24.679 INFO  : Running Forge installer. This might take a while...
+ set -a
+ source /data/.run-forge.env
++ SERVER=/data/./run.sh
+ set +a
+ export FAMILY=FORGE
+ FAMILY=FORGE
+ exec /start-setupWorld
+ '[' FORGE = CURSEFORGE ']'
+ worldDest=/data/world
+ [[ -n '' ]]
+ exec /start-setupVanillaTweaks
+ out_dir=/data/world/datapacks
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ exec /start-setupForgeApiMods
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ '[' '' ']'
+ '[' '' ']'
+ exec /start-setupModpack
+ CURSE_URL_BASE=https://minecraft.curseforge.com/projects
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ genericPacks
+ : ''
+ : ''
+ : ''
+ [[ -n '' ]]
+ modrinthProjects
+ : 'camera-mod, rubidium, oculus, ferrite-core, no-chat-reports, simple-voice-chat, no-telemetry, starlight-forge'
+ : true
+ : release
+ [[ -n camera-mod, rubidium, oculus, ferrite-core, no-chat-reports, simple-voice-chat, no-telemetry, starlight-forge ]]
+ isFamily HYBRID FABRIC
+ for f in "${@}"
+ [[ FORGE == \H\Y\B\R\I\D ]]
+ for f in "${@}"
+ [[ FORGE == \F\A\B\R\I\C ]]
+ return 1
+ exec /start-setupModconfig
+ isTrue true
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 0
+ updateArg=--skip-newer-in-destination
+ isTrue true
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 0
+ subcommand=sync-and-interpolate
+ '[' -d /plugins ']'
+ : /data/mods
+ '[' -d /mods ']'
+ : /data/config
+ '[' -d /config ']'
+ exec /start-setupServerProperties
[init] 2022-09-05 19:28:01+00:00 Creating server properties in /data/server.properties
[init] 2022-09-05 19:28:01+00:00 Disabling whitelist functionality
[init] 2022-09-05 19:28:01+00:00 DEBUG: Adding white-list with 'false' in /data/server.properties
[init] 2022-09-05 19:28:01+00:00 DEBUG: Adding enable-rcon with 'true' in /data/server.properties
[init] 2022-09-05 19:28:01+00:00 DEBUG: Adding rcon.password with '*****' in /data/server.properties
[init] 2022-09-05 19:28:01+00:00 DEBUG: Adding rcon.port with '25575' in /data/server.properties
[init] 2022-09-05 19:28:02+00:00 DEBUG: Adding motd with 'A Forge Minecraft Server powered by Docker' in /data/server.properties
+ versionLessThan 1.7.6
+ mc-image-helper compare-versions 1.19.2 lt 1.7.6
+ opsFile=ops.json
+ whitelistFile=whitelist.json
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ exec /start-finalExec
+ '[' -n '' ']'
+ canUseRollingLogs=true
+ useFallbackJvmFlag=false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.2 lt 1.7
+ isFamily VANILLA
+ for f in "${@}"
+ [[ FORGE == \V\A\N\I\L\L\A ]]
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ FORGE == \V\A\N\I\L\L\A ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ FORGE == \P\U\R\P\U\R ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ FORGE == \P\U\R\P\U\R ]]
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.2 lt 1.18.1
+ false
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ log 'Checking for JSON files.'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2022-09-05 19:28:04+00:00 Checking for JSON files.
++ find /data -maxdepth 1 -name '*.json'
+ JSON_FILES=
+ versionLessThan 1.14
+ mc-image-helper compare-versions 1.19.2 lt 1.14
+ [[ '' = false ]]
+ : 1G
+ : 1G
+ : 1G
+ expandedDOpts=
+ '[' -n '' ']'
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ isTrue ''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ [[ -n 1G ]]
+ log 'Setting initial memory to 1G and max to 1G'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2022-09-05 19:28:04+00:00 Setting initial memory to 1G and max to 1G
+ [[ -n 1G ]]
+ JVM_OPTS='-Xms1G '
+ [[ -n 1G ]]
+ JVM_OPTS='-Xmx1G -Xms1G '
+ mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s" --named-pipe "${CONSOLE_IN_NAMED_PIPE:-/tmp/minecraft-console-in}")
+ [[ -n '' ]]
+ [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ /data/./run.sh =~ run.sh ]]
+ log 'Using Forge supplied run.sh script...'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2022-09-05 19:28:04+00:00 Using Forge supplied run.sh script...
+ echo -Xmx1G -Xms1G
+ isTrue false
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
+ return 1
+ exec mc-server-runner --stop-duration 60s --named-pipe /tmp/minecraft-console-in --shell bash /data/./run.sh
2022-09-05 19:28:07,611 main WARN Advanced terminal features are not available in this environment
[19:28:07] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 43.1.1, --fml.mcVersion, 1.19.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220805.130853]
[19:28:07] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.8+10.0.8+main.0ef7e830 starting: java version <IP_ADDRESS> by Eclipse Adoptium; OS Linux arch amd64 version 5.19.6-200.fc36.x86_64
[19:28:08] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/data/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2363!/ Service=ModLauncher Env=SERVER
[19:28:08] [main/WARN] [ne.mi.fm.lo.FMLConfig/CORE]: Configuration file /data/config/fml.toml is not correct. Correcting
[19:28:08] [main/WARN] [ne.mi.fm.lo.FMLConfig/CORE]: Incorrect key [defaultConfigPath] was corrected from null to defaultconfigs
com.electronwill.nightconfig.core.io.ParsingException: Invalid TOML data: entry "[maxThreads]" defined twice in its table.
        at MC-BOOTSTRAP/com.electronwill.nightconfig.toml@3.6.4/com.electronwill.nightconfig.toml.TableParser.checkDuplicateKey(TableParser.java:88)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.toml@3.6.4/com.electronwill.nightconfig.toml.TableParser.parseNormal(TableParser.java:59)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.toml@3.6.4/com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:44)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.toml@3.6.4/com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:37)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.core@3.6.4/com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:113)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.core@3.6.4/com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:219)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.core@3.6.4/com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:202)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.core@3.6.4/com.electronwill.nightconfig.core.file.WriteSyncFileConfig.load(WriteSyncFileConfig.java:73)
        at MC-BOOTSTRAP/com.electronwill.nightconfig.core@3.6.4/com.electronwill.nightconfig.core.file.FileWatcher$WatcherThread.run(FileWatcher.java:181)
[19:28:08] [main/WARN] [ne.mi.fm.lo.FMLConfig/CORE]: Incorrect key [maxThreads] was corrected from null to -1
[19:28:08] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/fmlcore/1.19.2-43.1.1/fmlcore-1.19.2-43.1.1.jar is missing mods.toml file
[19:28:08] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/javafmllanguage/1.19.2-43.1.1/javafmllanguage-1.19.2-43.1.1.jar is missing mods.toml file
[19:28:08] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/lowcodelanguage/1.19.2-43.1.1/lowcodelanguage-1.19.2-43.1.1.jar is missing mods.toml file
[19:28:08] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/mclanguage/1.19.2-43.1.1/mclanguage-1.19.2-43.1.1.jar is missing mods.toml file
[19:28:08] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: No dependencies to load found. Skipping!
[19:28:11] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments []
[19:28:16] [main/INFO] [minecraft/DataFixers]: Building unoptimized datafixer
[19:28:20] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 43.1.1, for MC 1.19.2 with MCP 20220805.130853
[19:28:20] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v43.1.1 Initialized
[19:28:21] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /data/config/forge-common.toml is not correct. Correcting
[19:28:21] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key general was corrected from null to its default, SimpleCommentedConfig:{}.
[19:28:21] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key general.cachePackAccess was corrected from null to its default, true.
[19:28:21] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key general.indexVanillaPackCachesOnThread was corrected from null to its default, false.
[19:28:21] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key general.indexModPackCachesOnThread was corrected from null to its default, false.
[19:28:21] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json
[19:28:22] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: UP_TO_DATE Current: 43.1.1 Target: null
[19:28:22] [main/INFO] [mojang/YggdrasilAuthenticationService]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[19:28:22] [main/WARN] [minecraft/VanillaPackResources]: Assets URL 'union:/data/libraries/net/minecraft/server/1.19.2-20220805.130853/server-1.19.2-20220805.130853-srg.jar%2399!/assets/.mcassetsroot' uses unexpected schema
[19:28:22] [main/WARN] [minecraft/VanillaPackResources]: Assets URL 'union:/data/libraries/net/minecraft/server/1.19.2-20220805.130853/server-1.19.2-20220805.130853-srg.jar%2399!/data/.mcassetsroot' uses unexpected schema
[19:28:25] [main/INFO] [minecraft/RecipeManager]: Loaded 7 recipes
[19:28:26] [main/INFO] [minecraft/AdvancementList]: Loaded 1179 advancements
[19:28:27] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.19.2
[19:28:27] [Server thread/INFO] [minecraft/DedicatedServer]: Loading properties
[19:28:27] [Server thread/INFO] [minecraft/DedicatedServer]: Default game type: SURVIVAL
[19:28:27] [Server thread/INFO] [minecraft/MinecraftServer]: Generating keypair
[19:28:27] [Server thread/INFO] [minecraft/DedicatedServer]: Starting Minecraft server on *:25565
[19:28:27] [Server thread/INFO] [minecraft/ServerConnectionListener]: Using epoll channel type
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file ./world/serverconfig/forge-server.toml is not correct. Correcting
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server was corrected from null to its default, SimpleCommentedConfig:{}.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.removeErroringBlockEntities was corrected from null to its default, false.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.removeErroringEntities was corrected from null to its default, false.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.fullBoundingBoxLadders was corrected from null to its default, false.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.zombieBaseSummonChance was corrected from null to its default, 0.1.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.zombieBabyChance was corrected from null to its default, 0.05.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.fixAdvancementLoading was corrected from null to its default, true.
[19:28:27] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.permissionHandler was corrected from null to its default, forge:default_handler.
[19:28:27] [Server thread/INFO] [minecraft/DedicatedServer]: Preparing level "world"
[19:28:30] [Netty Epoll Server IO #1/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:28:36] [Netty Epoll Server IO #2/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:28:42] [Netty Epoll Server IO #3/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:28:48] [Netty Epoll Server IO #4/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:28:48] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for dimension minecraft:overworld
[19:28:49] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:49] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:49] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:50] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:50] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:50] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:51] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[19:28:51] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 1%
[19:28:52] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 1%
[19:28:52] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 1%
[19:28:53] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 2%
[19:28:53] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 3%
[19:28:54] [Netty Epoll Server IO #5/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:28:54] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 3%
[19:28:54] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 3%
[19:28:55] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 4%
[19:28:55] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 4%
[19:28:56] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 6%
[19:28:56] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 6%
[19:28:57] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 8%
[19:28:57] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 9%
[19:28:58] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 9%
[19:28:58] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 9%
[19:28:59] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 11%
[19:28:59] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 12%
[19:29:00] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 13%
[19:29:00] [Netty Epoll Server IO #6/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:29:00] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 14%
[19:29:01] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 15%
[19:29:01] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 15%
[19:29:02] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 17%
[19:29:02] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 18%
[19:29:03] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 19%
[19:29:03] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 20%
[19:29:04] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 22%
[19:29:04] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 23%
[19:29:05] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 23%
[19:29:05] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 25%
[19:29:06] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 26%
[19:29:06] [Netty Epoll Server IO #7/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:29:06] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 27%
[19:29:07] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 27%
[19:29:07] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 29%
[19:29:08] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 31%
[19:29:08] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 31%
[19:29:10] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 31%
[19:29:10] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 31%
[19:29:10] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 32%
[19:29:10] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 33%
[19:29:11] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 34%
[19:29:11] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 35%
[19:29:12] [Netty Epoll Server IO #0/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:29:12] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 37%
[19:29:12] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 38%
[19:29:13] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 40%
[19:29:13] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 42%
[19:29:14] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 43%
[19:29:14] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 43%
[19:29:15] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 44%
[19:29:15] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 46%
[19:29:16] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 47%
[19:29:16] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 48%
[19:29:17] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 51%
[19:29:17] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 52%
[19:29:18] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 54%
[19:29:18] [Netty Epoll Server IO #1/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:29:18] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 55%
[19:29:19] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 55%
[19:29:19] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 56%
[19:29:20] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 57%
[19:29:20] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 59%
[19:29:21] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 60%
[19:29:21] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 61%
[19:29:22] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 63%
[19:29:22] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 65%
[19:29:23] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 67%
[19:29:23] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 68%
[19:29:24] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 69%
[19:29:24] [Netty Epoll Server IO #2/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:29:25] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 70%
[19:29:25] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 71%
[19:29:25] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 72%
[19:29:26] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 72%
[19:29:26] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 73%
[19:29:27] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 74%
[19:29:27] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 75%
[19:29:28] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 77%
[19:29:28] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 78%
[19:29:29] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 80%
[19:29:29] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 82%
[19:29:30] [Netty Epoll Server IO #3/INFO] [ne.mi.se.ServerLifecycleHooks/SERVERHOOKS]: Disconnecting Player (server is still starting): literal{Server is still starting! Please wait before reconnecting.}
[19:29:30] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 83%
[19:29:30] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 84%
[19:29:31] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 86%
[19:29:31] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 88%
[19:29:32] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 89%
[19:29:32] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 89%
[19:29:33] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 91%
[19:29:33] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 93%
[19:29:34] [Worker-Main-2/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 95%
[19:29:34] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 97%
[19:29:35] [Worker-Main-1/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 99%
[19:29:35] [Server thread/INFO] [minecraft/LoggerChunkProgressListener]: Time elapsed: 47083 ms
[19:29:35] [Server thread/INFO] [minecraft/DedicatedServer]: Done (67.966s)! For help, type "help"
[19:29:35] [Server thread/INFO] [minecraft/DedicatedServer]: Starting remote control listener
[19:29:35] [Server thread/INFO] [minecraft/GenericThread]: Thread RCON Listener started
[19:29:35] [Server thread/INFO] [minecraft/RconThread]: RCON running on <IP_ADDRESS>:25575
[19:29:35] [Server thread/INFO] [ne.mi.se.pe.PermissionAPI/]: Successfully initialized permission handler forge:default_handler

Thanks for reporting and investigating this. That is indeed the problem.


Restore the deleted revenue_prediction tests

This is also the deleted tests which were already finished yestarday but were accidentally deleted

Although there are all previously finished, I have to rewrite them one by one


Can't resume file upload on iPhone

Every time I try to upload a video file in Safari on iPhone, the iOS compresses the video before uploading, which creates a totally new file to be uploaded, so if the network goes down or page refreshed or something like that, & tried to resume (re-upload) the file, then the iOS compresses the video file again, creating a totally new file (with a new fingerprint of course).
I thought of passing a custom fingerprint function to depend only on file's type & size, but of course it is not safe,
So, how can I resume file uploads in Safari iPhone?

Thanks for bringing this issue up. I personally don't use iPhones, so I was never aware that automatic compression is a thing. However, BrowserStack allowed me to reproduce your problem but unfortunately I only have two ideas right now:

Assuming that the video compression is deterministic and repeatable (i.e. when the same video is selected and compressed again, it will result in exactly the same video file), you could calculate the compressed video's checksum (md5, sha1, etc). You can then use this checksum as the fingerprint. Of course, this also has performance concerns which may be solvable using the rather new Web Cryptography API. You would have to test the real world feasibility on your own.
You don't rely on tus-js-client's fingerprinting method to resume an upload but handle it on your own. This would involve following steps: When a new upload is created, you record the upload URL in your application. Once you want to resume the upload, you use application-specific details (or ask the user directly) to determine which upload they want to resume. Depending on the answer, you load the upload URL and pass it directly to tus-js-client (see https://github.com/tus/tus.io/blob/7e3e696d556bcd94c357c05f61dcf8619c431a6c/assets/javascripts/upload-demo.js#L73-L76). When you specific an upload URL, tus-js-client will not compute the fingerprint at all.

I know that those answers are probably not what you are looking for but that's all I have for now. Maybe @arturi has come across this issue before?

No, unfortunately I have not experienced this, I guess all our tests from iOS were image-based.

Closing this issue due to inactivity. Feel free to leave a comment if you want to continue the discussion :)


Azure Active Directory Authentication Provider not working

Azure Active Directory Authentication when set doesn't work with the vnet preview. After setting up a linux based container app that tries to connect to a database within the vnet the app crashes when trying to re-direct to the azure authentication page. When the vnet preview is disconnected it starts to work. There is nowhere in this document that specifies it doesn't so I assumed it did.

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

ID: a7a98803-1438-b1b5-f543-7dd88bc4294e
Version Independent ID: 37ff1d0f-ed8e-5e4d-1f4c-1b9f6cffb938
Content: Integrate app with Azure Virtual Network - Azure App Service
Content Source: articles/app-service/web-sites-integrate-with-vnet.md
Service: app-service
GitHub Login: @ccompy
Microsoft Alias: ccompy

@liben-y Thanks for the feedback! We are currently investigating and will update you shortly.

@liben-y Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

Thank you we added in the doc that AD integration isn't supported with Vnet integration feature

#please-close


tweak(marathon): Remove vents from airlock

Why
Why are there vents in a airlock?
Why (is the diff large)
I used colornetwork [entity id] Pipe [color] and used the standard distro color to color the uncolored pipes I had to add in.
Distro loop: #0055cc (subdued blue)
https://docs.spacestation14.com/en/space-station-14/mapping/guides/general-guide.html#standard-pipe-colors
Before:

After:

Why are there vents in a airlock?

to fill the air?

I think the vents are fine personally

I think this is a wise change. Imagine evac gets spaced, and atmos sets the air alarms to Fill to repressurize it. 2/3 of the air will be going to those airlocks either venting into space, or overpressurizing.

I think this is a wise change. Imagine evac gets spaced, and atmos sets the air alarms to Fill to repressurize it. 2/3 of the air will be going to those airlocks either venting into space, or overpressurizing.

underpressure lockout is a thing now

unneeded

unneeded

What do you mean "unneeded"?
Are vent's supposed to be in airlocks?

unneeded

What do you mean "unneeded"? Are vents supposed to be in airlocks?

Realistically? Yes they are needed to repressurize the airlock so when it opens all the air doesn't get sucked in forcefully. In ss14? Not much of a purpose aside from losing a little pressure from the main room. If space wind was a thing again then probably.


bugfix: 开启 DHCP 适配时指定 Agent 2.0 安装及 AgentID 切换 (closed #1316)

Codecov Report

Merging #1325 (cdd0938) into V2.2.32-rc (848f162) will increase coverage by 0.10%.
The diff coverage is 63.63%.

:exclamation: Current head cdd0938 differs from pull request most recent head 3585620. Consider uploading reports for the commit 3585620 to get more accurate results

@@              Coverage Diff               @@
##           V2.2.32-rc    #1325      +/-   ##
==============================================
+ Coverage       73.44%   73.54%   +0.10%
==============================================
  Files             360      361       +1
  Lines           24466    24510      +44
==============================================
+ Hits            17968    18026      +58
+ Misses           6498     6484      -14

Impacted Files
Coverage Δ

apps/node_man/serializers/job.py
84.74% <42.85%> (+0.67%)
:arrow_up:

apps/adapters/api/gse/v2.py
66.12% <100.00%> (+1.21%)
:arrow_up:

apps/node_man/models.py
75.95% <100.00%> (+0.01%)
:arrow_up:

apps/core/tag/handlers.py
59.52% <0.00%> (-7.15%)
:arrow_down:

apps/adapters/api/gse/base.py
89.06% <0.00%> (-0.77%)
:arrow_down:

apps/backend/subscription/steps/plugin.py
54.35% <0.00%> (-0.63%)
:arrow_down:

apps/backend/subscription/tasks.py
71.11% <0.00%> (-0.11%)
:arrow_down:

apps/backend/agent/manager.py
37.09% <0.00%> (-0.10%)
:arrow_down:

apps/backend/subscription/steps/agent.py
49.03% <0.00%> (ø)

... and 9 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


fix prodsec issue woth old version of urllib3 lib

Codecov Report

Merging #93 (5539ee2) into main (3b74297) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main     #93   +/-   ##
=====================================
  Coverage   7.52%   7.52%
=====================================
  Files          9       9
  Lines        226     226
=====================================
  Hits          17      17
  Misses       209     209

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 3b74297...5539ee2. Read the comment docs.


Support web proxy

A user might want to use an Armeria server as a web proxy that forwards a request to the server whose URL is specified in the path.
For example, if a request is
GET https://en.wikipedia.org/wiki/Proxy_server HTTP/1.1

, then the Armeria server forwards the request to https://en.wikipedia.org/.
In order to support this, we might need to

Allow a full path in the path
Add a special HTTP service that handles those proxy requests

https://en.wikipedia.org/wiki/Proxy_server#Web_proxy_servers

Thanks for opening this. I am going to follow this to see whether this is accepted by Armeria team.

Looks like HTTP/2 :path header represents only an absolute path. Given that our API model always normalizes the request into HTTP/2, RequestHeaders.path() is not able to have a full URI.
What do you think about adding a configuration option that replaces the given request URI string before we start any validation? We could allow a user to perform a string transformation that turns an absolute URI into a path:
Server
  .builder()
  .absoluteUriTransformer(absoluteUri -> "/web_proxy?uri=" + encodeURI(absoluteUri))
  ...

Then, a user could bind a service at exact:/web_proxy to handle it properly. If unspecified, the server will simply respond with 400 Bad Request.
What do you think, @wu-sheng and @minwoox ?

This should be good enough. We could ask users to provide domain name(path prefix) to replace.
cc @pg-yang

Created https://github.com/apache/skywalking/issues/10520 to track this. Will update accordingly after your release.

Final update. We have upgrade to 1.23.1 for this.
SkyWalking 9.5 would include this to support AWS firehose channel in no-proxy mode. Thanks so much for the support.


Improving Contributing.md file

Add proper instructions to clone and contribute via making a PR for the project

Can I do this?

@Mitternachtsmond sure go ahead

Can you assign me this?

That's unfair you accept PR even if issue is neither created by then nor assigned to them

Hey if this issue is still open I would like to work on this!

please assign me this issue


Add ability to edit individual Hash keys

Add ability to double click an element in a hash to edit the value of an individual key.

available in latest version - can be closed?

The feature requested is available with latest version.
If there is something missing at the implementation feel free to reopen issue with an updated description.


remove deprecated early_stop_callback

What does this PR do?
remove deprecated early_stop_callback
PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

@rohitgr7 because the 1) we can't guess the monitor key to use for early stopping, it is better for the user to explicitly set it. 2) there should be only one way to pass in callbacks (via callbacks arg)

@awaelchli what about ModelCheckpoint? It's a callback too right?

yes, but Lightning does checkpoints by default, and if we removed that argument then there would be no way to turn checkpointing off (i.e. checkpoint_callback=None)

So, should one pass ModelCheckpoint inside callbacks or still via checkpoint_callback?

sorry, missed your question.
Via callbacks list is the preferred way for all callbacks. Passing ModelCheckpoint in to callbacks "should" already work on the latest master branch. However there are some edge cases we need to sort out with this usecase.
I personally recommend still using checkpoint_callback until ~v1.1.


Import&export of hosts and port forwards using Gson

Fixes #527 and #922.
The hosts and port forwards are exported to the clipboard in json format. This does not include any keys.
The class HostExport is a crude workaround. Currently there is no Object-Oriented data structure that maps port forwards to hosts. If someone is willing to refactor the existing code, this class could be removed. This workaround was the simplest way I found to serialize all hosts with their respective port forwards.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

Any news?

+1

PLEASE somebody review this! This is such a useful feature.

Thanks for this enhancement. But I found some other potential issues with this change. I have some scripts in postLogin. I can export it to clipboard. But import always fails. Here is the log even I set "postLogin":""
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unexpected value at line 1 column 117 path $[0].host.postLogin
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI:      at com.google.gson.Gson.fromJson(SourceFile:0)
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI:      at com.google.gson.Gson.fromJson(SourceFile:0)
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI:      at com.google.gson.Gson.fromJson(SourceFile:0)
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI:      at org.connectbot.HostListActivity$6.onMenuItemClick(Unknown Source:60)
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI:      at androidx.appcompat.view.menu.MenuItemImpl.invoke(Unknown Source:5)
08-21 11:02:03.311 12318 12318 E MessageQueue-JNI:      at androidx.appcompat.view.menu.MenuBuilder.performItemAction(SourceFile:0)


Search using regexp?

newsboat 2.13.0 - https://newsboat.org/
System: Linux 5.4.0-4-amd64 (x86_64)
Compiler: g++ 8.3.0
ncurses: ncurses 6.1.20181013 (compiled with 6.1)
libcurl: libcurl/7.64.0 GnuTLS/3.7.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.43.0 librtmp/2.3 (compiled with 7.64.0)
SQLite: 3.34.1 (compiled with 3.27.2)
libxml2: compiled with 2.9.4
Is it possible to search articles using regexp? I've tried using the '/' command, and that doesn't work. For example:
/20[0-9][0-9],

/ can't do this, but you can use a filter instead: press F and type something like content =~ "20[0-9][0-9]".

Thank you. The method works.
--
hkp://keys.gnupg.net
CA45 09B5 5351 7C11 A9D1  7286 0036 9E45 1595 8BC0


block-level label need to be in bold

http://boosted.orange.com/v4-alpha/components/forms/#block-level
Like other labels in form group

http://boosted.orange.com/docs/4.0/components/forms/#help-text


Error Unable to write domain to disk

Getting an error when creating new task.
Generating new task using full options. Manual input
It goes through updating the certificate. But get a error writing the domain to disk n the end.
When done I have Run renewals and Manage renewals available. If i close wacs.exe and reopen they are greyed out.
Also tried deleting wacs folder in programdata and start over to no avail.
Running on Windows Server 20222 Datacenter
WACS Software version <IP_ADDRESS>8 (release, pluggable, standalone, 64-bit)
Picture after restart of wacs just after creating certificate:

Log showing error received
2023-02-19 10:38:18.481 +01:00 [ERR] Unable to write domain.tld to disk
Autofac.Core.Registration.ComponentNotRegisteredException: The requested service 'PKISharp.WACS.Plugins.ValidationPlugins.Dns.CloudflareJson' has not been registered. To avoid this exception, either register a component to provide the service, check for service registration using IsRegistered(), or use the ResolveOptional() method to resolve an optional dependency.
at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable1 parameters)    at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType)    at PKISharp.WACS.Services.Serialization.PluginOptionsConverter.Write(Utf8JsonWriter writer, PluginOptionsBase value, JsonSerializerOptions options)    at System.Text.Json.Serialization.Converters.CastingConverter2.Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
at System.Text.Json.Serialization.JsonConverter1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)    at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state)    at System.Text.Json.Serialization.Converters.JsonMetadataServicesConverter1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)    at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo1 jsonTypeInfo)    at System.Text.Json.JsonSerializer.WriteString[TValue](TValue& value, JsonTypeInfo1 jsonTypeInfo)
at System.Text.Json.JsonSerializer.Serialize[TValue](TValue value, JsonTypeInfo`1 jsonTypeInfo)
at PKISharp.WACS.Services.RenewalStoreDisk.b__7_0(Renewal renewal)
2023-02-19 10:38:18.487 +01:00 [INF] Certificate domain.tld created
2023-02-19 10:38:18.858 +01:00 [INF] Sending e-mail with subject Certificate domain.tld created to<EMAIL_ADDRESS>2023-02-19 10:40:33.128 +01:00 [INF] No command line arguments provided
2023-02-19 10:40:33.153 +01:00 [INF] Software version <IP_ADDRESS>8 (release, pluggable, standalone, 64-bit) started
2023-02-19 10:40:33.154 +01:00 [INF] Connecting to "https://acme-v02.api.letsencrypt.org/"...
2023-02-19 10:40:33.627 +01:00 [INF] Connection OK!
2023-02-19 10:40:33.662 +01:00 [INF] Scheduled task looks healthy
2023-02-19 10:40:33.663 +01:00 [INF] Please report issues at https://github.com/win-acme/win-acme

This is fixed in more recent builds of 2.2.0 (hotfix releases), if you check the releases page now, you'll find build 1416 which should work a lot better.


Ross Raceway (Counter Clockwise) track added

Ross Raceway (Counter Clockwise) track added

Adding Ross Raceway (Counter Clockwise) track

ross_raceway_ccw_track.py created
New created class addedd to track.py


[iOS] Cannot build with Xcode 14 and bitcode

Bug summary
Hi,
I cannot build an app with Xcode 14 and Bitcode. I use use_frameworks! and I put the workaround of your Readme in my Podfile. I have no issue with Xcode 13
I get this error
'/Users/biptaste/Library/Developer/Xcode/DerivedData/RNPermissionsExample-bmgqwkqpmebcikbvrnfxyvkfyxgk/Build/Products/Debug-iphoneos/CocoaAsyncSocket/libCocoaAsyncSocket.a(GCDAsyncSocket.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/Users/biptaste/Library/Developer/Xcode/DerivedData/RNPermissionsExample-bmgqwkqpmebcikbvrnfxyvkfyxgk/Build/Products/Debug-iphoneos/CocoaAsyncSocket/libCocoaAsyncSocket.a' for architecture arm64

Library version
3.6.1
Environment info
System:
    OS: macOS 12.6
    CPU: (8) arm64 Apple M1
    Memory: 698.14 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.13.0 - ~/.nvm/versions/node/v16.13.0/bin/node
    Yarn: 1.22.17 - ~/.nvm/versions/node/v16.13.0/bin/yarn
    npm: 8.1.0 - ~/.nvm/versions/node/v16.13.0/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.11.3 - /opt/homebrew/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 21.4, iOS 16.0, macOS 12.3, tvOS 16.0, watchOS 9.0
    Android SDK:
      API Levels: 28, 29, 30, 31
      Build Tools: 28.0.3, 29.0.2, 30.0.0, 30.0.2, 30.0.3, 31.0.0
      System Images: android-29 | Google APIs ARM 64 v8a, android-31 | Google APIs ARM 64 v8a
      Android NDK: Not Found
  IDEs:
    Android Studio: 2021.2 AI-212.5712.43.2112.8815526
    Xcode: 14.0/14A309 - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_312 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.0.0 => 18.0.0
    react-native: 0.69.2 => 0.69.2
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps to reproduce

Use Xcode 14
Enable Bitcode
Archive the App or build for iPhone (not simulator)

Reproducible sample code
You can reproce the bug with your example

@Biptaste That's look like to be a Cocoapods issue? CocoaAsyncSocket/libCocoaAsyncSocket.a(GCDAsyncSocket.o)

Xcode 14 deprecates bitcode, does not actually upload it ever, and you can and should just disable it
https://stackoverflow.com/questions/72543728/xcode-14-deprecates-bitcode-but-why
in your ios/Podfile post install section:
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings["ENABLE_BITCODE"] = "NO"
      end
    end

(note: this - bitcode disable - is specifically required to use use_frameworks! and hermes together **and you need :linkage => :static, for what it's worth https://github.com/reactwg/react-native-releases/discussions/26#discussioncomment-3445066)

Thanks for the explanation


LCIA scores: Ratio should only have exponent if below 0.01 or above 10

Has fixed in PR #154.

Has finished in PR #154.


@conda-forge-admin, please add user @holymonson

Additional comment:
No response

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added user @holymonson in conda-forge/ansicon-feedstock#17.


Wrong 'Single Up Bond' icon in the Bond tool menu

Steps to Reproduce

Launch Ketcher;
Open the Bond tool menu;
Check the 'Single Up Bond' icon.

Expected behavior
The icon matches the mockup:

Actual behavior
The icon is the following:

Desktop:

OS: Windows 10
Browser - chrome
Version 100.0.4896.60

Ketcher version
v2.4.2-152-g68faec62
Tested in Release/2.5, Standalone

Verified in Release/2.5


Timeline: "Jump to" and "Feed cache" issue.

The following error was discovered when choosing 1 Oct 2019 on una.io homepage:
2020/02/22 22:35:08 [error] 5751#0: *5689589 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Unknown action: 'edit any entry' in module 'bx_events'

 related code in /.../modules/base/general/classes/BxBaseModGeneralModule.php on line 1937

 in /.../inc/utils.inc.php on line 1567" while reading response header from upstream, client: 103.x.x.59, server: una.io, request: "GET /m/timeline/get_posts/?view=timeline&type=feed&owner_id=4&start=0&per_page=5&per_page_default=5&timeline=2019-10-01&filter=all&name=&hot%5B%5D=3149&hot%5B%5D=3228&hot%5B%5D=3278&hot%5B%5D=3314&hot%5B%5D=3347&hot%5B%5D=3364&hot%5B%5D=3375&hot%5B%5D=3387&hot%5B%5D=3395&hot%5B%5D=3459&hot%5B%5D=3500&hot%5B%5D=3506&hot%5B%5D=3513&hot%5B%5D=3660&hot%5B%5D=3741&hot%5B%5D=3760&hot%5B%5D=3812&hot%5B%5D=3813&hot%5B%5D=3843&hot%5B%5D=3865&hot%5B%5D=3870&hot%5B%5D=3874&hot%5B%5D=3883&hot%5B%5D=3884&hot%5B%5D=3885&hot%5B%5D=3886&hot%5B%5D=3894&hot%5B%5D=3897&hot%5B%5D=3899&hot%5B%5D=3917&hot%5B%5D=4077&hot%5B%5D=4081&hot%5B%5D=4093&hot%5B%5D=4150&hot%5B%5D=4154&hot%5B%5D=4176&hot%5B%5D=4305&hot%5B%5D=4581&hot%5B%5D=4593&hot%5B%5D=4603&hot%5B%5D=4624&hot%5B%5D=4634&hot%5B%5D=4699&hot%5B%5D=4742&hot%5B%5D=4764&hot%5B%5D=4782&hot%5B%5D=4820&hot%5B%5D=4831&hot%5B%5D=5023&hot%5B%5D=5091&hot%5B%5D=5224&hot%5B%5D=5232&hot%5B%5D=5380&hot%5B%5D=5468&hot%5B%5D=5526&hot%5B%5D=5988&hot%5B%5D=6005&hot%5B%5D=6562&hot%5B%5D=7111&hot%5B%5D=7410&hot%5B%5D=7431&hot%5B%5D=7494&hot%5B%5D=7519&hot%5B%5D=7773&hot%5B%5D=7903&hot%5B%5D=8266&hot%5B%5D=8344&hot%5B%5D=8634&hot%5B%5D=8686&hot%5B%5D=8711&hot%5B%5D=8785&hot%5B%5D=8789&hot%5B%5D=8809&hot%5B%5D=8912&hot%5B%5D=8913&hot%5B%5D=9125&hot%5B%5D=9273&hot%5B%5D=9324&hot%5B%5D=9404&hot%5B%5D=9462&hot%5B%5D=9467&hot%5B%5D=9590&hot%5B%5D=9834&hot%5B%5D=10680&hot%5B%5D=11180&hot%5B%5D=11298&hot%5B%5D=11335&hot%5B%5D=11468&hot%5B%5D=11507&hot%5B%5D=11513&hot%5B%5D=11515&hot%5B%5D=11700&hot%5B%5D=11734&hot%5B%5D=12084&hot%5B%5D=12158&hot%5B%5D=12487&hot%5B%5D

https://una.io/page/view-discussion?id=4899
Note:

The issue disappears if 'Feed Cache' is disabled.
Events app is disabled, but some number of very old notifications about added events are available in Timeline DB. But they are inactive. Looks like feed cache shouldn't work with inactive items.
Clear 'Feed Cache' helps for some time, but the problem appears again after some page refreshes.

The issue with Unknown action: 'edit any entry' in module 'bx_events' was fix in ticket  #2743.


Event Builder UI Updates

Todo

[x] Distinguish FormSelect focused fonts
[x] Display Raw Key next to localized dropdown choices
[x] Setup elasticsearch staging/prod
[x] Implement merge constraints (Must have patient/recipient, must be same type)
[x] Add "None" option to User Badge dropdown, making it null-able only explicitly
[x] Determine why some event component objects are being shy in the dropdown options
[x] Move Join constraint violation field errors to key field
[x] Fix issues where it appears the form does not fully clear
[x] Add explicit errors on missing action/actor key

Closed by #890 and API#352


[BUG] Setting HideThumbNail = false shows a play icon inside a white box before playing the video in Android

Describe the bug
A white play icon inside a white container shown when live video is loading in Android devices when hideThumbnail flag is set to true. We have an empty black screen in the ios side as expected.
To Reproduce
Steps to reproduce the behavior:
Open any video with "hideThumbnail = true" flag in the sample app.
Expected behavior
nothing should be shown
Screenshots

Technical Details:

Device: Android Emulator Pixel Api and One Plus
OS: Android
Version 29

Additional context

It's from the iFrame Player API, so I guess nothing can be done for now.


tensorflow gpu problem

hi all,
below is my issue, has tackle it for days and not success
C:\Users\chanw>python
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import tensorflow as tf
Traceback (most recent call last):
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\imp.py", line 343, in load_dynamic
return load(spec)
ImportError: DLL load failed: 找不到指定的模組。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow_init.py", line 22, in
from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python_init.py", line 49, in
from tensorflow.python import pywrap_tensorflow
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\chanw\AppData\Local\Programs\Python\Python36\lib\imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: DLL load failed: 找不到指定的模組。

Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/install_sources#common_installation_problems
for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
no
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
win10
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary):
pip install command
TensorFlow version (use command below):
Python version:
3.6
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:
9.0/7.3
GPU model and memory:
1070ti
Exact command to reproduce:

You can collect some of this information using our environment capture script:
https://github.com/tensorflow/tensorflow/tree/master/tools/tf_env_collect.sh
You can obtain the TensorFlow version with
python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
Describe the problem
Describe the problem clearly here. Be sure to convey here why it's a bug in TensorFlow or a feature request.
Source code / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached. Try to provide a reproducible test case that is the bare minimum necessary to generate the problem.

I have the exact same problem, CUDA v9.2 and cuDNN 7.3

i use cuda 9.0, hope the problem can be solve

cuDNN 7.2 should work. We will do our best to make the instructions as clear as possible. Keep in mind though cuDNN is a third party product thus we don't control the versions, please refer to their website for details.


contextMenu on right click not working

Even after setting the option mouseClick to 'right', right click isn't working for me

same here this is not working
var menu = [{
name: 'create',
title: 'create button',
fun: function () {
alert('i am add button')
}
}, {
name: 'update',
title: 'update button',
fun: function () {
alert('i am update button')
}
}, {
name: 'delete',
title: 'delete button',
fun: function (ev) {
console.log(ev);
alert('i am delete button')
}
}];
        //Calling context menu
         $(window.document).contextMenu(menu, window.document.body, {mouseClick:'left'});

I solved the problem by including the option "triggerOn".
var menu = [{
  name: 'delete',
  title: 'delete button',
  fun: function (data, event) {
    alert('delete button');
  },
}]
$('#trigger').contextMenu(menu, {
  mouseClick: 'right',
  triggerOn: 'click' // without this the menu will not show with right-click events
});

Also, you might want to set triggerOn: 'contextmenu' otherwise browser's default contextMenu will open on right click.

thanks guys!


Typo in python sdk

Hello,
I remarked while testing the python sdk that if we have a eu api token, the host used is https://api.ei.svix.com when it should be https://api.eu.svix.com 😛
https://github.com/svix/svix-webhooks/blob/8dfb4619c86a3573b412451a64ec1dae89795905/python/svix/api.py#L823

OH no, great catch! Would you like to open a PR so you get the credit, or would you preferred we just fixed it ourselves?

Hi @bluebeel! Thanks for reporting this. We've committed a patch fixing the bug (cb8a0f5f674b355da2e83cfd1af727fe936b68da) that credits you!


feat: Add width support for copyable text #2282

The PR fulfills these requirements: (check all the apply)

[x] It's submitted to the main branch.
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. feat: Add a button #xxx, where "xxx" is the issue number).
[x] When resolving a specific issue, the PR description includes Closes #xxx, where "xxx" is the issue number.
[x] If changes were made to ui folder, unit tests (make test) still pass.
[ ] New/updated tests are included

This PR adds support for width property for ui.copyable_text and makes it consistent with the rest of the form components. Updated API is as follows:
export interface CopyableText {
  /** Text to be displayed inside the component. */
  value: S
  /** The text displayed above the textbox. */
  label: S
  /** An identifying name for this component. */
  name?: S
  /** True if the component should allow multi-line text entry. */
  multiline?: B
  /** Custom height in px (e.g. '200px') or '1' to fill the remaining card space. Requires `multiline` to be set. */
  height?: S
  /** The width of the copyable text , e.g. '100px'. */
  width?: S
}

Closes #2282

Seems like you forgot to push the actual implementation or am I missing something?


Extension restart and disable commands

Currently when there is an issue with the extension finding the Ameba executable (or after you've just installed Ameba as a dependency) the extension spams the notification bar with "... is not recognised" on Windows or "... ameba: not found" for Linux. Despite the path being later available in the desired location, the extension still complains and a window reload is required for the extension to work. It would be nice if there was a command which simply restarted the extension to do this.
There are also situations where the environment I'm working in doesn't use Ameba, to which the former issue arises again... A command to disable the extension in that workspace (or at least just turn it off) would be highly appreciated.

That makes sense. However, I don't have too much capacity for this. If you would like to handle this, please be free to submit PR. If not, I will take a look later on.


Teskit extensions

Add several test methods for all current language specific extension methods, that is:

buildTarget/javacOptions
buildTarget/jvmTestEnvironment
buildTarget/jvmRunEnvironment
buildTarget/scalacOptions
buildTarget/scalaTestClasses
buildTarget/scalaMainClasses

PR is still drafted since I have yet to test this against a BSP server.

Everything seems to be in order :smile: :rocket: !


Adding information to top-left of first page of "JOU"

I was wondering if you could guide me on how to add some information (see attached image) on the top-left of the first page I render it as JOU?
Any help would be greatly appreciated.

In the volume field, just add a \\newline to separate the lines. You can also put LaTeX formatting in the fields to achieve the effect you are looking for. For example:
format:
  apaquarto-pdf:
    journal: "\\bfseries \\scriptsize Journal of Kinesiology and Wellness"
    volume: "\\vskip 1mm A Publication of the Western Society for Kinesiology and Wellness\\newline Volume 12, Number 1, Pages 1--9, 2023\\newline ISSN# 2323-4505"
    documentmode: jou

In the volume field, just add a \\newline to separate the lines. You can also put LaTeX formatting in the fields to achieve the effect you are looking for. For example:
format:
  apaquarto-pdf:
    journal: "\\bfseries \\scriptsize Journal of Kinesiology and Wellness"
    volume: "\\vskip 1mm A Publication of the Western Society for Kinesiology and Wellness\\newline Volume 12, Number 1, Pages 1--9, 2023\\newline ISSN# 2323-4505"
    documentmode: jou

Excellent!
Is there a way to control the font size? The results is bit small compared to rest of the info on that page.

Use \vskip 2cm to move the title down by 2cm. For example,
title: "\\vskip 2cm \\bfseries Acute Beetroot Supplementation May Improve Blood Pressure \\\\ But Not Exercise Economy in Female Masters Swimmers"

The LaTeX commands for font size: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
In yaml, you will need to use double backslashes for all LaTeX commands, For example,
title: "\\vskip 2cm \\bfseries Acute Beetroot Supplementation May Improve Blood Pressure \\\\ But Not Exercise Economy in Female Masters Swimmers"
format:
  apaquarto-pdf:
    journal: "\\bfseries \\Large Journal of Kinesiology and Wellness"
    volume: "\\vskip 1mm \\large A Publication of the Western Society for Kinesiology and Wellness \\newline Volume 12, Number 1, Pages 1--9, 2023\\newline ISSN# 2323-4505"

Thank you so much for your help.
Please allow me to ask another question.
The text is being pushed all to the end of the first page. Is there a way to control for it?

The fig-import1 chunk was producing an image that was too large to fit in the column when in jou mode.  Setting out-width to 50% fixed the problem. I just uploaded a new version with several other fixes.


Upgrade to node16

Extract from Github.blog:

Node 12 has been out of support since April 2022, as a result we have started the deprecation process of Node 12 for GitHub Actions. We plan to migrate all actions to run on Node16 by Summer 2023. We will monitor the progress of the migration and listen to the community for how things are going before we define a final date.
To raise awareness of the upcoming change, we are adding a warning into workflows which contain Actions running on Node 12. This will come into effect starting on September 27th.

Thanks for the note. Would you like to send a PR?

@Traphalet I've done this in 0.4.0, if you're using this action please sponsor me or check out my eBooks.


Edge event is not triggered on Vertical Carousel

The Edge event is not triggered on Vertical Carousel.
====================================================================
Steps to reproduce the problem

Swipe up on the first slide
or, swipe down on the last slide

====================================================================
What is the expected behaviour? What is observed behaviour?
When swipping on the edges, the carousel "edge" event should be triggered. It works correctly on a classic horizontal carousel but doesn't work on a vertical carousel.
====================================================================
More Details

Which browsers/versions does it happen on? All (Chrome, Firefox, iPad...)
Which jQuery/Slick version are you using? Jquery 3.2.1 and lastest slick (1.8.0)
Did this work before? probably not

Here the temporary fix I'm using.
On the method Slick.prototype.swipeMove, I changed the following lines:
Slick.prototype.swipeMove = function(event) {
    ...
    if (_.options.infinite === false) {
        if ((_.currentSlide === 0 && swipeDirection === 'right') || (_.currentSlide >= _.getDotCount() && swipeDirection === 'left')) {
            swipeLength = _.touchObject.swipeLength * _.options.edgeFriction;
            _.touchObject.edgeHit = true;
        }
    }
    ...
};

with:
Slick.prototype.swipeMove = function(event) {
...
if (_.options.infinite === false) {
            if (
            	(_.currentSlide === 0 && swipeDirection === 'right') ||
            	(_.currentSlide === 0 && swipeDirection === 'up') ||
            	(_.currentSlide >= _.getDotCount() && swipeDirection === 'left') ||
            	(_.currentSlide >= _.getDotCount() && swipeDirection === 'down')
            ) {
                swipeLength = _.touchObject.swipeLength * _.options.edgeFriction;
                _.touchObject.edgeHit = true;
            }
        }
...
};


This plugin is no longer works in new flutter versions.

It looks like the library is outdated. Please find below error.
I'm getting below warning and then error listed as item 2.

Warning
The plugins flutter_bluetooth_basic, wifi use a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to see if these plugins support the Android V2 embedding. Otherwise, consider removing them since a future release of Flutter will remove these deprecated APIs.
If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding: https://flutter.dev/go/android-plugin-migration.

Error

E/GeneratedPluginRegistrant(17899): Error registering plugin flutter_bluetooth_basic, com.tablemi.flutter_bluetooth_basic.FlutterBluetoothBasicPlugin
E/GeneratedPluginRegistrant(17899): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.app.Activity.getSystemService(java.lang.String)' on a null object reference
E/GeneratedPluginRegistrant(17899): 	at com.tablemi.flutter_bluetooth_basic.FlutterBluetoothBasicPlugin.(FlutterBluetoothBasicPlugin.java:63)
Also test print example is very different from the example listed for esc_pos_utils. This looks outdated.

Same error here
While running flutter pub get:
**Running "flutter pub get" in AnyPos...                             992ms
The plugin flutter_bluetooth_basic uses a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to see if this plugin supports the Android
V2 embedding. Otherwise, consider removing it since a future release of Flutter will remove these deprecated
APIs.
If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding:
https://flutter.dev/go/android-plugin-migration.
**
While running flutter run alot of error occurs in flutter_bluetooth_basic library.

mesmo erro:
executar pub get:
The plugin flutter_bluetooth_basic uses a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to see if this plugin supports the Android V2 embedding. Otherwise, consider removing it since a future release of Flutter will remove these deprecated APIs.
If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding: https://flutter.dev/go/android-plugin-migration.

any update?

I have the some issue


--Hidden not working

Category

[ ] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[ ] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[ ] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[ ] zsh
[ ] fish

 It doesn't look like --hidden is working for me. Even running `fzf --help` doesn't show a --hidden flag existing. Why then does the README say that --hidden is a thing that works? Is there anything I'm missing, or does --hidden just not work?

I believe you misread the documentation.


Add Speculos tests to the CI

A few tests can be run directly in speculos, they should be run during continuous integration.
Steps to do so:

modify the sdk_test_runner so that it extis with a different status when a test failed
modify rust.yml to also pull a speculos image and run cargo tr with it

Getting the exit status from the tests might not work so easily and require modifying speculos though.

Fixed with https://github.com/LedgerHQ/ledger-nanos-sdk/pull/58


920470 false positive with nextcloud exclusion rules, maybe non working 9003330

Description
With a Nextcloud installation and activated Nextcloud-exclusion-rules their is a false positive alarm of rule "920470" when a calendar entry is changed in the web-interface. (I think Rule "9003330" should prevent this but didn't work, at least for me)
I tried to change rule 9003330 to phase:1 (didn't solve the Problem)
Current workaround for me is to add "ctl:ruleRemoveById=920470" to rule 9003331.
Audit Logs / Triggered Rule Numbers
[16/Mar/2022:13:08:46 +0100] [x.x.x.x/sid#b3710f40][rid#b3ae9058][/cloud/remote.php/dav/calendars/user/persnlich/597EB513-B967-439E-A1AA-CBB187FB57C9.ics][2] Warning. String match "/remote.php/dav/calendars/" at REQUEST_FILENAME. [file "/usr/share/modsecurity-crs/rules/REQUEST-903.9003-NEXTCLOUD-EXCLUSION-RULES.conf"] [line "327"] [id "9003330"] [ver "OWASP_CRS/3.3.0"]
[16/Mar/2022:13:08:46 +0100] [x.x.x.x/sid#b3710f40][rid#b3ae9058][/cloud/remote.php/dav/calendars/user/persnlich/597EB513-B967-439E-A1AA-CBB187FB57C9.ics][2] Warning. String match "/remote.php/dav/calendars/" at REQUEST_FILENAME. [file "/usr/share/modsecurity-crs/rules/REQUEST-903.9003-NEXTCLOUD-EXCLUSION-RULES.conf"] [line "336"] [id "9003331"]
[16/Mar/2022:13:08:46 +0100] [x.x.x.x/sid#b3710f40][rid#b3ae9058][/cloud/remote.php/dav/calendars/user/persnlich/597EB513-B967-439E-A1AA-CBB187FB57C9.ics][2] Warning. Match of "rx ^[\\w/.+-]+(?:\\s?;\\s?(?:action|boundary|charset|type|start(?:-info)?)\\s?=\\s?['\"\\w.()+,/:=?<>@-]+)*$" against "REQUEST_HEADERS:Content-Type" required. [file "/usr/share/modsecurity-crs/rules/REQUEST-920-PROTOCOL-ENFORCEMENT.conf"] [line "932"] [id "920470"] [msg "Illegal Content-Type header"] [data "text/calendar; charset=utf-8; component=vevent; charset=utf-8"] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-protocol"] [tag "paranoia-level/1"] [tag "OWASP_CRS"] [tag "capec/1000/255/153"] [tag "PCI/12.1"]

Your Environment

CRS version (e.g., v3.3.0):
Paranoia level setting: 1
ModSecurity version (e.g., 2.9.3):
Web Server and version (e.g., apache 2.4.52):
Operating System and version: Raspbian Bullseye

Confirmation
[x ] I have removed any personal data (email addresses, IP addresses,
passwords, domain names) from any logs posted.

Hi @birdynm,
thanks for reporting the issue.
Looks like rule 9003330 and 9003331 does not affected by the issue.
The FP caused by rule 920470. As you can see, the Content-Type header in your case isn't allowed.
Please check your pattern: text/calendar; charset=utf-8; component=vevent; charset=utf-8. Here is a regex101 link, where you can check the pattern and the subjects.
For more information, you have to read the comments before the rule.
I don't know this CT header is valid or not. If it is, then as you wrote, the only solution (in case of this client) is you disable the rule 920470.

I have never seen this header, but searching for it gives lots of results for text/calendar; charset=utf-8; component=vevent. It seems a common Content-Type for CalDAV.

Thanks for researching,

We could add component to rule 920470 in order to allow it.

Sure - but I'm afraid the only thing what user can do is add an exception.

This is now fixed by PR #2505.


chore: jx-tutorial-node to 0.0.1

chore: Promote jx-tutorial-node to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


[fast-client][server] Throw 403 for metadata request that does not have storage read quota enabled

[fast-client][server] Throw 403 for metadata request that does not have storage read quota enabled

The idea is to block new fast-client traffic that do not have storage node read quota enabled. New client version will fail fast and have a clear error message to direct the user on what's missing. Old client versions will keep failing the metadata request and the user will also see the error message once dig deeper into the error trace.

How was this PR tested?
Unit test and integration test
Does this PR introduce any user-facing changes?

[x] No. You can skip the rest of this section.
[ ] Yes. Make sure to explain your proposed changes and call out the behavior change.

Looks good to me overall. Just have one nit. And for my curiosity, have we ensured all fast client would have storage read quota enabled? Like, when they onboard, will this config be turned on automatically?

This is done manually for now but later it can and will be automated/self serve.


reqwest ignores ProxyOverride parameter on windows

reqwest doesn't use HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyOverride parameter. If user adds local resources to exceptions list, reqwest will ignore it and will try to use proxy for those resources.

Is this a thing that curl or other client libraries look at? If so, I'd welcome a PR!

Hi, I've done some research on this issue:

curl does not auto-detect windows system proxy, see this to-do item
The semantics of ProxyOverride is described here
Python's standard library has an implementation for parsing ProxyOverride. But it does not strictly conform to the specifications

What's the status on this? I see there was a PR but it was closed by the submitter; probably because no one gave feedback or merged it.


PRs and issues in milestone

The page says milestones should only contain PRs, but the example milestone for July 2023 contains issues. So, what is the actual guideline?

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

ID: aa93f96f-676a-e04b-bf4e-8185e1e8ac48
Version Independent ID: 7d556a33-befd-e8cd-9bfd-68fc8d49493d
Content: Labels, projects, and milestones roadmap - Contributor guide
Content Source: Contribute/dotnet/labels-projects.md
Product: non-product-specific
GitHub Login: @carlyrevier
Microsoft Alias: cahublou

@BillWagner @tdykstra - Can you help with this issue?

The guide is correct, the issues in the July milestone were added to it by mistake and will be removed.

Closing this issue as there is no action to take.