error on notebook  'DiGraph' object has no attribute 'node'

I get this error. Any thoughts please to help?
WARNING: Couldn't open 'parser.out'. [Errno 20] Not a directory: '/usr/local/lib/python3.6/dist-packages/smop-0.41b0-py3.6.egg/smop/parser.out'
WARNING: Token 'CLASSDEF' defined, but not used
WARNING: Token 'END_UNEXPECTED' defined, but not used
WARNING: There are 2 unused tokens
Generating LALR tables
WARNING: Couldn't create 'parsetab'. [Errno 20] Not a directory: '/usr/local/lib/python3.6/dist-packages/smop-0.41b0-py3.6.egg/smop/parsetab.py'
str
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/smop-0.41b0-py3.6.egg/smop/main.py", line 66, in main
G = resolve.resolve(stmt_list)
File "/usr/local/lib/python3.6/dist-packages/smop-0.41b0-py3.6.egg/smop/resolve.py", line 54, in resolve
u = G.node[n]["ident"]
AttributeError: 'DiGraph' object has no attribute 'node'
Errors: 1

An easy fix would be pip install networkx==1.11. Just faced the same issue and this workaround helped. Networkx v2 is somewhat non-backward compatible with the version used here

G.node needs to be changed to G.nodes in two places in resolve.py. This is due to a change in DiGraph.
see https://github.com/dgorissen/pycel/issues/80

Duplication #165


White background when mousing over the title bar activation zone when emulated in Crossover

u/HenkAchterpaard reported that dragging into the area that triggers the title bar being visible cause visual glitches below the window and turned the background white instead of having the snapshot of the last frame of the main video.
I think I can reproduce the issue if I capture the game with Game Capture in OBS.

I have confirmed that the commit above ( [0c8b76a] ) fixes the issue (and doesn't reintroduce flickering).    So the next step is building it and releasing it as an alpha-2.


Use system yaml-cpp if available; fix checking compiler flag for GCC7+

This fixes issues mentioned in #152:

Passing -isystem /usr/include to compiler (resulting in fatal error: stdlib.h: No such file or directory) if yaml-cpp is installed system-wise
Not using system-wise installed yaml-cpp (thus requiring to additionally download and compile)
Checking for variadic macro compiler flag (unrecognized command line option ‘-Wno-gnu-zero-variadic-macro-arguments’)

I can split this PR into two (yaml-cpp and variadic macros) if that's the preferred workflow.

Is rviz_yaml_cpp_vendor_LOCAL_YAML actually available when rviz_yaml_cpp_vendor has been installed (e.g. via a package manager)? I don't think so, though I don't have a way to prove it. Of course one could change rviz_yaml_cpp_vendor-extras.cmake.in to figure out the value of rviz_yaml_cpp_vendor_LOCAL_YAML based on the paths returned by find_package(yaml-cpp ...)?
It might actually be better to use the modern-cmake target provided by yaml_cpp instead of YAML_CPP_LIBRARIES and YAML_CPP_INCLUDE_DIR:
/usr/lib/cmake/yaml-cpp/yaml-cpp-targets.cmake, lines 47-48:
# Create imported target yaml-cpp
add_library(yaml-cpp SHARED IMPORTED)

/usr/lib/cmake/yaml-cpp/yaml-cpp-targets-release.cmake
...
# Import target "yaml-cpp" for configuration "Release"
set_property(TARGET yaml-cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(yaml-cpp PROPERTIES
  IMPORTED_LOCATION_RELEASE "/usr/lib/libyaml-cpp.so.0.5.3"
  IMPORTED_SONAME_RELEASE "libyaml-cpp.so.0.5"
  )
...

We can see that ${YAML_CPP_CMAKE_DIR}/../../../include is not added to INTERFACE_INCLUDE_DIRECTORIES (or anywhere else for that matter).

You're right on availability of rviz_yaml_cpp_vendor_LOCAL_YAML. This can be however easily fixed by wrapping it in @-s in that .cmake.in file (${@rviz_yaml_cpp_vendor_LOCAL_YAML@}). This way it should be substituted inside ament_package() which I believe calls configure_file() internally. I'll update the PR.
System-installed yaml-cpp does not have to set additional include directories, as it's placed in the global /usr/include anyway. However we do have to when using local compilation.

I've updated the PR.
Now the generated install/share/rviz_yaml_cpp_vendor/cmake/rviz_yaml_cpp_vendor-extras.cmake file looks like this:
(...)
if(0)
  set(rviz_yaml_cpp_vendor_INCLUDE_DIRS ${YAML_CPP_INCLUDE_DIR})
endif()

I've finally got time to dig into the issue a bit more. It's quite a whack-a-mole...

The issue originates in rviz_yaml_cpp_vendor/rviz_yaml_cpp_vendor-extras.cmake.in, which sets _INCLUDE_DIRS to ${YAML_CPP_INCLUDE_DIR} aka /usr/include if system-wise yaml-cpp is available
Vendor package's _INCLUDE_DIRS is then passed around to other packages using it
From there it's being passed deeper and deeper into ament's internal cmake macros, functions etc
One thing I've managed to find: ament's normalize_path does not (apparently) unwrap paths like /usr/lib64/cmake/yaml-cpp/../../../include (it would probably be automatically skipped then)
It ends up in all dependent packages' generated flags.make with -isystem with a bunch of other directories (why? I haven't found out yet)

For now, I've simply disabled the if(NOT yaml-cpp_FOUND) check in the .cmake.in file. It's a bit of a workaround but it allows rviz to build and it reduces the scope of this PR.
I'll open a separate issue for optionally using system-wise yaml-cpp and another one for ament's normalize_path (if I confirm the erroneous behaviour).

This might also be a fix/workaround for #224.

@wjwwood FYI: I put the bouncy milestone on this as this is currently making the builds fails on bionic due to higher gcc version

Linux
Linux-aarch64
macOS
Windows

merging this..
@wjwwood FYI

thanks @mjbogusz for the investigation and the contribution!


✨ Add symmetric add operation for same source FP format add/sub

This PR adds a new operation ADDS to the operation_e enum, which implements a symmetric addition/subtraction, i.e., with both addends having the same source format.
As discussed in #113, currently the addend (i.e., the third operand) of the multi-format FMA is given in destination FP format, rather than source FP format. While this makes sense for fused multiply-accumulate operations, which add the product of two multiplicands in one FP format to an accumulator value in destination FP format, it is beneficial to support symmetric addition and subtraction, for which both addends are in source FP format.
For backwards compatibility and to avoid adding new ports to the top module, this PR adds a dedicated new operation ADDS for this symmetric add, which has the effect of selecting the source FP format for the FMA's third operand, rather than the destination FP format. A new port add_fmt_i is added to the multi-format FMA for this purpose and assigned based on the selected operation.
Closes #113.

@lucabertaccini @pascalgouedo @stmach Any feedback on this? :upside_down_face:

Hi @michael-platzer
I approved the proposal but I am have no time to review the updates as I am in the last straight line for CV32E40Pv2.

LGTM


Improve scrollable tabs performance

By removing the Opacity node used to highlight the selected tab's text/icon, TabBar scrolling performance is no longer dominated by the GPU.

LGTM


[AKS] BREAKING CHANGE: Fix #29379: az aks create: Fix option --cluster-autoscaler-profile to accept space separated values

Related command

az aks create
Description

[AKS] BREAKING CHANGE: Fix #29379: az aks create: Fix option --cluster-autoscaler-profile to accept space separated values
Specify multiple values for the same key by separating them with commas. For different key-value pairs, separated by space.

Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

AKS

please rerun related tests to verify if the changes meet your expectations.

Queued live test to validate the change.

test_aks_create_autoscaler_then_update

Synced with feature owner, decided to make the change during the next breaking change window.


Scratch

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I'm running yt-dlp version 2022.10.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and am willing to share it if required

Region
USA
Example URLs
https://scratch.mit.edu/projects/715234663/ (single project)
https://scratch.mit.edu/projects/733096124/ (Same as above)
https://scratch.mit.edu/search/projects?q=Jadoo (Search Playlist)
https://scratch.mit.edu/studios/25006615/ (Studio Playlist)
https://scratch.mit.edu/users/TheGreatUnknown/ (User Playlist)
https://scratch.mit.edu/about/ (About videos)
Provide a description that is worded well enough to be understood
Scratch is a site to learn code, and is a programming language for beginners. I found out something, when I put my debugger on a computer while loading a scratch project, each asset is downloaded separately, including sound effects. Please add support for scratch project audio downloading, including its metadata and comments. Also please support playlist extraction.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
/projects/715234663/
Traceback (most recent call last):
  File "/var/mobile/Containers/Data/Application
/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/l
ib/python3.9/site-packages/yt_dlp/YoutubeDL.py"
, line 1477, in wrapper
    return func(self, *args, **kwargs)
  File "/var/mobile/Containers/Data/Application
/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/l
ib/python3.9/site-packages/yt_dlp/YoutubeDL.py"
, line 1553, in __extract_info
    ie_result = ie.extract(url)
  File "/var/mobile/Containers/Data/Application
/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/l
ib/python3.9/site-packages/yt_dlp/extractor/com
mon.py", line 672, in extract
    ie_result = self._real_extract(url)
  File "/var/mobile/Containers/Data/Application
/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/l
ib/python3.9/site-packages/yt_dlp/extractor/gen
eric.py", line 3062, in _real_extract
    raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL:
 https://scratch.mit.edu/projects/715234663/
[Documents]$

please for god sake stop

@Jadoo4QFan I appreciate the effort and the proper use of the issue template.
@denaunistic https://duckduckgo.com/?q=howto+politely+reject+a+feature+request

Please add a proper verbose log

[Documents]$ yt-dlp https://scratch.mit.edu/pro
jects/715234663/ -vU
[debug] Command-line config: ['https://scratch.
mit.edu/projects/715234663/', '-vU']
[debug] Encodings: locale UTF-8, fs utf-8, pref
UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (pi
p) API
[debug] Python 3.9.10+ (CPython 64bit) - macOS-
16.0-iPhone14,5-arm-64bit
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg n5.0.1-4-ga5ebb3d2
5e (setts), ffprobe n5.0.1-4-ga5ebb3d25e, phant
omjs present, rtmpdump present
[debug] Optional libraries: Cryptodome-3.15.0,
certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6
.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1690 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.10.04, Current version: 2022.10.04
yt-dlp is up to date (2022.10.04)
[debug] [generic] Extracting URL: https://scratch.mit.edu/projects/715234663/
[generic] 715234663: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 715234663: Extracting information
[debug] Looking for Brightcove embeds
[debug] Looking for embeds
ERROR: Unsupported URL: https://scratch.mit.edu/projects/715234663/
Traceback (most recent call last):
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1477, in wrapper
return func(self, *args, **kwargs)
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1553, in __extract_info
ie_result = ie.extract(url)
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 672, in extract
ie_result = self._real_extract(url)
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/extractor/generic.py", line 3062, in _real_extract
raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://scratch.mit.edu/projects/715234663/

Please add a proper verbose log if you would like this site support request to be considered

`
[Documents]$ yt-dlp https://scratch.mit.edu/pro
jects/715234663/ -vU
[debug] Command-line config: ['https://scratch.
mit.edu/projects/715234663/', '-vU']
[debug] Encodings: locale UTF-8, fs utf-8, pref
UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (pi
p) API
[debug] Python 3.9.10+ (CPython 64bit) - macOS-
16.0-iPhone14,5-arm-64bit
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg n5.0.1-4-ga5ebb3d2
5e (setts), ffprobe n5.0.1-4-ga5ebb3d25e, phant
omjs present, rtmpdump present
[debug] Optional libraries: Cryptodome-3.15.0,
certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6
.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1690 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.10.04, Current version: 2022.10.04
yt-dlp is up to date (2022.10.04)
[debug] [generic] Extracting URL: https://scratch.mit.edu/projects/715234663/
[generic] 715234663: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 715234663: Extracting information
[debug] Looking for Brightcove embeds
[debug] Looking for embeds
ERROR: Unsupported URL: https://scratch.mit.edu/projects/715234663/
Traceback (most recent call last):
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1477, in wrapper
return func(self, *args, **kwargs)
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1553, in __extract_info
ie_result = ie.extract(url)
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 672, in extract
ie_result = self._real_extract(url)
File "/var/mobile/Containers/Data/Application/30BFEB40-94F0-43F6-B73A-054FFF42DD1B/Library/lib/python3.9/site-packages/yt_dlp/extractor/generic.py", line 3062, in _real_extract
raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://scratch.mit.edu/projects/715234663/
`
I did. Sorry for the terminal not fully copying the first time.

Out of scope


feat(#408): remove the puzzle for #408 issue

After the discussion about if representation we agreed that it transforms as expected. So we don't need to do something with it.
Closes: #408.

PR-Codex overview
This PR removes a @todo comment related to investigating and potentially fixing the strange output of the IfAgent.
Detailed summary

Removed @todo comment related to investigating strange output of IfAgent in if.yaml file.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@rultor merge

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@volodya-lombrozo Done! FYI, the full log is here (took me 25min)

@volodya-lombrozo Hey there! 👋 Thanks for your contribution, but it looks like we've got some room for improvement. You've earned +4 points, but here's the breakdown: +4 base points, -16 for no code review (ouch!), -4 for only 2 comments (we need more feedback!), and -8 for just 5 hits-of-code (aim for at least 20 next time). We added +28 to keep you motivated. Remember, code reviews and comments are crucial, and we love to see more substantial contributions! Keep them coming, and let's aim for that 24-point max next time! Your current balance is +205. 💪


Add busy channel test data

We need a channel that is really busy to conduct effective mySamplerStream tests.  The container is already a little slow to start, and I suspect this will also slow it down more.

I tested a data generation script.  It was very slow.  I limited the mysql command line length to avoid issues with exceeding the maximum shell line length, and I this resulted in needing to make hundreds of mysql connections to generate the data.  The result was that it took several minutes to generate and insert a few hours of busy data.
I also tested a using a compressed SQL file for importing the data.  This seems to be faster than using a data generating script as ~1.25 days worth of data was inserted in tens of seconds.  The compressed SQL file is only several MB, which is larger than standard source files, but I don't think prohibitively large.  I'm will go this route in my next PR as it is needed for testing MySamplerStream improvements.

Addressed in v9.0.0.
Note: Much of the slow performance was due to unrelated problems on development box.


Dracula Theme For Centos 7

I would like to have Dracula theme on my Centos 7 server. I've checked the website and I'm unable to find it for Centos !
I'm connecting to my server via SSH on windows. and i know that i can color  the CMD or PowerShell but am looking for bash.

Hey @AmericanY, can you try using https://github.com/allamiro/dracula-bash or https://draculatheme.com/gnome-terminal.
Thanks!


E2E deployment

This currently enhances how e2e.test waits for a functional PMEM-CSI installation, without changing how PMEM-CSI gets installed by make start. Prometheus metrics are enabled and used for that, which may be a useful feature by itself. Right now it's not documented, which will be changed in a separate PR after considering more carefully which metrics data would be useful.
The longer-term goal is to also move the actual installation into the e2e.test binary. This could be done via this PR or a separate one.

Skipping tests in PR jobs is not quite working yet. Despite -ginkgo.skip, tests get executed. Will investigate in more detail...

https://cloudnative-k8sci.southcentralus.cloudapp.azure.com/job/pmem-csi/view/change-requests/job/PR-548/21/testReport/fedora-1_16.lvm-testing/sanity/ does not contain sanity tests?

Skipping tests in PR jobs is not quite working yet. Despite -ginkgo.skip, tests get executed. Will investigate in more detail...

The string that gets matched against starts with "PMEM E2E suite [Top Level]", not with the top-level "Describe" strings, and therefore anchoring the regex with ^ prevented matching.

does not contain sanity tests?

I broke that while trying to fix registration of our custom sanity tests. Should work now.

This has now passed full testing (i.e. not just pre-merge): https://cloudnative-k8sci.southcentralus.cloudapp.azure.com/job/pmem-csi/job/e2e-deployment/2/
Test results and runtimes can be seen here: https://cloudnative-k8sci.southcentralus.cloudapp.azure.com/job/pmem-csi/view/change-requests/job/PR-548/32/testReport/
For comparison, here's another PR: https://cloudnative-k8sci.southcentralus.cloudapp.azure.com/job/pmem-csi/view/change-requests/job/PR-554/1/testReport/
I believe this is now working as intended and thus ready for review.


[BUG] Enable SSR for Electricity dashboard

Bug Description
Currently Electricity Dashboard is running as CSR, it would be nice if we can enable SSR to improve UX
Bug Reproduction
remove the following code from +page.ts
export const csr = true;
export const ssr = false;

Bug Impact
No response
Bug Screenshots
No response
Bug References
No response
Bug System Information

OS: [e.g. Windows 10]
Browser: [e.g. Google Chrome, Firefox]

┆Issue is synchronized with this Wrike task by Unito

This was fixed by PR #3667


chore: bump libp2p deps

Motivation
CI has been failing due to a bug in @libp2p/tcp. That bug should now be fixed in the latest version.
Description

Update all libp2p deps and smooth out the yarn.lock

We should confirm that this resolves the active handles issue (related libp2p issues are closed)

https://github.com/ChainSafe/lodestar/issues/5642

file conflicts

:tada: This PR is included in v1.12.0 :tada:


ENOB for ADC is low

Simulated ENOB is currently ~4.85 for the AC test (Fstim=1.023GHz).  Could be a modeling, testing, or design issue, but it's important to log here because this is an important performance metric.

I will look AC test results. I may be due to the obsolete setting of V2T.

Thanks.  Two possible causes:

I have attempted to align PI clocks, but the alignment may not be perfect.  If you have suggestions on the tuning method to get exact spacing of all 16 samples, I would be interested to hear them.  I think this is important for lab testing too.
TDC nominal delay, standard deviation, or jitter values may be out of date.

The yaw that I did for the lab testing is the following
Did the sine regression with data comes from each ADC slice (16 sinusoidal regression in total) and estimated phase of each regression. I tweaked the PI code until I get uniform phase spacing.

I think Td_inv_nom = 15p, std=1p, jit =0.1p is reasonable value. One more thing I did in the lab testing was I swept ctl_dcdl_coarse to get the better ENOB (delay step of the dcdl_coarse is roughly ~40ps)

This was resolved awhile ago.


Mobile keyboard steals focus from underlying text container

The MobileWorkspace component has a MobileKeyboard for inputting commonly used character(s) in Source. However, clicking on the mobile keyboard makes the underlying text container (be it the editor or the REPL) lose focus because the mobile keyboard gains focus from being clicked on.

In the screen capture above, it can be seen that the editor loses focus when the mobile keyboard is clicked on (as indicated by the cursor no longer blinking).

Bug seems to be gone now. Checked by @martin-henz on Android (Samsung Galaxy) and Joven (iPhone 13).


Integration with py.test

When using py.test, I can use --pdb to debug. I wonder if it can be integrated here.

Great idea. I'll mark it as an enhancement in case anyone wants to work on a PR. Thanks!

Here are existing py.test-related packages:

https://atom.io/packages/nuclide-test-runner-pytest
https://github.com/pghilardi/atom-python-test


Bandcamp is broken

Checklist

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

Verbose log

youtube-dl -v https://proper-t.bandcamp.com/album/the-project-ivy-part-2-beauty-sleep
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://proper-t.bandcamp.com/album/the-project-ivy-part-2-beauty-sleep']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2020.09.20
[debug] Python version 3.8.5 (CPython) - macOS-10.15.6-x86_64-i386-64bit
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[Bandcamp:album] the-project-ivy-part-2-beauty-sleep: Downloading webpage
WARNING: unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[download] Downloading playlist: the-project-ivy-part-2-beauty-sleep
[Bandcamp:album] playlist the-project-ivy-part-2-beauty-sleep: Collected 7 video ids (downloading 7 of them)
[download] Downloading video 1 of 7
[Bandcamp] beauty-sleep: Downloading webpage
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/extractor/bandcamp.py", line 196, in _real_extract
    self._sort_formats(formats)
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/extractor/common.py", line 1359, in _sort_formats
    raise ExtractorError('No video formats found')
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

Bandcamp links return error today

some albums have free download urls (download_link regex) which key is quoted too now
test track for free download is http://benprunty.bandcamp.com/track/lanius-battle - .aiff format should be downloaded (but test fails anyway because md5 doesn't match for some reason)
also track_id regex changed
i tried to patch it myself, though not sure if using unescapeHTML on the whole page is the correct way https://github.com/morrah/youtube-dl/commit/8bc998aee583cba8589020e0ee1681c2be492097

Some example failure output:
[bobjoe@miho Of Mud and Mushrooms]$ youtube-dl https://davidszymanski.bandcamp.com/album/of-mud-and-mushrooms
[Bandcamp:album] of-mud-and-mushrooms: Downloading webpage
WARNING: unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[download] Downloading playlist: of-mud-and-mushrooms
[Bandcamp:album] playlist of-mud-and-mushrooms: Collected 2 video ids (downloading 2 of them)
[download] Downloading video 1 of 2
[Bandcamp] mud-light-refinery: Downloading webpage
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[bobjoe@miho Of Mud and Mushrooms]$ youtube-dl --version
2020.09.20
[bobjoe@miho Of Mud and Mushrooms]$ youtube-dl https://davidszymanski.bandcamp.com/album/of-mud-and-mushrooms
[Bandcamp:album] of-mud-and-mushrooms: Downloading webpage
WARNING: unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[download] Downloading playlist: of-mud-and-mushrooms
[Bandcamp:album] playlist of-mud-and-mushrooms: Collected 2 video ids (downloading 2 of them)
[download] Downloading video 1 of 2
[Bandcamp] mud-light-refinery: Downloading webpage
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[bobjoe@miho Of Mud and Mushrooms]$ youtube-dl --ignore-errors --verbose https://davidszymanski.bandcamp.com/album/of-mud-and-mushrooms
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--ignore-errors', u'--verbose', u'https://davidszymanski.bandcamp.com/album/of-mud-and-mushrooms']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.09.20
[debug] Python version 2.7.5 (CPython) - Linux-3.10.0-957.el7.x86_64-x86_64-with-centos-7.6.1810-Core
[debug] exe versions: ffmpeg 3.4.6, ffprobe 3.4.6
[debug] Proxy map: {}
[Bandcamp:album] of-mud-and-mushrooms: Downloading webpage
WARNING: unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[download] Downloading playlist: of-mud-and-mushrooms
[Bandcamp:album] playlist of-mud-and-mushrooms: Collected 2 video ids (downloading 2 of them)
[download] Downloading video 1 of 2
[Bandcamp] mud-light-refinery: Downloading webpage
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/bandcamp.py", line 196, in _real_extract
    self._sort_formats(formats)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 1359, in _sort_formats
    raise ExtractorError('No video formats found')
ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

[download] Downloading video 2 of 2
[Bandcamp] the-mushroom-song: Downloading webpage
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/bandcamp.py", line 196, in _real_extract
    self._sort_formats(formats)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 1359, in _sort_formats
    raise ExtractorError('No video formats found')
ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

[download] Finished downloading playlist: of-mud-and-mushrooms

Bump!

Having similar issue here: https://www.reddit.com/r/youtubedl/comments/j0avwd/downloading_bandcamp_albums_not_working/

I noticed the data structures in the Bandcamp HTML file have changed. I have a custom Bandcamp HTML parser (for extracting metadata to use for IDv3 tags) that stopped working at the same time that youtube-dl stopped working. It must have broke for the same reason.
Previously, album metadata was saved to a JS variable in a HTML <script> tag like this:
var TralbumData = {
    …
};

Now, the same data has been moved inside the data-tralbum attribute of a script tag:
<script type="text/javascript"  …  data-tralbum="{ … }"  …  ></script>

The script tag contains several data- attributes, but the data-tralbum attribute is the one that contains the file URL links – it appears to me to contain the same data that was previously available in the TralbumData variable.
I don't have time to offer any help to update youtube-dl, but hopefully the above hints help someone who can help.

It's more than the metadata, it's looking for file formats and download URLs.  That data has also been moved to a different data structure.
I tried a little bit to parse out the URLs and was able to identify them (search the source for mp3-128) but it needs more analysis to match files with their metadata, and possibly a more general solution for multiple file types.

Working example in Ruby:

require 'curb'
require 'nokogiri'
require 'ostruct'
require 'pry'
require 'securerandom'
require 'json'

def getnoko(curl_res)
  Nokogiri::HTML.parse(curl_res.body_str)
end

def gethref(str, domain)
  str.match(/^\//) ? "https://#{domain}#{str}" : str
end

url = ARGV[0].gsub("http://","https://")

puts url.inspect

page = getnoko(Curl.get(url))

#binding.pry

trackViews = page.css('.track_row_view')

trackNames = trackViews.map{|x| x.css('.title-col a').inner_text }

mp3script = page.css('script').select{|x|x.to_html.include?('bcbits.com/stream')}

tralbum = mp3script[0].attr('data-tralbum')

manifest = JSON.parse(tralbum)

tracks = manifest['trackinfo']

list = manifest['trackinfo'].map{|x| [x['title'], x['file']['mp3-128']] }
# ^ are mp3-128s really the only format?

list.each.with_index do |x, i|
  puts "downloading #{x[0]} from #{x[1]}..."
  Curl::Easy.download(x[1], (i + 1).to_s.rjust(2, "0") + " - " + x[0].gsub(/[^a-zA-Z0-9 _'"-]/, '') + ".mp3")
end

Hi.  I'm just a spectator here - a heavy user of Bandcamp who has used a couple of programs and web sites to convert many Bandcamp tracks to WAV files.   As of about a week ago, I am no longer able to produce large WAV files.   Someone told me it has something to do with "youtube-dl"...?  I am guessing it's a result of some changes made by people at Bandcamp....?     Is anyone else aware of this and has anyone tried to address this?   Either here, or in a different place (pull request?) on this site?   I am very new to this site and am having trouble navigating.  I'm just desperate to get this issue resolved.   Can anyone please help, or tell me where to go to find help?    Thank you!

Having the same issue, hoping there's a fix soon!

Same here :+1:

Just letting everyone know that this pull request fixes the problem. If you want to download an entire album check out my comment.

Will be fixed in the next version.

Blessed.
BTW, what is the status of yt-dl on GitHub? It was removed earlier due to some kind of bogus copyright strike?
Does this put further development of this tool on this platform at risk?

@mkrupczak3 not really related to this issue, but here's a partial answer to your question:
https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/

<3
Glad to see Microsoft/GitHub standing up for the little guy.
The DMCA is a disaster piece of legislation, and the anti-circumvention clause is so broad I'm surprised it hasn't been rendered worthless by case law

Def will be using the contact option at the bottom of the letter.
Uh, I hate to ask this, but could this latest update to yt-dl for bandcamp de-obfuscation be in anyway perceived as an anti-circumvention measure?
Might be better to be proactive than reactive to this in light of recent events

I confirm it work fine now!


Creating the ability to change the Z Mass in JHUGenMELA

Currently, the Z Mass can be changed in JHUGenerator but not in JHUGenMELA (without hardcoding). This push seeks to let you be able to do so via the function TUtil::SetJHUGenZMassWidth(MZ, GaZ), which is modelled after the near identical function TUtil::SetJHUGenHiggsMassWidth(MReso, GaReso).
The functionality from the SetMass and SetDecayWidth functions in the FORTRAN has not been changed - simply ported to the interface should someone desire to change the Z Mass.

This PR is not needed. Mela already has the functionality to change masses and widths of bosons and fermions in a way consistent between JHUGen and MCFM, see https://github.com/JHUGen/JHUGenMELA/blob/master/MELA/interface/Mela.h#L79-L80.


[RESOLVED] vda: Disk read/write request responses are too high (read > 20 ms for 15m or write > 20 ms for 15m)

Problem started at 23:17:25 on 2023.04.21
Problem name: vda: Disk read/write request responses are too high (read > 20 ms for 15m or write > 20 ms for 15m)
Host: Zabbix server
Severity: Warning
Operational data: 0 ms, 47.3 ms
Original problem ID: 19853
Event details in Zabbix: http://<IP_ADDRESS>/tr_events.php?triggerid=22954&eventid=19853

Problem has been resolved in 46m 1s at 00:03:26 on 2023.04.22
Problem name: vda: Disk read/write request responses are too high (read > 20 ms for 15m or write > 20 ms for 15m)
Host: Zabbix server
Severity: Warning
Original problem ID: 19853


maa-assistant-arknights: 5.5.11452 -> 5.6.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for maa-assistant-arknights is: Arknights assistant
meta.homepage for maa-assistant-arknights is: https://github.com/MaaAssistantArknights/MaaAssistantArknights
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.6.1 with grep in /nix/store/czq7kam2n4kqr3phblbknb27hadgk3ib-maa-assistant-arknights-5.6.1
found 5.6.1 in filename of file in /nix/store/czq7kam2n4kqr3phblbknb27hadgk3ib-maa-assistant-arknights-5.6.1

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

maa-assistant-arknights
maa-cli

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/czq7kam2n4kqr3phblbknb27hadgk3ib-maa-assistant-arknights-5.6.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A maa-assistant-arknights https://github.com/r-ryantm/nixpkgs/archive/9cc1be682a445f40cc28d7746b3e36beba5ada1c.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/9cc1be682a445f40cc28d7746b3e36beba5ada1c#maa-assistant-arknights

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/czq7kam2n4kqr3phblbknb27hadgk3ib-maa-assistant-arknights-5.6.1
ls -la /nix/store/czq7kam2n4kqr3phblbknb27hadgk3ib-maa-assistant-arknights-5.6.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

maa-assistant-arknights
maa-cli

Maintainer pings
cc @Cryolitia for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


Daily followers growth by a date range?

Hi there,
Is it possible to get the followers growth count by a date range?
Thanks!

This is impossible, as the Twitter API does not provide this kind of information.


ErrorKind improvements

Hi, three changes to the ErrorKind type here:

The fmt::Display trait is availabe in libcore and thus does not depend on libstd at all.  Provide the implementation in the no_std build as well.
Remove the Error::description() implementation as that method is deprecated ^1 and only the Display impl should be used.
Because of this, move the descriptive strings into the Display impl instead.  The "bare variant strings" which were in there previously are still available through the Debug impl anyway.
Implement Clone and Copy for ErrorKind

thank you. approved and merged


Add a test of binding patterns

They seem to work correctly now; add a test to keep them working

We didn't introduce any support; it just comes for free 🙂


Pressing delete adds unwanted zeros

Pressing the delete key adds unwanted zeros to the number we're displaying in a text field. The settings we are using are:
mDec:'2',
mRound:'D',
lZero:'deny'

Hi @ContextSwitch, could you please provide a live example (ie. codepen) of the problem, what you expect, what you get instead, and the steps to reproduce it?
Thanks!

Since I was not able to reproduce the 'bug', and there is no more activity on this issue, I'm closing it.
Feel free to reopen it if you feel we missed something.


Python 3.12 fails to build on M1 - 'Modules/_ssl.cpython-312-darwin.so': No such file or directory

Describe the bug
There is a similar issues for pyenv - https://github.com/pyenv/pyenv/issues/2805
Can't install python 3.12. Error log
Error snippet
 ...
/opt/homebrew/bin/ginstall -c -m 755 Modules/_sha3.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_sha3.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_blake2.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_blake2.cpython-312-darwin.so
ginstall: cannot stat 'Modules/_blake2.cpython-312-darwin.so': No such file or directory
make: *** [sharedinstall] Error 1
BUILD FAILED (OS X 14.0 using python-build 20180424)
Inspect or clean up the working tree at /var/folders/kh/b7d8n69d25j56c1nw5tb0p800000gn/T/python-build.20231110142528.37566
Results logged to /var/folders/kh/b7d8n69d25j56c1nw5tb0p800000gn/T/python-build.20231110142528.37566.log
Last 10 log lines:
/opt/homebrew/bin/ginstall -c -m 755 Modules/_dbm.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_dbm.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_gdbm.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_gdbm.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/readline.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/readline.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_md5.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_md5.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_sha1.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_sha1.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_sha2.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_sha2.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_sha3.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_sha3.cpython-312-darwin.so
/opt/homebrew/bin/ginstall -c -m 755 Modules/_blake2.cpython-312-darwin.so /Users/spacefuture/.local/share/rtx/installs/python/3.12.0/lib/python3.12/lib-dynload/_blake2.cpython-312-darwin.so
ginstall: cannot stat 'Modules/_blake2.cpython-312-darwin.so': No such file or directory
make: *** [sharedinstall] Error 1
Error:
   0: /Users/spacefuture/Library/Caches/rtx/python/pyenv/plugins/python-build/bin/python-build exited with non-zero status: exit code 1

Location:
   src/cmd.rs:265

Version:
   2023.11.2 macos-arm64 (2023-11-09)

OS: macOS Sonama 14.0
Arch: arm64 (M1)
Shell: zsh
To Reproduce

Install rtx - brew install rtx
Add eval "$(rtx activate zsh)" to .zshrc
Restart terminal and run rtx install python@latest

Expected behavior
Python 3.12 should install without issues.
rtx doctor output
rtx version:
  2023.11.2 macos-arm64 (2023-11-09)

build:
  Target: aarch64-apple-darwin
  Features: BREW, DEFAULT, NATIVE_TLS
  Built: Thu, 9 Nov 2023 19:04:17 +0000
  Rust Version: rustc 1.72.1 (d5c2e9c34 2023-09-13) (Homebrew)
  Profile: release

shell:
  /bin/zsh
  zsh 5.9 (x86_64-apple-darwin23.0)

rtx data directory:
  /Users/spacefuture/.local/share/rtx

rtx environment variables:
  RTX_SHELL=zsh

settings:
  {"always_keep_download": "false", "always_keep_install": "false", "asdf_compat": "false", "disable_default_shorthands": "false", "disable_tools": "[]", "experimental": "false", "jobs": "4", "legacy_version_file": "true", "legacy_version_file_disable_tools": "[]", "log_level": "INFO", "missing_runtime_behavior": "warn", "plugin_autoupdate_last_check_duration": "10080", "raw": "false", "trusted_config_paths": "[]", "verbose": "false", "yes": "false"}

config files:

plugins:
  go       (core)
  java     (core)
  node     (core)
  python   (core)
  ruby     (core)
  rust     https://github.com/code-lever/asdf-rust.git#95acf4f

toolset:

No problems found

Dependency Info
Xcode info:
❯ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: <IP_ADDRESS>.1.1694021235
volume: /
location: /
install-time:<PHONE_NUMBER>

Xcode info:
❯ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: <IP_ADDRESS>.1.1694021235
volume: /
location: /
install-time:<PHONE_NUMBER>

As reference rtx install<EMAIL_ADDRESS>works

Updated to macOS Sonoma 14.1.1 and Xcode 15.0.1 and get the same error.

Only one solution worked out of all the recommendations from similar threads.
brew unlink pkg-config
rtx install<EMAIL_ADDRESS>
Check with this command to see which packages has dependencies to pkg-config
brew uses --installed pkg-config

Here is the explanation - https://github.com/pyenv/pyenv/issues/2823#issuecomment-1769081965

This happened to me too on Ubuntu 22.04 (WSL) due to using Homebrew. The solution was to run:
brew unlink pkg-config && \
CFLAGS="-I$(brew --prefix openssl)/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
rtx install python@latest; \
brew link pkg-config

This will temporarily unlink pkg-config and undo it after the installation (even if it fails). The CFLAGS and LDFLAGS might not be necessary in your case, but otherwise I get openssl errors and whatnot. It took about 2 minutes, so be patient

you're welcome to make some modifications to https://github.com/jdx/rtx/blob/main/docs/python.md

I had a slew of slightly different errors on macOS 14.2.1 (Sonoma) which all went away by using
brew uninstall rtx
and installing rtx directly:
curl https://rtx.jdx.dev/install.sh | sh
and not via homebrew.
The errors I'd had with the homebrew-installed rtx:

very strange: I'm on arm, yet the error message was: ld: warning: ignoring file '/opt/homebrew/Cellar/gettext/0.22.4/lib/libintl.8.dylib': found architecture 'arm64', required architecture 'x86_64'
others:

ld: Undefined symbols:
  _libintl_bindtextdomain, referenced from:
      __locale_bindtextdomain in _localemodule.o
      __locale_bindtextdomain in _localemodule.o
  _libintl_dcgettext, referenced from:
      __locale_dcgettext in _localemodule.o
  _libintl_dgettext, referenced from:
      __locale_dgettext in _localemodule.o
  _libintl_gettext, referenced from:
      __locale_gettext in _localemodule.o
  _libintl_setlocale, referenced from:
      __locale_setlocale in _localemodule.o

you're welcome to make some modifications to https://github.com/jdx/rtx/blob/main/docs/python.md

Done in the mide-docs repo :+1:

thanks!


[release-4.12] OCPBUGS-7050: Sync jenkins version and plugins with ma…

…ster branch

/retest

/label backport-risk-assessed
/assign @jitendar-singh
for cherry-pick-approved
/assign @jkhelil @divyansh42
for lgtm

/lgtm

/label cherry-pick-approved


Remote-SSH Git Pull Push not working No Passphrase in key

Version: 1.43.2 (user setup)
Commit: 0ba0ca52957102ca3527cf479571617f0de6ed50
Date: 2020-03-24T07:38:38.248Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18363
Steps to Reproduce:

Install SSH-Extension
Connect to SSH Host -
Open existing git Repo from remote server which is cloned from our internal git server with ssh URL using RSA Key pair without passphrase
run git sync from git menu or git pull from terminal
it doesn't finish

EXTHOST.LOG
[2020-04-03 21:20:36.021] [exthost] [info] extension host started
[2020-04-03 21:20:36.293] [exthost] [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch {"startup":true,"extensionId":{"value":"vscode.debug-auto-launch","_lower":"vscode.debug-auto-launch"},"activationEvent":"*"}
[2020-04-03 21:20:36.294] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/debug-auto-launch/dist/extension
[2020-04-03 21:20:36.301] [exthost] [info] ExtensionService#_doActivateExtension vscode.emmet {"startup":true,"extensionId":{"value":"vscode.emmet","_lower":"vscode.emmet"},"activationEvent":"*"}
[2020-04-03 21:20:36.301] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/emmet/dist/extension
[2020-04-03 21:20:36.334] [exthost] [info] ExtensionService#_doActivateExtension vscode.git {"startup":true,"extensionId":{"value":"vscode.git","_lower":"vscode.git"},"activationEvent":"*"}
[2020-04-03 21:20:36.334] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/git/dist/main
[2020-04-03 21:20:36.397] [exthost] [info] ExtensionService#_doActivateExtension vscode.github-authentication {"startup":true,"extensionId":{"value":"vscode.github-authentication","_lower":"vscode.github-authentication"},"activationEvent":"*"}
[2020-04-03 21:20:36.397] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/github-authentication/dist/extension.js
[2020-04-03 21:20:36.402] [exthost] [info] ExtensionService#_doActivateExtension vscode.merge-conflict {"startup":true,"extensionId":{"value":"vscode.merge-conflict","_lower":"vscode.merge-conflict"},"activationEvent":"*"}
[2020-04-03 21:20:36.402] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/merge-conflict/dist/extension
[2020-04-03 21:20:36.408] [exthost] [info] ExtensionService#_doActivateExtension vscode.search-result {"startup":true,"extensionId":{"value":"vscode.search-result","_lower":"vscode.search-result"},"activationEvent":"*"}
[2020-04-03 21:20:36.408] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/search-result/dist/extension.js
[2020-04-03 21:20:36.410] [exthost] [info] ExtensionService#_doActivateExtension vscode.vscode-account {"startup":true,"extensionId":{"value":"vscode.vscode-account","_lower":"vscode.vscode-account"},"activationEvent":"*"}
[2020-04-03 21:20:36.410] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/vscode-account/dist/extension.js
[2020-04-03 21:20:36.464] [exthost] [info] ExtensionService#_doActivateExtension vscode.npm {"startup":true,"extensionId":{"value":"vscode.npm","_lower":"vscode.npm"},"activationEvent":"workspaceContains:package.json"}
[2020-04-03 21:20:36.464] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/npm/dist/main
[2020-04-03 21:20:36.601] [exthost] [info] eager extensions activated

GIT.LOG
Looking for git in: C:\Program Files\Git\cmd\git.exe
Using git 2.26.0.windows.1 from C:\Program Files\Git\cmd\git.exe
> git rev-parse --show-toplevel
> git rev-parse --git-dir
Open repository: e:\REPO
> git status -z -u
> git symbolic-ref --short HEAD
> git rev-parse master
> git rev-parse --symbolic-full-name master@{u}
> git rev-list --left-right master...refs/remotes/origin/master
> git for-each-ref --format %(refname) %(objectname) --sort -committerdate
> git remote --verbose
> git config --get commit.template
> git check-ignore -v -z --stdin
> git fetch

Both Git-hub Authentication.log and Account.log are empty files.
We also performed debug with our local git server Splunk log debug, When I am running git pull or git synch from VSCODE using the above steps I don't see any requests reaching to git servers.
Same network setup.

from local computer PowerShell -> ssh user@remotehost
cd repo
git pull --> this works fine no issues

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

I have also tried to get help from StackOverflow community.
https://stackoverflow.com/questions/61022777/vscode-remote-ssh-git-pull-sync-not-working-it-hangs-without-errors-ssh

What happens exactly, you say it doesn't finish, do you see an error message or something?

Is the key on the local or the remote? Are you expecting ssh agent forwarding to be involved here?

I don’t see any errors in the logs , I posted all the logs I see. Let me know if you’re looking for specific logs with steps to generate. I can get it.

I have keys are on both local as well as remote I don’t expect agent to be involved since there is no passphrase on the key.

When I say it doesn’t finish, I mean on UI it keeps showing it’s trying git action.  But nothing happens further in logs.

Is the key on the local or the remote? Are you expecting ssh agent forwarding to be involved here?

@roblourens Please let me know if you need more information.

or git pull from terminal

This is interesting but since it doesn't work in the terminal, it sounds like maybe an environment issue, not a vscode issue. You could try adding -vvv to your git command in the terminal to see if it produces more output.
Also you could try to figure out what the difference in environments is between connecting manually with SSH and in the vscode remote terminal. Same PATH, using the same Git install, is there some environment variable that is supposed to tell it how to find the key? I assume the key is in ~/.ssh in a default location.

Out of desperation, I uninstalled VS Code & Git from both local and host. I installed the VS Code insider, thinking maybe there is something new that might help me fix the issue. But even with an insider release, I have the same behavior.
I believe its something related to git. I removed git from both host and my local machine. Downloaded new git portable and setup path to mingw64\bin\git.exe on both the machine.
On My host, when I run git command it is recognized since I added mingw64\bin\git.exe in the path. I can do git pull, push like before.
Local to host -> SSH connection via Powershell --> I can do git pull push.

VS Code

Any hint which configuration might be the issue here?

I got the git command to work from terminal, path environment variable was not in effect. I restarted host and it worked.
I also tried without keys to make sure it is using the same keys and I am getting error. You can see in the screenshot, In VS COde terminal before adding key I was getting an authentication error. But after adding the correct key it started hanging and doesn't give any errors. Same behavior as the original post.

@roblourens ,
I have tried where git and where ssh from ssh shell and terminal from VS code. Both are using the same git and ssh. I have keys set up in .ssh folder in username/.ssh folder that's the only place key is present.
It seems the environment setup is similar in both cases.

Please let me know if you want me to look into anything specific. I am trying to find a fix for this.

You can run set to get a list of environment variables on both sides, any difference?

I see the following extra environment variable added when I run Set Command from VS Code terminal, there are other few minor changes but those are expected like added vs code server path in path variable.
I am not sure why VS Code has extra environment variables set, and how does it affect the current issue.

Some are from SSH, some are set by the VS Code terminal, but nothing really stands out to me. I guess I am surprised that some of the basic ones are missing from Windows. Sorry, I'm not really sure what's going on.

I dont think any major windows variables are missing, I just attached difference. Sorry my bad, I should have been clear about it.
This is remaining screenshot of the terminal variables. Sorry, couldn't include in one screenshot.

How did you launch the other prompt, and did you connect with Remote Desktop, or SSH from a separate terminal or what?

I started command prompt on my local and then ssh into the remote.


#152803514 Implement Sign-up Page in React

What does the PR do?
Create a page that allows users to sign up
Description of task to be completed

Creating sign-up page and relevant components
Add user actions and reducers to facilitate signing up into site

How should this be manually tested?

Clone the project repository
$ git clone https://github.com/AppCypher/EventsManager

Checkout into the proper branch
$ git checkout ft-signup-react-152803460

This project requires Nodejs and it is expected to run in Nodejs version 6 or higher

Install project dependencies by running
$ npm install

There project bundles task runners that make trying out parts of the project easy to use

Below is a list of some of the available task runners

server to start the server

test:api to run the api test suite

build to start webpack build on all server, frontend and test suite code

build:server to start webpack build on server code

build:client:dev to start webpack build on client code under a dev environment variable

build:client:prod to start webpack build on client code under a production environment variable

To run the server or test suite, the project code needs to be built
$ npm run build

Relevant pivotal tracker stories
152803460

Coverage remained the same at 58.456% when pulling 66e96b78b52bb1b681f3d478df9e407efd43baeb on ft-signup-react-152803460 into ea183c2bbed5a46555a2a41e10d7e276ecfd151a on dev.


better support for coloring by a categorical value

As far as I can tell, the only truly categorical visual property that's available is symbol, but I find that it can be hard to find the one circle in a sea of squares, etc.  I would find it very helpful if color could be used for a categorical property.  That works now, but with very little control.
At a minimum, that could be done by allowing more standard matplotlib palettes, e.g. tab10, which currently lead to an only partially helpful error message (in particular the "are you sure" part):
invalid property 'tab10' for palette, are you sure the settings correspond to the current dataset?
    at HTMLOption.validate (http://localhost:8080/chemiscope-app.min.js:212328:15)
    at HTMLOption._update (http://localhost:8080/chemiscope-app.min.js:212481:14)
    at set value (http://localhost:8080/chemiscope-app.min.js:212362:14)
    at http://localhost:8080/chemiscope-app.min.js:212585:30
    at foreachOptionImpl (http://localhost:8080/chemiscope-app.min.js:212648:13)
    at MapOptions.foreachOption (http://localhost:8080/chemiscope-app.min.js:212622:9)
    at MapOptions.applySettings (http://localhost:8080/chemiscope-app.min.js:212564:14)
    at MapOptions.applySettings (http://localhost:8080/chemiscope-app.min.js:211512:15)
    at new MapOptions (http://localhost:8080/chemiscope-app.min.js:211484:14)
    at new PropertiesMap (http://localhost:8080/chemiscope-app.min.js:210020:25)

Additional control, e.g. mapping specific categorical values to numerical values in the scale, would be even better, but I think just letting me set the min and max of the mapping would be enough.

Adding new palettes should be very easy, they are all defined in https://github.com/lab-cosmo/chemiscope/blob/main/src/map/colorscales.ts.

lead to an only partially helpful error message (in particular the "are you sure" part):

Good point, this is a leftover from the time where the only way to save settings was to change them manually & export them. I'll update this.

I think just letting me set the min and max of the mapping would be enough.

You can already do this (or I am not getting your point). In the map settings, colors => more options => there is a min and max setting here that will be used.

Are you interested in a patch with just the tab10 palette (from matplotlib)? Or only if it's part of a more complete PR that supports color for categorical variables more cleanly?
That plus setting the limits manually to 0 - 10 (since the categorical values are mapped to integers, and the palette has 10 slots) give me the behavior I want.

Doesn't hurt. Maybe you could do all the four tabXXX colormaps https://matplotlib.org/stable/users/explain/colors/colormaps.html so there's some choice and the PR is a tad more substantial. It'd be important that the colormap is defined so there are really sharp changes, I think it can be achieved by having each point twice, with the left and the right colors, but you may have to play a bit with it.

My local branch has them with n * 0.1 - 1e-6 and n * 0.1, which is very (but not perfectly) sharp.  I can try identical values. And yes, I can grab the other discontinuous ones.  Do you want me to clone, or add me as a contributor to this repo?

invited you. IDK if they can be identical, worth checking as it'd be cleaner. I just added you


Fix displaying percent sign (to avoid confusion with format string)

This is to fix a traceback like the following:
FATAL -- : Error caught: [ArgumentError] malformed format string
lib/fast_gettext/vendor/string.rb:70:in `%'
lib/fast_gettext/vendor/string.rb:70:in `%'
app/controllers/application_controller.rb:1235:in `block in set_config'
...

Coverage decreased (-20.3%) to 12.039% when pulling 7bd05a0f7826842e14532b534f3c7610fc1f203f on mzazrivec:fix_percent_symbol into 74bb352867a7556841ba704ca6b87c9b2ca4b986 on ManageIQ:master.


Releases aren't being tagged

The last few releases don't have associated git tags. This makes it a lot harder to keep track of what releases there are and what code is in each one.

Thanks for the note, I'll make sure to tag releases moving forward.

😸


CORE-1866 - Filtering changelog list by includeAll tag is not working

CORE-1866 - Filtering changelog list by includeAll tag is not working - fix bad "filter" entry in xsd's to be "resourceFilter" to match Java code.

Thanks!


block azapi 2.0.0

azure/azapi introduced a breaking change in 2.0 where JSON output is replaced by native HCL output.
Since the output type is changes from string to complex, jsondecode does not longer work
Planning failed. Terraform encountered an error while generating this plan.

╷
│ Error: Invalid function argument
│
│   on .terraform/modules/vm-relc-a-p-1/d-image.tf line 52, in locals:
│   52:     jsondecode(one(data.azapi_resource_list.virtual_machine_images[*].output)) :
│     ├────────────────
│     │ while calling jsondecode(str)
│     │ data.azapi_resource_list.virtual_machine_images is tuple with 1 element
│
│ Invalid value for "str" parameter: string required.
╵

Error: Process completed with exit code 1.

This is just an preventive fix, since 2.0.0 is not GA yet.


Update EC key gen instructions

ct_server fails to start with error pemfile: failed to decrypt: x509: no DEK-Info header in block

Thank you for your PR! It helped me a lot.
The only thing is that for the last openssl call there's the -pubout parameter missing.
Since I can't push to your forked repo (this is, as far as I know, the only way for me to add to this PR),  and I'm also not sure if there should be a new PR for this fix, could you please apply this patch by yourself?
diff --git a/README.md b/README.md
index 52b6985..a69f49c 100644
--- a/README.md
+++ b/README.md
@@ -341,7 +341,7 @@ export PASS=<password entered>
 cd $HOME/sigstore-local
 openssl ecparam -genkey -name prime256v1 -noout -out ct_unenc.key
 openssl ec -aes256 -in ct_unenc.key -out ct_private.pem -passout pass:$PASS
-openssl ec -aes256 -in ct_unenc.key -out ct_public.pem -passout pass:$PASS
+openssl ec -aes256 -in ct_unenc.key -out ct_public.pem -pubout -passout pass:$PASS
 rm ct_unenc.key


Failing test when the whole suit runs

When the whole test suite runs, there's always 1 test failing. When the test runs separately, it works fine. When the whole set of tests run, it also passes. When the tests is commented out, the next one causes the same behavioural issue. So it's clear that there is some concurrency issue, some tests when run alongside in parallel override same TCA dependency.

Resolved


Go live 08 July

Docs Build status updates of commit eff5810:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
:white_check_mark:Succeeded
View

msteams-platform/whats-new.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Adds option to specify workPool

Adds option to set a single workPool in chart.
Still need to test the change to verify that existing behavior isn't changed and new behavior is.

this would be super helpful to me

Hey y'all, I tested out the chart locally. I pulled down Emil's chart and deployed the agent on minikube. I ended up hardcoding the work pool for the sake of testing, but it was able to deploy the agent successfully. @EmilRex If you can sync sometime I can show you how I tested the chart

Alright... I made (and tested) some changes to the default behavior. Now if neither workPool nor workQueues are specified, we just listen to the default work queue. This ensures that the default behavior of the chart remains unchanged. Then, if either (or both) workPool or workQueues is specified, we fill them in as appropriate.
@jimid27 Does that make sense to you?


[Refactor][config-ui] delete the use of switch in connection manager to prepare for dynamic connection

What and why to refactor
delete the use of switch in connection manager to prepare for dynamic connection.
Now the use of switch blocks us from adding more types of connections quickly.
So we need to refactor it to more commonly check.
Describe the solution you'd like
add columns in integrationsData to generate inputs.

@likyh There are only 2 switch blocks in this file... mainly controlling what active properties are needed to be defined from API for the active connection object, which there are ways to consolidate this. Generating dynamic inputs is another matter altogether.

Not only 2:
https://github.com/apache/incubator-devlake/blob/main/config-ui/src/pages/configure/connections/ConnectionForm.jsx#L710
https://github.com/apache/incubator-devlake/blob/main/config-ui/src/hooks/useConnectionManager.jsx#L145
https://github.com/apache/incubator-devlake/blob/main/config-ui/src/hooks/useConnectionValidation.jsx#L82
This is the main block.

@likyh I don't feel that we need some complex auto-generated "dynamic connection" form. All providers are already sharing the same connection form with a few business rule surrounding which providers have access to that field. There are other ways to optimize the switch statements without refactoring everything. Why was this item created?

@likyh I don't feel that we need some complex auto-generated "dynamic connection" form. All providers are already sharing the same connection form with a few business rule surrounding which providers have access to that field. There are other ways to optimize the switch statements without refactoring everything. Why was this item created?

For add more types of connections edit. https://github.com/apache/incubator-devlake/tree/main/plugins
Which other way is?

@likyh Before getting carried away with "Dynamic" everything, lets look at the problem you're trying to solve for. It sounds like the backend team as a whole has this anxiety of not knowing what needs to be done on Frontend's Config-UI when a new provider is added. You continue to make it sound like it's difficult to configure a Provider on UI when there's way more work in actually writing a backend plugin. The connection form is already dynamic. and it's a single unified form for All providers, it's driven by frontend's Integrations configuration as you are already aware of. If we wanted to use a completely separate connection form design for a provider type we already have the flexibility to do that.

Identify and Document Provider Registration Steps on UI (I will draft notes on this)
Optimize and Streamline the current Configuration Process
Evaluate the need for API Driven Dynamic Form controls

The switch statements you mentioned I plan to consolidate into one callback that sets all unified connection props regardless of provider type.
Let's look at the last TAPD PR 2675 for UI by @warren830 to get an idea of configuration changes needed on UI,
https://github.com/apache/incubator-devlake/pull/2675


Can't register changes immediately in "cell" or "table" editing mode

material-react-table version
v2.0.5
react & react-dom versions
v18.2.0
Describe the bug and the steps to reproduce it
The docs for table editing mode and cell editing mode use the onBlur event to trigger a save. This works and kinda makes sense if the user is editing multiple cells, but as you can see in the demo, the "Save" button doesn't light up until the user has clicked somewhere outside of the edited cell. This is non-intuitive; if I've changed the value in a cell, I would expect the "Save" button to become clickable. Using onBlur, it's not obvious to my user what to do next after editing a value (namely, click somewhere else on the screen to get the "Save" button to light up).
Regardless, in my application, I want to know immediately if the value in my cell has changed, not just after the onBlur event. Problem is, I can't figure out the event(s) to hook into to make that work. For Select boxes, seems like I can use onClick, something like this:
muiEditTextFieldProps: ({row, cell}) => ({
  onClick: () => {
    const value = row._valuesCache[cell.column.id]
    // do something with value
  }
})
// seems these props are applied to Selects as well as text fields

But I can't figure out how to make a (real) text field work. onChange does not fire. I can use onKeyDown, etc., but the row._valuesCache is not yet updated when those events fire, so I can't see any way to get the updated value.
In "cell" and "table" editing modes, how can I pick up an editing change immediately, instead of after a blur?
Minimal, Reproducible Example - (Optional, but Recommended)
The central issue (Save button not appearing until after clicking somewhere else on the screen) is visible in the demo.
Screenshots or Videos (Optional)
https://github.com/KevinVandy/material-react-table/assets/8271372/2b883202-f57b-4d30-95a5-ce120e902229
Do you intend to try to help solve this bug with your own PR?
No, because I do not know how
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

Why isn't the edit onChange working for you? Works perfectly fine here: https://www.material-react-table.dev/?path=/story/features-editing-examples--editing-cell-manual-on-change

Closing this as muiEditTextFieldProps.onChange in both table options and column defs seem to be working perfectly fine.

You are right -- I had code elsewhere that was overwriting onChange in those cells. It works as advertised. All good!


⚠ Bofrost.lu has degraded performance

In d632e50, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1943 ms

Resolved: Bofrost.lu performance has improved in f4e0d6a after 6 minutes.


member_joined_channel event not firing for own bot

Description
My bot is subscribed to the member_joined_channel event, which fires successfully for all group invite events except for my own bot. It works for inviting other users and other bots. I tried it with the @slack/events-api and it worked for my bot, I'm not sure why it doesn't with Bolt. Authorize runs successfully during this event.
Cheers
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[ ] enhancement (feature request)
[x] question
[ ] documentation related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

Bug Report
Filling out the following details about bugs will help us solve your issue sooner.
Reproducible in:
package version: 1.2
node version: 10.16.0
Expected result:
What you expected to happen
Actual result:
What actually happened
Attachments:
Logs, screenshots, screencast, sample project, funny gif, etc.

I'm seeing the same issue. Also, I noticed in NgRok admin panel that requests are making into /slack/events endpoint (response statuses are marked as 200).
And one more thing, when member_left_channel is fired there is one additional request POST /bot/slack/event which always return 400.

Alright, since no one doesn't want to look at this question I figured out it by myself.
Here is the line which is causing the issue.
Fix 1 (Long and hard)
Modify source code.
Fix 2 (No one knows what can happen)
Create your app in that way:
const app = new App({
  token: process.env.SLACK_BOT_TOKEN,
  signingSecret: process.env.SLACK_SIGNING_SECRET,
  ignoreSelf: false,
});

Fix 2 works perfectly for me, but it's unclear why we need that if (in bolt/src/middleware/builtin.ts:L228). It looks like there is an easy and fast way to break Bolt.
@YanivSilberman, ^^

@TK95 I'm sorry that we hadn't responded to this issue sooner, that's our bad.
I can add some useful context. By default, Bolt apps ignore events that come from itself. This is really useful in situations when your app sends a message and you don't expect your own message listeners to be triggered (what most people would expect). It's not at all what you want for any event that isn't a message.
The ignoreSelf() middleware (which contains the line you linked to above) is the mechanism Bolt apps use to decide whether a specific event should or should not be ignored for the reason that its a message that came from your own app. The ignoreSelf option can be set to false to change this behavior, in the case your app is written in a way where you want listeners to trigger even for messages sent from your own app.

Okay, done with context. What do I think about this issue?
When a member_joined_channel event arrives, it shouldn't be ignored by the ignoreSelf() middleware. That event is not a message. If we see that it's being ignored, then that's a bug in that middleware and we need to fix it.
I'd be surprised if it was the line you pointed to (L228) that caused this issue. In fact, that code is contained in a condition that says if (args.message !== undefined) {, which means that line shouldn't be reached. Have you modified L228 and observed it working as expected?
Instead, I think the culprit might be the following lines: https://github.com/slackapi/bolt/blob/522e70b381cf3d18a88b7ca271dcfb4f0ce1be9b/src/middleware/builtin.ts#L233-L236
That code will make ignoreSelf() ignore any event whose user property is set to the bot user ID, which it seems does happen with member_joined_channel. In order to fix this, I think we need to audit all the Events API events to see which ones we actually want to ignore, or perhaps instead which ones we are sure we shouldn't ignore (like member_joined_channel) and modify that condition.

Hi @aoberoi
Thank you for your answer! It's really helpful.
And regarding the code, you're right. These lines are causing the issue:
https://github.com/slackapi/bolt/blob/522e70b381cf3d18a88b7ca271dcfb4f0ce1be9b/src/middleware/builtin.ts#L233-L235
Sorry, I provided the wrong line in my previous message :(
My fix was:
 // Its an Events API event that isn't of type message, but the user ID might match our own app. Filter these out.
 const isMemberLeftOrJoined = ["member_joined_channel", "member_left_channel"].includes(args.event.type);

 if (botUserId !== undefined && args.event.user === botUserId && !isMemberLeftOrJoined) {
   return;
}

Which is exactly what you suggested:

I think we need to audit all the Events API events to see which ones we actually want to ignore, or perhaps instead which ones we are sure we shouldn't ignore (like member_joined_channel) and modify that condition.

I think the best available solution, is setting ignoreSelf flag to false, copying modified ignoreSelfMiddleware to the project and using it.

Just writing in case it helps anyone else:
If you try to add a person in a channel where the bot is not already added, the event won't be fired. It started firing when I added the bot to the same channel where the person was later added.


neba-138 MVC / Web Infrastructure: Replace inlining of Jackson librar…

#138

Coverage remained the same at 91.144% when pulling 3319c60defd55891df09e59074a1740dfb00ca18 on neba-138 into 8d6ca806348000af9b21fbc9c0e6ae805190231d on develop.


Get-PnPTeamsTeam -Identity "SampleName" does not bring through value of isArchived

Issue
isArchived is always returned empty on running command Get-PnPTeamsTeam -Identity "SampleName".
Expected behavior
A boolean value is expected in the return object.
Actual behavior
isArchived column is always empty on running the command Get-PnPTeamsTeam.

Steps to reproduce behavior
Simply run command Get-PnPTeamsTeam OR Get-PnPTeamsTeam -Identity "SampleName"
The command is executing code from function GetTeamAsync in file TeamsUtility.cs, I suspect that the line number 68 in https://github.com/pnp/powershell/blob/dev/src/Commands/Utilities/TeamsUtility.cs does not have isArchived as part of select filters. May be if we include isArchived the problem might get solved.
What is the version of the Cmdlet module you are running?
1.5.0
1.4.0
Which operating system/environment are you running PnP PowerShell on?

[ ] Windows

@veronicageek will you get chance to look at this issue?

Have fixed this issue, will be available tomorrow.
Thanks for reporting !


complete part 1-3 of assignment

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
adding code for questions 1-3
What did you learn from the changes you have made?
learned how to create directory, etc.
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
How were these changes tested?
A reference to a related issue in your repository (if applicable)
Checklist

[Y] I can confirm that my changes are working as intended

partly done in class

finally

Hi Lisa,
I see that you manually corrected assignment.sh file in the main branch to be the same as that on UofT-DSI main branch. That is why it still shows that the main commit is 3 commits ahead of UofT-DSI/shell:main.  (snapshot attached)
This is fine for now. In future, try using git commands to switch back to the original version. Refer to
the learning channel for ways to do that: https://uoft-dsi-certificates.slack.com/archives/C07VC7M4PTL/p1732596801781119


Corrected typo

Corrected typo in "followin" to following.

@DaveVoyles,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@DaveVoyles : Thanks for your contribution to the Azure documentation! The author, @cephalin, has been notified to review your proposed change.

@DaveVoyles Thanks! #sign-off


Performance issue when I add more than 10 views

Hi,
I have encounter a performance issue when I built my own app.
That is when I add more than 10 object inside the view. It start getting lag and sometimes crashed.
I also download your sample app and everything seems fine.
So I make my code almost as same as yours. But the problem is still there.
Could you give my some advice or how you make your app's performance better?

I figured it out. It's probably a problem with gradle version.

Ah okay, thanks!


iOS App can not connect?

Hello, there,
I installed the Transcoder and Loadbalancer, now I wanted to connect to my mobile using the External Server function. Since the 32400 port is disabled for other users. Now I tried to connect to the port of the LoadBalancer (3001) and my IP of the LoadBalancer and got only a 401 error message. Anyone have any idea why? On my Smarttv works fine...

401 is a plex error since the loadbalancer also act as a reverse proxy, you have to setup a custom url to access the server with the port of the loadbalancer, also you should deny all connection on port 32400 to prevent any app to connect directly to plex

A URL was set up and redirected to port 3001 with SSL, and port 32400 was also denied via iptables. But the Plex APP required an IP address instead of a URL. If I enter this IP address and port 3001, I get this 401 error.

The unicorn transcoder and loadbalancer does not support SSL, you have to setup a reverse proxy to enable SSL support

Yeah the Domain has the SSL, this is not supportet? The domain redirect with a reverse proxy to :3001, and the same on the Transcoder :3000.

So if you have a reverse proxy, like nginx, you should setup the SSL there with the SSL certificate. Also, the custom URL should point to the reverse proxy address.

I did it.
but that doesn't help with the Plex APP because it only works with IP.

You don't need to put the IP, normally the plex app find your serv based on your account

Yeah?
But only with port 32400? But the LoadBalancer runs on 3001? Port 32400 is deactivated from the outside with iptables? im confused...

The way plex work is the following:
PMS register few access URLs on plex.tv:
The custom URL you registered in the preference
An url per network interface
Plex repay url
When you connect, the client will fetch these urls and try to connect to it
The goal is to redirect all connections in the loadbalancer.
So what it should do is nginx->lb->plex, that's why you have to deny 32400 to only allow access through the custom url

If you have a 401 when you connect with a browser on the loadbalancer address, it's normal, it's just plex that deny the connection because you are not authenticated

Ah okay, can u check my Nginx config and my iptables?

For me, your config looks fine, do you see your iOS app in the nginx log ?

I see no error mhmm...
Is that a good idea with PlexGuide and Docker? or should I install Plex manually?
I also don't know if the IP tables the Docker sets are correct

Do you see the request of your iOS app in your nginx log ? I didn't tried PlexGuide, I run it with a manual Plex installation. Currently UnicornTranscoder is pretty tricky to install, I'm working on an easier version to install

Hi,
Now I installed Plex manually, now I get "Plex server is not available" on my smartphone, everything works fine in the browser. With and without Plex Relay it doesn't work.

Did you put the custom url in Plex settings ?

Yes with https
an now crash all time the pms server with this error:
Nov 30, 2018 04:18:06.188 [0x7fce113f6700] ERROR - [PlexRelay] connect_to localhost port 32401: failed.
Nov 30, 2018 04:18:06.310 [0x7fce11bf7700] ERROR - [PlexRelay] connect_to localhost port 32401: failed.
Nov 30, 2018 04:18:09.265 [0x7fce123f8700] ERROR - [PlexRelay] connect_to localhost port 32401: failed.
Nov 30, 2018 04:18:09.388 [0x7fce10bf5700] ERROR - [PlexRelay] connect_to localhost port 32401: failed.
Nov 30, 2018 04:18:10.428 [0x7fce113f6700] ERROR - [PlexRelay] connect_to localhost port 32401: failed.
Nov 30, 2018 04:18:10.554 [0x7fce11bf7700] ERROR - [PlexRelay] connect_to localhost port 32401: failed.

Which OS do you use ? Did you restarted PMS ?

So it's a setup problem, do your sessions appear in the redis ?

Also open the chrome dev tools and check the url of start.mpd

i find no start.mpd on the console, or quellcode

In the devtools of chrome, in the network tab when you transcode, it should call something like /:/transcode/universal/start.mpd, check if the domain and the port is the one from the loadbalancer

i remove this: iptables -A INPUT -p tcp --dport 32400 -i eth0 -j DROP
on the iptables and the indirectly is gone...
with no iptable rules: its my server ip adress and the 32400 Port, with plex.direct url.
with iptables rule and indirectly connect ont the app.plex.tv site: no ip adress from me, and plex.direct:8443 port

This means that the plex custom url is not correctly registered, check the Custom server access URLs https://support.plex.tv/articles/200430283-network/

8443 port is the Plex Relay port, it also bypass the loadbalancer, the traffic isn't going through the loadbalancer

I Delete again the Plex Relay and worked .... with the custom URL and plex crash again? after restart workend again, and i play any video crash again

i need the Plex Custom URL with port? or no port?
e.g.
https://plex.mycustomdomain.com:3001
or
https://plex.mycustomdomain.com

It should be https://plex.mycustomdomain.com:443 because the HTTPS is on the nginx reverse proxy

Is this normal Plex say: Not available outside your network?
now its worked on my smartphone? ähhhhhhh okaaay?

Yes it's normal because PMS ask plex.tv to ping him so plex.tv ping your server on 32400 but you don't want anything go to PMS directly so you deny any communication on 32400.

Ah okay :) Delete Plex Relay again now its work i hope... i think this was the error?

Also you can try on chrome, if it works well in the network tab you should see the loadbalancer sending you a 302 on the transcoder

Yes, he gives me a 302 redirect to the transcoder :) thanks for your TIME to help me! :)

No problem, I know it's tricky to install, soon there will be the V2 and the Dockers


Packages for Ubuntu 22.04 upwards should use the provided Ubuntu dotnet runtime

Summary of the new feature / enhancement
As a Ubuntu user I want PowerShell to use the platform provided version of dotnet runtime rather than package yet another copy, just like the existing Mariner/cm rpm packages.
Proposed technical implementation details (optional)
Proof of concept where powershell-unix is built with SelfContained=False and packaged with Depends: dotnet-runtime-8.0

Would this request also allow for other platforms MacOS, Windows to benefit? Maybe like a package with included runtime and another framework dependent?

Would this request also allow for other platforms MacOS, Windows to benefit? Maybe like a package with included runtime and another framework dependent?

Alas neither Windows MSI or MacOS packages have any concept of dependencies so installing a non-self-contained application will not download the appropriate runtime.


Added test for bulkall memory usage

Even though MaxDegreeOfParallelism is set to 1 there are multiple (3 or 4) items GC rooted in heap at all times for various reasons. E.g. as variables in enumerators in PartitionHelper<>, in response object, in tasks list in ForEachAsync<,>(). Seems acceptable but can cause higher than expected/necessary memory usage.

LGTM 👍 ty for adding this @sergii-sakharov

ported to master


Update discv5-utp.md

I believe there was a small typo here. Bob doesn't receive Data, he sends it.

:shipit:


Option to disable zones activation by mouse

Summary of the Pull Request
Option to disable zones activation by mouse

PR Checklist

[x] Applies to #2533
[x] CLA signed. If not, go over here and sign the CLA
[x] Tests added/passed

Detailed Description of the Pull Request / Additional comments
Added option in settings to disable zones activation by mouse. Also added telemetry and updated unit tests

Validation Steps Performed
Manually tested, passed all unit tests

When the shift option is off and mouse button option is on, dragging a window without holding anything makes the zones appear, while dragging a window while holding the right mouse button hides the zones. This is caused by faulty logic in WindowMoveHandlerPrivate::UpdateDragState. IMO m_dragEnabled should be set to true if:

Both options are off, or
At least one of the options and its corresponding signal are on

@ivan100sic
the behavior is the desired one, the description of the options may not be super clear, but still easy to configure to the users needs.

@ivan100sic PTAL

Looks good now. Maybe it's just me but I really find the current behavior counter-intuitive.

Maybe it's just me but I really find the current behavior counter-intuitive.

As it is now, yes I agree, but the plan was to change it to be a toggle and not something to hold.
When it becomes a toggle in 0.19, it will simply switch the current state, if the zones are active it will dis-activate them and vice-versa, and in that way it will be more intuitive.


Type Inference Proposals.

Add the Type Inference implementation proposals for StableHLO.
It contains public links, and revised phrasing for public reviewing.

This pull request doesn't actually modify the opset, so I'll be reviewing it as a regular PR, not as an RFC.


Remove a specific filter.

Hi,
I have a table which has 7 columns,I'm trying to add filters to three columns and it works great but I want to remove the filter a particular column alone and keep the rest of filters.
I used filter() method which removes all the applied filters.
Is there a way to do this?
Thanks for the help in advance.

No, it's not possible, sorry :(


New concept page: rename _index.md to index.md

Addresses https://github.com/open-telemetry/opentelemetry.io/pull/3367/files#r1362098187
Preview: https://deploy-preview-3398--opentelemetry.netlify.app/docs/concepts/instrumentation-scope/

see #3399 I did the same mistake twice ;-)


feat(opt): option to use mini.icons instead of default ones

Hi @Saghen,
This PR adds support for using mini icons in the autocomplete menu.
Now, if one uses mini.icons, just enable them inside the config,
use_mini_icons = false by default.
I also added fallback to predefined icons if mini icons are not available.
Testing
Verified mini icons display correctly when enabled.
Confirmed fallback icons work as expected.

I don't think it is necessary to hardcode support for any specific icon provider but instead, provide an API for using your own icons or a icon provider. You'd just be taking on another dependency that you don't need to and be forced to maintain compatibility between a completely optional integration if its API ever changed. There are other icon providers and there may be some that come in the future; instead of trying to support every one, just provide an API for integration especially since using any icon provider is completely optional.

@simifalaye Makes sense, I'm closing this pr for now!


changed name of executable in mini_pupper_navigation/launch/occupancy…

I installed cartographer with
sudo apt-get -y install ros-humble-cartographer-ros
and noticed that the name of the executable does not match the launch file
This PR will ensure that
ros2 launch mini_pupper_navigation slam.launch.py use_sim_time:=true
will no longer produce the error message
Caught exception in launch (see debug for traceback): executable 'occupancy_grid_node' not found on the libexec directory '/opt/ros/humble/lib/cartographer_ros'

just noticed that this is already addressed in PR #38


Pull enc03r

This adds support for the ENC03R Single Axis Analog Gyro.

Two reverts? And 5 merges? You may want to look into rebase.... For this and all the other PRs.

Sorry about that.  I have looked into rebase, but it's not clear how to use it to fix those problems.  Do all of these PR's need to be closed and I should just start over?

Assuming you have git remote add upstream https://github.com/intel-iot-devkit/upm.git
From your pull_enc03r branch:
git pull --rebase upstream master

Thanks, I did have upstream set up.  I did as you suggested - this got rid of the merges.  I then did an interactive rebase to remove the two commits and their reverts and did a push -f.  This looks way better, though I'm not fond of push -f...
Originally, another developer had accidentally committed his changes to master, and I simply reverted them.  I think this was a mistake, as it affected all branches afterward.
Let me know if the current state of this branch is acceptable for meging with upstream, and I will then go fix up the others already submitted and any that are forthcoming.
Thanks for the hint rwaldron!

Well I haven't looked at the code but this looks much much better. Nothing wrong with push --force as long as you're not the upstream, especially in feature branches.

Ok, thanks!  I will go fix up the other 4 in the same way.
Sorry for the mess.

Merged in.  Thanks so much!


Infer SDF for Timestamp in dimension field spec

Description
Created a way to automatically infer and convert to a Timestamp in the dimension field spec. See https://github.com/apache/pinot/issues/8117
Upgrade Notes
Does this PR prevent a zero down-time upgrade? (Assume upgrade order: Controller, Broker, Server, Minion)

[ ] Yes (Please label as backward-incompat, and complete the section below on Release Notes)

Does this PR fix a zero-downtime upgrade introduced earlier?

[ ] Yes (Please label this as backward-incompat, and complete the section below on Release Notes)

Does this PR otherwise need attention when creating release notes? Things to consider:

New configuration options
Deprecation of configurations
Signature changes to public methods/interfaces
New plugins added or old plugins removed

[ ] Yes (Please label this PR as release-notes and complete the section on Release Notes)

Release Notes

Documentation

Can we use java.time.DataTimeFormatter instead of SimpleDateFormat please?

If this code ever executes, two exceptions will already have been thrown so I don't think performance is important here, at least it will already by very bad.

This method is actually called in the query path. Currently user will check and fix their query when the query hits this exception and fails; if we merge this, user will potentially get poor performance without knowing the real reason. I'd suggest re-thinking whether this is the correct fix. We might only want to fix this on the ingestion side, instead of this commonly used util.

Confirmed that the method is technically in the query-path's call tree, but the logic added for inferring the SDF format is never reached from the query side (only on ingestion). Right now, the result would be an exception thrown at query time (should a UDF ever be added that uses it in the future), which means it's a better fallback condition right now than a query-time error.
Let's dig deeper and collect user feedback until we reach a consensus on how best to solve the onboarding issue that is tripping up new users.

This was approved 2 month ago, I'm wondering if there is any reason it was not merged?

Thanks @gwenshap for flagging this. Looking at the conversation, it seems that there were comments from another reviewer that still need to be addressed before this can be merged. cc: @Jackie-Jiang @kbastani

Sorry I missed track of this PR. Checked the code and it should be safe to add the support without performance regression. @kbastani Could you please address the comments and we can move forward.
We might also want to use thread local and DateTimeFormat for better performance. cc @richardstartin for more inputs

As I mentioned before, two exceptions have already been thrown before this codepath is hit. As I'm sure everyone is aware, throwing exception which fill in their stack traces is extremely expensive. So performance is a moot point by the time this code executes.

Sorry I missed track of this PR. Checked the code and it should be safe to add the support without performance regression. @kbastani Could you please address the comments and we can move forward.
We might also want to use thread local and DateTimeFormat for better performance. cc @richardstartin for more inputs

As I mentioned before, two exceptions have already been thrown before this codepath is hit. As I'm sure everyone is aware, throwing exception which fill in their stack traces is extremely expensive. So performance is a moot point by the time this code executes.

Sure, let's keep it simple then