Add section for developers migrating from ML 7 to ML 8 (or run both parallel)

Besides spending some words (pointing out some highlights, and for example referring to the new Management API) on the new ML8 version, it would be great if the documentation could point out if it is possible (and how) to have multiple installations at the same time and making the transition from ML7 to 8 easier. If it is not supposed to run both versions in parallel (for example in different VMs on a Mac developer laptop) then also warn people about it.

As an update - we are updating our documentation to clarify:
MarkLogic assumes there is only one MarkLogic Server process running on any given machine, so it is not recommended to run multiple instances of MarkLogic on a single machine.
That reference information will be available here after our next release (in the next few weeks):
http://docs.marklogic.com/guide/installation/intro#id_32669

One other update on this - wanted to share a link to a blog post announcing mlvm:
http://developer.marklogic.com/blog/gh/mlvm


JAMES-3763 BlobMailRepository: No isolation across mail repositories

I think this should replace #1046
The implementation in #1046 doesn't account for the mime message store bucketname which needs to be instanciated based on the url too so that both computations are synced.
Also the way the bucketname is built in #1046 would result in bucket names such as
mailMetadata-var/mail/error. In this MR we propose to translate to var/mail/error/mailMetadata instead since that maps better with the way most s3 blobstore handle hierarchical namespacing.
This PR fixes the existing implementation to pass the contract tests while keeping the MailRepository unaware of its MailRepositoryUrl. The injection part will be handled separately in a future PR

: thinking: I did run man validate before pushing
I'll fix that around lunch
Le ven. 17 juin 2022 à 04:17, Benoit TELLIER @.***> a
écrit :

@.**** commented on this pull request.
In
server/mailrepository/mailrepository-blob/src/main/scala/org/apache/james/mailrepository/blob/BlobMailRepository.scala
https://github.com/apache/james-project/pull/1053#discussion_r899697611:

                                                         *

http://www.apache.org/licenses/LICENSE-2.0                 *

                                                         *

http://www.apache.org/licenses/LICENSE-2.0                 *

Oups
—
Reply to this email directly, view it on GitHub
https://github.com/apache/james-project/pull/1053#pullrequestreview-1009914869,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAFTQ5SJBOQH2L7G2DM2V3VPPN2HANCNFSM5ZAF7YFA
.
You are receiving this because you authored the thread.Message ID:
@.***>

It was green before the rebase right?
Then yes ;-)

Funny  : new build, new seemingly unrelated cassadra errors :
com.datastax.oss.driver.api.core.servererrors.InvalidQueryException: unconfigured table annotation
	at org.apache.james.mailbox.cassandra.CassandraSubscriptionManagerTest.setUp(CassandraSubscriptionManagerTest.java:95)

maybe related to https://github.com/apache/james-project/pull/1066 ?
1 green build out of 11 ... :cry:

1 green build out of 11 ... :cry:

Yes, sorry.
I'm dedicated to improve that...
Also the Cassandra driver update (3.11 -> 4) did lower the request timeout from 2s to 5s which on the ASF infra is apparently noticeable.
BTW I think the risk associated with that merge request is low so please go ahead ;-)

I'm dedicated to improve that...

I had not noticed it was this bad till recently, i'll think about it

BTW I think the risk associated with that merge request is low so please go ahead ;-)
thanks, I'll rebase and merge then


RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False.

@dongkwonjin First I'd like to thank you for your great work and your open source. I download the code today and want to test the performance on CULane, here is my command
python main.py --run_mode test_paper --pre_dir ../../../preprocessed/culane/ --paper_weight_dir ../../../pretrained/culane/ --dataset_dir /media/zdw/disc/dataset/CULane/extract/

But I got the error
Traceback (most recent call last):
  File "main.py", line 45, in <module>
    main()
  File "main.py", line 29, in main
    dict_DB = prepare_visualization(cfg, dict_DB)
  File "/media/zdw/disc/whu_selfdriving/drivable_area/eigen/Eigenlanes-main/Modeling/culane/code/libs/prepare.py", line 53, in prepare_visualization
    dict_DB['visualize'] = Visualize_cv(cfg=cfg)
  File "/media/zdw/disc/whu_selfdriving/drivable_area/eigen/Eigenlanes-main/Modeling/culane/code/visualizes/visualize.py", line 25, in __init__
    self.candidates = load_pickle(self.cfg.dir['pre3'] + 'lane_candidates_' + str(self.cfg.n_clusters))
  File "/media/zdw/disc/whu_selfdriving/drivable_area/eigen/Eigenlanes-main/Modeling/culane/code/libs/utils.py", line 77, in load_pickle
    data = pickle.load(f)
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/storage.py", line 181, in _load_from_bytes
    return torch.load(io.BytesIO(b))
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/serialization.py", line 713, in load
    return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/serialization.py", line 930, in _legacy_load
    result = unpickler.load()
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/serialization.py", line 876, in persistent_load
    wrap_storage=restore_location(obj, location),
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/serialization.py", line 176, in default_restore_location
    result = fn(storage, location)
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/serialization.py", line 152, in _cuda_deserialize
    device = validate_cuda_device(location)
  File "/home/zdw/anaconda3/envs/eigen/lib/python3.7/site-packages/torch/serialization.py", line 136, in validate_cuda_device
    raise RuntimeError('Attempting to deserialize object on a CUDA '
RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device('cpu') to map your storages to the CPU.

It shows that torch.cuda.is_available() is False, but when i run this line in terminal, it outputs True:
Python 3.7.13 (default, Mar 29 2022, 02:18:16)
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.is_available()
True

Could you help me with this? Thanks very much.

Well I found out what's going on. If you have only one gpu, just set self.gpu_id = "0" in config.py file, line 30.
I ran the test on my own computer which has only 1 gpu, in the original code the self.gpu_id is 2.


Linting by filename lints by alias rules instead

Describe the bug
When linting a named file, rules from an alias are applied, which I didn't expect.
To Reproduce
Steps to reproduce the behavior:

Given this redocly.yaml file

extends:
  - recommended

apis:
  surprise:
    root: a.yaml
    rules:
      tags-alphabetical: error

And any two identifcal OpenAPI files a.yaml and b.yaml that have tags declared NOT in alphabetical order
Run this command with these arguments... redocly lint a.yaml
See the error about alphabetical tags.
Run the command again for the identical spec: redocly lint b.yaml
See no error

Expected behavior
Settings described under an alias in the config file are only used when the alias is used. Being explicit about what is being linted and which rules are applied will make it easier to understand and debug, and allow users to use multiple rulesets for a single API description. This could be useful when upgrading governance standards, or preparing APIs for different pipeline outputs (particularly with different decorators on a common root API description).
OpenAPI 3.1
Redocly 1.0.2
Node 18
Additional context
I spent quite some time debugging a problem, only to realise that I'd used the same file as an API alias further down my config file. It was a surprise that the alias was used when I had specifically tried to lint just the file by itself. The aliases are a great feature, but they should be only applied when the user specifies them.

I believe this is an expected behavior.
This approach is used by many users to adjust rules for specific APIs (and they may not use aliases but direct link or glob pattern) so we can't break it really.

I had wondered if that was a common use case, I guess we don't have glob on aliases or ways to group which aliases should be linted. I can see the convenience for single-pass pipelines, but it's an anti-pattern for more complex use cases. Let's think of some more ways to tackle these needs.

This looks like a good idea for CLI v2 though.

To recap, these are the use cases I think we need to support:

Lint files by filename
Lint files by glob to match path to file
Lint files by alias
Lint files by alias with wildcard matching
Multiple lint passes for one file, eg next-level compliance test as well as checking active standard (multiple passes might be more relevant for bundle/decorate but we will need to be consistent between all the commands, I'm just sticking with lint examples).

Configuration for linting can be

from a config file (with a default setting of redocly.yaml)
from command line switches
from an alias in the config file if an alias is specified on the command line
from an alias in the config file if a filename is specified (we predictably seem to pick the first entry using this file from the configuration)

Open questions: can alias names include separators such as hyphens, colons or slashes? Could we add glob matches on those keys to serve the lint-all-the-things use case but without surprising users who specified a filename?


[Peek] Delete command

+1 would be super useful to be able to delete the item after the preview, simply by pressing the delete button already in the Peek app. Image galleries work the same way.

@daverayment
Your contribution is welcome and thank you for your work on this. Feel free to open a PR. If you have any further questions don't worry to ask them.


Firewall problem

Hi,
we work with a firewall product called checkpoint. When activating some http filtering options, we encountered problems with rejected packet generated by mapproxy. Demo pages en services description url did'nt work properly.
Mapproxy version : 1.6.0 (newer version not tested).
FW error messages : illegal header format detected: Malformed HTTP protocol name in response
FW solution : This error message is associated with the configurable parameters in the HTTP Protocol Inspection, that provides strict enforcement of the HTTP protocol, ensuring these sessions comply with RFC standards and common security practices.
Listed below are measures that can/cannot be applied, based on given conditions:
Illegal HTTP version - No workaround exists. The HTTP request cannot be parsed correctly.
Malformed start line - No workaround exists. The HTTP request cannot be parsed correctly.
Start line without a URL - No workaround exists. The HTTP request cannot be parsed correctly.
Desactivating http filtering on our FW made MapProxy working fine again.
Regards
Lionel

I'm closing this issue because it is no really possible to debug this without access to the firewall.


Azure deployment json data formating problem

Found in issue: https://github.com/binary-husky/gpt_academic/issues/1100

返回空choice


Enabling a feature for a fixed amount of time

One of the things I'm exploring using Flipper for would be enabling a feature for a short period of time. Like "enable this feature for the next 2 hours". Is that something other people would be interested in, or something that's already supported?

Interesting idea. No current plans to support this currently (as you are the first to bring it up), but it is something that would be trivial to implement once #163 is complete.
For now, the best thing I could suggest is perhaps a cron or timed task that disables the feature for you. Thanks again for dropping the idea here!

+1 this would be super awesome to have! Might I add a simpler use case that would be jus to specify a feature to be enabled after a specific date/time.
We're releasing something over thanksgiving while people are out of office and it would be awesome if we could specify a time for a feature to toggle on automatically rather than have someone interrupt their break to do it.

Any updates related to this feature?

Nope.

Sorry I mean no updates. It can be implemented with from or any sort of scheduling software. Some background jobs support scheduling things. Nothing native in flipper though.

@jnunemaker I would be interested in helping implement this feature. Is there anything specifically I can do to help?


g grive transfers corrupting?

What is going on here?  each sync on a folder from drive to a local file system is arbitrarily saying they are new or different but nothing is changing on the source (g drive).  If I do a md5sum on one of hte files before and after, I see the md5 is changing (flip/flopping).  What the heck.
first run
┌[ ✓ robert [/data/bin] $
└─> rclone sync -v "$SRCDIR/2010/08" "$DESTDIR/2010/08" 2>&1 | egrep -v "identical|Unchanged|Reading|Finished reading|within tolerance"2015/12/02 13:05:44 Local file system at /data/Google Photos-sheila/2010/08: Modify window is 1ms
2015/12/02 13:05:44 Local file system at /data/Google Photos-sheila/2010/08: Building file list
2015/12/02 13:05:44 Local file system at /data/Google Photos-sheila/2010/08: Waiting for checks to finish
2015/12/02 13:05:45 Local file system at /data/Google Photos-sheila/2010/08: Waiting for transfers to finish
2015/12/02 13:05:45 qikvideo-2010-08-29-20-43-14.png: Copied (new)
2015/12/02 13:05:45 qikvideo-2010-08-30-00-58-32.png: Copied (new)
2015/12/02 13:05:45 qikvideo-2010-08-30-00-59-08.png: Copied (new)
2015/12/02 13:05:45 Waiting for deletions to finish
Transferred:         3415 Bytes (   2.05 kByte/s)
Errors:                 0
Checks:                 8
Transferred:            3
Elapsed time:        1.6s
2015/12/02 13:05:45 Go routines at exit 24
┌[ ✓ robert [/data/Google Photos-sheila/2010/08] $
└─> md5sum qikvideo-2010-08-29-20-43-14.png
27215e62f6cc56eccab20109cbc0be51  qikvideo-2010-08-29-20-43-14.png
Next run:
┌[ ✓ robert [/data/bin] $
└─> rclone sync $OPTS -v "$SRCDIR/2010/08" "$DESTDIR/2010/08" 2>&1 | egrep -v "identical|Unchanged|Reading|Finished reading|within tolerance"
2015/12/02 13:10:51 Local file system at /data/Google Photos-sheila/2010/08: Modify window is 1ms
2015/12/02 13:10:51 Local file system at /data/Google Photos-sheila/2010/08: Building file list
2015/12/02 13:10:51 Local file system at /data/Google Photos-sheila/2010/08: Waiting for checks to finish
2015/12/02 13:10:51 Local file system at /data/Google Photos-sheila/2010/08: Waiting for transfers to finish
2015/12/02 13:10:52 qikvideo-2010-08-30-00-59-08.png: Copied (new)
2015/12/02 13:10:52 qikvideo-2010-08-29-20-43-14.png: Copied (new)
2015/12/02 13:10:52 qikvideo-2010-08-30-00-58-32.png: Copied (new)
2015/12/02 13:10:52 Waiting for deletions to finish
Transferred:         3415 Bytes (   1.86 kByte/s)
Errors:                 0
Checks:                 8
Transferred:            3
Elapsed time:        1.7s
2015/12/02 13:10:52 Go routines at exit 24
┌[ ✓ robert [/data/Google Photos-sheila/2010/08] $
└─> md5sum qikvideo-2010-08-29-20-43-14.png
24d803d642f9e473c8aee234fcf6fde2  qikvideo-2010-08-29-20-43-14.png
third run
┌[ ✓ robert [/data/bin] $
└─> rclone sync $OPTS -v "$SRCDIR/2010/08" "$DESTDIR/2010/08" 2>&1 | egrep -v "identical|Unchanged|Reading|Finished reading|within tolerance"2015/12/02 13:12:26 Local file system at /data/Google Photos-sheila/2010/08: Modify window is 1ms
2015/12/02 13:12:26 Local file system at /data/Google Photos-sheila/2010/08: Building file list
2015/12/02 13:12:26 Local file system at /data/Google Photos-sheila/2010/08: Waiting for checks to finish
2015/12/02 13:12:26 qikvideo-2010-08-29-20-43-14.png: Sizes differ
2015/12/02 13:12:26 qikvideo-2010-08-30-00-58-32.png: Sizes differ
2015/12/02 13:12:26 qikvideo-2010-08-30-00-59-08.png: Sizes differ
2015/12/02 13:12:26 Local file system at /data/Google Photos-sheila/2010/08: Waiting for transfers to finish
2015/12/02 13:12:26 qikvideo-2010-08-30-00-59-08.png: Copied (new)
2015/12/02 13:12:26 qikvideo-2010-08-29-20-43-14.png: Copied (new)
2015/12/02 13:12:26 qikvideo-2010-08-30-00-58-32.png: Copied (new)
2015/12/02 13:12:26 qikvideo-2010-08-30-00-59-08.png: Copied (updated existing)
2015/12/02 13:12:27 qikvideo-2010-08-29-20-43-14.png: Copied (updated existing)
2015/12/02 13:12:27 qikvideo-2010-08-30-00-58-32.png: Copied (updated existing)
2015/12/02 13:12:27 Waiting for deletions to finish
Transferred:         6301 Bytes (   3.62 kByte/s)
Errors:                 0
Checks:                 8
Transferred:            6
Elapsed time:        1.7s
2015/12/02 13:12:27 Go routines at exit 28
┌[ ✓ robert [/data/Google Photos-sheila/2010/08] $
└─> md5sum qikvideo-2010-08-29-20-43-14.png
27215e62f6cc56eccab20109cbc0be51  qikvideo-2010-08-29-20-43-14.png

Actually I dug more and even if I issue the following, it generates different md5sums.
What is up with this?
┌[ ✓ robert [/data/bin] $
└─> rclone md5sum "$SRCDIR/2010/08"
27215e62f6cc56eccab20109cbc0be51  qikvideo-2010-08-29-20-43-14.png
52148698e4f5cc169531d181fab3d5d5  qikvideo-2010-08-30-00-58-32.png
186df2eb94d1d98f97d77629c45ad792  IMAG0002.jpg
68d63fb99adcb10150a38e5d932e8e32  IMAG0001.jpg
24d803d642f9e473c8aee234fcf6fde2  qikvideo-2010-08-29-20-43-14.png
344650df816e6087c9bc2fe8bdfc20a1  qikvideo-2010-08-30-00-59-08.png
8b913abba39d739298fe398e8b6792b8  qikvideo-2010-08-30-00-59-08.png
6fb2651bc3d7315128b88490f20f6c51  qikvideo-2010-08-30-00-58-32.png
e1280a574148b97374556fd0db321a2a  IMAG0006.jpg
b813e8470b87f152f085fcdf80f6169f  IMAG0005.jpg
639ea90534ca636599294c31accd8a7d  IMAG0012.jpg
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                11
Transferred:            0
Elapsed time:          1s
┌[ ✓ robert [/data/bin] $
└─> rclone md5sum "$SRCDIR/2010/08"
27215e62f6cc56eccab20109cbc0be51  qikvideo-2010-08-29-20-43-14.png
b813e8470b87f152f085fcdf80f6169f  IMAG0005.jpg
24d803d642f9e473c8aee234fcf6fde2  qikvideo-2010-08-29-20-43-14.png
344650df816e6087c9bc2fe8bdfc20a1  qikvideo-2010-08-30-00-59-08.png
639ea90534ca636599294c31accd8a7d  IMAG0012.jpg
186df2eb94d1d98f97d77629c45ad792  IMAG0002.jpg
68d63fb99adcb10150a38e5d932e8e32  IMAG0001.jpg
8b913abba39d739298fe398e8b6792b8  qikvideo-2010-08-30-00-59-08.png
6fb2651bc3d7315128b88490f20f6c51  qikvideo-2010-08-30-00-58-32.png
52148698e4f5cc169531d181fab3d5d5  qikvideo-2010-08-30-00-58-32.png
e1280a574148b97374556fd0db321a2a  IMAG0006.jpg
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                11
Transferred:            0
Elapsed time:        1.5s
┌[ ✓ robert [/data/bin] $
└─> rclone md5sum "$SRCDIR/2010/08"
27215e62f6cc56eccab20109cbc0be51  qikvideo-2010-08-29-20-43-14.png
6fb2651bc3d7315128b88490f20f6c51  qikvideo-2010-08-30-00-58-32.png
639ea90534ca636599294c31accd8a7d  IMAG0012.jpg
186df2eb94d1d98f97d77629c45ad792  IMAG0002.jpg
68d63fb99adcb10150a38e5d932e8e32  IMAG0001.jpg
344650df816e6087c9bc2fe8bdfc20a1  qikvideo-2010-08-30-00-59-08.png
52148698e4f5cc169531d181fab3d5d5  qikvideo-2010-08-30-00-58-32.png
8b913abba39d739298fe398e8b6792b8  qikvideo-2010-08-30-00-59-08.png
24d803d642f9e473c8aee234fcf6fde2  qikvideo-2010-08-29-20-43-14.png
b813e8470b87f152f085fcdf80f6169f  IMAG0005.jpg
e1280a574148b97374556fd0db321a2a  IMAG0006.jpg
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                11
Transferred:            0
Elapsed time:          1s
┌[ ✓ robert [/data/bin] $
└─> rclone md5sum "$SRCDIR/2010/08"
27215e62f6cc56eccab20109cbc0be51  qikvideo-2010-08-29-20-43-14.png
344650df816e6087c9bc2fe8bdfc20a1  qikvideo-2010-08-30-00-59-08.png
639ea90534ca636599294c31accd8a7d  IMAG0012.jpg
186df2eb94d1d98f97d77629c45ad792  IMAG0002.jpg
68d63fb99adcb10150a38e5d932e8e32  IMAG0001.jpg
6fb2651bc3d7315128b88490f20f6c51  qikvideo-2010-08-30-00-58-32.png
8b913abba39d739298fe398e8b6792b8  qikvideo-2010-08-30-00-59-08.png
24d803d642f9e473c8aee234fcf6fde2  qikvideo-2010-08-29-20-43-14.png
e1280a574148b97374556fd0db321a2a  IMAG0006.jpg
52148698e4f5cc169531d181fab3d5d5  qikvideo-2010-08-30-00-58-32.png
b813e8470b87f152f085fcdf80f6169f  IMAG0005.jpg
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                11
Transferred:            0
Elapsed time:        1.4s

Interestingly enough.  the 'check' command doesn't say there are differences but the sync command above does.
┌[ ✓ robert [/data/bin] $
└─> rclone check "$SRCDIR/2010/08" "$DESTDIR/2010/08"
2015/12/02 13:25:48 Local file system at /data/Google Photos-sheila/2010/08: Building file list
2015/12/02 13:25:49 qikvideo-2010-08-29-20-43-14.png: Duplicate file detected
2015/12/02 13:25:49 qikvideo-2010-08-30-00-59-08.png: Duplicate file detected
2015/12/02 13:25:49 qikvideo-2010-08-30-00-58-32.png: Duplicate file detected
2015/12/02 13:25:49 Local file system at /data/Google Photos-sheila/2010/08: 0 files not in Google drive root 'Google Photos/2010/08'
2015/12/02 13:25:49 Google drive root 'Google Photos/2010/08': 0 files not in Local file system at /data/Google Photos-sheila/2010/08
2015/12/02 13:25:49 Local file system at /data/Google Photos-sheila/2010/08: Waiting for checks to finish
2015/12/02 13:25:49 Local file system at /data/Google Photos-sheila/2010/08: 0 differences found
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                 8
Transferred:            0
Elapsed time:        1.9s
┌[ ✓ robert [/data/bin] $
└─> rclone check "$SRCDIR/2010/08" "$DESTDIR/2010/08"
2015/12/02 13:27:17 Local file system at /data/Google Photos-sheila/2010/08: Building file list
2015/12/02 13:27:17 qikvideo-2010-08-29-20-43-14.png: Duplicate file detected
2015/12/02 13:27:17 qikvideo-2010-08-30-00-59-08.png: Duplicate file detected
2015/12/02 13:27:17 qikvideo-2010-08-30-00-58-32.png: Duplicate file detected
2015/12/02 13:27:17 Local file system at /data/Google Photos-sheila/2010/08: 0 files not in Google drive root 'Google Photos/2010/08'
2015/12/02 13:27:17 Google drive root 'Google Photos/2010/08': 0 files not in Local file system at /data/Google Photos-sheila/2010/08
2015/12/02 13:27:17 Local file system at /data/Google Photos-sheila/2010/08: Waiting for checks to finish
2015/12/02 13:27:17 Local file system at /data/Google Photos-sheila/2010/08: 0 differences found
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                 8
Transferred:            0
Elapsed time:        1.2s

If I attempt to only transfer ONE file rather than the whole directory, it also works as expected.
┌[ ✓ robert [/data/bin] $
└─> rclone sync $OPTS -v "$SRCDIR/2010/08/qikvideo-2010-08-30-00-59-08.png" "$DESTDIR/2010/08/qikvideo-2010-08-30-00-59-08.png" 2>&1 | egrep -v "identical|Unchanged|Reading|Finished reading|within tolerance"
2015/12/02 13:36:31 Local file system at /data/Google Photos-sheila/2010/08 limited to 1 objects: Modify window is 1ms
2015/12/02 13:36:31 Local file system at /data/Google Photos-sheila/2010/08 limited to 1 objects: Building file list
2015/12/02 13:36:31 Local file system at /data/Google Photos-sheila/2010/08 limited to 1 objects: Waiting for checks to finish
2015/12/02 13:36:31 Local file system at /data/Google Photos-sheila/2010/08 limited to 1 objects: Waiting for transfers to finish
2015/12/02 13:36:31 Waiting for deletions to finish
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:                 1
Transferred:            0
Elapsed time:        1.6s
2015/12/02 13:36:31 Go routines at exit 9

It looks like you have duplicate files with the same name (see the output of the check command). If you delete the duplicates (with the drive Web interface) then it should work properly after that.
As to what caused the duplicates? This is a known issue #28 which I haven't tracked down yet.

What is interesting here though is that the 'Google Photos' folder is a 'special' folder in that it is essentially a view in google drive to your photos.google.com photos.  When Android devices upload images, they go into photos.google.com and then are represented in the 'Google Photos' folder on drive.
That being said, the files are created by google themselves via their automated uploads from android devices (or essentially any other photos added to photos.google.com).
I've done a bit more testing and I cannot recreate this problem outside of that 'special' folder (I tried 3 different google accounts).  It does happen consistently when using those folders through for all 3 accounts.
Thanks for the comment about the duplicates as that seems to have solved a hand full of them.  but the others (there are hundreds) do not have duplicates in drive.

Thanks for doing the investigation. I didn't know you could get a "Google Photos" folder in your drive - thanks for the heads up, that is very useful!
Interesting to see that even google have problems with duplicate files in drive - glad I'm not the only one!
There is an issue about removing duplicates #41 which I'd like to do at some point too.


composer: allow PHP 8

This package is the last blocker for @rectorphp, @symplify and @migrify packages.

Hi and thanks for suggesting,
Currently we don't support PHP 8. We know for a fact that the tool doesn't work with the current PHP8 RC's. For example;
https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/5114
Before we make a claim we support running on PHP 8 we should resolve any issues with those current RC's and than look again when PHP 8 is really close to release, now it is just to early.

Huh?
How can I install all my packages then? It's blocker for people who want to try out PHP 8 and write migration rules for PHP 8. Which is base feature of Rector. Now we're cut off :/

We changed the way we write the version constraint for php (see https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/4293/files#diff-b5d0ee8c97c7abd7e3fa29b9a27d1780R17). Should'nt we do the same and allow PHP 8 in the constraint and tweak how PHP_CS_FIXER_IGNORE_ENV variable is handled instead?

Not sure I understand the question(s)? We know of at least 2 issues with the tool running on PHP8 so why claim it does work?
I think it be best to develop support for PHP 8 first, just like we did with other PHP updates. So if this is important for people please focus on adding the support and not on constructs to by pass it or redoing the same discussion whenever a new PHP version appears on some roadmap.

The change I mentioned confused me: we allowed PHP 7.4 (^7.0) while it wasn't available yet, so I was wondering if that was the normal process now. Let's work on making sure we do support PHP 8 first indeed :)

The point of allowing higher version is to find bugs before it gets to the general public.
Now php-cs-fixer package harms all open-source developers that depend on it, as there is no way to test them on PHP 8.0 until it is very late.
Even Symfony allow PHP https://github.com/symfony/symfony/blob/ccfc4ba2695f082912a8f1b950697bab00e1f824/composer.json#L19,
so developer are able to test it and report bugs

not sure whether that's your intention or not, but those words can be read in a very not-encouraging way

Now php-cs-fixer package harms all open-source developers that depend on it

The fact that symfony did sth that way or another doesn't mean it's the best way and everyone needs to blindly follow - there was huge arguing about that change on Sf level and taken path has many supporters, but also opponents.

I'm standing aside here and not shouting out which way to go.
But, I strongly suggest to share encouraging and supportive messages instead of blaming and naming as a culprit.
I believe @julienfalque proposal is the best one - instead of wondering which way to go and waste time on unproductive discussion, spend it on getting hands dirty and fix the CICD for job under php8.
(my first and last message in this thread ;) )

I'm trying to explain the problem, which is far beyond this repository. It's the other projects and developers, that is blocked by this descission.
The problem is, its 3rd party dependency. --ignore platform reqs makes sense on private web applications, not to install an composer dependency, as it can cause lot of unrelated bugs with other packages.
Similar thing happened with previous PHP versions, where php-cs-fixer was the long-lasting blocker for install of @rectorphp, @symplify and those package who depend on those. I'm very sad this happens again.

I don't understand the issue, but as long as the we know the tool doesn't work on PHP8 we are not going to merge this.
To all people tagged, please help out!


Markdown comment syntax results in comment content being rendered

What happened?
Comments do not appear to be working correctly. Any text inside of a comment is being rendered.
Ex.)
<!-- This is a comment -->

The above comment will be rendered
To reproduce

Clone the markdoc-starter
Update docs/index.md with the following:

---
title: Overview
---

# {% $markdoc.frontmatter.title %}

This is a test

<!-- This is a comment -->

Run npm i then npm run dev
Navigate to localhost:xxxx/docs/
The text inside of the comment will be rendered

Version
0.2.2
Additional context

Did not see the page in the documentation with the notice to pass allowComments: true to Markdoc.Tokenizer. My bad!


Reorganize project to support editable installation

I've made no functional changes yet, just reorganizing the directory structure to support editable installation, which I find makes development a lot easier. With an editable installation, you can edit a python file, restart your notebook kernel, and immediately see the change, without rebuilding and reinstalling the package first.
Also removed one copy of a function that was defined twice, and corrected some errors in the README.

This looks great to me Aaron. Please go ahead and merge.
In future Jeff and Bohar could be added as reviewers, increasing the chances of an informed review.


Updated generic functions with golang generics

This is to allow greater code reuse across different types, where applicable

LGTM


Doesn't compile

It might be because they changed their whole git structure since you last worked on this but I am getting an error when I bitbake python-iothub
 CMake Error at azure-uamqp-c/CMakeLists.txt:129 (add_subdirectory):
|   The source directory
|
|
|   does not contain a CMakeLists.txt file.
|
|
| -- MQTT Target architecture: ARM
| CMake Error at azure-umqtt-c/CMakeLists.txt:71 (add_subdirectory):
|   The source directory
|
|
|   does not contain a CMakeLists.txt file.
|

yeah it's because the whole project structure changed.

I'm guessing this was after changing the SRCREV to master?
I see they've changed all the project directories to submodules but the package structure seems roughly the same. I haven't used this in a while but I might be able to get some time to get this working with whatever their latest release is.

I'm a bit busier than I expected so if I don't get time to do this at home then it might be a couple of weeks


Correction in article

The article should mention "Azure site REPLICATION PROVIDER however it states RECOVERY PROVIDER.. see below.
For migrating Hyper-V VMs, Azure Migrate:Server Migration installs software providers (Microsoft Azure  RECOVERY provider ((should be REPLICATION provider) and Microsoft Azure Recovery Service agent) on Hyper-V Hosts or cluster nodes.

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

ID: 0f6cf488-07d3-1b2b-69f2-f04c7890bd55
Version Independent ID: fd658be4-17c5-19c7-b6c9-630090880c3c
Content: Migrate Hyper-V VMs to Azure with Azure Migrate Server Migration - Azure Migrate
Content Source: articles/migrate/tutorial-migrate-hyper-v.md
Service: azure-migrate
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@shakibqureshi  Thank you for bringing this to our notice, we will review and update the document accordingly.

@shakibqureshi Apologies for delayed response on this. Post validation with our team it has been called out that "The name of the agents installed for migrating Hyper-V VMs are Azure Site Recovery Provider and Recovery Services agent" and its document accordingly. However if you see any other documentation reference that contradicts this information please let us know so that we can take action accordingly.
At this point it appears that there's no further edits or updates needed to the documentation. We will go ahead and close this issue for now, however if you have any further queries please tag us in your reply and will be happy to reopen the thread and continue the conversation. Thank you


Remove useless dependencies in dependencies.txt

There are some useless dependencies mentioned in dependencies.txt.  At least, the COS libraries should be removed. Maybe others (idna, jmespath, lomond, six, and numpy ?).

Actually, Vincent's point was that this file should only list the top-level packages, those that must be explicitly installed.  The others will come manually.

According to these sources, requirements.txt should really have all the dependencies, even indirect, and pinned down to the version that is known to work:

https://medium.com/knerd/best-practices-for-python-dependency-management-cc8d1913db82
https://stackoverflow.com/a/65666949/4177
https://www.reddit.com/r/Python/comments/j3ilta/best_practice_for_requirementstxt_and_setuppy/
https://realpython.com/lessons/requirements-files-best-practices/

The third one mentions setup.py, which maybe I should create in order to facilitate the use of dowml as a library.

Created https://github.com/IBMDecisionOptimization/dowml/issues/15.


Issues with $titleColumnKey shifting an extra column to table

So I'm trying to display a module which has two relationships.
Got a Crews table which contains members and roles and got a module for it. Maybe not the smartest decision but this was inherited, so... I got what I got.
Part of my controller:
protected $moduleName = 'crews';

    protected $formWith = ['member', 'role'];

    protected $titleColumnKey = 'memberName';

    protected $indexOptions = [
        'create' => true,
        'editInModal' => true,
    ];

    protected $indexColumns = [
        'member' => [
            'title' => 'Name',
            'relationship' => 'member',
            'field' => 'name',
            'sort' => true
        ],
        'role' => [ // relation column
            'title' => 'Role',
            'relationship' => 'role',
            'field' => 'title',
            'sort' => true
        ]
    ];

    protected $browserColumns = [
        'member' => [
            'title' => 'Name',
            'relationship' => 'member',
            'field' => 'name'
        ],
        'role' => [ // relation column
            'title' => 'Role',
            //'sort' => true,
            'relationship' => 'role',
            'field' => 'title'
        ]
    ];

    // Optional, specify the default listing order
    protected $defaultOrders = ['member' => 'desc'];

    // Optional, specify the default listing filters
    protected $defaultFilters = ['search' => 'member|search'];

On index view, I am being able to get names and roles, but there's an extra column I cannot reach, which defaults to 'name' as its name, and its not sortable (funny, the column next to it, is).
I attach an screenshot to clarify what I got:

Any ideas?

Has anyone found an explanation for this issue?

Hi @zedee sorry for the delay. I'm not sure how you are trying to access the "Nom" column since it is not in your example code. I think you might have an issue because your titleColumnKey doesn't have an entry in the $indexColumns. Try renaming your member key to memberName. I'm afraid this is going to be a problem to create new records though, is there no field on the crew model that you'd display on the listing page/create modal?

Had the same problem until I figured it out - if you override $indexColumns, you have to redefine the title key. Twill tries to access $indexColumns[$this->titleColumnKey], which means that whatever $titleColumnKey property is set to, that value has to be included in $indexColumns as a key, eg. if you left $titleColumnKey untouched (default value is 'title', already set in the package), $indexColumns has to be set like so:
    protected $indexColumns = [
        'title' => [
            'title' => 'Title',
            'field' => 'title'
        ],
        'member' => [
            'title' => 'Name',
            'relationship' => 'member',
            'field' => 'name',
            'sort' => true
        ],
        'role' => [ // relation column
            'title' => 'Role',
            'relationship' => 'role',
            'field' => 'title',
            'sort' => true
        ]
    ];


Add ability to collect outgoing grpc metrcs

Hello!
I am using github.com/zitadel/zitadel-go/v3/pkg/client to manage Zitadel from my application and I'd like to monitor my outgoing requests.
While there is one way of doing so by writing a custom Zitadel client wrapper that collects metrics, I think it would be better and easier for end users to pass prometheus interceptor (https://github.com/grpc-ecosystem/go-grpc-middleware/tree/main/providers/prometheus) directly to grpc connection.
Would you consider adding new client.Option for this purpose?

I think this could be a great addition 👍
WDYT @zitadel/engineers

I think this is a great idea. I would prefer to use otel instead of a proprietary product.


Add .set or .update method to reactive expression

I often have the need to update a reactive expression. Over and over again I find that I lack a .set or .update method. I need that to be able to update via callbacks, .bind or in lambda expressions. Its friction I have to create a set or update function my self.
Please add a .set method.
expression.rx.set(value) # same effect as expression.rx.value=value

Could be used as
button.on_click(expression.rx.set)

Additional Context
This is also what React does. Provides a set_value function.

We originally had this but then removed it because .rx.value setting seemed enough but I'd agree. Having a way to update the value with an expression rather than a statement adds a lot of convenience.


diable for connections

just like block, disabled connections are not in topology,
animation:

change connection color to grey
put an X in the center of the connection

enjoy: https://github.com/pothosware/pothos/commit/4c34d56f45fdc6b4acfcd85970ed3e0fe793d583


(WIP) collector: update otel deps to 0.116.0

While trying to get vitess to compile for https://github.com/odigos-io/odigos/pull/2022, I decided to try updating our otel deps. This is currently blocked, but some notes:

A lot of helper functions have been renamed (like NewMetricsProcessor -> NewMetrics)
Some core collector packages have moved to stable versions (like confmap)
The self observability metrics in odigostrafficprocessor have to be created differently, since the ObsReport processorhelper has been removed (https://github.com/open-telemetry/opentelemetry-collector/pull/11404, https://github.com/open-telemetry/opentelemetry-collector/issues/11302).

Instead these can be generated with mdatagen

However the latest release of mdatagen is broken: https://github.com/open-telemetry/opentelemetry-collector/issues/11761

So, I think I am blocked on mdatagen since I can't compile this code to test it. But I will follow that issue and get back to this when it's fixed.
We should add a Make script to update all our otel deps at once to make this less painful to do more often.

Hey @damemi 😄
I noticed you've bumped crypto to v0.27.0, we'll have to bump it to  v0.31.0 instead.
There's a critical vulnerability in versions lower than v0.31.0:

Applications and libraries which misuse the ServerConfig.PublicKeyCallback callback may be susceptible to an authorization bypass.

Looking at the OTEL Collector, they've already patched crypto to v0.31.0

Dependabot created these security reports last week:
collector/odigosotelcol/go.mod -
https://github.com/odigos-io/odigos/security/dependabot/233
collector/exporters/azureblobstorageexporter/go.mod -
https://github.com/odigos-io/odigos/security/dependabot/232
collector/internal/tools/go.mod -
https://github.com/odigos-io/odigos/security/dependabot/230
collector/exporters/googlecloudstorageexporter/go.mod -
https://github.com/odigos-io/odigos/security/dependabot/229
common/go.mod -
https://github.com/odigos-io/odigos/security/dependabot/228


unittest: tbb test fork from non main thread is broken on mainline

[x] I have tried using the ~mainline~ released version of Numba (most recent is
visible in the change log (https://github.com/numba/numba/blob/master/CHANGE_LOG).

Current HEAD (d0ca288) of mainline has this failure on CI, happened on Python 3.7 with TBB.:

Details:
======================================================================
2021-05-11T23:01:23.1946584Z FAIL: test_fork_from_non_main_thread (numba.tests.test_parallel_backend.TestTBBSpecificIssues)
2021-05-11T23:01:23.1947935Z ----------------------------------------------------------------------
2021-05-11T23:01:23.1948686Z Traceback (most recent call last):
2021-05-11T23:01:23.1949243Z   File "/home/vsts/work/1/s/numba/tests/test_parallel_backend.py", line 945, in test_fork_from_non_main_thread
2021-05-11T23:01:23.1950157Z     out, err = self.run_cmd(cmdline)
2021-05-11T23:01:23.1950645Z   File "/home/vsts/work/1/s/numba/tests/test_parallel_backend.py", line 477, in run_cmd
2021-05-11T23:01:23.1951145Z     (popen.returncode, err.decode()))
2021-05-11T23:01:23.1952200Z AssertionError: process failed with code -9: stderr follows
2021-05-11T23:01:23.1952874Z Exception in thread Thread-1:
2021-05-11T23:01:23.1953694Z Traceback (most recent call last):
2021-05-11T23:01:23.1954208Z   File "/home/vsts/work/1/s/numba/core/errors.py", line 744, in new_error_context
2021-05-11T23:01:23.1954646Z     yield
2021-05-11T23:01:23.1955082Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 230, in lower_block
2021-05-11T23:01:23.1955543Z     self.lower_inst(inst)
2021-05-11T23:01:23.1956005Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 323, in lower_inst
2021-05-11T23:01:23.1956461Z     val = self.lower_assign(ty, inst)
2021-05-11T23:01:23.1957100Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 499, in lower_assign
2021-05-11T23:01:23.1957582Z     return self.lower_expr(ty, value)
2021-05-11T23:01:23.1958058Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 1027, in lower_expr
2021-05-11T23:01:23.1958534Z     res = self.lower_call(resty, expr)
2021-05-11T23:01:23.1959046Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 742, in lower_call
2021-05-11T23:01:23.1959574Z     res = self._lower_call_ObjModeDispatcher(fnty, expr, signature)
2021-05-11T23:01:23.1960126Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 794, in _lower_call_ObjModeDispatcher
2021-05-11T23:01:23.1960676Z     callee = ObjModeUtils(self.pyapi).load_dispatcher(fnty, argtypes)
2021-05-11T23:01:23.1961188Z   File "/home/vsts/work/1/s/numba/core/pythonapi.py", line 1636, in load_dispatcher
2021-05-11T23:01:23.1961719Z     if serialize.is_serialiable(fnty.dispatcher):
2021-05-11T23:01:23.1962239Z   File "/home/vsts/work/1/s/numba/core/serialize.py", line 155, in is_serialiable
2021-05-11T23:01:23.1962965Z     pickler.dump(obj)
2021-05-11T23:01:23.1963476Z   File "/home/vsts/work/1/s/numba/cloudpickle/cloudpickle_fast.py", line 563, in dump
2021-05-11T23:01:23.1963989Z     return Pickler.dump(self, obj)
2021-05-11T23:01:23.1964520Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 437, in dump
2021-05-11T23:01:23.1965037Z     self.save(obj)
2021-05-11T23:01:23.1965540Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.1966053Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.1966602Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 638, in save_reduce
2021-05-11T23:01:23.1967270Z     save(args)
2021-05-11T23:01:23.1967753Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1968292Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1968853Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 774, in save_tuple
2021-05-11T23:01:23.1969361Z     save(element)
2021-05-11T23:01:23.1969848Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.1970363Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.1970878Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 638, in save_reduce
2021-05-11T23:01:23.1971375Z     save(args)
2021-05-11T23:01:23.1972228Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1972926Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1973455Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 774, in save_tuple
2021-05-11T23:01:23.1973935Z     save(element)
2021-05-11T23:01:23.1974565Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1975084Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1975597Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.1976093Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.1976593Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.1977177Z     save(v)
2021-05-11T23:01:23.1977614Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.1978096Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.1978587Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.1979059Z     save(state)
2021-05-11T23:01:23.1979514Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1980016Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1980540Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.1981643Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.1982375Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.1982863Z     save(v)
2021-05-11T23:01:23.1983337Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1983894Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1984454Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.1985289Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.1985775Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.1986239Z     save(v)
2021-05-11T23:01:23.1986692Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.1987177Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.1987658Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.1988123Z     save(state)
2021-05-11T23:01:23.1988576Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1989093Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1989606Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.1990101Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.1990602Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.1991069Z     save(v)
2021-05-11T23:01:23.1991514Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1992016Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1992606Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 819, in save_list
2021-05-11T23:01:23.1993095Z     self._batch_appends(obj)
2021-05-11T23:01:23.1993584Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 843, in _batch_appends
2021-05-11T23:01:23.1994032Z     save(x)
2021-05-11T23:01:23.1994477Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.1994966Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.1995454Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.1995939Z     save(state)
2021-05-11T23:01:23.1996587Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.1997375Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.1997953Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.1998500Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.1999040Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2000098Z     save(v)
2021-05-11T23:01:23.2000621Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2001158Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2001843Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2002371Z     save(state)
2021-05-11T23:01:23.2003700Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2004360Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2004928Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2005483Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2006699Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2007373Z     save(v)
2021-05-11T23:01:23.2008028Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2008766Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2009347Z   File "/home/vsts/work/1/s/numba/cloudpickle/cloudpickle_fast.py", line 745, in save_function
2021-05-11T23:01:23.2010075Z     *self._dynamic_function_reduce(obj), obj=obj
2021-05-11T23:01:23.2010818Z   File "/home/vsts/work/1/s/numba/cloudpickle/cloudpickle_fast.py", line 687, in _save_reduce_pickle5
2021-05-11T23:01:23.2011334Z     save(state)
2021-05-11T23:01:23.2011833Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2012403Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2012985Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 774, in save_tuple
2021-05-11T23:01:23.2013506Z     save(element)
2021-05-11T23:01:23.2013998Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2014574Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2015155Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2015964Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2016470Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2017114Z     save(v)
2021-05-11T23:01:23.2017564Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2018087Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2018590Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2019319Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2019839Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2020331Z     save(v)
2021-05-11T23:01:23.2024862Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2025545Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2026089Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2026591Z     save(state)
2021-05-11T23:01:23.2027063Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2027586Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2028129Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2028646Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2029167Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2029655Z     save(v)
2021-05-11T23:01:23.2030099Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2030974Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2031439Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2031882Z     save(state)
2021-05-11T23:01:23.2032447Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2032948Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2033445Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2033919Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2034377Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2034829Z     save(v)
2021-05-11T23:01:23.2035252Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 524, in save
2021-05-11T23:01:23.2035702Z     rv = reduce(self.proto)
2021-05-11T23:01:23.2036514Z TypeError: can't pickle _thread.lock objects
2021-05-11T23:01:23.2036818Z
2021-05-11T23:01:23.2037240Z During handling of the above exception, another exception occurred:
2021-05-11T23:01:23.2037539Z
2021-05-11T23:01:23.2037879Z Traceback (most recent call last):
2021-05-11T23:01:23.2038323Z   File "/home/vsts/work/1/s/numba/core/typeinfer.py", line 154, in propagate
2021-05-11T23:01:23.2038760Z     constraint(typeinfer)
2021-05-11T23:01:23.2039192Z   File "/home/vsts/work/1/s/numba/core/typeinfer.py", line 566, in __call__
2021-05-11T23:01:23.2039648Z     self.resolve(typeinfer, typevars, fnty)
2021-05-11T23:01:23.2040082Z   File "/home/vsts/work/1/s/numba/core/typeinfer.py", line 586, in resolve
2021-05-11T23:01:23.2040555Z     sig = typeinfer.resolve_call(fnty, pos_args, kw_args)
2021-05-11T23:01:23.2041253Z   File "/home/vsts/work/1/s/numba/core/typeinfer.py", line 1538, in resolve_call
2021-05-11T23:01:23.2041770Z     return self.context.resolve_function_type(fnty, pos_args, kw_args)
2021-05-11T23:01:23.2042309Z   File "/home/vsts/work/1/s/numba/core/typing/context.py", line 195, in resolve_function_type
2021-05-11T23:01:23.2042810Z     res = self._resolve_user_function_type(func, args, kws)
2021-05-11T23:01:23.2043336Z   File "/home/vsts/work/1/s/numba/core/typing/context.py", line 247, in _resolve_user_function_type
2021-05-11T23:01:23.2043852Z     return func.get_call_type(self, args, kws)
2021-05-11T23:01:23.2044339Z   File "/home/vsts/work/1/s/numba/core/types/functions.py", line 552, in get_call_type
2021-05-11T23:01:23.2045022Z     self.dispatcher.get_call_template(args, kws)
2021-05-11T23:01:23.2045498Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 316, in get_call_template
2021-05-11T23:01:23.2045949Z     self.compile(tuple(args))
2021-05-11T23:01:23.2046632Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 911, in compile
2021-05-11T23:01:23.2047309Z     cres = self._compiler.compile(args, return_type)
2021-05-11T23:01:23.2047789Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 80, in compile
2021-05-11T23:01:23.2048299Z     status, retval = self._compile_cached(args, return_type)
2021-05-11T23:01:23.2048819Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 94, in _compile_cached
2021-05-11T23:01:23.2049318Z     retval = self._compile_core(args, return_type)
2021-05-11T23:01:23.2049805Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 112, in _compile_core
2021-05-11T23:01:23.2050289Z     pipeline_class=self.pipeline_class)
2021-05-11T23:01:23.2050765Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 675, in compile_extra
2021-05-11T23:01:23.2051241Z     return pipeline.compile_extra(func)
2021-05-11T23:01:23.2051702Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 419, in compile_extra
2021-05-11T23:01:23.2052553Z     return self._compile_bytecode()
2021-05-11T23:01:23.2053007Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 483, in _compile_bytecode
2021-05-11T23:01:23.2053460Z     return self._compile_core()
2021-05-11T23:01:23.2053901Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 462, in _compile_core
2021-05-11T23:01:23.2054301Z     raise e
2021-05-11T23:01:23.2054711Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 453, in _compile_core
2021-05-11T23:01:23.2055260Z     pm.run(self.state)
2021-05-11T23:01:23.2055702Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 339, in run
2021-05-11T23:01:23.2056123Z     raise patched_exception
2021-05-11T23:01:23.2056556Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 330, in run
2021-05-11T23:01:23.2057074Z     self._runPass(idx, pass_inst, state)
2021-05-11T23:01:23.2057648Z   File "/home/vsts/work/1/s/numba/core/compiler_lock.py", line 35, in _acquire_compile_lock
2021-05-11T23:01:23.2058102Z     return func(*args, **kwargs)
2021-05-11T23:01:23.2058655Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 289, in _runPass
2021-05-11T23:01:23.2059287Z     mutated |= check(pss.run_pass, internal_state)
2021-05-11T23:01:23.2059948Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 262, in check
2021-05-11T23:01:23.2060451Z     mangled = func(compiler_state)
2021-05-11T23:01:23.2061086Z   File "/home/vsts/work/1/s/numba/core/untyped_passes.py", line 262, in run_pass
2021-05-11T23:01:23.2061642Z     pipeline_class=type(state.pipeline))
2021-05-11T23:01:23.2062179Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 739, in compile_ir
2021-05-11T23:01:23.2062621Z     lifted_from=lifted_from)
2021-05-11T23:01:23.2063110Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 429, in compile_ir
2021-05-11T23:01:23.2063595Z     return self._compile_ir()
2021-05-11T23:01:23.2064122Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 490, in _compile_ir
2021-05-11T23:01:23.2064574Z     return self._compile_core()
2021-05-11T23:01:23.2065228Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 462, in _compile_core
2021-05-11T23:01:23.2065689Z     raise e
2021-05-11T23:01:23.2066149Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 453, in _compile_core
2021-05-11T23:01:23.2066568Z     pm.run(self.state)
2021-05-11T23:01:23.2067048Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 339, in run
2021-05-11T23:01:23.2067530Z     raise patched_exception
2021-05-11T23:01:23.2068004Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 330, in run
2021-05-11T23:01:23.2068448Z     self._runPass(idx, pass_inst, state)
2021-05-11T23:01:23.2068956Z   File "/home/vsts/work/1/s/numba/core/compiler_lock.py", line 35, in _acquire_compile_lock
2021-05-11T23:01:23.2069498Z     return func(*args, **kwargs)
2021-05-11T23:01:23.2069987Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 289, in _runPass
2021-05-11T23:01:23.2070456Z     mutated |= check(pss.run_pass, internal_state)
2021-05-11T23:01:23.2070962Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 262, in check
2021-05-11T23:01:23.2071464Z     mangled = func(compiler_state)
2021-05-11T23:01:23.2071949Z   File "/home/vsts/work/1/s/numba/core/typed_passes.py", line 396, in run_pass
2021-05-11T23:01:23.2072430Z     lower.lower()
2021-05-11T23:01:23.2072833Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 136, in lower
2021-05-11T23:01:23.2093383Z     self.lower_normal_function(self.fndesc)
2021-05-11T23:01:23.2093894Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 190, in lower_normal_function
2021-05-11T23:01:23.2094373Z     entry_block_tail = self.lower_function_body()
2021-05-11T23:01:23.2094818Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 216, in lower_function_body
2021-05-11T23:01:23.2095254Z     self.lower_block(block)
2021-05-11T23:01:23.2095676Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 230, in lower_block
2021-05-11T23:01:23.2096278Z     self.lower_inst(inst)
2021-05-11T23:01:23.2096905Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/contextlib.py", line 130, in __exit__
2021-05-11T23:01:23.2097417Z     self.gen.throw(type, value, traceback)
2021-05-11T23:01:23.2097895Z   File "/home/vsts/work/1/s/numba/core/errors.py", line 751, in new_error_context
2021-05-11T23:01:23.2098364Z     raise newerr.with_traceback(tb)
2021-05-11T23:01:23.2098824Z   File "/home/vsts/work/1/s/numba/core/errors.py", line 744, in new_error_context
2021-05-11T23:01:23.2099402Z     yield
2021-05-11T23:01:23.2099826Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 230, in lower_block
2021-05-11T23:01:23.2101716Z     self.lower_inst(inst)
2021-05-11T23:01:23.2102279Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 323, in lower_inst
2021-05-11T23:01:23.2102787Z     val = self.lower_assign(ty, inst)
2021-05-11T23:01:23.2103311Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 499, in lower_assign
2021-05-11T23:01:23.2105133Z     return self.lower_expr(ty, value)
2021-05-11T23:01:23.2106482Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 1027, in lower_expr
2021-05-11T23:01:23.2107286Z     res = self.lower_call(resty, expr)
2021-05-11T23:01:23.2107833Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 742, in lower_call
2021-05-11T23:01:23.2108412Z     res = self._lower_call_ObjModeDispatcher(fnty, expr, signature)
2021-05-11T23:01:23.2109015Z   File "/home/vsts/work/1/s/numba/core/lowering.py", line 794, in _lower_call_ObjModeDispatcher
2021-05-11T23:01:23.2109778Z     callee = ObjModeUtils(self.pyapi).load_dispatcher(fnty, argtypes)
2021-05-11T23:01:23.2110491Z   File "/home/vsts/work/1/s/numba/core/pythonapi.py", line 1636, in load_dispatcher
2021-05-11T23:01:23.2111504Z     if serialize.is_serialiable(fnty.dispatcher):
2021-05-11T23:01:23.2112147Z   File "/home/vsts/work/1/s/numba/core/serialize.py", line 155, in is_serialiable
2021-05-11T23:01:23.2112749Z     pickler.dump(obj)
2021-05-11T23:01:23.2113346Z   File "/home/vsts/work/1/s/numba/cloudpickle/cloudpickle_fast.py", line 563, in dump
2021-05-11T23:01:23.2113811Z     return Pickler.dump(self, obj)
2021-05-11T23:01:23.2114287Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 437, in dump
2021-05-11T23:01:23.2114736Z     self.save(obj)
2021-05-11T23:01:23.2115165Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2115639Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2116113Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 638, in save_reduce
2021-05-11T23:01:23.2116569Z     save(args)
2021-05-11T23:01:23.2116994Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2119394Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2120464Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 774, in save_tuple
2021-05-11T23:01:23.2121004Z     save(element)
2021-05-11T23:01:23.2121515Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2122046Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2122597Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 638, in save_reduce
2021-05-11T23:01:23.2123116Z     save(args)
2021-05-11T23:01:23.2123621Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2124184Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2125104Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 774, in save_tuple
2021-05-11T23:01:23.2125624Z     save(element)
2021-05-11T23:01:23.2126282Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2126982Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2127664Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2128147Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2128646Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2129113Z     save(v)
2021-05-11T23:01:23.2129725Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2130180Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2130986Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2131446Z     save(state)
2021-05-11T23:01:23.2131873Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2132374Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2132883Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2133364Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2134068Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2134630Z     save(v)
2021-05-11T23:01:23.2135083Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2135604Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2136129Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2136616Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2137121Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2137589Z     save(v)
2021-05-11T23:01:23.2138036Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2138504Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2139173Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2139666Z     save(state)
2021-05-11T23:01:23.2140286Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2140943Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2141499Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2142004Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2142514Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2144575Z     save(v)
2021-05-11T23:01:23.2145037Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2145561Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2146346Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 819, in save_list
2021-05-11T23:01:23.2147281Z     self._batch_appends(obj)
2021-05-11T23:01:23.2147807Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 843, in _batch_appends
2021-05-11T23:01:23.2148332Z     save(x)
2021-05-11T23:01:23.2148826Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2149358Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2149900Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2151798Z     save(state)
2021-05-11T23:01:23.2152281Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2152801Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2153322Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2153799Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2154304Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2154771Z     save(v)
2021-05-11T23:01:23.2155214Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2155686Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2156175Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2156646Z     save(state)
2021-05-11T23:01:23.2157308Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2158052Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2158583Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2159100Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2159810Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2160636Z     save(v)
2021-05-11T23:01:23.2161256Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2161785Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2162431Z   File "/home/vsts/work/1/s/numba/cloudpickle/cloudpickle_fast.py", line 745, in save_function
2021-05-11T23:01:23.2163040Z     *self._dynamic_function_reduce(obj), obj=obj
2021-05-11T23:01:23.2163515Z   File "/home/vsts/work/1/s/numba/cloudpickle/cloudpickle_fast.py", line 687, in _save_reduce_pickle5
2021-05-11T23:01:23.2164009Z     save(state)
2021-05-11T23:01:23.2164476Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2165009Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2165718Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 774, in save_tuple
2021-05-11T23:01:23.2166590Z     save(element)
2021-05-11T23:01:23.2167043Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2167560Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2168082Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2168565Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2169063Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2169530Z     save(v)
2021-05-11T23:01:23.2169974Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2170493Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2171008Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2171503Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2172180Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2172660Z     save(v)
2021-05-11T23:01:23.2173101Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2173595Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2174291Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2174790Z     save(state)
2021-05-11T23:01:23.2175253Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2175803Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2176364Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2176892Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2177423Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2178215Z     save(v)
2021-05-11T23:01:23.2178663Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 549, in save
2021-05-11T23:01:23.2179297Z     self.save_reduce(obj=obj, *rv)
2021-05-11T23:01:23.2179966Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 662, in save_reduce
2021-05-11T23:01:23.2180420Z     save(state)
2021-05-11T23:01:23.2181138Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 504, in save
2021-05-11T23:01:23.2181724Z     f(self, obj) # Call unbound method with explicit self
2021-05-11T23:01:23.2182254Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 859, in save_dict
2021-05-11T23:01:23.2182853Z     self._batch_setitems(obj.items())
2021-05-11T23:01:23.2183358Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 885, in _batch_setitems
2021-05-11T23:01:23.2183823Z     save(v)
2021-05-11T23:01:23.2184270Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/pickle.py", line 524, in save
2021-05-11T23:01:23.2184744Z     rv = reduce(self.proto)
2021-05-11T23:01:23.2185242Z numba.core.errors.LoweringError: Failed in nopython mode pipeline (step: Handle with contexts)
2021-05-11T23:01:23.2185818Z Failed in nopython mode pipeline (step: native lowering)
2021-05-11T23:01:23.2186802Z can't pickle _thread.lock objects
2021-05-11T23:01:23.2187253Z
2021-05-11T23:01:23.2187633Z File "<string>", line 19:
2021-05-11T23:01:23.2188054Z <source missing, REPL/exec in use?>
2021-05-11T23:01:23.2188291Z
2021-05-11T23:01:23.2188755Z During: lowering "$11 = call $10(func=$10, args=[], kws=(), vararg=None, target=None)" at <string> (19)
2021-05-11T23:01:23.2189400Z During: resolving callee type: type(CPUDispatcher(<function obj_mode_func at 0x7f4269cb9c20>))
2021-05-11T23:01:23.2189915Z During: typing of call at <string> (27)
2021-05-11T23:01:23.2190176Z
2021-05-11T23:01:23.2190352Z
2021-05-11T23:01:23.2190937Z The above exception was the direct cause of the following exception:
2021-05-11T23:01:23.2191248Z
2021-05-11T23:01:23.2191605Z Traceback (most recent call last):
2021-05-11T23:01:23.2192466Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/threading.py", line 926, in _bootstrap_inner
2021-05-11T23:01:23.2192932Z     self.run()
2021-05-11T23:01:23.2193387Z   File "/home/vsts/miniconda3/envs/azure_ci/lib/python3.7/threading.py", line 870, in run
2021-05-11T23:01:23.2193897Z     self._target(*self._args, **self._kwargs)
2021-05-11T23:01:23.2194319Z   File "<string>", line 31, in runner
2021-05-11T23:01:23.2194785Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 421, in _compile_for_args
2021-05-11T23:01:23.2195479Z     error_rewrite(e, 'typing')
2021-05-11T23:01:23.2195991Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 360, in error_rewrite
2021-05-11T23:01:23.2196664Z     raise e
2021-05-11T23:01:23.2197341Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 373, in _compile_for_args
2021-05-11T23:01:23.2197861Z     return_val = self.compile(tuple(argtypes))
2021-05-11T23:01:23.2198370Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 911, in compile
2021-05-11T23:01:23.2199052Z     cres = self._compiler.compile(args, return_type)
2021-05-11T23:01:23.2199754Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 84, in compile
2021-05-11T23:01:23.2200543Z     raise retval
2021-05-11T23:01:23.2200995Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 94, in _compile_cached
2021-05-11T23:01:23.2202395Z     retval = self._compile_core(args, return_type)
2021-05-11T23:01:23.2202970Z   File "/home/vsts/work/1/s/numba/core/dispatcher.py", line 112, in _compile_core
2021-05-11T23:01:23.2203493Z     pipeline_class=self.pipeline_class)
2021-05-11T23:01:23.2204019Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 675, in compile_extra
2021-05-11T23:01:23.2204550Z     return pipeline.compile_extra(func)
2021-05-11T23:01:23.2205274Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 419, in compile_extra
2021-05-11T23:01:23.2205749Z     return self._compile_bytecode()
2021-05-11T23:01:23.2206211Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 483, in _compile_bytecode
2021-05-11T23:01:23.2206687Z     return self._compile_core()
2021-05-11T23:01:23.2207153Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 462, in _compile_core
2021-05-11T23:01:23.2207600Z     raise e
2021-05-11T23:01:23.2208019Z   File "/home/vsts/work/1/s/numba/core/compiler.py", line 453, in _compile_core
2021-05-11T23:01:23.2208476Z     pm.run(self.state)
2021-05-11T23:01:23.2208931Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 339, in run
2021-05-11T23:01:23.2209531Z     raise patched_exception
2021-05-11T23:01:23.2210092Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 330, in run
2021-05-11T23:01:23.2210572Z     self._runPass(idx, pass_inst, state)
2021-05-11T23:01:23.2211066Z   File "/home/vsts/work/1/s/numba/core/compiler_lock.py", line 35, in _acquire_compile_lock
2021-05-11T23:01:23.2211551Z     return func(*args, **kwargs)
2021-05-11T23:01:23.2212005Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 289, in _runPass
2021-05-11T23:01:23.2212510Z     mutated |= check(pss.run_pass, internal_state)
2021-05-11T23:01:23.2213015Z   File "/home/vsts/work/1/s/numba/core/compiler_machinery.py", line 262, in check
2021-05-11T23:01:23.2214577Z     mangled = func(compiler_state)
2021-05-11T23:01:23.2215202Z   File "/home/vsts/work/1/s/numba/core/typed_passes.py", line 112, in run_pass
2021-05-11T23:01:23.2215701Z     raise_errors=self._raise_errors)
2021-05-11T23:01:23.2216545Z   File "/home/vsts/work/1/s/numba/core/typed_passes.py", line 83, in type_inference_stage
2021-05-11T23:01:23.2217268Z     errs = infer.propagate(raise_errors=raise_errors)
2021-05-11T23:01:23.2217784Z   File "/home/vsts/work/1/s/numba/core/typeinfer.py", line 1071, in propagate
2021-05-11T23:01:23.2218230Z     raise errors[0]
2021-05-11T23:01:23.2218747Z numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopython frontend)
2021-05-11T23:01:23.2219353Z Internal error at <numba.core.typeinfer.CallConstraint object at 0x7f424a91e2d0>.
2021-05-11T23:01:23.2220357Z Failed in nopython mode pipeline (step: Handle with contexts)
2021-05-11T23:01:23.2221018Z Failed in nopython mode pipeline (step: native lowering)
2021-05-11T23:01:23.2221837Z can't pickle _thread.lock objects
2021-05-11T23:01:23.2222138Z
2021-05-11T23:01:23.2222500Z File "<string>", line 19:
2021-05-11T23:01:23.2222972Z <source missing, REPL/exec in use?>
2021-05-11T23:01:23.2223214Z
2021-05-11T23:01:23.2223903Z During: lowering "$11 = call $10(func=$10, args=[], kws=(), vararg=None, target=None)" at <string> (19)
2021-05-11T23:01:23.2224530Z During: resolving callee type: type(CPUDispatcher(<function obj_mode_func at 0x7f4269cb9c20>))
2021-05-11T23:01:23.2225050Z During: typing of call at <string> (27)
2021-05-11T23:01:23.2225289Z
2021-05-11T23:01:23.2225647Z Enable logging at debug level for details.
2021-05-11T23:01:23.2225886Z
2021-05-11T23:01:23.2226189Z File "<string>", line 27:
2021-05-11T23:01:23.2226588Z <source missing, REPL/exec in use?>
2021-05-11T23:01:23.2226815Z
2021-05-11T23:01:23.2226981Z
2021-05-11T23:01:23.2227162Z
2021-05-11T23:01:23.2227356Z
2021-05-11T23:01:23.2227995Z ----------------------------------------------------------------------
2021-05-11T23:01:23.2228492Z Ran 541 tests in 795.331s
2021-05-11T23:01:23.2228710Z
2021-05-11T23:01:23.2229083Z FAILED (failures=1, skipped=40, expected failures=2)
2021-05-11T23:01:24.6503089Z ##[error]Bash exited with code '1'.
2021-05-11T23:01:24.6519092Z ##[section]Finishing: Test

There are only 'skip'ped commits left to test.
The first bad commit could be any of:
b9a7fc148ad298e60b0b1197ef75eb04c4109b2c
e13d80c9af2238ae2d510b5669272debce7c3ef3
033452bc2b16e06121a3fa78dda592eb17fba32d
58c4e3282607199ad3e260919c3a4849b8088153
34db404262b50c1b90ef12108da4d4b2fa092900

Problem stems from here:
https://github.com/numba/numba/blob/d0ca288f24eccff3ba1f86e38f0de07a717f8d4c/numba/tests/test_parallel_backend.py#L904
guess that the cloudpickle changes are seeing around the indirection and trying to pickle the lock?

This is the problem:
In [1]: from numba import cloudpickle as cp

In [2]: import pickle

In [3]: import threading

In [4]: event = threading.Event()

In [5]: def defer():
   ...:     event.set()
   ...:

In [6]: pickle.dumps(defer)
Out[6]: b'\x80\x04\x95\x16\x00\x00\x00\x00\x00\x00\x00\x8c\x08__main__\x94\x8c\x05defer\x94\x93\x94.'

In [7]: cp.dumps(defer)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-7-2f2f9825db97> in <module>
----> 1 cp.dumps(defer)

<path>numba/cloudpickle/cloudpickle_fast.py in dumps(obj, protocol, buffer_callback)
     71                 file, protocol=protocol, buffer_callback=buffer_callback
     72             )
---> 73             cp.dump(obj)
     74             return file.getvalue()
     75

<path>numba/cloudpickle/cloudpickle_fast.py in dump(self, obj)
    561     def dump(self, obj):
    562         try:
--> 563             return Pickler.dump(self, obj)
    564         except RuntimeError as e:
    565             if "recursion" in e.args[0]:

TypeError: cannot pickle '_thread.lock' object

The problem is caused by cloudpickle actually serializing functions and their globals; whereas, std pickle would refer to function by import paths. Both cloudpickle and pickle cannot serialize _thread.lock. So a possible fix is to customize the pickling on that particular function to serialize by import path:

class PickleByPath:
    def __init__(self, fn):
        self._fn = fn

    def __call__(self, *args, **kwargs):
        return self._fn(*args, **kwargs)

    def __reduce__(self):
        return _rebuild, (__name__, self._fn.__name__,)

def _rebuild(modname, fn_path):
    import sys
    return PickleByPath(getattr(sys.modules[modname], fn_path))

def indirect_core():
    e_running.set()
    # wait for forker() to have forked
    while not e_proceed.isSet():
        pass

indirect = PickleByPath(indirect_core)


Remove gettext as development requirement

Fixes: #6553

I think your merge was bad since you pulled in a bunch of commits that are unrelated.

@Fryguy Yes, not quite sure what happened. New PR: #6806


can you add guild achievement feature

guild achievement means nothing to me ,  i want to disable it.
thankyou!

Nice request. Added on version 1.1.0


Create the Presentation of the project

Take the screeenshots of all the pages of the project, then attach them in a single ppt, first page should contain the name of the porject with the tech stacks used!!

Hey! I would like to  work on this for Kwoc

Go for it!! @Nupoor10

Join this channel[official] for more details for contributing in it:-
https://discord.gg/JdGM4MTG

Hey I have made a PR regarding this issue. I have prepared the PPT using Google Slides. Please let me know if there are any issues/changes!

@Nupoor10 Great work done.


Error information:
Http Response: OK
Http Reason Phrase: OK

8/7/2023 10:11:41 PM
Installer Verification Analysis Context Information:
Error occurred while downloading installer from https://www.ppzhilian.com/download/win/pp直连 Setup 10.4.0.exe. 0x80072F19.
Error information:
Http Response: OK
Http Reason Phrase: OK
What happens over here? It failed from the Installation Scan.

8/7/2023 10:11:41 PM
Installer Verification Analysis Context Information:
Error occurred while downloading installer from https://www.ppzhilian.com/download/win/pp直连 Setup 10.4.0.exe. 0x80072F19.
Error information:
Http Response: OK
Http Reason Phrase: OK
What happens over here?  It look like Azure Pipelines failed to download but the installer availability is still there.

@wingetbot run


few results!!!

hello thereeeeeeeeee...many thankssssssssssss for this amazinggggggggggggggg web!!!but please I Think it will be much better if you make it load unlimited results for our playlists...pleaseeeeeeeeeeeee dudeeeeeeeee!!!God bless you!!!

hello thereeeeeeeeee...many thankssssssssssss for this amazinggggggggggggggg web!!!but please I Think it will be much better if you make it load unlimited results for our playlists...pleaseeeeeeeeeeeee dudeeeeeeeee!!!God bless you!!!


Clarification of types.

What was wrong?
More a clarification, this PR has been created on the basis of #1892 and discussions with @protolambda (thank you).
How was it fixed?
I have added a note to the end of the Composite types section. I wasn't sure if the comment regarding the preference for bitvectors/bitlists is necessary (?) but it can always be edited :)
I also modified the table of default values so as to keep the notation consistent with that used earlier.
Cute animal picture

I wasn't sure if the comment regarding the preference for bitvectors/bitlists is necessary

The current beacon spec does does not make recommendations like that, but in the validator and network spec it is more common to find such comments, to clarify more practical choices. So it's probably fine.
And thanks for fixing the type description in the defaults, we missed that.

And meta-feedback, since this is your first PR (congrats!):

Cute animal picture

I don't mind the picture, and I see you picked it up from other ethereum python repos like py-ssz, but in this repo we don't put them in PRs. Thanks for using a PR template though, it's nice and readable.
And I recommend you sign future git commits. We don't mind unsigned commits for small contained changes like this, but it's considered best practice. Here's an easy tutorial, and there are more tutorials for configuring the keys on github etc.

@protolambda thank you for the extra feedback and taking the time to include a tutorial link. I will make sure that if I do any PRs in future that I follow your advice. Thank you, it is much appreciated :)


Sidebar bad behavior

Laravel Version: 5.4
Voyager Version: 0.11.2

Hello @marktopper
There are still some bugs with the side-bar:

side bar doesn't remember it's state anymore (if it's open/closed)
the dark overlay is still appearing, it looks really unpleasant
expand the menu item when a sub-item is selected

I think we should open a issue for those to remember them.
Could you open a issue for this @akazorg ?

Good point!

save state @Frondor remove it :(

Not a bug, neither a bad behavior.
This is one change I made because mobile UX was terrific due to the sticky sidebar always showing on each page, forcing you to manually close it, which was really annoying.
You have to consider wider BREAD pages, with huge tables (like 8-9 columns), if you keep sidebar open you'll be wasting horizontal space for the table to properly display.
Once again, it's designed like that to make a better mobile browsing of voyager.
Probably I can send a PR with a new button next to the hamburguer menu that only shows up for medium to large screens, making the sidebar sticky, no problem at all.
The overlay is there as an UX pattern and it works as expected. Its function is to induce the user to guess about closing the sidebar by tapping/clicking outside. Probably, its color should be theme-dependent and black by default.
And as you can see, it appears only on small screens using bootstrap media queries,  That's how responsive design works. If you resize for a smaller window, the browser will interpret that you're from a mobile device. Also it appears when half of the document is hidden under sidebar, it means you'll have to close sidebar to keep browsing the contents anyway (due to screen size). It's actually pretty good UX in my opinion.
I don't see any problem with child items in menu actually. I can perfectly expand them and sidebar won't hide until I mouseleave it. If you found a bug about it, please help me to reproduce it.

There are a few things to consider.

Sidebar should remember it's state. It's the User who decides whether he wants the sidebar open or closed.

I agree with the overlay pattern, but honestly, the result is unpleasant. Maybe changing the color, and make it work full height, will make it look much better.

Yes, I mean "expand the menu item when a sub-item is active by current route".

+1 for "sidebar should remember it's state" - is the behaviour I was expecting

Problem with it was it wasn't correctly implemented.
I'm preparing a PR with the option to enable/disable stickiness using localStorage instead of cookies.

@Frondor, when we first implemented sidebar state #150, we also opted for using localStorage, but it didn't work out because we were unable to get the stored value before page load, and we need that, otherwise the sidebar have to be processed after it's displayed, and that will cause a sidebar transition on every page load.
Using a cookie might be the best option.

Not actually, localStorage is there in the very moment the page loads, hence I can set a script to load as soon as possible and disable momentarily transition properties for those elements.


Only set working directory on process runner if set in settings

We should not explicitly set a working directory if none have been specified in the settings.
So this assignment should only be made if ProcessSettings.WorkingDirectory have been set.

fixed by #1935


Unresolved reference when use from kotlin

Task :apps:service-registry-back:compileTestKotlin FAILED
e: /Users/asemenov/prj/tsac-sr/apps/service-registry-back/src/test/kotlin/ru/vtb/tsac/serviceregistry/DatabaseStructureHealthTest.kt: (3, 29): Unresolved reference: index
e: /Users/asemenov/prj/tsac-sr/apps/service-registry-back/src/test/kotlin/ru/vtb/tsac/serviceregistry/DatabaseStructureHealthTest.kt: (4, 29): Unresolved reference: table
e: /Users/asemenov/prj/tsac-sr/apps/service-registry-back/src/test/kotlin/ru/vtb/tsac/serviceregistry/DatabaseStructureHealthTest.kt: (22, 46): Unresolved reference: IndexesMaintenanceOnHost
e: /Users/asemenov/prj/tsac-sr/apps/service-registry-back/src/test/kotlin/ru/vtb/tsac/serviceregistry/DatabaseStructureHealthTest.kt: (25, 45): Unresolved reference: TablesMaintenanceOnHost

@alxsemn thank you very much for reporting this issue.
It's already fixed in release <IP_ADDRESS>
https://repo1.maven.org/maven2/io/github/mfvanek/pg-index-health-test-starter/<IP_ADDRESS>/


Initial scene mounted twice

Version
Tell us which versions you are using:

react-native-router-flux v4.0.0-beta.24
react-native v0.48.3

Expected behaviour
When the app loads, the router should mount the initial scene component once.
Actual behaviour
Right now, I'm using this simple example :
             <RouterWithRedux style={styles.mainViewContainer}>
                <Stack key="root" hideNavBar>
                  <Scene
                      key="splashscreen"
                      initial
                      component={Splashscreen}
                      title="Splashscreen"
                  />
                </Stack>

            </RouterWithRedux>

And a simple console.log() into Splashcreen's componentDidMount.
Whatever I do, the log is fired twice. I don't see any reason for that.
Any idea how to solve that?

I had the exact problem. I solved it with a wrapper scene.

            <Stack key="root" hideNavBar>
             <Scene key="wrapperScene">
              <Scene
                  key="splashscreen"
                  initial
                  component={Splashscreen}
                  title="Splashscreen"
              />
            </Scene>
            </Stack>

        </RouterWithRedux>

and, when you are calling that scene, you should write Actions.wrapperScene()

Noticing the same behavior. The constructor is called twice. If I navigate from one stack to another, it will mount the initial Scene of the second stack before mounting the scene I'm trying to navigate to.

Also having this issue with react-native: 0.48.4 / react-native-router-flux: 4.0.0-beta.22, yet to find a workaround either.

I've finally managed to stop my component mounting twice by adding type={ActionConst.REPLACE} onto the scene in my routes file.
`export default (
 Actions.create(
    <Scene navBar={NavigationBar} hideNavBar>
        <Stack key="PreLoginStack">
            <Scene key="Home" component={Home} type={ActionConst.REPLACE} hideNavBar/>
        </Stack>
    </Scene>
 )`

Also having this issue with react-native: 0.54.0/ react-native-router-flux: 4.0.0-beta.28.

+1
https://github.com/SurpassRabbit/react-native-template
If you add
componentDidMount() {
console.log('Test1 componentDidMount')
}
into Test1.js
you can see twice componentDidMount

I had the exact problem. I solved it with a wrapper scene.

            <Stack key="root" hideNavBar>
             <Scene key="wrapperScene">
              <Scene
                  key="splashscreen"
                  initial
                  component={Splashscreen}
                  title="Splashscreen"
              />
            </Scene>
            </Stack>

        </RouterWithRedux>

and, when you are calling that scene, you should write Actions.wrapperScene()

this does not work with the  "react-native-router-flux": "^4.0.6",