LDAP login broken with CVAT 1.2

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

#2590 is a different problem

Expected Behaviour

Successful login.
Current Behaviour

Could not login on the server
Error: Request failed with status code 400. {"non_field_errors":["Unable to log in with provided credentials."]}.

Possible Solution

Reverting https://github.com/openvinotoolkit/cvat/commit/04ac49a73851f350f8334a45dc29aa75808b8ef0 fixed the problem.
Steps to Reproduce (for bugs)

Setup LDAP as described in https://github.com/openvinotoolkit/cvat/issues/311
Enter credentials

Context

Your Environment

Git hash commit (git log -1): v1.2.0
Docker version docker version (e.g. Docker 17.0.05): 19.03.13
Are you using Docker Swarm or Kubernetes? no
Operating System and version (e.g. Linux, Windows, MacOS): Fedora 33
Code example or link to GitHub repo or gist to reproduce problem:
Other diagnostic information / logs: (Username and SHA replaced)

2021-01-13 18:42:45,800 INFO RPC interface 'supervisor' initialized
2021-01-13 18:42:45,801 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2021-01-13 18:42:45,801 INFO supervisord started with pid 1
2021-01-13 18:42:46,804 INFO spawned: 'ssh-agent' with pid 7
2021-01-13 18:42:46,807 INFO spawned: 'clamav_update' with pid 8
2021-01-13 18:42:46,810 INFO spawned: 'git_status_updater' with pid 9
2021-01-13 18:42:46,812 INFO spawned: 'rqscheduler' with pid 10
2021-01-13 18:42:46,815 INFO spawned: 'rqworker_default_0' with pid 11
2021-01-13 18:42:46,817 INFO spawned: 'rqworker_default_1' with pid 12
2021-01-13 18:42:46,819 INFO spawned: 'rqworker_low' with pid 13
2021-01-13 18:42:46,821 INFO spawned: 'runserver' with pid 14
2021-01-13 18:42:46,900 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>45744 for <Subprocess at<PHONE_NUMBER>45072 with name clamav_update in state STARTING> (stdout)>
2021-01-13 18:42:46,901 DEBG fd 14 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>03024 for <Subprocess at<PHONE_NUMBER>45072 with name clamav_update in state STARTING> (stderr)>
2021-01-13 18:42:46,902 INFO exited: clamav_update (exit status 0; not expected)
2021-01-13 18:42:46,902 DEBG received SIGCHLD indicating a child quit
2021-01-13 18:42:46,913 DEBG 'ssh-agent' stdout output:
SSH_AUTH_SOCK=/tmp/ssh-agent.sock; export SSH_AUTH_SOCK;
echo Agent pid 7;
2021-01-13 18:42:46,913 DEBG 'ssh-agent' stderr output:
debug2: fd 3 setting O_NONBLOCK
2021-01-13 18:42:46,913 DEBG 'rqscheduler' stderr output:
wait-for-it.sh: waiting for cvat_redis:6379 without a timeout
2021-01-13 18:42:46,914 DEBG 'runserver' stderr output:
wait-for-it.sh: waiting for cvat_db:5432 without a timeout
2021-01-13 18:42:46,915 DEBG 'git_status_updater' stderr output:
wait-for-it.sh: waiting for cvat_redis:6379 without a timeout
2021-01-13 18:42:46,915 DEBG 'rqworker_default_0' stderr output:
wait-for-it.sh: waiting for cvat_redis:6379 without a timeout
2021-01-13 18:42:46,915 DEBG 'rqworker_default_1' stderr output:
wait-for-it.sh: waiting for cvat_redis:6379 without a timeout
2021-01-13 18:42:46,915 DEBG 'rqworker_low' stderr output:
wait-for-it.sh: waiting for cvat_redis:6379 without a timeout
2021-01-13 18:42:46,945 DEBG 'rqworker_default_1' stderr output:
wait-for-it.sh: cvat_redis:6379 is available after 0 seconds
2021-01-13 18:42:46,945 DEBG 'rqscheduler' stderr output:
wait-for-it.sh: cvat_redis:6379 is available after 0 seconds
2021-01-13 18:42:46,946 DEBG 'runserver' stderr output:
wait-for-it.sh: cvat_db:5432 is available after 0 seconds
2021-01-13 18:42:46,948 DEBG 'rqscheduler' stderr output:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
2021-01-13 18:42:46,948 DEBG 'rqworker_default_1' stderr output:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
2021-01-13 18:42:46,948 DEBG 'rqworker_low' stderr output:
wait-for-it.sh: cvat_redis:6379 is available after 0 seconds
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
2021-01-13 18:42:46,948 DEBG 'runserver' stderr output:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
2021-01-13 18:42:46,949 DEBG 'rqworker_default_0' stderr output:
wait-for-it.sh: cvat_redis:6379 is available after 0 seconds
2021-01-13 18:42:46,950 DEBG 'git_status_updater' stderr output:
wait-for-it.sh: cvat_redis:6379 is available after 0 seconds
2021-01-13 18:42:46,951 DEBG 'rqworker_default_0' stderr output:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
2021-01-13 18:42:46,951 DEBG 'git_status_updater' stderr output:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
2021-01-13 18:42:47,191 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,226 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,237 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:47,266 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,272 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:47,278 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:47,278 DEBG 'git_status_updater' stderr output:
Identity added: /home/django/.ssh/id_rsa (/home/django/.ssh/id_rsa)
2021-01-13 18:42:47,286 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,289 DEBG 'rqscheduler' stderr output:
18:42:47 Registering birth
2021-01-13 18:42:47,291 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:47,295 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:47,302 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:47,310 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,315 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:47,321 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:47,328 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:47,335 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,341 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:47,346 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:47,355 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:47,360 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:47,363 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:47,368 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:47,374 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:48,375 INFO success: ssh-agent entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,377 INFO spawned: 'clamav_update' with pid 94
2021-01-13 18:42:48,377 INFO success: git_status_updater entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,377 INFO success: rqscheduler entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,377 INFO success: rqworker_default_0 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,377 INFO success: rqworker_default_1 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,377 INFO success: rqworker_low entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,377 INFO success: runserver entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:48,395 DEBG fd 16 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>03264 for <Subprocess at<PHONE_NUMBER>45072 with name clamav_update in state STARTING> (stderr)>
2021-01-13 18:42:48,402 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>03168 for <Subprocess at<PHONE_NUMBER>45072 with name clamav_update in state STARTING> (stdout)>
2021-01-13 18:42:49,403 INFO success: clamav_update entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-01-13 18:42:49,404 INFO exited: clamav_update (exit status 0; expected)
2021-01-13 18:42:49,404 DEBG received SIGCHLD indicating a child quit
2021-01-13 18:42:51,311 DEBG 'git_status_updater' stderr output:
WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:42:51,608 DEBG 'runserver' stderr output:
WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:42:51,626 DEBG 'rqworker_default_0' stderr output:
WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:42:51,655 DEBG 'rqworker_default_1' stderr output:
WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:42:51,709 DEBG 'rqworker_low' stderr output:
WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:42:51,874 DEBG 'rqworker_default_0' stderr output:
System check identified some issues:
WARNINGS:
?: (urls.W005) URL namespace 'v1' isn't unique. You may not be able to reverse all URLs in this namespace
DEBUG:rq.worker:Registering birth of worker 420b634f6be14306a9fff54457ca7944
2021-01-13 18:42:51,877 DEBG 'rqworker_default_0' stderr output:
INFO:rq.worker:Worker rq:worker:420b634f6be14306a9fff54457ca7944: started, version 1.5.1
2021-01-13 18:42:51,877 DEBG 'rqworker_default_0' stderr output:
INFO:rq.worker:*** Listening on default...
2021-01-13 18:42:51,878 DEBG 'rqworker_default_0' stderr output:
DEBUG:rq.worker:Sent heartbeat to prevent worker timeout. Next one should arrive within 480 seconds.
2021-01-13 18:42:51,878 DEBG 'rqworker_default_0' stderr output:
INFO:rq.worker:Cleaning registries for queue: default
2021-01-13 18:42:51,880 DEBG 'rqworker_default_0' stderr output:
DEBUG:rq.worker:*** Listening on default...
2021-01-13 18:42:51,881 DEBG 'rqworker_default_0' stderr output:
DEBUG:rq.worker:Sent heartbeat to prevent worker timeout. Next one should arrive within 480 seconds.
2021-01-13 18:42:51,971 DEBG 'rqworker_default_1' stderr output:
System check identified some issues:
WARNINGS:
?: (urls.W005) URL namespace 'v1' isn't unique. You may not be able to reverse all URLs in this namespace
DEBUG:rq.worker:Registering birth of worker 077962bc46ce49998e4a1c160a2b3c16
2021-01-13 18:42:51,975 DEBG 'rqworker_default_1' stderr output:
INFO:rq.worker:Worker rq:worker:077962bc46ce49998e4a1c160a2b3c16: started, version 1.5.1
2021-01-13 18:42:51,976 DEBG 'rqworker_default_1' stderr output:
INFO:rq.worker:*** Listening on default...
2021-01-13 18:42:51,976 DEBG 'rqworker_default_1' stderr output:
DEBUG:rq.worker:Sent heartbeat to prevent worker timeout. Next one should arrive within 480 seconds.
2021-01-13 18:42:51,988 DEBG 'rqworker_default_1' stderr output:
DEBUG:rq.worker:*** Listening on default...
2021-01-13 18:42:51,988 DEBG 'rqworker_default_1' stderr output:
DEBUG:rq.worker:Sent heartbeat to prevent worker timeout. Next one should arrive within 480 seconds.
2021-01-13 18:42:51,993 DEBG 'rqworker_low' stderr output:
System check identified some issues:
WARNINGS:
?: (urls.W005) URL namespace 'v1' isn't unique. You may not be able to reverse all URLs in this namespace
DEBUG:rq.worker:Registering birth of worker 46afe7baafdd4d779b870cd45098f227
2021-01-13 18:42:51,995 DEBG 'rqworker_low' stderr output:
INFO:rq.worker:Worker rq:worker:46afe7baafdd4d779b870cd45098f227: started, version 1.5.1
2021-01-13 18:42:51,996 DEBG 'rqworker_low' stderr output:
INFO:rq.worker:*** Listening on low...
2021-01-13 18:42:51,997 DEBG 'rqworker_low' stderr output:
DEBUG:rq.worker:Sent heartbeat to prevent worker timeout. Next one should arrive within 480 seconds.
2021-01-13 18:42:51,998 DEBG 'rqworker_low' stderr output:
INFO:rq.worker:Cleaning registries for queue: low
2021-01-13 18:42:52,000 DEBG 'rqworker_low' stderr output:
DEBUG:rq.worker:*** Listening on low...
2021-01-13 18:42:52,000 DEBG 'rqworker_low' stderr output:
DEBUG:rq.worker:Sent heartbeat to prevent worker timeout. Next one should arrive within 480 seconds.
2021-01-13 18:42:52,968 DEBG 'runserver' stderr output:
System check identified some issues:
WARNINGS:
?: (urls.W005) URL namespace 'v1' isn't unique. You may not be able to reverse all URLs in this namespace
2021-01-13 18:42:52,968 DEBG 'runserver' stdout output:
Operations to perform:
  Apply all migrations: account, admin, auth, authtoken, contenttypes, dataset_repo, engine, sessions, sites, socialaccount
Running migrations:
  No migrations to apply.
2021-01-13 18:42:53,541 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:53,545 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:53,549 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:53,555 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:54,466 DEBG 'runserver' stdout output:
0 static files copied to '/home/django/static', 367 unmodified.
2021-01-13 18:42:54,747 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:54,750 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:54,753 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:54,758 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:42:57,227 DEBG 'runserver' stderr output:
WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:42:57,434 DEBG 'runserver' stderr output:
System check identified some issues:
WARNINGS:
?: (urls.W005) URL namespace 'v1' isn't unique. You may not be able to reverse all URLs in this namespace
2021-01-13 18:42:57,434 DEBG 'runserver' stdout output:
Successfully ran command.
2021-01-13 18:42:57,439 DEBG 'runserver' stdout output:
Server URL         : http://localhost:8080/
Server Root        : /tmp/cvat-server
Server Conf        : /tmp/cvat-server/httpd.conf
Error Log File     : /dev/stderr (INFO)
Request Capacity   : 5 (1 process * 5 threads)
Request Timeout    : 60 (seconds)
Startup Timeout    : 15 (seconds)
Queue Backlog      : 100 (connections)
Queue Timeout      : 45 (seconds)
Server Capacity    : 20 (event/worker), 20 (prefork)
Server Backlog     : 500 (connections)
Locale Setting     : C.UTF-8
2021-01-13 18:42:57,517 DEBG 'runserver' stderr output:
[Wed Jan 13 18:42:57.517419 2021] [wsgi:info] [pid 201:tid<PHONE_NUMBER>76000] mod_wsgi (pid=201): Starting process 'localhost:8080' with threads=5.

[Wed Jan 13 18:42:57.556414 2021] [wsgi:info] [pid 201:tid<PHONE_NUMBER>76000] mod_wsgi (pid=201, process='localhost:8080', application=''): Loading Python script file '/tmp/cvat-server/handler.wsgi'.
2021-01-13 18:42:57,910 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
2021-01-13 18:42:57,914 DEBG 'ssh-agent' stderr output:
debug1: process_message: socket 1 (fd=4) type 17
2021-01-13 18:42:57,917 DEBG 'ssh-agent' stderr output:
debug1: process_add_identity: add ssh-rsa SHA256:1111111111111111111111111111111111111111111 "/home/django/.ssh/id_rsa" (life: 0) (confirm: 0) (provider: none)
2021-01-13 18:42:57,924 DEBG 'ssh-agent' stderr output:
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 11
2021-01-13 18:43:35,078 DEBG 'runserver' stderr output:
[Wed Jan 13 18:43:35.078644 2021] [wsgi:error] [pid 201:tid<PHONE_NUMBER>15552] [remote <IP_ADDRESS>:50846] WARNING:root:Failed to import module 'tf_detection_api_format.converter.py': Can't import tensorflow. Test process exit code: -4.
2021-01-13 18:43:35,223 DEBG 'runserver' stderr output:
[Wed Jan 13 18:43:35.222950 2021] [wsgi:error] [pid 201:tid<PHONE_NUMBER>15552] [remote <IP_ADDRESS>:50846] [2021-01-13 18:43:35,222] WARNING django.request: Unauthorized: /api/v1/users/self
2021-01-13 18:43:35,223 DEBG 'runserver' stderr output:
[Wed Jan 13 18:43:35.223342 2021] [wsgi:error] [pid 201:tid<PHONE_NUMBER>15552] [remote <IP_ADDRESS>:50846] WARNING:django.request:Unauthorized: /api/v1/users/self
2021-01-13 18:43:44,306 DEBG 'runserver' stderr output:
[Wed Jan 13 18:43:44.305681 2021] [wsgi:error] [pid 201:tid<PHONE_NUMBER>15552] [remote <IP_ADDRESS>:50850] WARNING:django_auth_ldap:Caught LDAPError while authenticating ${USERNAME}: CONNECT_ERROR({'result': -11, 'desc': 'Connect error', 'errno': 2, 'ctrls': [], 'info': 'No such file or directory'})
2021-01-13 18:43:44,308 DEBG 'runserver' stderr output:
[Wed Jan 13 18:43:44.308144 2021] [wsgi:error] [pid 201:tid<PHONE_NUMBER>15552] [remote <IP_ADDRESS>:50850] [2021-01-13 18:43:44,307] WARNING django.request: Bad Request: /api/v1/auth/login
2021-01-13 18:43:44,308 DEBG 'runserver' stderr output:
[Wed Jan 13 18:43:44.308451 2021] [wsgi:error] [pid 201:tid<PHONE_NUMBER>15552] [remote <IP_ADDRESS>:50850] WARNING:django.request:Bad Request: /api/v1/auth/login

Next steps
You may join our Gitter channel for community support.

Hi, please attach the logs from the CVAT container. I can also confirm that the above setting works for the internal instance without any changes.

Hi, please attach the logs from the CVAT container. I can also confirm that the above setting works for the internal instance without any changes.

I've updated the description.

I've updated the description.

@a-andre Are you using LDAP over SSL, or is your connection to the LDAP server not encrypted?

@a-andre Are you using LDAP over SSL, or is your connection to the LDAP server not encrypted?

If have AUTH_LDAP_START_TLS = True in the settings, so connection should be encrypted.

If have AUTH_LDAP_START_TLS = True in the settings, so connection should be encrypted.

Not sure that will help, but try to add ca-certificates package here https://github.com/openvinotoolkit/cvat/blob/develop/Dockerfile#L74 and rebuild the image.

Not sure that will help, but try to add ca-certificates package here https://github.com/openvinotoolkit/cvat/blob/develop/Dockerfile#L74 and rebuild the image.

That fixed the problem. Thanks.

That fixed the problem. Thanks.


Upgrading from 0.48.4 to 0.50.1 - Unable to find project.pbxproj file

Is this a bug report?
Yes
Have you read the Contributing Guidelines?
Yes
Environment
Environment:
OS:  macOS Sierra 10.12.6
Node:  8.6.0
Yarn:  1.1.0
npm:  5.3.0
Watchman:  4.1.0
Xcode:  Xcode 9.0.1 Build version 9A1004
Android Studio:  1.4 AI-141.2288178
Packages: (wanted => installed)
react: 16.0.0 => 16.0.0
react-native: 0.50.1 => 0.50.1
Steps to Reproduce
(Write your steps here:)

react-native-git-upgrade
rm -rf node_modules/
yarn

Expected Behavior
XCode to successfully load the project
Actual Behavior
XCode fails to load the project. Says the the project.pbxproj is missing (which is true)

You need to consolidate your index.ios.js and index.android.js files into a single index.js file.
I also did a jump from 0.48 to 0.50 and apparently this was a breaking change on 0.49.


Make it possible to disable google analytics in altair

Added the property altair.google-analytics.enabled. When set to false, this will disable google analytics in altair. By default this is set to true.

Got the project compiling, but there is a problem disabling google analytics. Looking into it

Yes it has been removed from Altair.


"templateContent" & Handlebars — Blueimp works simultaneously and parses {% %}

webpack.config.js [plugins]:
new HtmlWebpackPlugin({
	templateContent: function(templateParams, webpackCompiler) {
		var hbs = require(path.resolve('./app/src/index.hbs'));
		return hbs(templateParams);
	}
})

The webpack.config.js code is not executed in webpack context but in node context.
Because of that it's not possible to use webpack loaders for now.
There is work in progress for one of the future releases.

jantimon, I'm afraid that you misunderstood me.
I would like to draw your attention to the fact that the Blueimp works in parallel with Handlebars in the "templateContent". Blueimp parses {% %} anyway.
I mean that Blueimp should not work when I use "templateContent" with another template engine.
The context is not to blame.
Thanks.

I know - sorry I thought it was because handlebars didn't parse it correctly.
If you provided a templateContent string it might also be a template therefore it is also compiled with the blue imp template. #41 adds the new option compile which allows you turn of the blueImp compilation.


Use sphinxcontrib apidoc for autogenerated API docs

I've had a lot of luck using sphinxcontrib-apidoc to automatically generate the API .rst files when the sphinx documentation is rendered and it has saved me a lot of time. I don't know if any other pangeo projects use it, but I'd be willing to add it here if no one has a problem with that.

Hi @djhoese, sorry that this issue went without a response for so long! Documentation improvements are always appreciated - if you still think this would save time you are welcome to open a PR.

Yeah, I think this tool is always pretty helpful. Given my involvement with the Pangeo ML/NASA project I should be able to find time this week to tackle this. I'll add it to my TODO list. Thanks for responding to old issues!


Hoverctl status

Suggestion, but could it be useful to have a hoverctl status command that gives you all the information about the target Hoverfly, such as ports, mode etc?

Closing as this is a duplicate of https://github.com/SpectoLabs/hoverfly/issues/351


coalesce cannot be used with an empty tuple

Describe the bug
When vmseries_ami_id is specified in the vmseries module the plan errors out.
Expected behavior
If vmseries_ami_id is specified data.aws_ami.this[0].id should be ignored.
Current behavior
Error: Invalid index

  on ../../modules/vmseries/main.tf line 59, in resource "aws_instance" "this":
  59:   ami = coalesce(var.vmseries_ami_id, data.aws_ami.this[0].id)
    |----------------
    | data.aws_ami.this is empty tuple

The given key does not identify an element in this collection value.

Possible solution
coalesce(var.vmseries_ami_id, try(data.aws_ami.this[0].id, null) )

We should look through the whole code base and fix any issues with coalesce

I've identified only one occurrence of coalesce() used with a tuple in the repository - in the mentioned vmseries module. Will create a PR with a fix.


ml ops v2 (work in progress)

@XChenP - One quick question - is there an existing repo that houses the python and/or Docker source code for the model?
Can you link that here if applicable? I'd like to explore to see if there's a way we can reference that repo's source code without importing all of the individual python and .sh scripts.

@XChenP - One quick question - is there an existing repo that houses the python and/or Docker source code for the model?
Can you link that here if applicable? I'd like to explore to see if there's a way we can reference that repo's source code without importing all of the individual python and .sh scripts.

Here is the link to the Weill Cornell project repo: https://gitlab.com/cornell-slalom

@XChenP - One quick question - is there an existing repo that houses the python and/or Docker source code for the model?
Can you link that here if applicable? I'd like to explore to see if there's a way we can reference that repo's source code without importing all of the individual python and .sh scripts.

Here is the link to the Weill Cornell project repo: https://gitlab.com/cornell-slalom

I don't seem to have access yet. :( Should I reach out to Michelle or __?

@XChenP - One quick question - is there an existing repo that houses the python and/or Docker source code for the model?
Can you link that here if applicable? I'd like to explore to see if there's a way we can reference that repo's source code without importing all of the individual python and .sh scripts.

Here is the link to the Weill Cornell project repo: https://gitlab.com/cornell-slalom

I don't seem to have access yet. :( Should I reach out to Michelle or __?

Yes, Andrew Marmon should be able to grant you access. I just pinged Andrew about that. You should have access soon.

@aaronsteers  the updated repo is ready for review.

@XChenP and @jacksandom - I have pulled in the latest Terraform 0.13 support PR (#120) in order to resolve the CI/CD error on module validation.
If you are using chocolatey, you can update using:
choco update terraform

Manual download links and alternative install instructions: https://www.terraform.io/downloads.html

/format

/format

/format

/format

@XChenP - I implemented the /format command as a new way to auto-format the code. However, as documented here, it doesn't automatically kick off the CI/CD tests again (perhaps to avoid circular loops). The workaround is apparently to create a bot account, which sounds like a good solution anyway.
In the meanwhile, just wanted to let you know that the process described in #121 seems to be working well and you can see the applied auto-updates here in this commit: https://github.com/slalom-ggp/dataops-infra/pull/113/commits/6e55f79a2bd9a2dbef8256aae4d401443caa66ad
Next time you push to the repo, I would expect that the terraform format checks (aka Terraform linter) should pass.

/docs

/docs

/docs

/format

@XChenP - Good news! - All tests are passing. 👍
That includes the linting/formatting test as well as newly added terraform plan tests on all samples, imported from #127.
It also looks like you've completed most or all of the requested changes. Anything else outstanding besides the variable naming conversation?

I'm noticing that the downloads and syncs for this branch seem to be slowing down.
I wonder if we should look at enabling Large File Support (LFS) for the PNG files and/or any other large files.
https://docs.github.com/en/github/managing-large-files/about-git-large-file-storage

[ ] TODO: Discuss possibly using LFS for large files during our next sync.

/format

@aaronsteers  I was looking into the Git large file storage option, noticing that the largest available was 5GB. For the Weill Cornell project, the data set is 165GB so that may not be a good option? I wonder if we could provide a link in the sample so people can download the data locally? https://wiki.cancerimagingarchive.net/display/Public/CBIS-DDSM Thoughts?

@XChenP - That's a great idea! Let's do that! Can you add those instructions to the new readme for this sample? And then we can delete the image files from the repo itself.

The README file for the sample ml-ops-on-AWS-image-recognition has been updated.

/docs

@aaronsteers  I got this new error when I tried to run terraform apply:
Error: error archiving directory: FindFirstFile ./.terraform/tmp/TestProject02-lambda-zip-95dfd85d28350c779967632f78693a09/: The parameter is incorrect.
on ....\components\aws\lambda-python\python-zip.tf line 63, in data "archive_file" "lambda_zip":
63: data "archive_file" "lambda_zip" {

/docs

/docs

/format

/docs

@aaronsteers  hey AJ! Is there anything else that you want me to change or edit here? :) Just checking in 👯♂

@aaronsteers hey AJ! Is there anything else that you want me to change or edit here? :) Just checking in 👯♂

Sorry for the delay! Internal projects kept me from getting this finalized sooner. I just finished my final pass - tests are passing and all looks good!

Merged!! 🚢 :shipit: 🎉


Make errors from config file check explicitly refer to what config entry is missing/invalid

What version of Butler are you using?
9.2.3
What version of Node.js are you using? Not applicable if you use the standalone version of Butler.

What command did you use to start Butler?

What operating system are you using?
WinSrv2019
What CPU architecture are you using?
Intel
What Qlik Sense versions are you using?
2023-Aug
Describe the Bug
From the log, when a section of the config file is invalid/missing:
2023-11-25T19:23:46.511Z info: CONFIG: Influxdb db name: butler
2023-11-25T19:23:46.678Z info: CONFIG: Found InfluxDB database: butler
2023-11-25T19:23:46.723Z error: ASSERT CONFIG NEW RELIC: New Relic is set as a destination for alert logs, but no New Relic account(s) specified on either command line or in config file. Aborting,

Expected Behavior
Would be better if the log would tell exactly what config file entry is invalid, rather than the quite generic message the is shown now.
To Reproduce
No response

Included in a release quite some time ago, closing.


Bump chart v0.14.3 fix logging

This PR bumps chart version to v0.14.3 and fixes a logging issue.

Yes it's intentionally. No new chart anymore for v0.14.x.
Please use chart 0.11.0 and configure image / runner image values to v0.14.3.
From v0.15.0 and so on, Chart and app version will be the same value.


Forward the same input arguments to pg query

Issue #, if available:
When some libs are used (like pg-copy-streams), aws-xray-sdk cause an error (cf lambda below).
Error when using aws-xray-sdk-postgres:
Error: uncaughtException: connection.query is not a function
at CopyStreamQuery.submit (node_modules/pg-copy-streams/index.js:29:14),
at node_modules/aws-xray-sdk-postgres/lib/postgres_p.js:80:11,
at Namespace.run (node_modules/continuation-local-storage/context.js:48:5),
at Result.autoContext [as callback] (node_modules/aws-xray-sdk-postgres/lib/postgres_p.js:78:17),
at Result.Query.handleError (node_modules/pg/lib/query.js:161:17),
at Client.<anonymous> (node_modules/pg/lib/client.js:188:26),
at emitOne (events.js:96:13),
at Connection.emit (events.js:188:7),
at Socket.<anonymous> (node_modules/pg/lib/connection.js:133:12),
at emitOne (events.js:96:13)]

Description of changes:
aws-xray-sdk-postgres should forward arguments to pg.Client.prototype.query without transformation. In this example, instead of forwarding the stream, the lib forward only the sql text (l38).
This changes shouldn't affect anything, let me know if I missed something or some tests.

Lambda function
const AWSXRay = require('aws-xray-sdk');
const AWS = require('aws-sdk');
const copyFrom = require('pg-copy-streams').from;
const fs = require('fs');

// const { Pool } = require('pg'); // Works
const { Pool } = AWSXRay.capturePostgres(require('pg')); // Doesn't work

exports.handler = async (event) => {
  const pool = new Pool(/* Your connection params go there */);
  const client = await pool.connect();

  const sql = 'COPY table_name FROM STDIN DELIMITER \',\' ESCAPE \'\\\' null as \'NULL\' CSV HEADER ENCODING \'UTF8\';';
  const stream = await client.query(copyFrom(sql));
  const fileStream = fs.createReadStream('./file.csv');

  const end = new Promise((resolve, reject) => {
    stream.on('end', resolve);
    fileStream.on('error', reject);
  });

  fileStream.pipe(stream);

  return await end;
};

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Hi, is there any update?


HWKAPM-481 Convert Elasticsearch failure responses into an exception …

…to trigger the retry mechanism

Thanks @metlos. Will bear your suggestion in mind, but would prefer to keep as is for now.

I agree with @metlos comments though. You really can't retry all the failures coming from JMS queue (which MDB underneath is). What you end up creating is infinite loop and at least you would need a DLQ delivery in case of multiple errors happening to the same transaction. There are multiple JMS issues that do not like retry (and will never succeed).
I also agree that catching Exception is a bad idea. It's one of those "red flags" in Java that indicates something is very wrong with the architecture if one has to do it.

@burmanm The failures are not coming from JMS. The failures are reported from a 'Processor' that is responsible for processing an event. If that processing fails it will throw an exception.
The processors currently fall into three categories - (a) those that drive other events (so may create exceptions if there is something wrong with the source event, (b) recording events in Elasticsearch, (c) storing data in a cache.
So in all but (c), the processor code is creating the exception, rather than passing it through - so I guess having a specific exception type is not an issue, so I'll add it in soon.
Thanks for the feedback @burmanm and @metlos.


etcdserver: detect raft stravation

/cc @heyitsanthony

@heyitsanthony PTAL.

lgtm but please fix the speling in the commit title


Trashcan doesn't work for tag lists

The trashcan doesn't delete tag list messages

Side comment: Not sure if this is intended or not but most !role, !roles, and !help messages don't have a delete trashcan.

Could this be related to how the paginate and the delete service interact?

fixed in 8af21f4cc8bcc7087f1c55623cb6c21a339c900c


Fix jump-to-definition to methods in swift interfaces that are in synthesized extensions

For example when trying to go-to-definition to filter on Array, we get a USR s:s14_ArrayProtocolPsE6filterySay7ElementQzGSbAEKXEKF::SYNTHESIZED::s:Sa. We were trying to look it up in the index, which failed because synthesized extension methods are not indexed.
Instead, consult the module and groupName that sourcekitd returns in the cursor info request to decide which module to jump to.
rdar://126240558

@swift-ci Please test


Immersive Equipment Displays (fix)

Hi!
When I use this mod together wid IED I get no body in first person mode and crash when changing anything in the menu.
In the crash log it mentions skeleton.nif
Only crashes menu if im actually in first person mode.
Skyrim 1.5.97
I fixed it by renaming ImprovedCameraSE.dll to aImprovedCameraSE.dll making it load before Immersive Equipment Displays.

Although that is a workaround, I am wondering what settings are active from IED for this to occur. Using default not touching anything doesn't cause any issues.

Ive attached my Settings.JSON if that helps you.
Im using this preset and ive customized it a bit iirc
https://www.nexusmods.com/skyrimspecialedition/mods/62449
Settings.zip


Adding link to homepage header

Adding a link to the tbtc logo in the header back to the homepage

Sorry for the late review here---can we leave the TBTCLogo alone and add the Link in Header.js instead?

I went full monster-town and made the change myself overwriting your commit :grimacing:
On the bright side, I'm merging this so we can deploy it tonight.


Use namespaces in migrations

Now you can use namespaces in migrations for exclusion classname conflicts.

For now we suggest just not making migrations that conflict.

bad idea for big projects and laravel's packages


⚠ Bofrost.de has degraded performance

In be872b8, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 886 ms

Resolved: Bofrost.de performance has improved in 688a4ad after 47 minutes.


Shortcut command with 'Tab' key

monaco-editor version: 0.20.0
**Browser: Chrom
**OS: MacOs
Playground code that reproduces the issue:

Hi,
We have added some shortcut command with 'Tab' key like below:
editor.addCommand(monaco.KeyCode.Tab, someFunction);
But when we are doing the 'Toggle Tab Key Moves Focus' and pressing 'Tab' the editor is not taking focus to the next focusable element. It just adds the tab in the text.
if there anyways we can add shortcut command with 'Tab' key, which works only when 'Tab Key Moves Focus' is disabled.
Thanks,
Alok Mittal

the same issue can be seen in the Monaco example.
https://microsoft.github.io/monaco-editor/playground.html#interacting-with-the-editor-adding-a-command-to-an-editor-instance
if you do 'Toggle Tab Key Moves Focus' and then 'tab' the custom command will be called and it will not move the focus to the next element.

the command works with our builtin tab handler. You would need to define a context with your command. You can use !editorTabMovesFocus i.e. editor.addCommand(monaco.KeyCode.Tab, someFunction, '!editorTabMovesFocus');


fix versioned-kv count

PR checklist:

Did you run ClangFormat ?
Did you separate headers to a different section in existing community code base ?
Did you surround proton: starts/ends for new code in existing community code base ?

Please write user-readable short description of the changes:
Fix #752

@chenziliang would it please be possible to trigger a manual docker image build? I would like to continue my testing

Yes, I can do soon but the external Kafka stream parse format issue still exists https://github.com/timeplus-io/proton/issues/754. Do you want to wait for that fix since this one is just a count() regression

Thanks for the info, I'll wait for this one also as it was also causing my issues :-)


Build error for v6.2.2 on github actions

Describe the bug
Error in test site step in action GitHub, there is no problem with local usage. However, it is resolved if I revert back to HTML-proofer version 3.18
Expected behavior
Pass all tests and successful build.
Logs/Screenshots
Run bundle exec htmlproofer _site --disable-external --check-html --allow_hash_href
bundler: failed to load command: htmlproofer (/home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/bin/htmlproofer)
/home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:33:in `go': missing argument: --allow_hash_href (OptionParser::MissingArgument)
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/gems/html-proofer-4.4.3/bin/htmlproofer:11:in `<top (required)>'
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/bin/htmlproofer:25:in `load'
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/bin/htmlproofer:25:in `<top (required)>'
	from /opt/hostedtoolcache/Ruby/3.2.2/x[6](https://github.com/sukhjinder-kumar/blog/actions/runs/6170488144/job/16746851556#step:6:7)4/lib/ruby/3.2.0/bundler/cli/exec.rb:58:in `load'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli/exec.rb:58:in `kernel_load'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli/exec.rb:23:in `run'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli.rb:492:in `exec'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor/command.rb:2[7](https://github.com/sukhjinder-kumar/blog/actions/runs/6170488144/job/16746851556#step:6:8):in `run'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli.rb:34:in `dispatch'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor/base.rb:4[8](https://github.com/sukhjinder-kumar/blog/actions/runs/6170488144/job/16746851556#step:6:9)5:in `start'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli.rb:28:in `start'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/gems/3.2.0/gems/bundler-2.4.[10](https://github.com/sukhjinder-kumar/blog/actions/runs/6170488144/job/16746851556#step:6:11)/libexec/bundle:45:in `block in <top (required)>'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/friendly_errors.rb:[11](https://github.com/sukhjinder-kumar/blog/actions/runs/6170488144/job/16746851556#step:6:12)7:in `with_friendly_errors'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/gems/3.2.0/gems/bundler-2.4.10/libexec/bundle:33:in `<top (required)>'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/bin/bundle:[25](https://github.com/sukhjinder-kumar/blog/actions/runs/6170488144/job/16746851556#step:6:26):in `load'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/bin/bundle:25:in `<main>'
Error: Process completed with exit code 1.

Environment

Command
Version

ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]

gem -v
3.3.5

bundle -v
Bundler version 2.4.10

bundle exec jekyll -v
jekyll 4.3.2

bundle info jekyll-theme-chirpy
jekyll-theme-chirpy (6.2.2)

Desktop

OS: Ubuntu 22.04
Browser: Chrome (Version 116.0.5845.140 (Official Build) (64-bit))

--allow_hash_href => --allow-hash_href

Thank you for your comment. I noticed that in .github/workflow/pages-deploy.yml I had the old file. I updated that into a newer one. However, now I am getting this error during the test site. Is the message saying to remove \-\-disable-external=true \ from the pages-deploy.yml file?
Run bundle exec htmlproofer _site \
  bundle exec htmlproofer _site \
    \-\-disable-external=true \
    \-\-ignore-urls "/^http:\/\/[1](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:1)[2](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:2)<IP_ADDRESS>/,/^http:\/\/<IP_ADDRESS>/,/^http:\/\/localhost/"
  shell: /usr/bin/bash -e {0}
  env:
    GITHUB_PAGES: true
bundler: failed to load command: htmlproofer (/home/runner/work/blog/blog/vendor/bundle/ruby/[3](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:3).2.0/bin/htmlproofer)
/home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/gems/mercenary-0.[4](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:4).0/lib/mercenary/program.rb:33:in `go': needless argument: --disable-external=true (OptionParser::NeedlessArgument)
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/gems/html-proofer-3.19.4/bin/htmlproofer:11:in `<top (required)>'
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/bin/htmlproofer:2[5](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:5):in `load'
	from /home/runner/work/blog/blog/vendor/bundle/ruby/3.2.0/bin/htmlproofer:25:in `<top (required)>'
	from /opt/hostedtoolcache/Ruby/3.2.2/x[6](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:6)4/lib/ruby/3.2.0/bundler/cli/exec.rb:58:in `load'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli/exec.rb:58:in `kernel_load'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli/exec.rb:23:in `run'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli.rb:492:in `exec'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor/command.rb:2[7](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:7):in `run'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli.rb:34:in `dispatch'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/vendor/thor/lib/thor/base.rb:4[8](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:9)5:in `start'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/cli.rb:28:in `start'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/gems/3.2.0/gems/bundler-2.4.[10](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:11)/libexec/bundle:45:in `block in <top (required)>'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/bundler/friendly_errors.rb:[11](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:12)7:in `with_friendly_errors'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/gems/3.2.0/gems/bundler-2.4.10/libexec/bundle:33:in `<top (required)>'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/bin/bundle:[25](https://github.com/sukhjinder-kumar/blog/actions/runs/6185195804/job/16790323404#step:6:26):in `load'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/bin/bundle:25:in `<main>'

another file , /tools/test  action:   --allow_hash_href => --allow-hash_href

Please correct me if I am wrong. What you are saying is for the previous version of the repo. The current version (6.2.2), check this commit, has no --allow_hash_href.
  # test
  bundle exec htmlproofer "$SITE_DIR" \
    --disable-external \
    --check-html \
    --allow_hash_href

has been changed to
  # test
  bundle exec htmlproofer "$SITE_DIR" \
    --disable-external=true \
    --ignore-urls "/^http:\/\/<IP_ADDRESS>/,/^http:\/\/<IP_ADDRESS>/,/^http:\/\/localhost/"

for visi.

https://github.com/Rootjhon/rootjhon.github.io/blob/master/tools/test
https://github.com/Rootjhon/rootjhon.github.io/blob/master/.github/workflows/pages-deploy.yml

Thank you for your help. It works now. I also made a mistake in the codebase in some other files (Gemfile, htmlproofer version was still set to 3.18).
Complete Solution -

Change the htmlproofer version to 4.4 in Gemfile.
Update .github/workflows/pages-deploy.yml file. The test site command is changed. Link of the updated file. Note don't change the file name to .yml.hook keep it .yml only.

If there are some issues still, try pages-deploy.yml from Rootjhon repo, in this case, I also copied tools folder too which has tools/test file that ig needs to be "sync?" with pages file.


feat(s3): group comparison images under new top-level directory

:pencil: Description
Context:
When configuring S3 object lifecycle filters, they are applied in layers, starting with the most broad match and then any more specific rules on top. This means that, for example, if you have a lifecycle action for all objects to be deleted in 1hr, and another action to delete a subset of those objects in 1 day, then what you're really saying is:

Delete all objects in 1hr, and delete the subset in 1hr or 1day, whichever comes first

The implication being: you can't specify exceptions to a lifecycle filtering rule, you can only specify mutually-exclusive rules from the start.
The problem:
Since we store our objects for new images as a top-level directories with the SHA as the directory name, there is no way to reliably target every directory except the base-images/ directory.
We would like to do this to set separate lifecycle actions for base-images/ and everything else, keeping the base images for a year or more and deleting the new images every 30 days.
The solution:
Create a new top-level directory, similar to base-images/ called new-images/, which will just nest those SHA-named directories within it. This gives us an easy way to target these separate files with S3's Prefix+Delimiter arguments when configuring new object lifecycle actions.
:link: Related Issues

:tada: This issue has been resolved in version 1.19.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Create Werewolf the Forsaken 2e Sheet

Adding a Werewolf the Forsaken 2e sheet.

Greetings @Rats808
This is sheet a replacement for the old NWOD Werewolf sheet? I have looked at your  sheet  and it  appears to be a  higher quality than the current NWOD Werewolf sheet. I just want to  verify they are the same system.
Thanks,
Cassie

Hey, @clevett
The current NWOD Werewolf sheet appears to have been made between first and second edition, simply adding a Beat tracker for second edition usage(as well as a couple of terms that come from oWoD Werewolf). For the most part, though, it seems best fit for first edition Werewolf the Forsaken.
I wasn't sure if I should make this as a replacement for it or not, since it's likely still in use, and I wanted to make a sheet more in line with the official sheet for second edition, thus re-arranging and adding/removing some fields. In my opinion, the current sheet could be left in, for usage in first edition games, although it does need to be cleaned up a bit overall(mostly fixing up the CSS, and removing the beat tracker if it is re-purposed for first edition).
Thanks,
Rats

Greetings @Rats808
When we replace a sheet we deprecate it so games currently using it will not be affected but it no longer appears in the drop down so new games cannot select it. This lets us update sheets slowly over time without effecting current games.
We generally try to keep sheet per system down to one or two depending on popularity of the system. There are a number of options out there for NWOD Werewolf so replacing a current sheet would be preferred to adding a completely new one. Currently the Official NWOD sheet supports Werewolf The Forsaken 1sts & 2nd Edition. Then we also have the sheet I linked above. Your sheet has improved CSS styling so if it will work as a replacement 2nd Edition, I think we should replace the current community sheet.
I'm still getting up to speed on all my NWOD editions and just wanted to verify with you that this is a potential replacement for the current community sheet. :)
Thanks,
Cassie

Hey, @clevett
In that case, yes, it could replace the current sheet. I briefly forgot the Official NWOD sheet existed, but it works fine as a sheet for first edition, as far as I'm aware.
Thanks,
Rats

Thank you, apologies for the mistake.

Not a problem. :) There is a lot of detail to keep track of on a first push.


Added badges in README file for npm version, vulnerabilities and License

@geekyrajshri Than you very much for doing this. I'm not sure why I didn't get a notification about this and realised just now that I should check again.
I have reviewed and merged the changes now! Happy coding and thank you very much again! ☀


Difference between feature importance while changing the order of features

Description

There are 2 numerical features: ad_cpa_goal, rate_acdk
There are other categorical features: 'ad_campaign_id', 'ad_advertiser_id', 'ad_adgroup_id_ed', 'raw_publisher_id_ed', 'hour_of_day', 'day_of_week', 'click_browser_ed', 'enriched_derived_os_ed', 'top_level_category_name', 'enriched_derived_device_ed', 'enriched_publisher_domain_ed', 'ad_keyword_ed'
There is a significant difference between the feature importance when:
Case 1:    valid_features = valid_feat_categorical + valid_feat_numerical
Case 2:    valid_features = valid_feat_numerical + valid_feat_categorical
Feature importance for Case 1 : valid_features = valid_feat_categorical + valid_feat_numerical

Feature importance for Case 2: valid_features = valid_feat_numerical + valid_feat_categorical

Question: Does changing the order of features change the feature importance so drastically?
Note: In the first case, ad_keyword_ed was on top (which is a categorical feature) , in the second case rate_acdk was on top (which is a numerical feature)
Reproducible example

While training the model I am using the function:
def train_lightgbm(data, weight, valid_feat_numerical, valid_feat_categorical, parameters, test_data = None):
    # Case 1:
    valid_features = valid_feat_categorical + valid_feat_numerical

    # Case 2:
    valid_features = valid_feat_numerical + valid_feat_categorical

    data[target] = data[target].astype('float64')
    data[weight] = data[weight].astype('float64')
    data = prep_data(data, valid_feat_numerical, valid_feat_categorical)
    train_dataset = lgb.Dataset(data[valid_features], label=data[target], weight=data[weight], free_raw_data=False)
    if test_data is not None:
        test_data = prep_data(test_data, valid_feat_numerical, valid_feat_categorical)
        test_dataset = lgb.Dataset(test_data[valid_features], label=test_data[target], weight=test_data[weight], free_raw_data=False)
    parameters["bin_construct_sample_cnt"] = int(data.shape[0] * 0.90)
    model_lgb = None
    if test_data is not None:
        model_lgb = lgb.train(parameters, train_dataset, valid_sets=[train_dataset, test_dataset])
    else:
        model_lgb = lgb.train(parameters, train_dataset, valid_sets=[train_dataset])
    return model_lgb

valid_numerical_features = ["ad_cpa_goal",'rate_acdk']
valid_categorical_features = ['ad_campaign_id', 'ad_advertiser_id', 'ad_adgroup_id_ed', 'raw_publisher_id_ed', 'hour_of_day', 'day_of_week', 'click_browser_ed', 'enriched_derived_os_ed', 'top_level_category_name', 'enriched_derived_device_ed', 'enriched_publisher_domain_ed', 'ad_keyword_ed']

train_lgbm(data, weight, valid_numerical_features, valid_categorical_features, params, test_df)

Environment info
LightGBM version or commit hash:
Version: 3.1.0

Thanks for using LightGBM.

Does changing the order of features change the feature importance so drastically?

It's not common, but yes it is possible. For example, if 2 features are very similar then they may offer very similar explanatory power, and LightGBM will tie-break by choosing the one that appears earlier in the column order: https://github.com/microsoft/LightGBM/issues/1294#issuecomment-377696015.
But I strongly suspect that the difference you're observing is mostly attributable to randomness between training runs.
Try running your code twice consecutively with 0 changes to the feature order, and checking whether the models produced are identical. If they aren't, you aren't yet controlling for randomness and need to address those issues before you can investigate these feature-importance changes.
If you can provide a minimal and reproducible answer, we might be able to help more. Right now you've omitted significant details, like the definition of the prep_data() function or how you are doing train-test splitting.
See these related discussions:

#1294
#6069
#5664
#5864
#5887

Version: 3.1.0

If you can, please consider updating to lightgbm>=4.3.0. v3.1.0 is about 3.5 years old (link) and there have been significant changes and improvements to this project since then.


Running with ROS2 bag

How exactly can I run my ros2 bag with this project?

To run our pipeline you can follow exactly the instructions in the README, section Usage.
First, create a ros2.cfg file for your ros2 dataset. You can also copy one of the configurations in configurations/datasets, just be careful setting the right topic.
mad_icp --data-path /input_dir/ \
        --estimate-path /output_dir/ \
        --dataset-config /path_to_your_cfg/ros2.cfg

Notice that input_dir must contain either a .mcap bag or a .db3 with its associated .yaml file.


Surface the use of regions in doc samples

Fixes #9620
Thanks @rswetnam

@tdykstra kk ... see how that looks. It's correct that they can either ignore or remove the region lines, so I left that remark there.

Looks good, thanks. Glad you were able to squeeze in the line referring to a snippet.


Fix argument order in ModelicaIO.c

The order of the arguments is wrong in the read*Table calls!

Thank you for reporting and the PR. Fixed differently by 65547e6f8115e11f87ff5125d2d9a78093f19cb9.


net: lwm2m: fix float exponent after fraction assign

Once the fraction value has been assigned a value, we can't move
the exponent any more.
Fixes erroneous values the binary32/64 formats.
Signed-off-by: Michael Scott<EMAIL_ADDRESS>

@jukkar sorry for some of these slow leaking bugs.  Thanks for the reviews :)

Codecov Report

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

@@           Coverage Diff           @@
##           master   #13613   +/-   ##
=======================================
  Coverage   52.45%   52.45%
=======================================
  Files         322      322
  Lines       46592    46592
  Branches    10768    10768
=======================================
  Hits        24442    24442
  Misses      17247    17247
  Partials     4903     4903

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 794d382...89edf1b. Read the comment docs.

@nashif can you take a look too?

mike-scott assigned jukkar 4 days ago

BTW, I can understand the Assignees in Issues but just wondering what they mean in PRs. Usually I am marked as a Reviewer and I start to get review mails but it is mystery what the Assignees means in this context (in PRs that is).

@jukkar I think Assignees on PRs are the person responsible for driving the merge? Not really sure.  I added @nashif because you alone can't review and merge.
Perhaps I should add someone else?


Run integration tests for the database layer (Mysql & Postgres) using testcontainers-go

Hi from the testcontainers community! 👋  I'm the core maintainer of https://github.com/testcontainers/testcontainers-go, and I'd like to contribute a tiny improvement regarding the current integration test suite.
I've noted the MySQL and Postgres tests are not run in the CI, or at least I've not found how apart from manually setting the right env var - e.g. LANGCHAINGO_TEST_MYSQL, and wanted to replicate what the langchain4j project did (please see https://github.com/langchain4j/langchain4j/pulls?q=is%3Apr+testcontainers+is%3Aclosed)
I see mysql and postgres stores tests as a super quick-win to add tests for, and I wonder if you would be interested in running those tests for them for every PR/merge, of course at the cost of seconds, which is what it takes to spin the right Docker container for each data store.
I leave here the link to our docs site in the case you are interested in understanding more about our proposition to run integration tests with real dependencies:

https://golang.testcontainers.org
https://www.testcontainers.org

Please let me know if you want to know more about the project, I'm open to any collaboration.
Cheers!

An example run of my eventual proposal, using mysql:8 and postgres:13 as target data stores, would be:
https://github.com/tmc/langchaingo/assets/951580/318302cd-3eb8-40f3-bc24-aad7812a1567
For this example, both Docker images are already pulled in my local machine, as for a CI worker it would be fast to pull them (or even use a GH action cache for them)

Yeah we should either do that or use ory/dockertest.

Do you already have a preference, or want me to submit a draft pr so you can evaluate it?


The Insiders build is unresponsive after updating to 1.72

Does this issue occur when all extensions are disabled?: Yes/No
No

Tried using Extension Bisect to no avail... Since the extension window wasn't working.

VS Code Version: Insiders Version 1.72
OS Version: Windows 11
Below, is the overall screenshot I get when starting vscode insiders:

Please try launching it from a command prompt like this
code-insider --disable-extensions

Never mind. I had to completely remove all my saved data from my laptop and then reinstall Insiders again, and it fixed the issue


Export utils to create custom hooks

In order to create custom hooks it's useful to have addActions, defaultState and utils to be exported as they are used in most of the built-in hooks

Just pushed some underlying changes. Can you take a peek at the conflicts and resolve them?

Resolved


Can we cut a new release?

There have been multiple TLD updates since the last release of zlint. Can we cut a new release to stay up to date with these?

Ah, sure @cardonator. There were a handful of key features that have been stuck in limbo that I wanted to get in, but the TLDs are good enough to update on.

Release candidate up at https://github.com/zmap/zlint/releases/tag/v3.3.1-rc1

If TLD updates are the impetus for a release https://github.com/zmap/zcrypto/pull/320 needs to be merged and zlint updated to use it.

#670 is up which pulls in zcrypto@599ec18ecbac3129a5ed383d15188060229b500d which includes https://github.com/zmap/zcrypto/pull/320

v3.3.1 has been release.


auto scroll for Full-bleed carousel

How can I scroll in each second without mouse

Hopefully, we can add this Vanilla JS to the docs. Works responsively for any width.
Add id="carouselBox" to the parent container
<script>
    function carousel(numSlides) {
        "use strict";
        const carouselBox = document.getElementById('carouselBox');
        let slide = 0
        setInterval(() => {
            if (slide >= carouselBox.scrollWidth) {
                slide = 0;
            } else {
                slide += (carouselBox.scrollWidth / numSlides);
            }
            carouselBox.scrollLeft = slide;
        }, 6000);   // 6 sec delay between each slide
    }
    carousel(3);  // if you have 3 images
</script>

Thanks, There was an issue in this plugin to swipe through mouse in desktop screen. So , I use swiperjs for sliders.

@muhammedfayaz Could you be more specific on the steps to reproduce your problem?
On MacOS running Monterey & Chrome-like browser, 2-finger trackpad horizontal scrolling works.
The only swiping for such a desktop would be using mobile simulation in developer tools.
Also test that such a swipe works with any overflow-x:scroll; div

am using mouse not trackpad

solution: Swiperjs works for me

I just want to acknowledge that daisyUI carousel is just a basic CSS-only solution and it can't compete with JS carousel plugins.
For a better accessibility and more control, using a JS plugin (like Swiperjs as you mentioned) would be a better decision.


(PR PROVIDED) Error: spawn ENOENT on MacOS and Pop!_OS

I've used this extension for a while on my iMac and it has worked fine, but when trying to use it on my Linux machine running Pop!_OS I'd never been able to get it to work, always getting an ENOENT error when the child process tried to spawn.
For whatever reason the php-cs-fixer file could never be found, regardless of whether I used a full or absolute path to my local copy, or whether I used the included php-cs-fixer and so on.
After getting fed up I decided to get to the bottom of this issue, and found this Stack Overflow response which suggested I try setting the shell option to true.
Lo and behold after adding it to the extension code it actually worked and the error completely vanished. I have no idea why this was the case and what difference adding this option makes exactly, but the fact it worked was enough for me.
A couple of days later I was trying to understand the issue in more depth with a collegue and seeing if I could reproduce the issue on his machine and fix it using the same solution before I submitted a PR here of any kind.
Bemusingly it worked out of the box on their machine, but I somehow managed to get the extension not working on my Mac, even after reinstalling, clearing caches etc.
I added the shell: true option to the source code and the error vanished, the script ran perfectly just as it was doing before...I really wish I knew how.
I'm not too familiar with node or whether setting this option has any knock on effects I don't know about, but regardless I shall submit a PR with this change if it's an acceptable one.

this is fixed now. please update and see if it works for you on linux.

Just checked now on Pop!_OS, seems to work!


Unable to login with imported user's credentials

Please prefix your issue with one of the following: [BUG] [PROPOSAL] [QUESTION].
Package version, Laravel version
Laravel Version : 5.3.31 ; Package ^2.1
Expected behaviour
After importing user data to the users table, It should be able to login into my application
Actual behaviour
Imported User data is not recognized and unable to login with. But is able to display and edit imported user data in application.
Exception stack trace
NIL
Screenshot of Excel file
http://i.imgur.com/jkJWvB3.png
Steps to reproduce the behaviour
After importing user to database, try to login with it.
Please tell me if I need to provide more information or not thank you :)

I don't think your error is related to this package. If you want to import passwords from an Excel file into the database you should not forget to hash the passwords before you insert them.

Noted, Thank you very much :)


Key Vault RBAC for Data Plane-Owner and Contributor RBAC confusion

Greetings Microsoft,
Referencing RBAC for Key Vault here,
1.Key Vault has Authentication via Azure AD
2.Key Vault has 2 options for Authorization- Access Policy and RBAC.
I infer that The Usual RBAC roles like Owner and Contributor RBAC roles apply to Management Plane of Key Vault and not Data Plane.
Hence,when one considers assigning RBAC roles to Data Plane of Key Vault, only the roles listed in the table must be considered.
This seems to break the traditional concept that Owner and Contributor have broader set of permissions to perform read/list/create of resources like secrets.
These traditional RBAC roles are still needed if one wants to view/list the key vault in the first place (followed by performing Key Vault based operations like reading, listing, deleting as per Key Vault RBAC role). Alternatively, use Key Vault Contributor role for management plane operations to manage key vaults.
Basically, the IAM blade is to be treated as having 2 functions here for Key Vaults-management plane using traditional RBAC or special Key Vault Contributor role and data plane using special key vault roles.
If the above understanding is correct,a NOTE clarifying same may help future readers of the article.
Regards,
Aditya Garg

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

ID: 44b9a84f-6765-67dc-bb7b-04303e070c03
Version Independent ID: 32fc20a0-4321-c74a-34aa-909f43a72db0
Content: Grant permission to applications to access an Azure key vault using Azure RBAC
Content Source: articles/key-vault/general/rbac-guide.md
Service: key-vault
Sub-service: general
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@adi-garg
Thanks for your feedback! We will investigate and update as appropriate.

@adi-org this article focus on data plane only.
In general, yes Owner, Contributor and Key VAult Contributor are only for management plane operations, there were there for years.
If you need to assign access to data (secrets, certificates, keys) you will use the roles provided there. Secrets, Certificates, and Keys are not resources (it is data, like a blob in Storage) and not exposed to Graph API etc... And this tutorial is focusing on, on how to use roles for data plane instead of Access Policies.
I'm not clear what Note you will propose here.
Thank you

It is common concept that Control/Management plane does not have access to data plane. #please-close


DragOverlay returns to original position

Hello, I'm not sure if Stack Overflow is a better palce for this, as I'm sure it's user error, but my overlay seems to return to its start position after releasing the dragged item. The array is properly mutated, but the visual effects make it look like it isn't.
Issue
When I use a drag overlay, the overlay returns to its start position after releasing the click.
Env
Happy to share more specific code on request, but here's what I think is immediately relevant:

I am only using a mouse sensor
My render logic is completely decoupled from dnd-kit
DragOverlay is not conditionally rendered, just the inside content is
If I do not use a DragOverlay, the behavior works as expected, the dragged item drops right where it should ( but of course scrolling doesn't work w/o position: absolute )
The list is virtualized, but the same issue was happening w/o it

Relevant Setup
 <DndContext
  sensors={sensors}
  collisionDetection={closestCenter}
  onDragStart={handleDragStart}
  onDragEnd={handleDragEnd}
>
  <SortableContext items={memoizedItems} strategy={verticalListSortingStrategy}>
    <Virtuoso
      style={{ height: '83vh' }}
      ref={virtuosoRef}
      data={items}
      itemContent={(index, item) => {
        return <SortableItem activeDragId={activeDragId} key={item.id} {...item} render={render} index={index} />
      }}
    />
  </SortableContext>
  <DragOverlay>{activeDragId ? render(activeDragItem, 0) : null}</DragOverlay>
</DndContext>

Video
https://user-images.githubusercontent.com/62559469/168937718-730d4a10-f805-4e26-b1ad-a86914fdda4d.mov

@clauderic Here is a GitHub pages link. If you need a code sandbox, I can try to get one setup. This was very familiar and hopefully sufficient.
Repo
Live Demo

I'm having the same issue. After dragging an item, the list updates properly but the item animates to its initial position before the update happens.

@elvisduru please provide a replication case. Having the same symptom does not mean it is the same root cause.

@christopher-caldwell in your particular case, the issue is resolved by just bumping @dnd-kit to the latest versions:
"@dnd-kit/core": "^6.0.2",
"@dnd-kit/sortable": "^7.0.0",

@elvisduru feel free to re-open a new issue with a replication case if you want me to assist you.


Duplicate global/preflight injections

Using Nuxt, in my final CSS I have an additional copy of all global styles for every component added to the <head>. For example, the following CSS could easily be repeated 10-20x:
body {
    margin: 0;
    font-family: inherit;
    line-height: inherit;
}
* {
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
}
// etc.

@danielroe same
cc @voorjaar

I'm not sure how easy it is to solve this with the current setup. This package is a webpack loader and only has the ability to transform vue files.
I'm working on a webpack-plugin version that provides a virtual module css dependency that will handle the duplication and caching correctly, similar to the vite-plugin.


Copy to successful transaction in Transfer

Where do I find a link to a successful transaction? It needs to be included as in the old version.
This is not there
Ah prob related

https://github.com/kodadot/nft-gallery/issues/6467

Now I've sadly had to use old deploy preview, but hope next time can use new shiny dialog

https://deploy-preview-6761--koda-canary.netlify.app/


submission-forms-migrate script keeps obsolete(?) "complete step"

I used the command-line migration script "submission-forms-migrate" to migrate my old configurations (version 5.9 XMLUI) into new ones (DSpace 7.2).
It worked well however, the obsolete (as I understand it) "complete step" (see https://github.com/DSpace/DSpace/commit/e3aeb3d35ba7ee6847c803456e63c132117be274#diff-cbecd668e9534b5ef05a6d8838b62d5f2c3f2ea46fdb1e2f980a2cffeee51d4dL130) was transfered to the item-submission.migrated output file. I would have expected it to be removed in the process.
Maybe add a condition to catch this case ? https://github.com/DSpace/DSpace/blob/3a96e64d1764c5ae7603d5467c5277e46b9a8b08/dspace/config/migration/item-submissions.xsl#L36-L66
Thanks
-mh

@mhvezina : Thanks for the bug ticket. This does seem like a minor bug in the migration script.

I ran into this issue a few months ago while testing DSpace 7.3-SNAPSHOT, but tried again on DSpace 7.5-SNAPSHOT and my migrated submission/input forms (from 6.3) no longer had the obsolete CompleteStep. I think this might have been fixed?


Minor UI change to PlayerStats

Just displaying images instead of text for PlayerStats

Interesting idea.  Can you include a screenshot to save me checking out the whole branch and seeing for myself?

And small things added again

Trying to replace the First Player DIV with an image in PlayerStats. Not sur for the player-info part but the our-side part seems to work as expected.

I like the look of the icons (as long as there is alt/title for accessibility) but not sure I like the icon to indicate first player. It seems a bit too subtle in comparison to the current marker, and takes up precious room next to user name (consider longer names).  Just my $0.02.

The image can easily be replaced by something better. For the precious room next to user name, i'm thinking about changing the left side and stats width. We also can reduce a little the username font size (something like 10px instead of 14px actually). This can save some space.

I think I'd like to see the text as well as an icon, alt/hover isn't very good ux on mobile, and until people get used to the icons it may be confusing at a glance

OK, reverting the FirstPlayerIndicator changes so you can add the other changes to the main branch. Oher icons (for gold, power, reserve and claim) are taken from the game so they can be added without text.

Another thing i'm testing is adding a background to the site so we can play on a beautiful board.
In addition to this change, i'm currently testing some transparency for panels.
It's just here for comments and ideas before making a commit.

Thanks.  any further changes please open a new PR.  The background image idea is a good one, not sure about the actual image.  And I think I'll ultimately want a way for people to turn it off (or pick another one)

Sure, we need a way to change it or turn it off (a settings panel for users along with the way to change locale :))


Health analyzer can't be stored in medical belt

Also latex gloves, and sterile masks.

Closing this, since it was decided in #11188 that this won't be implemented.


v4.0.1 Added the ability to change the API endpoint.

Delete redundant "?>"
Delete redundant "return false" after throws exceptions
Added the ability to change the API endpoint.

Example
(custom api endpoint)
$username = "";
$password = "";
$apiUrl = "some api url";
$client = new MobiWeb\Rest($username, $password, $apiUrl);

(default api endpoint)
$username = "";
$password = "";
$client = new MobiWeb\Rest($username, $password);

Thank you very much for your feedback. Various enhancements and changes have been implemented.


Bugfix- disappearing query params, during webclient request execution…

disappearing query params, during webclient request execution with undefined endpoint

 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.ituykin seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@ildartuykin Thanks for detecting and making PR. 🙇♂ And could you sign up for CLA?

@ildartuykin Thanks for detecting and making PR. bowing_man And could you sign up for CLA?

I already done this half an hour ago, maybe because of some lag. I think it should appear later.

I already done this half an hour ago, maybe because of some lag. I think it should appear later.

It seems that your commit email doesn't match your GitHub account.
From ba3cd75d308a22b54c24b02d7bfabf63a623940b Mon Sep 17 00:00:00 2001
From: ituykin<EMAIL_ADDRESS>Date: Tue, 10 Dec 2019 17:11:21 +0300

https://github.com/line/armeria/commit/ba3cd75d308a22b54c24b02d7bfabf63a623940b.patch

I have added my second email address to github account, but I have signed CLA with my first email, and I don't know, how to sign again with second email.

I guess your second GitHub email is not verified because your commit is connected to your profile.

I have made my second email as primary, maybe it will help, BTW this email is verified


Measure nodes which have margin: auto and align-item: stretch

If you have a measurable node and set marign-left: auto + align-item:stretch on it, it won't get measured and they get a width/height of -(nan). This change fixes that behaviour. Fixes #644.

@woehrl01 Can you ensure we have a test case to catch the case where we have auto + stretch without a custom measure? Both when node has explicit and non-explcit size set.

If I remember correctly we already have that in place for non custom measure nodes. This change is only needed for custom measure nodes.

I can't find any test in https://github.com/facebook/yoga/blob/master/tests/YGMarginTest.cpp which sets auto margin without defined width/height (thus relying on stretch behaviour). Could you add one?

I'll have a look in the next couple of hours. I'm currently out of office.

👍

@emilsjolander I jumped back to office. I hope these are the kind of tests you are looking for. 🔬

Looks good!


Address "TypeError: Cannot read properties of null (reading 'createEvent')"

An createEvent() error still occurs from time to time in CI.
One of the AddEditProviderModal.test.tsx unit test triggers such error randomly.
When running unit tests in loop shows test failure 2 times out of 200 runs (1%):
i=0; found=0; while ((++i <= 200)); do npm run test:unit > res 2>&1; grep createEvent res > /dev/null; res=$?; ((res == 0)) && found=$((++found)); echo "i=$i found=$found"; done

Even though it's not happening often it might make CI tests fail.
Therefore it needs to be addressed.
See https://github.com/konveyor/forklift-ui/pull/887 for examples of userEvent.click() to be wrapped with await waitFor(() => {}) blocks to make sure there are no hanging functions.

closing as new development is moving to:
https://github.com/kubev2v/forklift-console-plugin


Update identifiers specified in CIP5 with prefixed bech32 encoding

Other tools and services are in the process of implementing CIP5, despite it's draft status, so to ensure we're presenting a consistent value, it would be good timing to implement here:
Applicable Prefixes

[ ] pool
[ ] pool_vk
[ ] vrf_vk

Assuming cardano-api is doing the right thing, this should just work now (5.0.0 tag).

@erikd
SELECT * from pool_hash LIMIT 5

1	\x153806dbcd134ddee69a8c5204e38ac80448f62342f8c23cfe4b7edf
2	\x0f292fcaa02b8b2f9b3c8f9fd8e0bb21abedb692a6d5058df3ef2735
3	\xc1ede3cc9133209466774d4826044e408db13d6fe6df751a73500f16
4	\x01df29429173d263c7533a22742dae19f16a08798b7a57873c34cf58
5	\x6b6164af70861c5537cc9c8e50fdae35139ca2c8c6fbb42e8b7e6bfb

Oh, this is about pool hashes! Ok, yes, they might need to be stored both as hex and as Bech32.
As for the others, I have found block.vrf_key and pool_update.vrf_key . Is that the ones?

I have found block.vrf_key and pool_update.vrf_key . Is that the ones?

Yes, these are the prefixes and their allocations as per the CIP

pool_vk Pool operator verification key
vrf_vk VRF verification key

I am not currently aware of any queries that use the raw ByteString version of these fields, so I could just switch then to using the Bech32 encoding rather than duplicating them. Does that make sense?

Ok, block.vrk_key has a Bech32 prefix and hence an encoding.
pool_update.vrf_key does not have a Bech32 prefix.


added split 148

Issue - https://github.com/KwickerHub/WebCraftifyAI/issues/1191
Added split_148_Aman1919.html

Heartfelt Thanks for Your Contribution to Our Open Source Project!
Dear @Aman1919 (AMAN SINGH),
I trust this message finds you in good health and high spirits. I am reaching out with a heart full of gratitude for your recent contribution to our open source project. Your dedication has not only elevated the functionality of our project but has also exemplified the collaborative spirit that lies at the core of thriving open source communities.
A heartfelt congratulations are in order for your exceptional work! Your commitment and expertise have played a pivotal role in the success of our project, and we consider ourselves truly fortunate to count you among our community members.
I must extend my sincere apologies for the delay in responding to your pull request. Your patience and understanding during this time are immensely appreciated. As our project continues to grow, we acknowledge the imperative need to enhance the quality and response time for contributions. To address this, we've kickstarted a call for maintainers and reviewers who can help us uphold the high standards of our project and ensure swift responses to pull requests.
Your involvement and insights would be invaluable in this initiative. If you, or someone you know, is interested in taking on a more active role in the project, please don't hesitate to reach out. We firmly believe that with a robust team of maintainers and reviewers, we can elevate both the quality of the project and the speed of our responses.
On an exciting note, I am thrilled to share that we have activated the sponsorship button for our project. This development allows supporters like yourself to contribute to the sustainability and growth of the project. Your ongoing support, whether through code contributions or sponsorship, is genuinely appreciated.
Once again, congratulations on your outstanding contribution, and thank you for being an indispensable part of our open source community. We eagerly anticipate your continued collaboration and shared success.
Best regards,
Ntem Kenyor K.
Lead
Kwickerhub


iOS 8.3 endless recursive call on [FLEXExplorerViewController supportedInterfaceOrientations]

This behaviour happens on real phone and simulator. but only on iOS 8.3.
Steps to reproduce:

Enable Flex
Test an ActionsSheet or AlertView (no crash)
Test an ActionsSheet or AlertView (crash)

Observations:
[UIApplication sharedApplication] keyWindow] is changed after the first iteration.
2015-05-12 14:33:57.028 UICatalog[50167:7492923] keyWindow: <UIWindow: 0x7fbc5171de80; frame = (0 0; 320 568); gestureRecognizers = <NSArray: 0x7fbc5171cd60>; layer = <UIWindowLayer: 0x7fbc5171ca70>>

2015-05-12 14:34:04.365 UICatalog[50167:7492923] keyWindow: <_UIAlertControllerShimPresenterWindow: 0x7fbc517238e0; frame = (0 0; 320 568); opaque = NO; gestureRecognizers = <NSArray: 0x7fbc5171a6f0>; layer = <UIWindowLayer: 0x7fbc51710700>>

I just found out that this issue is a duplicate of #59 sorry!
but c38b90ee60d2ea9131a01b3e1a7014848e0494c9 doesn't solve the crash

Interesting. c38b90e fixed presenting one alert at a time, but I never thought to try presenting two alerts at the same time. I think your proposed change makes sense, but I'd like to dig into the system logic there to better understand the flow. Thanks for reporting the issue and for the pull request!

actually, its not presenting two alerts at the same time. but presenting one, close it. then open it again.
the weird thing is that it only happens on iOS 8.3

Oh, sorry I misunderstood. Does it reproduce for you in the example app? I just presented & closed several alerts there with FLEX presented and didn't get a crash (8.3 iPhone 6 simulator).

Hi sorry for the confusion.. The c38b90e solve the AlertView crash but not the ActionSheets crash. both on simulator and real device

Got it, thanks for the clarification. I started digging into this and the issue is a little deeper. When action sheets are presented on iOS 8.3, their host window (a _UIAlertControllerShimPresenterWindow) becomes key. This does not appear to happen with alert views.
When the action sheet is dismissed, the system looks for a new key window, basically taking the top visible window that's not a system window. As you noticed, that may be a FLEXWindow if FLEX is presented. We don't really want FLEX's window to become key when it is only showing the toolbar. The toolbar is intended to not interfere with anything in the app beneath it, so we want key events to go directly to the main app's windows.
The quickest fix is probably to prevent the FLEXWindow from becoming key when it is only showing the toolbar. I'll look at making that change now.

Ok, I've pushed f7c482ceedd539f225733faacb586c49b3247f39 with the change I mentioned above. The crash should be resolved for now.
Longer term, I may look at hosting the toolbar and the presented modals in separate windows. The toolbar window could declare itself as an internal window to prevent it from hijacking status bar appearance or becoming key. I think that would remove some of the hacks around trying to manage the key window.


Updated the quickstart as per the latest

Wouldn't be a proper release without you having our back. Thanks @NeoKish !!

@nnansters , Thanks for your comment. Really appreciate it.


HTTP example doesn't work with Jaeger

What version of OpenTelemetry are you using?
^0.0.1
What version of Node are you using?
10.9.0
What did you do?
If possible, provide a recipe for reproducing the error.
use examples/http
Read the README in order to use Jaeger.
What did you expect to see?
Spans in Jaeger UI.
What did you see instead?
I see errors in the terminal
For the server:
PluginLoader#load: trying loading<EMAIL_ADDRESS>PluginLoader#load: applying patch to<EMAIL_ADDRESS>using /Users/ualbe94/apps/villedemontreal/opentelemetry-js/examples/http/node_modules/@opentelemetry/plugin-http module
applying patch to<EMAIL_ADDRESS>Node HTTP listening on 8080
/Users/ualbe94/apps/villedemontreal/opentelemetry-js/packages/opentelemetry-exporter-jaeger/build/src/jaeger.js:82
        this._sender.flush((numSpans, err) => {
                     ^

TypeError: Cannot read property 'flush' of undefined
    at Timeout._flush [as _onTimeout] (/Users/ualbe94/apps/villedemontreal/opentelemetry-js/packages/opentelemetry-exporter-jaeger/build/src/jaeger.js:82:22)
    at ontimeout (timers.js:424:11)
    at tryOnTimeout (timers.js:288:5)
    at unrefdHandle (timers.js:508:7)
    at Timer.processTimers (timers.js:210:12)

For the client:
><EMAIL_ADDRESS>jaeger:client /Users/ualbe94/apps/villedemontreal/opentelemetry-js/examples/http
> cross-env EXPORTER=jaeger node ./client.js

PluginLoader#load: trying loading<EMAIL_ADDRESS>PluginLoader#load: applying patch to<EMAIL_ADDRESS>using /Users/ualbe94/apps/villedemontreal/opentelemetry-js/examples/http/node_modules/@opentelemetry/plugin-http module
applying patch to<EMAIL_ADDRESS>http plugin outgoingRequest
outgoingRequest starting a child span
makeRequestTrace by injecting context into header
makeRequestTrace return request

Additional context
I don't see spans (from client/server) in Jaeger UI.

I have opened the fix #378, please take a look.

@OlivierAlbertini Thanks for reporting this! Feel free to reopen the issue if there's something that #378  doesn't solve.


Feature: Added snack bar

Added snack bar component.

Live Link: https://sleepy-wescoff-c77267.netlify.app/

Thanks


Fix: make sure to use hyphen on lang attribute

This PR should fixed the issue #9 that I've submitted earlier regarding the HTML lang attribute resetting the hyphen to underscore. PR #10 should have fixed it, however when I test PR #10 the issue is still there so I've tried fixing it myself. I'll be glad if you can take a look on it. Thank you.

Thanks @ckyoung will take a look on it later today!

Looks like its working properly, Thanks @ckyoung


Finalize User Stories for the App

User stories will be the starting point of how we pick and design features that will be included in the app. We can start this by doing a short survey to target users and brainstorming.

Closing as duplicate of #4


Documentation for dctn/idctn s-parameter is confusing

The documentation for dctn states that s is the shape of the result. It then details truncation and padding behavior.
Therefore, I would have expected this truncation/padding happens on the output, after performing dct. However, it applies to the input before performing dct.
Steps to Reproduce
import numpy as np
from scipy.fft import dctn

a = np.array([
    [1,2,3],
    [4,5,6],
    [7,12,9]
    ])

with_s_param = dctn(a, s=(2,2))
trunc_input = dctn(a[0:2, 0:2])
trunc_output = dctn(a)[0:2, 0:2]

print("s applies to input: ", np.array_equal(with_s_param, trunc_input))
print("s applies to output: ", np.array_equal(with_s_param, trunc_output))

Output:
s applies to input:  True
s applies to output:  False

Expected Behavior
From the documentation I expected s to apply to the output. This would allow not calculating some dct values if only certain frequencies are of interest. This would belong into a different issue though.
Suggested Wording
Insert "of x" at relevant places:
    s : int or array_like of ints or None, optional
        The shape of the result. If both `s` and `axes` (see below) are None,
        `s` is ``x.shape``; if `s` is None but `axes` is not None, then `s` is
        ``numpy.take(x.shape, axes, axis=0)``.
        If ``s[i] > x.shape[i]``, the ith dimension of `x` is padded with zeros.
        If ``s[i] < x.shape[i]``, the ith dimension of `x` is truncated to length
        ``s[i]``.
        If any element of `s` is -1, the size of the corresponding dimension of
        `x` is used.

Environment

SciPy 1.6.3
NumPy 1.20.2
Python 3.8.6
Linux 5.8.0

thanks @Firionus . I'll fix this


Leverage python-jsonschema for formating.

https://github.com/python-jsonschema/jsonschema
https://github.com/python-jsonschema/check-jsonschema

Fixed by #782


major (behind the scenes) updates/hacks/workarounds to get relocatable build-cache working

refactor Dokkatoo Configurations to share Module output directories and Module included files. This is monumentally hacky and requires several absurd workarounds, but sod it, Gradle is severely borked and they don't seem to be fixing it any time soon :(
Deprecate DokkatooPrepareModuleDescriptorTask
remove DokkaModuleDescriptionKxs - saving the Module descriptor to JSON broke relocatable build cache because it contained absolute file paths.
update to Gradle 8.5
refactor some of the internal Gradle Dependency/Task/Names helper classes to be smaller/focused/better named
use new Gradle Configuration.isCanBeDeclared util, split up configurations into declarable/resolvable/consumable
Notably I haven't added any relocatable build cache tests because I really can't be arsed

This should in theory fix #66 and #67, but this is such a massive hack I'm not sure if I should go ahead...
Related issues
These are the Gradle issues that prevent sensible sharing of files between subprojects:

https://github.com/gradle/gradle/issues/27594
https://github.com/gradle/gradle/issues/27443
https://github.com/gradle/gradle/issues/27441
https://github.com/gradle/gradle/issues/13590
https://github.com/gradle/gradle/issues/27265
https://github.com/gradle/gradle/issues/23776
https://github.com/gradle/gradle/issues/6881
https://github.com/gradle/gradle/issues/16225
https://github.com/gradle/gradle/issues/24131

hey @martinbonnin, I've had a breakthrough with solving relocatable build caching of Dokka tasks - would you mind taking a look? It's such a hack I don't think I want to merge it in! But at least it's so wild it should make for good entertainment.

Gave it a quick look, I think https://github.com/adamko-dev/dokkatoo/issues/66 is not valid anymore? I couldn't find a dokka_parameters.json anywhere in my build using 2.0.0.
module_descriptor is still there but might be easier removing the path from there (there aren't that many)

Superseded by #155


Image classification key maps inverted

When labelling a classification dataset with two classes, the key mapping for assigning the classes is displayed as Shift-1 and Shift-2. However, Shift-1 assigns the second class, while Shift-2 assigns the first one.

Dear User,
thank you for your valuable feedback. The key ordering is defined by the sort value under "Administration" -> "Annotation Types".

I hope this answers your question.
With kind regards,
Christian

Thanks for the fast reply! Mayby I was a bit unclear: The problem is that the displayed keymap does not correspond to what actually happens, when you press those keys. For example, consider this:

Here, Shift-1 should assign Class_Crack according to the specs. However, pressing Shift-1 assigns Class_Inactive. This is fixed by changing the sort order, because this changes the ordering of classes but not the ordering of keybindings. However, from my perspective, the displayed keybindings should always do what they are supposed to. Otherwise, things are very confusing..

Fixed: https://github.com/ChristianMarzahl/Exact/commit/68d870ea06912c992c69e376b346aa6ce32a1a33


Certificate and Key mixup

I believe the following phrase should be changed. See the crossed out word and my suggested word in bold instead.

When using a certificate, the on-premises environment can use Windows Server 2008 R2 and later domain controllers, which removes the Windows Server 2016 domain controller requirement. However, single-sign on using a key certificate requires additional infrastructure to issue a certificate when the user enrolls for Windows Hello for Business.

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

ID: 7aeacc06-dbfc-07d8-d181-41d08d89e04b
Version Independent ID: 6f16be7a-f5b1-fbad-15a2-18a2bc1a0716
Content: Azure AD Join Single Sign-on Deployment Guides
Content Source: windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md
Product: w10
GitHub Login: @MikeStephens-MS
Microsoft Alias: mstephen

@AndreaBarr - please assign this issue to me. Thank you.

@JonesMikael - Thank you for pointing this out.
I will get this issue over to the Win10 ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.


Assemblies of components or services fail validation in JSON

The JSON schema contains a defect that prohibits validation of nested component or service assemblies. The omission of this capability means that BOMs in JSON format that contain assemblies which SHOULD validate successfully, do not.

JSON schema ID bumped to 1.2a.


pretrained model

could you provide a pretrained model?  thank you.

The pretrained model is available now. You can download it here.

The pretrained model is available now. You can download it here.

Can you provide the (.pth) file of the pretrained model. It will be really helpful for my work. Thanku in advance

The given link is just the pretrained model. U can download it and directly load it.