Running 'train.py'

I tried to run 'train.py' to train with KITTI dataset but I am stucking in following issue:
(pvrcnn) alien@alien-Alienware-Aurora-R7:~/PV-RCNN/pvrcnn$ python train.py
Setting up a new session...
Exception in user code:
$------------------------------------------------------------$
Traceback (most recent call last):
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/connection.py", line 157, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/util/connection.py", line 84, in create_connection
raise err
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/connectionpool.py", line 672, in urlopen
chunked=chunked,
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/connectionpool.py", line 387, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/http/client.py", line 1252, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/http/client.py", line 1298, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/http/client.py", line 1247, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/http/client.py", line 1026, in _send_output
self.send(msg)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/http/client.py", line 966, in send
self.connect()
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/connection.py", line 184, in connect
conn = self._new_conn()
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/connection.py", line 169, in _new_conn
self, "Failed to establish a new connection: %s" % e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f81a1ee1350>: Failed to establish a new connection: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/connectionpool.py", line 720, in urlopen
method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/urllib3/util/retry.py", line 436, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8097): Max retries exceeded with url: /env/main (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f81a1ee1350>: Failed to establish a new connection: [Errno 111] Connection refused'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/visdom/init.py", line 711, in _send
data=json.dumps(msg),
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/visdom/init.py", line 677, in _handle_post
r = self.session.post(url, data=data)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/requests/sessions.py", line 578, in post
return self.request('POST', url, data=data, json=json, **kwargs)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=8097): Max retries exceeded with url: /env/main (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f81a1ee1350>: Failed to establish a new connection: [Errno 111] Connection refused'))
[Errno 111] Connection refused
Loading cached annotations: ../data/cache/train.pkl
Creating annotations: 100%|███████████████████████████████████████████████| 3712/3712 [00:01<00:00, 1878.93it/s]
Filtering points: 100%|████████████████████████████████████████████████████| 3712/3712 [00:08<00:00, 434.06it/s]
Caching annotations: ../data/cache/train.pkl
Building database: 100%|███████████████████████████████████████████████████| 3712/3712 [00:27<00:00, 133.68it/s]
Traceback (most recent call last):
File "train.py", line 105, in
main()
File "train.py", line 92, in main
scheduler = build_lr_scheduler(optimizer, cfg, start_epoch, len(dataloader))
File "train.py", line 79, in build_lr_scheduler
epochs=cfg.TRAIN.EPOCHS, last_epoch=last_epoch)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/optim/lr_scheduler.py", line 1170, in init
super(OneCycleLR, self).init(optimizer, last_epoch)
File "/home/alien/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/optim/lr_scheduler.py", line 41, in init
"in param_groups[{}] when resuming an optimizer".format(i))
KeyError: "param 'initial_lr' is not specified in param_groups[0] when resuming an optimizer"
Do you recognize any problem here?
I put the KITTI dataset at the path as follows:
../data/kitti/
and the name of directories in each 'training' and 'testing' are 'calib' and 'velodyne' (not 'reduced_velodyne')

i have met the similar question！ANYBODY COULD HELP? THANKS!

Hi, thanks for your question and I'm glad you're interested in this project. A few comments:

This project uses Visdom to plot losses. You need to start a visdom server before running python train.py to enable logging during training. Do this by running the command visdom in a separate terminal. You can then see the real-time plots in your browser by visiting localhost:8097.
The directory velodyne_reduced is created if it does not exist. See here.
Regarding KeyError: "param 'initial_lr' is not specified in param_groups[0] when resuming an optimizer". Thanks for reporting this -- it's a bug. I will push a fix for this soon. In the meantime, you can replace last_epoch=start_epoch * N / cfg.TRAIN.BATCH_SIZE with last_epoch=-1 here.

Thanks jhultman!

I didn't know about Visdom issue, maybe I can run without connection error now.
Thanks for the link now I understood.
Actually, I googled the pytorch function and I found that 'last_epoch' means the initial training point when I resumed the training process so I tried by 'last_epoch=-1' and it worked.

Yesterday, I tried to plot the point clouds and bounding boxes by using 'Open3D' library which is developed by Intel and I'm still going on..
Do you have any plans to visualize the results with 3D visualizer?

Hi, I have met the same issues . Then I tried by 'last_epoch=-1' or remove 'last_epoch',but but I am stucking in following issue:
Traceback (most recent call last):
File "train.py", line 105, in
main()
File "train.py", line 94, in main
scheduler, loss_fn, cfg.TRAIN.EPOCHS, start_epoch)
File "train.py", line 60, in train_model
for step, item in enumerate(tqdm(dataloader, desc=f'Epoch {epoch}')):
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/tqdm/std.py", line 1108, in iter
for obj in iterable:
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 345, in next
data = self._next_data()
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 856, in _next_data
return self._process_data(data)
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 881, in _process_data
data.reraise()
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/_utils.py", line 394, in reraise
raise self.exc_type(msg)
KeyError: Caught KeyError in DataLoader worker process 0.
Original Traceback (most recent call last):
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 178, in _worker_loop
data = fetcher.fetch(index)
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch
data = [self.dataset[idx] for idx in possibly_batched_index]
File "/mnt/disk/home1/cqs/anaconda3/envs/pvrcnn/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 44, in
data = [self.dataset[idx] for idx in possibly_batched_index]
File "/mnt/disk/home1/cqs/PV-RCNN/pvrcnn/dataset/kitti_dataset.py", line 138, in getitem
self.preprocessing(item)
File "/mnt/disk/home1/cqs/PV-RCNN/pvrcnn/dataset/kitti_dataset.py", line 157, in preprocessing
item['points'], item['boxes'], item['class_idx'])
File "/mnt/disk/home1/cqs/PV-RCNN/pvrcnn/dataset/augmentation.py", line 44, in call
points, boxes, class_idx)
File "/mnt/disk/home1/cqs/PV-RCNN/pvrcnn/dataset/augmentation.py", line 190, in call
samples = self.draw_samples()
File "/mnt/disk/home1/cqs/PV-RCNN/pvrcnn/dataset/augmentation.py", line 133, in draw_samples
len(self.database[class_idx]),
KeyError: 0
Do you recognize any problem here?
Eagerly awaiting your reply.

@cqsnove Did you download the KITTI dataset and place in right path?

@cqsnove The database is a plain python dictionary with keys representing class_idx. It seems maybe your database.pkl was not built correctly, possibly due to a file path problem. Can you check and make sure your train.pkl annotations were created correctly? You can load these files in an interactive python session to investigate:
import pickle
with open ('./train.pkl', 'rb') as f:
    annotations = pickle.load(f)

@WonsokYoo Thank you for your reply!
I downloaded the KITTI dataset and place in right path. I find that 'class_idx' in the annotation.pkl is always -1 based on the error message in the code.I think this may be the cause of the mistake.

@cqsnove The database is a plain python dictionary with keys representing class_idx. It seems maybe your database.pkl was not built correctly, possibly due to a file path problem. Can you check and make sure your train.pkl annotations were created correctly since they are used to generate database? I suggest you load these files in an interactive python session to investigate:
import pickle
with open ('./train.pkl', 'rb') as f:
annotations = pickle.load(f)

Thank you for your reply .
In annotations, the category names are all lowercase letters, and then when converted to the corresponding Numbers, the category names start with uppercase letters, so class_idx is always -1
The corresponding code is as follows:
def class_name_to_idx(self, class_name):
CLASS_NAME_TO_IDX = {
"Car": 0,
"Van": 0,
"Pedestrian": 1,
"Person_sitting": 1,
"Cyclist": 2,
}
if class_name not in CLASS_NAME_TO_IDX.keys():
return -1
return CLASS_NAME_TO_IDX[class_name]

Yesterday, I tried to plot the point clouds and bounding boxes by using 'Open3D' library which is developed by Intel and I'm still going on..
Do you have any plans to visualize the results with 3D visualizer?

Hi, yes I will add this functionality later -- either Open3D or Mayavi.

Thank you for your reply .
In annotations, the category names are all lowercase letters, and then when converted to the corresponding Numbers, the category names start with uppercase letters, so class_idx is always -1
The corresponding code is as follows:
def class_name_to_idx(self, class_name):
CLASS_NAME_TO_IDX = {
"Car": 0,
"Van": 0,
"Pedestrian": 1,
"Person_sitting": 1,
"Cyclist": 2,
}
if class_name not in CLASS_NAME_TO_IDX.keys():
return -1
return CLASS_NAME_TO_IDX[class_name]

Hi, thanks for noticing this. In the next release I will standardize all class names to be lower case to avoid any confusion.

Before i run 'python train.py' in A terminal, i run 'visdom' in another  B termianl,  it begins to train,  but  during the training , i closed the B termianl, The training continues until the 60th epoch with the connection error ,so where can i get the results?

thank you for your reply!


[FEATURE REQ] Distributed tracing: set az.namespace attribute

[FEATURE REQ] Distributed tracing: set az.namespace attribute
OpenCensus/OpenTelemetry exporters (such as Azure Monitor exporter) may need to reliably know which that call is made against certain Azure service.
Azure Monitor exporter will use this information to navigate to corresponding Azure resource from AzMon UX and show proper icons.
Describe the solution you'd like
Add 'az.namespace' attribute on all spans (convenience and http/physical), with value set to one of the Azure resource provider namespaces on this list.
If 'component' attribute is set on convenience layer spans ( e.g. for eventhubs) - remove it.
Examples

Calling KeyVault with KeyVault SDK: set az.namespace attribute to Microsoft.KeyVault on all spans sent by KeyVault SDK.

Calling Blob Storage with SDK: set az.namespace to Microsoft.Storage on both public API span and HTTP/protocol span.
Supporting different resource types (e.g. Blob/Queue/Table/Files) seems useful, but let's keep it for the future when we get more feedback on it. We can provide more info with extra attributes when needed.

SDK that could be used for different services: set az.namespace according to the best of its knowledge. E.g. Microsoft.Azure.Cosmos.Table library would use Microsoft.DocumentDb even when used with Azure Table Storage service.

Calling Management APIs: When calling pure ARM APIs - use Microsoft.Resources. When calling APIs specific to service (e.g. KeyVault) with service-specific management SDK, use Microsoft.KeyVault.

Calling something that can route or redirect call. set az.namespace according to the best of SDK knowledge. If target service is onboarded onto distributed tracing, it may provide additional telemetry on where this will be routed. Infra pieces such as load balancers, gateways or proxies are not usually visible to caller and should not require any special handling.

Describe alternatives you've considered
There are several approaches for this problem:

Today Azure Monitor uses URL parsing for endpoints (e.g. core.windows.net is storage). This does not scale well and put extra perf pressure on the exporter (or AzMon backend) to parse them. This also does not work well on-prem and with custom endpoints.
We could use convention via span name (add namespace) or reuse existing 'component' attribute. Such convention will still require standard list of possible services/SDKs. Span name would require parsing, 'component' will conflict with OTel component that does not solve problem of recognizing azure services (it's rather used as  a protocol hint).

Additional context
Motivation for the resource provider namespace (e.g. Microsoft.Storage) is that there will be multiple parties setting/reading this property:
•	Azure SDKs in 4+ languages
•	Azure services which do not use client SDK to talk to other Azure services (or use old ones)
•	Azure Services telemetry is identified with resourceId that includes this namespace already.
It’s much easier to standardize around existing and well known list.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Description Added
[x] Expected solution specified

@johanste is this on your radar? Not sure how you want this issue categorized.

Closing this issue as I feel it's definitely not on the radar of anyone at the moment. If one day it becomes necessary, I have no doubt the discussion will restart again.

Bumping this issue. Azure monitor exporter needs this to differentiate from different azure resources. The experience on Azure monitor (particularly the UX) depends on a type field to be populated from the Azure monitor exporters which can only be identified and derived from a az.namespace attribute.


Update fs2-reactive-streams to 3.1.0

Updates co.fs2:fs2-reactive-streams from 2.5.9 to 3.1.0.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "co.fs2", artifactId = "fs2-reactive-streams" } ]

labels: library-update, semver-major

Superseded by #80.


Move helper types to internal module

I have moved the helper values / types for hover information into the module Z__INTERNAL as discussed with @jfrolich .
I also added hover support for arguments used on fields:

As well as variables that are used on field arguments:

Also just added some hover information to [%graphql. Let's gladly discuss if that makes sense or what other / changed information should be displayed there.

Current placeholder content in full:

--- GraphQL PPX Module ---
The contents of this module are automatically generated by graphql-ppx.
The following is simply an overview of the most important variables and types that you can access from this module.
module MyQuery {
  // This is the stringified representation of your query, which gets sent to the server.
  let query: string;

  // This is the main type of the result you will get back.
  // You can hover above the identifier key (e.g. query or mutation) to see the fully generated type for your module.
  type t;

  // This function turns your raw result from the server into the reason/ocaml representation of that result.
  // Depending on your graphql client library, this process should happen automatically for you.
  let parse: Raw.t => t;

  // This function will prepare your data for sending it back to the server.
  // Depending on your graphql client library, this process should happen automatically for you.
  let serialize: t => Raw.t;

  // The definition tuple is primarily used to interact with client libraries.
  // The types are equivalent to: (parse, query, serialize).
  // Your client library will use these values to provide the properly parsed / serialized data for you.
  let definition: (
    Raw.t => t,
    string,
    t => Raw.t
  );

  // This is the representation of your raw result coming from the server.
  // It should not be necessary to access the types inside for normal use cases.
  module Raw: { type t; };
}

Merged 🎉🎉


Exported function calls fail if “_start” called first

Operating system: macOS
Processor architecture: M1 (arm64)
Rust version: not applicable
Javy version: latest
Problem
WASI/WASM ceremony is all over the place depending on what compiler produced the module. Most expect _start or _initialize to be called prior to any exported functions being invoked.
In the case of modules produced by Javy, if _start is called any subsequent calls to exported functions will fail with wasmtime reporting they’re unreachable.
If I remove my calls to _start then I can call into my exported functions without issue.

Javy-generated modules, are WASI-compliant by default. More concretely, Javy-generated modules are Commands, which according to the WASI specification:

A Command has a "main" function, and when this function returns the program terminates.

The main function referenced in the specification is the exported _start function; in that sense, calling any other function after calling _start will result in a panic. In theory we could make Javy modules be configurable (either a Command or Reactor) if that's something that you need for your use-case.

Right, I figured that was the case. The reason for my issue is because if we look at say TinyGo's WASM/WASI target, it requires you to call _start before calling any other methods and in reality behaves like a reactor even though it is a command module (they're currently working on a reactor compile target.)
Why this is relevant is my use-case loads extensions written in any programming language which are compiled to a WASI module, and we have to workaround and support the various calling conventions and ceremony each compiler requires since everyone is fast and loose with the standards.
So, with that being said, a reactor target would be great for Javy so we can have setup code and still call exported functions.

If you're willing to work on a PR to add this functionality, I'd be happy to review it.


Fix incorrect React 19 Stable Peer Dependencies

Description

Now that react 19 is stable, @clerk has updated it's peer deps to pull this is. However, they do not actually work, do to an extra -0 on the version number, which is no longer needed:
npm warn Found<EMAIL_ADDRESS>npm warn node_modules/react
npm warn   peer react@"^18 || ^19.0.0-0" from<EMAIL_ADDRESS>npm warn   node_modules/@clerk/nextjs
npm warn<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm warn
npm warn Could not resolve dependency:
npm warn peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm warn node_modules/react-dom
npm warn   peer react-dom@"^18 || ^19.0.0-0" from<EMAIL_ADDRESS>npm warn   node_modules/@clerk/nextjs

This PR updated the package.json files to correctly look for ^19.0.0

Checklist

[ ] pnpm test runs as expected.
[ ] pnpm build runs as expected.
[ ] (If applicable) JSDoc comments have been added or updated for any package exports
[ ] (If applicable) Documentation has been updated

Type of change

[ ] 🐛 Bug fix
[ ] 🌟 New feature
[ ] 🔨 Breaking change
[x] 📖 Refactoring / dependency upgrade / documentation
[ ] other:

@davecarlson Thanks for bringing this up to our attention and opening a PR. To make it easier for it to get released as soon as possible, I created a PR that builds on yours here: https://github.com/clerk/javascript/pull/4758

Hey, thanks again for the PR. We've merged https://github.com/clerk/javascript/pull/4758 in the meantime and it'll be released soon!


Install rabbitmq-server in docker dev.

@flamingspaz r?
AMQP is listed as the broker in the env-dist file but we don't have it as a dependency anywhere.

I don't think rabbit will just run out of the box. I'd prefer we link a redis container since that's what we're using in prod.

It works with what we have in the env-dist file. That said, I will update everything to use redis as broker.

I am merging this to fix the docker error and I will open a new issue to replace rabbitmq with redis.


Embed spritefont into binary for desktop.

If not embed the tool can't run without the resource file.
Signed-off-by: Colin Xu<EMAIL_ADDRESS>

Sorry, I missed the PR... I'll see about reintegrating this change for a future release... Right now your PR fails due to conflicts.

I almost forget that I sent this PR. lol
I'll rebase to latest code base and resolve these conflicts.
Thanks.


README.rmd

Create README.md from README.rmd after getting bulk of functions imported and cleaned.
Add a quick runthrough of primary features to the readme.rmd

Jes I can go through the README.md to see if the examples are easily understood or if more comments or other lines of code could be added to make it more understandable. Is this ok?

Most definitely!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Additional leak detection properties are added for the test execution

Motivation:
Additional leak detection properties are needed for the test execution
Modification:

Added -Dio.netty5.buffer.lifecycleTracingEnabled=true
Added -Dio.netty5.buffer.leakDetectionEnabled=true

Result:
The code can be checked for leaks

@chrisvest @normanmaurer PTAL

@chrisvest thanks


undefined method `fetch' for nil:NilClass

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

While running fastlane without any dependencies it works fine but if we run the same command thorugh jenkins I see the follow ouput
Complete output when running fastlane, including the stack trace and command used
[EnvInject] - Loading node environment variables.
Building in workspace /Users/Shared/Jenkins/Home/jobs/HubApp/workspace
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent]   Java/JNR ssh-agent
[ssh-agent] Started.
[ssh-agent] Using credentials SSH
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url ssh://git@stash.staples.com:7999/mobile/mobilehub-ios.git # timeout=10
Fetching upstream changes from ssh://git@stash.staples.com:7999/mobile/mobilehub-ios.git
 > git --version # timeout=10
using GIT_SSH to set credentials
 > git -c core.askpass=true fetch --tags --progress ssh://git@stash.staples.com:7999/mobile/mobilehub-ios.git +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/FastLane_Enabled_Branch^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/FastLane_Enabled_Branch^{commit} # timeout=10
Checking out Revision 6fed7f50373f4addb712ac2a25472bc7aa1f7d46 (refs/remotes/origin/FastLane_Enabled_Branch)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 6fed7f50373f4addb712ac2a25472bc7aa1f7d46
 > git rev-list 6fed7f50373f4addb712ac2a25472bc7aa1f7d46 # timeout=10
[EnvInject] - Executing scripts and injecting environment variables after the SCM step.
[EnvInject] - Injecting as environment variables the properties content
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

[EnvInject] - Variables injected successfully.
[workspace] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/hudson5138860643886149582.sh
+ export LC_ALL=en_US.UTF-8
+ LC_ALL=en_US.UTF-8
+ fastlane beta
[10:16:42]: -------------------------------------------------
[10:16:42]: --- Step: Verifying required fastlane version ---
[10:16:42]: -------------------------------------------------
[10:16:42]: fastlane version valid
[10:16:42]: ------------------------------
[10:16:42]: --- Step: default_platform ---
[10:16:42]: ------------------------------
[10:16:42]: Driving the lane 'ios beta' 🚀
[10:16:42]: -----------------------
[10:16:42]: --- Step: cocoapods ---
[10:16:42]: -----------------------
[10:16:42]: $ pod install
[10:16:43]: ▸ Updating local specs repositories
[10:16:49]: ▸ CocoaPods 1.0.0.beta.6 is available.
[10:16:49]: ▸ To update use: `gem install cocoapods --pre`
[10:16:49]: ▸ [!] This is a test version we'd love you to try.
[10:16:49]: ▸ For more information see http://blog.cocoapods.org
[10:16:49]: ▸ and the CHANGELOG for this version http://git.io/BaH8pQ.
[10:16:49]: ▸ Analyzing dependencies
[10:16:52]: ▸ Downloading dependencies
[10:16:52]: ▸ Using Alamofire (3.2.0)
[10:16:52]: ▸ Using AlamofireImage (2.3.1)
[10:16:52]: ▸ Using Argo (2.2.0)
[10:16:52]: ▸ Using Brightcove-Player-SDK (5.0.2)
[10:16:52]: ▸ Using CocoaLumberjack (2.1.0)
[10:16:52]: ▸ Using CrittercismSDK (5.5.5)
[10:16:52]: ▸ Using Curry (1.4.0)
[10:16:52]: ▸ Using GoogleAnalytics (3.14.0)
[10:16:52]: ▸ Using GoogleTagManager (3.15.0)
[10:16:52]: ▸ Using IQKeyboardManagerSwift (4.0.1)
[10:16:52]: ▸ Using Locksmith (2.0.8)
[10:16:52]: ▸ Using MBProgressHUD (0.9)
[10:16:52]: ▸ Using ReachabilitySwift (2.3)
[10:16:52]: ▸ Using UrbanAirship-iOS-SDK (6.4.0)
[10:16:52]: ▸ Using apptentive-ios (2.1.2)
[10:16:52]: ▸ Generating Pods project
[10:16:55]: ▸ Integrating client project
[10:16:55]: ▸ Sending stats
[10:16:55]: ▸ Pod installation complete! There are 14 dependencies from the Podfile and 15 total pods installed.
[10:16:55]: -----------------
[10:16:55]: --- Step: gym ---
[10:16:55]: -----------------
[10:16:55]: Installing provisioning profile...
security: cert import failed: A default keychain could not be found.
security: problem decoding
[10:16:55]: Error parsing provisioning profile at path '/Users/Shared/Jenkins/Home/jobs/HubApp/workspace/InHouse_com.staples.hub.prod.mobileprovision'
[10:16:55]: Variable Dump:
[10:16:55]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta"}
[10:16:55]: undefined method `fetch' for nil:NilClass

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | cocoapods                           | 13          |
| 4    | gym                                 | 0           |
+------+-------------------------------------+-------------+

[10:16:56]: fastlane finished with errors
-------------------------------------------------------------------------------------------
😨  An error occured. Please enable crash reports using `fastlane enable_crash_reporting`.
👍  This makes resolving issues much easier and helps improve fastlane.
🔒  The reports will be stored securely on getsentry.com.
🙊  More information about privacy: https://github.com/fastlane/fastlane/releases/tag/1.33.3
-------------------------------------------------------------------------------------------
/Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.41.2/lib/fastlane_core/provisioning_profile.rb:38:in `uuid': [!] undefined method `fetch' for nil:NilClass (NoMethodError)
	from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.41.2/lib/fastlane_core/provisioning_profile.rb:54:in `install'
	from /Library/Ruby/Gems/2.0.0/gems/gym-1.6.2/lib/gym/detect_values.rb:51:in `detect_provisioning_profile'
	from /Library/Ruby/Gems/2.0.0/gems/gym-1.6.2/lib/gym/detect_values.rb:15:in `set_additional_default_values'
	from /Library/Ruby/Gems/2.0.0/gems/gym-1.6.2/lib/gym.rb:25:in `config='
	from /Library/Ruby/Gems/2.0.0/gems/gym-1.6.2/lib/gym/manager.rb:4:in `work'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/actions/gym.rb:22:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:143:in `block (2 levels) in execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/actions/actions_helper.rb:35:in `execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:129:in `block in execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:128:in `chdir'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:128:in `execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/fast_file.rb:149:in `method_missing'
	from Fastfile:34:in `block (2 levels) in parsing_binding'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/lane.rb:36:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/lane.rb:36:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:52:in `block in execute'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:46:in `chdir'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:46:in `execute'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/lane_manager.rb:46:in `cruise_lane'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/command_line_handler.rb:30:in `handle'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/bin/fastlane:38:in `block (2 levels) in run'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.41.2/lib/fastlane_core/ui/fastlane_runner.rb:23:in `run!'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/bin/fastlane:168:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/bin/fastlane:174:in `<top (required)>'
	from /usr/local/bin/fastlane:23:in `load'
	from /usr/local/bin/fastlane:23:in `<main>'
Build step 'Execute shell' marked build as failure
[OS X] restore keychains as defined in global configuration
[workspace] $ /usr/bin/security list-keychains -s
[ssh-agent] Stopped.
Finished: FAILURE

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
# can also be listed using the `fastlane actions` command

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "1.81.0"

default_platform :ios

platform :ios do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
    cocoapods

  end

  desc "Runs all the tests"
  lane :test do
    scan
  end

  desc "Submit a new Beta Build to Apple TestFlight"
  desc "This will also make sure the profile is up to date"
  lane :beta do
    # match(type: "appstore") # more information: https://codesigning.guide
    gym(scheme: "MobileHub-Prod") # Build your app - more options available
    pilot

    # sh "your_script.sh"
    # You can also use other beta testing services here (run `fastlane actions`)
  end

  desc "Deploy a new version to the App Store"
  lane :appstore do
    # match(type: "appstore")
    # snapshot
    gym(scheme: "MobileHub-Prod") # Build your app - more options available
    deliver(force: true)
    # frameit
  end

  # You can define as many lanes as you want

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md

# fastlane reports which actions are used
# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer

Environment
fastlane version (run fastlane -v): fastlane 1.81.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)? no

Take a look at https://github.com/fastlane/fastlane/issues/360, looks similar.

Couldn't figure out a way for it. I am still facing the same issue

@SunilProgramobil Thanks for updating. I'll make sure the team takes a look 👍


Sorry,Here i go again!

When mapview(image) less than screen,in other words,when there is interspace between mapview and screen edge ,click the marker and the callout show incorrect position.
do you think this is a way to fix it?
in MarkerLayout.java,
add y -= getTop();         x -= getLeft(); after line 89.

that change would break the code in that method in a number of ways - both getTop and getLeft will always refer to the MarkerLayout instance, not the TileView, or the marker Views, and will always return 0.  If it did not return 0, I'm not sure how that would help - especially since line 89 is in a loop so both X and Y would be decremented by top and left times the number of children.  This is definitely not a fix.
I'm really not clear on the issue you're describing.  Can you please provide STR (steps to reproduce) in one of the demos, and any other information you think would be helpful.
Thanks.

here is the video to shows what the situation,we can see the touch point which by my pinch zoom and tap,when i add this two lines here,and the problem occur never(yes!i add this tileView.setMinimumScaleMode(ZoomPanLayout.MinimumScaleMode.FIT); code).

Confirmed. Duplicate of #338.

@parcool thanks for you patience and possible fix - this issue has been accepted and is being worked on.
you referenced line 89 earlier, which in master is in the loop, so my comments in https://github.com/moagrius/TileView/issues/335#issuecomment-241121280 might not have made sense

@parcool this should be fixed in https://github.com/moagrius/TileView/commit/ad43318f2301822b4bfae4adea67ec5695df72b8 - can you grab the latest master and confirm?  if it works, i'll publish a release

you'll need to grab the latest master and run from code, not release
thanks

2.2.1 should fix your issue, re-open or post back if you're still having trouble
thanks for the report


Does it only support openssl of x86-64 architecture?

Dear Author，
Can you provide dource code or mips and arm compiled versions?
Thank you.

yes, arm and mips verson is soon..  @KongLynn

v1.5.2 support arm @KongLynn


Workload/Deployment Not Working from Custom RKE2 Cluster

Rancher Server Setup

Component
Version / Type

Rancher version
v2.6-46eb9d411b6afd0d75a323743adf5fddf4255219-head

Rancher cluster type
Docker

Docker version
20.10.7, build 20.10.7-0ubuntu5~20.04.2

Helm version
v2.16.8-rancher1

Downstream cluster type
RKE2 Custom

Downstream K8s version
v1.21.6+rke2r1

Browser type
Google Chrome

Browser version
96.0.4664.55 (Official Build) (x86_64)

Describe the bug
Deployments not working on custom RKE2 cluster.
Custom Cloud Environment Setup Steps

Starting from AWS in the browser -> Go to EC2 -> using the New EC2 Experience view
Click Launch instances
Step 1: Choose an Amazon Machine Image (AMI)

With the Quick Start tab selected -> scroll down and click Select for Ubuntu Server 20.04 LTS (HVM), SSD Volume Type | ami-0629230e074c580f2 (64-bit x86

Step 2: Choose an Instance Type

Mark the checkbox for t3.xlarge
click Next: Configure Instance Details

Step 3: Configure Instance Details

Leave defaults selected
Number of instances: 1
Click Next: Add Storage

Step 4: Add Storage

Change the Size (GiB) from 8 to 50
Click Next: Add Tags

Step 5: Add Tags

Add any tags if desired
Click Next: Configure Security Group

Step 6: Configure Security Group

Select the radio button for Select an existing security group
Choose the desired security group
Click Review and Launch

Step 7: Review Instance Launch

Click Launch
Select a key pair
Click Launch Instance

Reproduction steps

Starting from the default Rancher homepage /dashboard/home
Click hamburger menu -> click Cluster Management -> click Create -> toggle RKE1 to RKE2/K3s -> click Custom
Fill out the cluster creation form

Cluster Name: my-qa-cluster
Kubernetes Version: v1.21.6+rke2r1
Defaults for other options
Click Create -> redirected to the cluster page and Registration tab

Mark the checkbox for Insecure: Select this to skip TLS verification if your server has a self-signed certificate.
ssh into the EC2 instance previously created and run the Rancher generated registration command, see screen shot below labeled A1

This successfully provisions, see the next screenshot below labeled A2

At this point was trying to reproduce https://github.com/rancher/rancher/issues/35710. However, was not getting the same results. Continued with some checks and found another potential issue. There is also another issue when trying to create a custom RKE2 cluster with a windows worker here: https://github.com/rancher/windows/issues/122

Click hamburger menu -> under EXPLORE CLUSTER select the custom RKE2 cluster that was just created -> click Workload -> click Deployments -> click Create
Fill out the deployment creation form

Name: hello-world
Container Image: brudnak/hello-rancher-golang
Click Add Port

Service Type: Node Port
Private Container Port: 3000
Protocol: TCP
Listening Port: 30441
Click Create -> then redirected back to the deployments page

Once the hello-world deployment becomes Active -> click the Endpoint URL as seen in the screenshot below labeled A3

Once you click this URL the deployment does not come up, and you just get a this site can't be reached message. See screenshot below labeled A4

RESULT
A deployment created on custom RKE2 is not working.
EXPECTED
For the deployment to work on custom RKE2. I've used this image for testing a lot brudnak/hello-rancher-golang and it should display some basic HTML.

Did you open that port in the security group used for the nodes?

Yes that port was open in the security group used

@brudnak , thank you for reporting it. Is this something that is reproducible in 2.6.2 release? Trying to understand if it's a regression to better gauge priority.

@slickwarren @Auston-Ivison-Suse @timhaneunsoo Can you verify that this is still an issue in v2.6-head?


[19.09] processing: update reference archive hash

Motivation for this change
Backport of https://github.com/NixOS/nixpkgs/pull/74008
Fixes build failure:
hash mismatch in fixed-output derivation '/nix/store/5fg4pzprvm456g5y9v0ivnxigprjr492-reference.zip':
  wanted: sha256:198bpk8mzns6w5h0zdf50wr6iv7sgdi6v7jznj5rbsnpgyilxz35
  got:    sha256:0k454pdr4dzjpfx8nv1h08r9wp28r19390yndqqvrw4bji697hps

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @

It changed again.


api文档没有

api文档是自动生成的还是本来需要有index.html才行呢

@LuciferJun1227 自动生成的，要注意 gowatch 时候的权限。

大佬，用sudo gowatch跑，反而出现问题了，我是不是缺什么重要的东西啊
main.go:4:2: cannot find package "IrisApiProject/config" in any of:
/usr/local/go/src/IrisApiProject/config (from $GOROOT)
/Users/lucifer/go/src/IrisApiProject/config (from $GOPATH)
main.go:5:2: cannot find package "IrisApiProject/controllers" in any of:
/usr/local/go/src/IrisApiProject/controllers (from $GOROOT)
/Users/lucifer/go/src/IrisApiProject/controllers (from $GOPATH)
main.go:6:2: cannot find package "IrisApiProject/database" in any of:
/usr/local/go/src/IrisApiProject/database (from $GOROOT)
/Users/lucifer/go/src/IrisApiProject/database (from $GOPATH)
main.go:7:2: cannot find package "IrisApiProject/middleware" in any of:
/usr/local/go/src/IrisApiProject/middleware (from $GOROOT)
/Users/lucifer/go/src/IrisApiProject/middleware (from $GOPATH)
main.go:8:2: cannot find package "IrisApiProject/models" in any of:
/usr/local/go/src/IrisApiProject/models (from $GOROOT)
/Users/lucifer/go/src/IrisApiProject/models (from $GOPATH)
main.go:9:2: cannot find package "github.com/betacraft/yaag/yaag" in any of:
/usr/local/go/src/github.com/betacraft/yaag/yaag (from $GOROOT)
/Users/lucifer/go/src/github.com/betacraft/yaag/yaag (from $GOPATH)
main.go:10:2: cannot find package "github.com/iris-contrib/middleware/cors" in any of:
/usr/local/go/src/github.com/iris-contrib/middleware/cors (from $GOROOT)
/Users/lucifer/go/src/github.com/iris-contrib/middleware/cors (from $GOPATH)
main.go:11:2: cannot find package "github.com/kataras/iris" in any of:
/usr/local/go/src/github.com/kataras/iris (from $GOROOT)
/Users/lucifer/go/src/github.com/kataras/iris (from $GOPATH)
main.go:12:2: cannot find package "github.com/kataras/iris/core/router" in any of:
/usr/local/go/src/github.com/kataras/iris/core/router (from $GOROOT)
/Users/lucifer/go/src/github.com/kataras/iris/core/router (from $GOPATH)
main.go:13:2: cannot find package "github.com/kataras/iris/middleware/logger" in any of:
/usr/local/go/src/github.com/kataras/iris/middleware/logger (from $GOROOT)
/Users/lucifer/go/src/github.com/kataras/iris/middleware/logger (from $GOPATH)
2019/03/14 14:31:28 gowatch.go:133: [ERROR] ============== Build failed ===================

@LuciferJun1227  你的 go 环境有没有设置好，还有就是检查下所有包是不是都下载好了。

unitedeMacBook-Pro# go run main.go main.go:4:2: cannot find package "IrisApiProject/config" in any of: 	/usr/local/go/src/IrisApiProject/config (from $GOROOT) 	/Users/unitexiaowei/goProjects/src/IrisApiProject/config (from $GOPATH) main.go:5:2: cannot find package "IrisApiProject/controllers" in any of: 	/usr/local/go/src/IrisApiProject/controllers (from $GOROOT) 	/Users/unitexiaowei/goProjects/src/IrisApiProject/controllers (from $GOPATH) main.go:6:2: cannot find package "IrisApiProject/database" in any of: 	/usr/local/go/src/IrisApiProject/database (from $GOROOT) 	/Users/unitexiaowei/goProjects/src/IrisApiProject/database (from $GOPATH) main.go:7:2: cannot find package "IrisApiProject/middleware" in any of: 	/usr/local/go/src/IrisApiProject/middleware (from $GOROOT) 	/Users/unitexiaowei/goProjects/src/IrisApiProject/middleware (from $GOPATH) main.go:8:2: cannot find package "IrisApiProject/models" in any of: 	/usr/local/go/src/IrisApiProject/models (from $GOROOT) 	/Users/unitexiaowei/goProjects/src/IrisApiProject/models (from $GOPATH)
这些不是网上开源的包的话,怎么引入进gopath

@uniteweiwei 你的这个是没有设置 GOPATH GOROOT 等环境变量。go env 看一下


Remove (or disable) all default keystrokes.

The ability to disable multiple (or all) default keystrokes. This might be done through the UI or via a pre-compiled list of disables in keybindings.json.
This functionality would be useful for blind users or anyone who relies heavily on keybindings in helping to avoid accidentally using the wrong key commands.
At this time, the best method I found was to manually delete (adding disable to keybindings.json) key bindings. However, this is an incredibly slow process for such a large list of existing keybindings.

@jacobgqc If I understand correctly you are asking for multi-select support in keybindings editor?

Yes, more specifically, multi-delete. It looks like multi-select already works, but the delete only removes one entry.
I noticed while going through the default keybindings, a lot of them are required for much of the editor as a whole. For example, key bindings to navigate with arrows, escape keys, delete key, etc.
Another solution that would fit my particular use case would be to provide multiple sets of defaults.
A base default that only has normal text editor functionality, i.e. arrow keys, shift + arrow keys, copy, cut, paste, etc.
A VS default that has the base default plus some VS specific commands, such as comment all code, open command palette, etc.

I can accept this to support multi select and delete. For other of your suggestions please open a separate issue.


Firefox 25 issue

The 0.4.1 version is buggy with Firefox 25. Tested under Windows and MacOS.
On MacOS :
There is a sort of margin at the top of the canvas.
On Windows :
The top is cut.

Probably fixed in 0.5.0.


Unable to extract uploader id

Checklist

[ ] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2021.12.17
[ ] I've checked that all provided URLs are alive and playable in a browser
[ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ ] I've searched the bugtracker for similar bug reports including closed ones
[ ] I've read bugs section in FAQ

Verbose log

C:\Users\babbo\Desktop\yd>youtube-dl --verbose https://www.youtube.com/@francogallamini4601/videos
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://www.youtube.com/@francogallamini4601/videos']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2021.04.07
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[youtube:tab] @francogallamini4601: Downloading webpage
[download] Downloading playlist: Franco Gallamini - Videos
[youtube:tab] Downloading page 1
[youtube:tab] playlist Franco Gallamini - Videos: Downloading 39 videos
[download] Downloading video 1 of 39
[youtube] LRBFufX22AI: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line 806, in wrapper
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line 827, in __extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\extractor\common.py", line 534, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\extractor\youtube.py", line 1758, in _real_extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\extractor\common.py", line 1012, in _search_regex
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

WRITE DESCRIPTION HERE

Same for me:
$ youtube-dl -U
youtube-dl is up-to-date (2021.12.17)

$ youtube-dl --verbose "https://youtu.be/iRkbgYvh0Wc"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://youtu.be/iRkbgYvh0Wc']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.10.6 (CPython) - Linux-5.15.0-33-generic-x86_64-with-glibc2.35
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] iRkbgYvh0Wc: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/home/cklein/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/home/cklein/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
  File "/home/cklein/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "/home/cklein/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1794, in _real_extract
    'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
  File "/home/cklein/bin/youtube-dl/youtube_dl/extractor/common.py", line 1012, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Same here 😥

Same for me:
C:\Users...Downloads>youtube-dl --verbose https://www.youtube.com/watch?v=dWfqKcoPU9Q
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://www.youtube.com/watch?v=dWfqKcoPU9Q']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.22621
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] dWfqKcoPU9Q: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 815, in wrapper
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 836, in __extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 534, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\youtube.py", line 1794, in _real_extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 1012, in _search_regex
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Unable to extract uploader id

Already reported: #31530
Also read:
#30839

Is there a solution how to repair youtube-DL? How?

https://github.com/ytdl-org/youtube-dl/issues/32224#issuecomment-1556852265

C:\Users\dirk\Downloads>youtube-dl.exe https://www.youtube.com/watch?v=9Ocyk0OgyWY
[youtube] 9Ocyk0OgyWY: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
C:\Users\dirk\Downloads>youtube-dl.exe -U
youtube-dl is up-to-date (2021.12.17)

That's what #31530 tells you not to do.


DBZ-1592 Generate heartbeats for filtred events

https://issues.jboss.org/browse/DBZ-1592

LGTM, thanks @jpechane; applied.


[Bug]: when we drag to select widgets inside a container type widget, the popover (cut/copy/delete/group) is going beyond the actual height of the container

Is there an existing issue for this?

[X] I have searched the existing issues

Description
when we drag to select widgets inside a container type widget, the popover (cut/copy/delete/group) is going beyond the actual height of the container
Steps To Reproduce
https://www.loom.com/share/3a22363a65884edbaf5d02473cf87e80
Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Cloud

this is a non-issue on anvil layout system hence closing it


nest-js auto generated tags based on controller class name prefix

What happens?
It auto-generated API tags based on the controller class name prefix ex. class name "AuthsController" extra tag generated "Auths"
controller code

api doc

packages
"@nestjs/swagger": "^8.0.7",
"@scalar/nestjs-api-reference": "^0.3.171"

What did you expect to happen?
Only tags declared in ApiTags() should be generated in API doc
OpenAPI Document
https://sandbox.scalar.com/e/aF-yg

fixed.


factorio: use correct env var name for game password

The factorio chart sets the wrong environment variable for the game password which results in creating games without any password.
According to the image's documentation and code the variable needs to be called FACTORIO_GAME_PASSWORD instead of FACTORIO_SERVER_GAME_PASSWORD.
I tested it with a self-built image for the latest version using the provided build script (quay.io/linki/factorio:0.14.21). I think the behaviour is equally broken for version 0.14.19 which is defined in the chart.

@k8s-bot ok to test

cc @gtaylor

Yikes. Good catch! Thanks for the fix.
LGTM!

LGTM


[SPARK-42656][FOLLOWUP] Add BUILD and SCCLASSPATH options to Spark Connect scripts

What changes were proposed in this pull request?
By default, scripts in connector/connect/bin rebuild the necessary JARs using SBT. Even when this build is incremental and there were no changes, the sbt rebuild takes about 4 minutes. Another issue is that launching the connector/connect/bin/spark-connect, connector/connect/bin/spark-connect-shell, connector/connect/bin/spark-connect-scala-client scripts in parallel causes the two sbt builds to clash. So developer has to wait for one to finish before launching the other.
By supplying an env var option BUILD=0 the build step can be skipped:
BUILD=0 ./connector/connect/bin/spark-connect
BUILD=0 ./connector/connect/bin/spark-connect-shell
BUILD=0 ./connector/connect/bin/spark-connect-scala-client

At the same time, add a new script connector/connect/bin/spark-connect-build to rebuild both the server and client part:
./connector/connect/bin/spark-connect-build

After doing that, it's still slow to have sbt retrieve the classpath of the scala client at each startup. With connector/connect/bin/spark-connect-scala-client-classpath and new SCCLASSPATH env argument, it's possible to save it to a file:
connector/connect/bin/spark-connect-scala-client-classpath > ./scclasspath
BUILD=0 SCCLASSPATH=$(cat ./scclasspath) connector/connect/bin/spark-connect-scala-client

Why are the changes needed?
Improving inner dev loop.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Manual build, using the scripts.

@zhenlineo @hvanhovell

The client script still does
CONNECT_CLASSPATH="$(build/sbt "${SCALA_ARG}" -DcopyDependencies=false "export connect-client-jvm/fullClasspath" | grep jar | tail -n1)"
SQL_CLASSPATH="$(build/sbt "${SCALA_ARG}" -DcopyDependencies=false "export sql/fullClasspath" | grep jar | tail -n1)"

and these sbt commands still take almost a minute (20-30s each) before it drops me into the client shell...
I wonder if something is wrong with my setup.

Updated PR description.

Also added possibility to provide saved classpath without waiting 1 minute for sbt to compute it.

Hm .. this only got into the master branch but the original fix (https://github.com/apache/spark/pull/40257). Would probably need a separate JIRA in such case next time ;-).

I think it's fine in master only. It's dev scripts and probably majority of dev will be in master moving forward.

Yeah, merging it to master only is fine. The point I was making was to have a different JIRA so we know which version the fix has landed to (so as to make it easier when we revert, etc.)


Feature: add separate location for user modules (analyzer, gate, query) for testing

Default location could be in ~/.anchore/modules or similiar, and perhaps by default failures in user modules would not failstop by default like the core modules do (for analyzer/gates).

incoming commit - new enhancement automatically sets up
~/.anchore/user-scripts
~/.anchore/user-scripts/analyzers
~/.anchore/user-scripts/gates
~/.anchore/user-scripts/queries
~/.anchore/user-scripts/multi-queries
~/.anchore/user-scripts/shell-utils
and syncs the system shell-utils/* files with the new shell-utils directory sanely.
The semantics are:
for analyzers - first run lexicographically sorted analyzers from the system analyzer scripts dir (as it does today), and then run lexicographically sorted analyzers from the user-scripts/analyzers dir
for gates - same as analyzers
for queries/multi-queries - given a query name (foo-query), look for executable in the following order:
for DIR in user-scripts/queries user-scripts/multi-queries system-scripts/queries system-scripts/multi-queries
    match DIR/foo-query
    match DIR/foo-query.py
    match DIR/foo-query.sh

note that you will get an error if there is ambiguity (i.e. all query scripts must have unique names), the above is just a search order (there are no overrides).

commit 91a4a69e9a7f0fb5c61f4a6c7df01b0ac85c6398
Author: Daniel Nurmi<EMAIL_ADDRESS>Date:   Wed Jun 29 09:45:47 2016 -0700


I want to generate unnatural protein sequences from a gene family using Progen2

I want to generate unnatural protein sequences from a gene family using Progen2, but I find that there are no protein family keywords or taxIDs in the Progen2/tokenizer.json file.
Could you provide a complete tokenizer.json file (containing family keywords and taxIDs, etc.) just like the one in the mapping_files/ folder from "https://doi.org/10.5281/zenodo.7296780"?
Also, can the keywords dictionary from mapping_files/ be used in Progen2 models? (I find that "<|bos|>":1 in "Progen2/tokenizer.json" but 1: '2Fe-2S' in "mapping_files/kw_to_name.p2") I look forward to your reply.

Hello,
I want to generate the same kind of proteins by providing keywords.
I am looking forward to your reply to this issue.
Thank you!


Path repositories cannot be cached

I have a local setup with some path repositories, which is a very useful Composer feature.
However, Prestissimo seems to have some problems with them. When running composer install for the first time, I saw the typical prefetch output from Prestissimo, but with lines like the following for my path repositories:
http://example.com../packages/core/

It still worked fine, though.
But when changing the path of my repository, I then got the following error when installing:
Source path "../packages/core/" is not found for package flarum/core

Any idea?
Great package, by the way. :)

Ah, whoops. I messed it up, the error was due to me not removing composer.lock before installing again. That said, the prefetch messages are still somewhat confusing...

Woop, woop. Thanks!


mvc: cleanup "this->sessionClose" since it is non optional now

WIP
Fixes: https://github.com/opnsense/core/issues/7868
One commit per changed file as requested by @fichtner

@fichtner Okay I think I got every spot.


run time support is added for openssl 1.0 and 1.1 for UNIX

This patch will check for both libcrypto library in system and will create libcommons-crypto.so using those. In this patch absolute name of libcrypto.so is taken (like : libcrypto.so.1.1, libcrypto.so.1.0.0) to load the libraries so it will work with fix name libraries only
Signed-off-by: ossdev07<EMAIL_ADDRESS>

Coverage increased (+1.3%) to 74.971% when pulling 7e1ad16d0f914929dd23eec5e20ebeb1a4627c35 on ossdev07:commons-crypto-ossdev into 9456415cd185b17782507006013556c306441a23 on apache:master.

#92 takes care of this.


export PDF need repeat Table header parameter

Hello on Polarion version 2304
the export PDF function raises the error :
File "/Users/tristan.faure/Library/Python/3.9/lib/python/site-packages/zeep/xsd/elements/element.py", line 226, in render
self.validate(value, render_path)
File "/Users/tristan.faure/Library/Python/3.9/lib/python/site-packages/zeep/xsd/elements/element.py", line 284, in validate
raise exceptions.ValidationError(
zeep.exceptions.ValidationError: Missing element repeatTableHeaders (exportDocumentToPDF.exportPdfProperties.repeatTableHeaders)
The error is fixed if i change in document.py
def exportDocumentToPDF(self):
        """
        Download a PDF export of the document.
        :return: bytes
        """
        service = self._polarion.getService('Tracker')
        pdf_props_obj = self._polarion.PdfProperties('A4', 'Portrait', True, True, True)

to (change in call of PdfProperties)
def exportDocumentToPDF(self):
        """
        Download a PDF export of the document.
        :return: bytes
        """
        service = self._polarion.getService('Tracker')
        pdf_props_obj = self._polarion.PdfProperties('A4', 'Portrait', True, True, True, True)
        serialized_pdf_props = serialize_object(pdf_props_obj)
        pdf = service.exportDocumentToPDF(self._uri, serialized_pdf_props)
        return pdf

Did somebody have the same issue ?

I do not have 2304, but maybe there is a way to detect the amount of required properties and just add one if needed.

I'm not really an expert about SOAP API capabilities, a work around I found is doing a GET on the index and grep on the buildid for instance : buildId=20230416-1128-2304-b065e427
That could be a way to provide a function that returns the version of the instance ... ?

I did not realized a pull request identified this issue : https://github.com/jesper-raemaekers/python-polarion/pull/125


add std.range.choose()

Phobos has all sorts of algorithms for looping, but none for selection. choose plugs that gap, and can be used for ranges where one would use if-else, ?:, and switch for expressions.
Despite the number of lines in this, it is mostly just copy/pasta code from its cousin, chain.

ok let's fix the doc and pull this

@WalterBright per our private discussion, shall we go with choose as an equivalent for if and chooseAmong as an equivalent for switch? Experience suggests choose with two branches covers most cases of interest and is intuitive by similarity with if.

Why should the two-range version have a different name? It would make choose[Among] clumsy to use correctly in generic code.

The issue is if we think of choose() as an equivalent for if (b) e0 else e1 and wanted to use choose we'd write it as choose(b != 0, e1, e0). Note the reversal of the operands. This reversal, along with the bool test not being the same as an index, means that this usage cannot be reasonably overloaded with the indexing version.
Most usages of choose would likely be the if`` replacement, not the switch` replacement, even though the latter is more general.
The question becomes, then, does this justify having a separate algorithm for the 2 range case?

Auto-merge toggled on

pulling this now so I can work on it

What about using a range as element-wise selector?
The documentation doesn't explain why this function is needed.
A meaningful example would help a lot.

Seriously, this implemented non-lazily?
How am I supposed to create the non-needed values?
Has anyone even tried to use this function beyond the immediate need?

What do you mean by "implemented non-lazily"? The returned range is certainly lazy, AFAICT.
Or are you referring to the fact that the choice of range is determined at call time, as opposed to switching between the given ranges while the resulting range is being iterated over?  For the latter case, I have found need for it before; if you'll file an enhancement request, I'll see if I can whip up an implementation.

In the meantime, the docs should be fixed: https://github.com/D-Programming-Language/phobos/pull/3653

I mean this doesn't behave like a ternary operator where only one leave is evaluated, instead I have to construct and pass 2 ranges, but in many use-cases one of those ranges (one branch of the ternary operator) isn't valid.

Oh. So you're saying the range arguments should be lazy?  If so, why bother using choose over, say, static if or just a ternary operator?
I think this function was intended to solve the case where, based on some given condition, you need to choose between ranges of different types, that you can't just return from a function or assign to a common variable, because they are incompatible types (e.g., one is the result of filter and the other is the result of map).  I don't think it was intended to replace the ternary operator. The argument ranges may have already been constructed at that point.

The types are different and the decision can only be made at runtime, so it's exactly what choose was made for. The example was a bit contrieved here is what my code looked like.
choose(data["kind"] == "set", data["tracks"].get!(Json[]).map!(t => t.get!(Json[string]).filter!pred, only(data).filter!pred);

Creating a range is done eagerly and might already do work which isn't possible based on the condition, in this example there is no data["tracks"].

Oh. So you're saying the range arguments should be lazy? If so, why bother using choose over, say, static if or just a ternary operator?

The ternary operator is not an option because it requires the two resulting operands to have a common type, and static-if is not an option because the whole point is to make the decision at runtime.
I agree the range parameters should be lazy. Did we fix attribute inference with lazy parameters yet?


[Bazel] [intellij] Always clear app data before running instrumentation tests through adb

Checklist

[x] I have filed an issue about this change and discussed potential changes with the maintainers.
[ ] I have received the approval from the maintainers to make this change.
[x] This is not a stylistic, refactoring, or cleanup change.

Please note that the maintainers will not be reviewing this change until all checkboxes are ticked. See
the Contributions section in the README for more
details.
Discussion thread for this change
Issue number: https://github.com/bazelbuild/intellij/issues/2540
Description of this change
Some of our devs reporting that clearing app data before running instrumentation tests could reduce flakiness. This pr adds the adb pm clear step before running the instrumentation tests

Hi there! Thank you for contributing to the IntelliJ repository. We appreciate your time and effort. We're doing a clean up of old PRs and will be closing this one since it seems to have stalled. Please feel free to reopen/let us know if you’re still interested in pursuing this or if you'd like to discuss anything further. We’ll respond as soon as we have the bandwidth/resources to do so.


[Fix bug 1287560] Upgrade django to 1.8.14.

Coverage remained the same at 92.497% when pulling 12c5540de7cd3bb604d8bfe3676e7fa2c7df53e6 on johngian:1287560 into f52a777dc17219067fe8dc2ed2e93742f54c9d9c on mozilla:master.

r+


Improve styling of the info panel

When you hover over an operator or relationship, an info panel shows. The HTML and CSS structure and code for all of this is a bit messy. Changes that would be good:

Links don't make sense for any of the elements
Remove underlines from text
Restructure the code and use better CSS (instead of the HTML strong tag etc.)
Restructure the info panel so that schema.org or https://developers.google.com/search/docs/advanced/structured-data can be used

"Character" is the structured data type we want

Current info panel:


fix workspace to notify delegate on any result of manifest loading

motivation: bug where delegate was only notified on success but not on error
changes:

udpate logic to notify on both error and success cases
added unit test

@swift-ci please smoke test

Thanks for fixing this, this is great!

Taking the liberty to merge this, since it looks good and tests pass, and I'm eager to start adopting it.


Update kernel to 6.9.8 instead of 6.8.9

Update kernel this will help with compatibility issues

Duplicate of https://github.com/GuestSneezeOS/GuestSneezeOS/issues/12
i will update the kernel


Adds 5 hours required time to play parasite

About the PR

To play a parasite you now need at least 5 hours of Xenonid time
Why / Balance

Parasites are often called suicidal by xenonids by how often they rush to the front and die. Some of these are probably salty marines, but a lot are also probably new players that don't know exactly what to do yet. Putting a time requirement limits them to players that already know the xenonid game loop and should hopefully have them already know what to do as a parasite.
Even though this limits parasites, lesser drones will still be able to be taken freely, as they are a less crucible compared to the limited eggs the Queen currently produces, and already are a sort of 'fodder' extra role anyone should be able to take.
Technical details

N/A
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

tweak: Playing a parasite now requires 5 hours of xenonid time

That's fair. I did think 5 hours was a bit high, but if you're already working on time between xenos/xeno queue this won't be needed so I'll close it.


resx file not recognized correctly

I have a .Net project and views are organized like this:
Views\ViewName\index.cshtml
Their localizations are organized like this:
Resources\Views\ViewName.Index.[language code (es. "en") or nothing for natural].resx
In this case it doesn't recognize all localizations, but only considers up to ".Index"
For controllers, resource files are organized like this:
Resources\Controllers\ControllerName.string.[language code (es. "en") or nothing for natural].resx
In this case it doesn't recognize all localizations but only considers up to "string"

Hello @CyberGuerro ,
thanks for reporting the issue. I will have a look the following days.

Hello @CyberGuerro ,
I have changed the logic for recognizing the resx-files.
Please let me know if the issue is fixed for you. If yes I will close the issue.

THX, I’ll test it on monday when I’ll come back from holydays 😀
Stay tuned

With 0.0.6 now it works like a charm :-)
Good job

Great!
@CyberGuerro if you like the extension I'm happy about a rating in the marketplace


Cannot save any files

I tried Turbo Pascal 3.0 and Robotron BASI (CP/M BASIC interpreter from GDR). BASI responds with "Disk full" and Turbo Pascal 3.0 seems to save, but no file is created.
Is saving currently not supported or are there any additional steps to it?

Closing as resolved; writing became possible in September 2015.


Add a "Solution" button and show solution code in a separate tab

Based on the discussion with @RedBrogdon, we would like to show the solution. We will start adding it without changing the current layout

A user clicks on the Hint button
Show the hint text in the flash messages, and follow by a Solution button in the same flash container
The user clicks on the Solution button, the separate Solution tab will appear on the right of "Your code" tab

Ideally, I expect the solution button will show up next to the Hint button but we have to move most action buttons to a bottom row.
Your code | Solution | Test Code | Output
-----------------------------------------------------------------------------
|            editor
|
-----------------------------------------------------------------------------
**Run** | Format  Reset                                 Solution    Hint

Discussed offline with @galeyang we found an edge case: The "hint" button needs to be enabled when the gist has a solution, but no hint. We are going to enable the "hint" button in this case and potentially study this as part of the user study.


use ExecutorProvider

Use ExecutorProvider instead of asking of an Executor directly.
This makes Publisher and Subscriber consistent with toolkit-generated
code.
This commit leaves Channels and Credentials alone for now,
since it is already getting big.

Changes Unknown when pulling b12528072491015f13f5b96664308e4593914339 on pongad:use-provider into ** on GoogleCloudPlatform:pubsub-hp**.

LGTM


HEAD only formula from a tap should warn it is head only but not require --HEAD

brew config output
HOMEBREW_VERSION: 3.3.11-58-g40c895c
ORIGIN: https://github.com/Homebrew/brew
HEAD: 40c895c88e7a85233bbd41e7a0894d288d72933f
Last commit: 4 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: ee6afacfe96da5cd60c0cf647131c8c8e38b5779
Core tap last commit: 19 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_CORE_GIT_REMOTE: https://github.com/Homebrew/homebrew-core
HOMEBREW_MAKE_JOBS: 16
Homebrew Ruby: 2.6.8 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: 16-core 64-bit kabylake
Clang: 13.0.0 build 1300
Git: 2.34.1 => /usr/local/bin/git
Curl: 7.77.0 => /usr/bin/curl
macOS: 12.1-x86_64
CLT: <IP_ADDRESS>.1.1638488800
Xcode: 13.2.1

brew doctor output
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Some installed formulae are deprecated or disabled.
You should find replacements for the following formulae:
  proj@7

Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and which additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew-provided
script of the same name. We found the following "config" scripts:
  /Users/rickmark/.pyenv/shims/icu-config
  /Users/rickmark/.pyenv/shims/krb5-config
  /Users/rickmark/.pyenv/shims/libpng16-config
  /Users/rickmark/.pyenv/shims/python3.10-config
  /Users/rickmark/.pyenv/shims/python3.9-config
  /Users/rickmark/.pyenv/shims/python-config
  /Users/rickmark/.pyenv/shims/python3-config
  /Users/rickmark/.pyenv/shims/ncursesw6-config
  /Users/rickmark/.pyenv/shims/pcre-config
  /Users/rickmark/.pyenv/shims/python3.8-config

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
  /usr/local/lib/libAnalyzer.dylib
  /usr/local/lib/libgnuradio-fosphor.974ab2fe.dylib
  /usr/local/lib/libgnuradio-osmosdr.<IP_ADDRESS>.dylib
  /usr/local/lib/libibackup-1.0.0.dylib
  /usr/local/lib/libimobiledevice-glue-1.0.0.dylib
  /usr/local/lib/libimobiledevice-glue-1.1.0.dylib
  /usr/local/lib/libirecovery-1.0.3.dylib
  /usr/local/lib/libplist++-2.0.3.dylib
  /usr/local/lib/libplist++.3.dylib
  /usr/local/lib/libplist-2.0.3.dylib
  /usr/local/lib/libplist.3.dylib

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected header files:
  /usr/local/include/libibackup/libibackup.h
  /usr/local/include/libimobiledevice-glue/collection.h
  /usr/local/include/libimobiledevice-glue/debug.h
  /usr/local/include/libimobiledevice-glue/endianness.h
  /usr/local/include/libimobiledevice-glue/fixedint.h
  /usr/local/include/libimobiledevice-glue/json.h
  /usr/local/include/libimobiledevice-glue/locking.h
  /usr/local/include/libimobiledevice-glue/sha1.h
  /usr/local/include/libimobiledevice-glue/sha2.h
  /usr/local/include/libimobiledevice-glue/socket.h
  /usr/local/include/libimobiledevice-glue/termcolors.h
  /usr/local/include/libimobiledevice-glue/thread.h
  /usr/local/include/libimobiledevice-glue/utils.h
  /usr/local/include/libirecovery.h
  /usr/local/include/osmosdr/api.h
  /usr/local/include/osmosdr/device.h
  /usr/local/include/osmosdr/pimpl.h
  /usr/local/include/osmosdr/ranges.h
  /usr/local/include/osmosdr/sink.h
  /usr/local/include/osmosdr/source.h
  /usr/local/include/osmosdr/time_spec.h

Warning: Unbrewed '.la' files were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected '.la' files:
  /usr/local/lib/libibackup-1.0.la
  /usr/local/lib/libimobiledevice-glue-1.0.la
  /usr/local/lib/libimobiledevice-glue-1.1.la
  /usr/local/lib/libirecovery-1.0.la
  /usr/local/lib/libplist++-2.0.la
  /usr/local/lib/libplist++.la
  /usr/local/lib/libplist-2.0.la
  /usr/local/lib/libplist.la

Warning: Unbrewed '.pc' files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected '.pc' files:
  /usr/local/lib/pkgconfig/libibackup-1.0.pc
  /usr/local/lib/pkgconfig/libimobiledevice-glue-1.0.pc
  /usr/local/lib/pkgconfig/libimobiledevice-glue-1.1.pc
  /usr/local/lib/pkgconfig/libirecovery-1.0.pc
  /usr/local/lib/pkgconfig/libplist++-2.0.pc
  /usr/local/lib/pkgconfig/libplist++.pc
  /usr/local/lib/pkgconfig/libplist-2.0.pc
  /usr/local/lib/pkgconfig/libplist.pc

Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected static libraries:
  /usr/local/lib/libimobiledevice-glue-1.0.a
  /usr/local/lib/libimobiledevice-glue-1.1.a
  /usr/local/lib/libirecovery-1.0.a
  /usr/local/lib/libplist++-2.0.a
  /usr/local/lib/libplist++.a
  /usr/local/lib/libplist-2.0.a
  /usr/local/lib/libplist.a

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause formulae that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
<EMAIL_ADDRESS>
Warning: Homebrew's "sbin" was not found in your PATH but you have installed
formulae that put executables in /usr/local/sbin.
Consider setting your PATH for example like so:
  echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc

Warning: Broken symlinks were found. Remove them with `brew cleanup`:
  /usr/local/bin/2to3
  /usr/local/bin/2to3-3.10
  /usr/local/bin/idle3
  /usr/local/bin/idle3.10
  /usr/local/bin/pip3.10
  /usr/local/bin/pydoc3
  /usr/local/bin/pydoc3.10
  /usr/local/bin/python3
  /usr/local/bin/python3-config
  /usr/local/bin/python3-intel64
  /usr/local/bin/python3.10
  /usr/local/bin/python3.10-config
  /usr/local/bin/python3.10-intel64

Verification

[X] I ran brew update and am still able to reproduce my issue.
[X] I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?
brew tap hack-different/jailbreak
brew install apple-roms
apple-roms is head only (and TBH has no point in releases anyway
Home-brew should be less hostile to head only formulas if a user has explicitly tapped them (these users have opted into a less robust experience and are living on the edge)
When calling brew install apple-roms you get a warning that it must be called with --HEAD, which means I have to push users out of a known and accepted flow even thought the only thing to do is what is stated.  Also any tools in the future if their in a release would have to be updated to remove the --HEAD.  If a formula is head only (which - obvi cannot occur in core) it should warn but continue.
What happened (include all command output)?
Error: hack-different/jailbreak/apple-roms is a head-only formula.
To install it, run:
brew install --HEAD hack-different/jailbreak/apple-roms
What did you expect to happen?
A warning and doing what was asked
Step-by-step reproduction instructions (by running brew commands)
$ brew tap hack-different/jailbreak
$ brew install apple-roms

profit

Sorry, I disagree with this. --HEAD should be required because the upgrade/reinstall behaviour is completely different. Passing on this.


Update zio-config, zio-config-magnolia, ... to 1.0.1

Updates

dev.zio:zio-config
dev.zio:zio-config-magnolia
dev.zio:zio-config-typesafe

from 1.0.0-RC26 to 1.0.1.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio" } ]

labels: library-update, semver-pre-release

Superseded by #55.


Accept detected language PowerShell on SQL query tab

We have written the needed data into your clipboard because it was too large to send. Please paste.
Issue Type: Bug
Data Studio is showing me a remark to "Accept Detected Language: PowerShell" when I'm clearly have a tab open with a SQL icon in the tab and the code is SQL.
Azure Data Studio version: azuredatastudio 1.40.2 (661384637db384fe5d4e6224069adbe708580b16, 2022-12-22T22:17:02.658Z)
OS version: Windows_NT x64 10.0.22621
Restricted Mode: No
Preview Features: Enabled

System Info

Item
Value

CPUs
12th Gen Intel(R) Core(TM) i7-12700H (20 x 2688)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.64GB (16.34GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (12)

Extension
Author (truncated)
Version

admin-pack
Mic
0.0.2

agent
Mic
0.49.0

azcli
Mic
1.7.0

cms
Mic
0.9.2

dacpac
Mic
1.11.0

import
Mic
1.5.4

profiler
Mic
0.11.0

schema-compare
Mic
1.17.0

sql-database-projects
Mic
0.20.0

dotnet-interactive-vscode
ms-
1.0.3504060

jupyter
ms-
2022.4.1021342353

sql-prompt
Red
0.2.12

![image](https://user-images.githubusercontent.com/10850600/212209744-7d45b3c0-6d7d-4ba9-921e-c7ece405f2b8.png)

@nielsvdc did you try to include a screenshot? I can see a link but it doesn't show the image properly, could you please re-attach?

@alanrenmsft The screenshot should be visible now.

This just started happening to me also. I foolishly clicked the icon and my syntax coloring went away, and I could not find a way to set it back to SQL. Had to "Developer Reload Window" to get syntax coloring back (and it's offering to change to PowerShell again)

This is still happening on the latest Insiders version. Wants to set to Powershell, when the code is clearly SQL (Opened a stored procedure). Using the "Change Language Mode" command and choosing SQL has no effect.


[Question]: Can we run this app on kubernetes?

We see build and boot:run needs tty, but can we back-ground these service during start-up.

Hi @asishmishra,
Yes, for sure, you can always use the orchestrator you want to deploy the application in the infrastructure of your choice.

In our case we need to automate the build and bootrun to be done in back group with out any manual intervention. yes .env file would be provided. Will this be achievable? in k8s we pass then as env variable in yaml file as sourcing .env is not working.

Hi @asishmishra ,
You can always try to setup a CD/CI environment to do automatically the process for you without manual intervention, anyway I suggest you discuss this matter with the infrastructure department of your company to see whether or not it is feasible.
Regards,
Carlos B.


bug: lazydocker installation is not reliable

The installation of lazydocker via asdf is not very reliable. Tags can be pushed that do not have a corresponding release yet making asdf grabbing a non-existent artefact as the latest version.
Example: https://github.com/AkiKanellis/homelab/actions/runs/3222250693/jobs/5272060924#step:7:1195

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


Message to a partitioned entity with duplicate detection enabled must have either PartitionKey or MessageId

Package Name:  azure-servicebus
Package Version:  7.4.0
Operating System: docker image python:3.8-buster
Python Version: 3.8.12

Describe the bug
I create Standart SB Queue with enabled partitions and duplicate detection.

And for cases, when I send messages in the batch mode, I receive an error Message to a partitioned entity with duplicate detection enabled must have either PartitionKey or MessageId. But when I send the same message one by one - it works ok.
To Reproduce
Steps to reproduce the behavior:

run this code

connectio_string = 'Endpoint=sb://MY_WORKER_HERE.servicebus.windows.net/;SharedAccessKeyName=ingest_rule;SharedAccessKey=MY_KEY_HERE;EntityPath=MY_QUEUE_NAME_HERE'
uamqp_logger = logging.getLogger('uamqp')
uamqp_logger.setLevel(logging.DEBUG)

_connection_info = parse_connection_string(connectio_string)
_client = ServiceBusClient.from_connection_string(conn_str=connectio_string, logging_enable=True)

with _client.get_queue_sender(_connection_info.entity_path) as sender:
    service_bus_message = sender.create_message_batch()
    service_bus_message.add_message(ServiceBusMessage('msg1', message_id=uuid.uuid4().hex), )
    service_bus_message.add_message(ServiceBusMessage('msg2', message_id=uuid.uuid4().hex), )
    sender.send_messages(service_bus_message)

and the result will be:
ClientMessageError                        Traceback (most recent call last)
/usr/local/lib/python3.8/site-packages/azure/servicebus/_base_handler.py in _do_retryable_operation(self, operation, timeout, **kwargs)
    394                     kwargs["timeout"] = remaining_timeout
--> 395                 return operation(**kwargs)
    396             except StopIteration:

/usr/local/lib/python3.8/site-packages/azure/servicebus/_servicebus_sender.py in _send(self, message, timeout, last_exception)
    261             self._set_msg_timeout(timeout, last_exception)
--> 262             self._handler.send_message(message.message)
    263         finally:  # reset the timeout of the handler back to the default value

/usr/local/lib/python3.8/site-packages/uamqp/client.py in send_message(self, messages, close_on_done)
    743                     details['failed_messages'][failed_message] = exception
--> 744                 raise errors.ClientMessageError(exception, info=details)
    745         finally:

ClientMessageError: ErrorCodes.NotAllowed: Message to a partitioned entity with duplicate detection enabled must have either PartitionKey or MessageId set TrackingId:dbaf8438-ee39-4057-ad37-47371b8749cc_G23, SystemTracker:client-link425450073, Timestamp:2021-12-01T10:19:43

During handling of the above exception, another exception occurred:

ServiceBusError                           Traceback (most recent call last)
<ipython-input-64-489aa3b7946b> in <module>
      6     service_bus_message.add_message(ServiceBusMessage('msg1', message_id=uuid.uuid4()), )
      7     service_bus_message.add_message(ServiceBusMessage('msg2', message_id=uuid.uuid4()), )
----> 8     sender.send_messages(service_bus_message)

/usr/local/lib/python3.8/site-packages/azure/servicebus/_servicebus_sender.py in send_messages(self, message, **kwargs)
    415                 self._add_span_request_attributes(send_span)
    416
--> 417             self._do_retryable_operation(
    418                 self._send,
    419                 message=obj_message,

/usr/local/lib/python3.8/site-packages/azure/servicebus/_base_handler.py in _do_retryable_operation(self, operation, timeout, **kwargs)
    397                 raise
    398             except Exception as exception:  # pylint: disable=broad-except
--> 399                 last_exception = self._handle_exception(exception)
    400                 if require_last_exception:
    401                     kwargs["last_exception"] = last_exception

/usr/local/lib/python3.8/site-packages/azure/servicebus/_base_handler.py in _handle_exception(self, exception)
    344             self._close_handler()
    345         if not error._retryable:
--> 346             raise error
    347
    348         return error

ServiceBusError: Message to a partitioned entity with duplicate detection enabled must have either PartitionKey or MessageId set TrackingId:dbaf8438-ee39-4057-ad37-47371b8749cc_G23, SystemTracker:client-link425450073, Timestamp:2021-12-01T10:19:43 Error condition: ErrorCodes.NotAllowed.

Expected behavior
Batch sending work as expected for queues, where duplicate detection and partition enabled. Potentially - here is an issue, that batching clear individual broker properties(as message ID) so it should not happen.

@flying-pi Thanks for your feedback, we'll investigate asap.

@YalinLi0312 any updates?

hey @flying-pi @stPhoenix , sorry about the late response. I was able to reproduce the issue.
I debugged a while and found out that it might be the service not supporting this scenario.
The batch feature is implemented the way that there's a special internal BatchMessage holding the individual messages.
I initially thought that maybe it's because wrapper BatchMessage not being assigned a ParitionKey/MessageId leading to the failure.
However, after giving the BatchMessage either ParitionKey or MessageId, the service returns error as the following:

azure.servicebus.exceptions.ServiceBusError: Batching brokered messages with distinct SessionId, PartitionKey, or MessageId  is not supported for an entity with partitioning and duplicate detection enabled.LogicalPartitionId:143::PartitionKey:::SessionId:::MessageId:918e16ddd572430198997ba347d916d8::ViaPartitionKey::: Reference:d79a6be3-53bc-4eba-b3ef-56f5ef6979ba, TrackingId:xxxx, SystemTracker:xxxx, Timestamp:2021-12-18T01:18:22 Error condition: ErrorCodes.NotAllowed.

I need to double check with the service team to see if this is a supported scenario first. If it's not supported by designed, I'll see for other ways to improve the development experience with this (docs/error info improvement).
thanks for your patience and I will keep you updated.

@yunhaoling is the above a supported scenario?

I can reproduce the issue in Java as well:

create a List where each item is constructed like:

            var m = new ServiceBusMessage(messagebody);
            m.setContentType("application/x-gzip");
            m.setCorrelationId(UUID.randomUUID().toString());
            m.setMessageId(UUID.randomUUID().toString());

call sendMany:

Flux.fromIterable(messages)
                    .flatMap(this::mapPublish)
                    .collectList()
                    .flatMapMany(m -> connection.sendMessages(m)
                            .thenMany(Flux.fromIterable(m)))
                    .map(ServiceBusMessage::getMessageId)
                    .doOnError(e -> log.error("Error at sendMany: {}", e.getMessage()));

the log.error shows:
"Error at sendMany: Message to a partitioned entity with duplicate detection enabled must have either PartitionKey or MessageId set ..."
the messages here clearly have IDs, I can also see it in the debugger
expected behavior is that the publish works, and I get a Flux of message IDs back
that means it is probably some generic problem, caused by the message bus backend


[Error] Requiring file from vendor directory

Laravel Mix Version: 0.8.1
Node Version (node -v): 7.7.1
NPM Version (npm -v): 4.1.2
OS: MacOS Sierra

Description:
Requiring file from vendor directory gives error:

ERROR  Failed to compile with 1 errors                                                                                00:54:20
error  in /Users/misterio/Dropbox/~Projects/dashkit/resources/assets/js/dashkit.js
Module build failed: Error: Couldn't find preset "es2015" relative to directory "/Users/misterio/Dropbox/~Projects/dashkit/resources/assets/js"
at /Users/misterio/PhpstormProjects/dashkit/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19

app.js:
require('../../../vendor/dashkit/dashkit/resources/assets/js/dashkit');
app.scss:
@import "../../../vendor/dashkit/dashkit/resources/assets/sass/dashkit";

Compiling works if I run yarn or npm install in vendor/dashkit/dashkit directory. Otherwise, it fails.

It could be related to the fact that the directory is symlinked. Not sure.
Are you using a custom .babelrc file in your project root?

@JeffreyWay No, I am not using custom .babelrc. Seems that webpack works strange with symlinks.

Yeah, this is a Webpack issue based on how it resolves symlinked paths. It's unrelated to Mix, so we can't do anything about that.
https://github.com/webpack/webpack/issues/1643

I ran into a similar issue with symlinks using Laravel Mix on an Elixir Phoenix project (I know, not a typical use case). For context, Phoenix framework includes channel support. The recommended package.json dependencies looks like the following:
{
  "devDependencies": {
    "phoenix": "file:../deps/phoenix",
    "phoenix_html": "file:../deps/phoenix_html",
    "..."
  }
}

Previously, this setup worked fine, but on update to npm version 5.*, npm began symlinking files into node_modules and things began to bomb out when running npm run watch commands. I was able to get back to properly compiling assets by updating the following in webpack.mix.js:
mix.webpackConfig({
  resolve: {
    symlinks: false,
  }
});


Channel list order

Hi Grzegorz - is it possible to change the order of channels in Home App?
I've added all the channels just as I've got them in bouquet, but in Home App they are in alphabetical order.
BTW - great work with this plugin!

U can just add number to every channel “neme” in config on first place or direct in the HomeKit app, then will be order as U want:
{“name”: “1 RTL”
“reference” “.....”
},
{
“name”: “2 ARD”,
“reference”: “.....”
}


Connections are randomly left unfiltered when filtering rules are reloaded

Steps to reproduce

Install AdGuard for Mac and AG browser extension
Open Pereferences -> Filters
Add some random filtering rule there (whatever, just to make it reload rules)
Reload any website a few times

You'll observe that the website becomes unfiltered and integration mode stops working (randomly).

/core/pull-requests/789


https://tpo.pe/pathogen.vim NOT FOUND error

The URL in the installation instructions here is not found on your server.
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

And anyway, why not point to the file in your github repo anyway.
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim

Having said that. Thanks for this plugin. It's a great way of managing plugins!

Fixed, thanks. I used to point at the GitHub URL directly but I kept getting reports of failures I couldn't reproduce.