Compile will be removed at the end of 2018

When i config for android it's show an warning about "Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api' " and Compile will be removed at the end of 2018. So how can  i replace 'compile' as 'implementation'???

In your ${project_dir}/android/app/build.gradle add this:

depedencies {
   ...
   compile project(':react-native-twitter-signin')
   ...
}

Replace the compile there with implementation
ie    implementation project(':react-native-twitter-signin')


Running Training Scripts in WSL issues

While setting up a new development/training environment I am having issues with the version of the scrips on the main branch.
Creating this issue as a place to hold the discussion.
Initially the items I am running into:

[ ] When checking to see if the repository exists or not the git ls-remote call in repo_is_reachable doesn't include the User or PAT.  Since I don't have my credential manager setup for WSL the call fails.  I can put the  $TOKEN_OWNER and $TEACHER_PAT into the call it is succeeds.
[ ] The version of http that is installed in my WSL doesn't have the --quite flag available and the call fails unless the flag is removed from the line.

My long term goal is to get the base training environment running in a container so that replicating the training material across my teams is easier, and makes setting up new machines easier.
I would love to collaborate with someone on this, or learn where I have made some mistakes in the setup.
The setup has changed a bit from the version we have been using, and I haven't actually trained in over a year and a half.

@mblack88 thank you for opening this issue, @dzeyelid has been working on a solution for this. @dzeyelid is there possibilities to collaborate with @mblack88 to test your solution?

Thank you @ppremk introducing me.
I got similar errors, so I'm creating a development container environment in my PR lefthandz-githubtraining/training-manual#8 and talking with @ppremk to improve it.
In the environment, the http --quiet argument is available and your issue that is required username and password does not occur.
If you would like to check the environment, you can fork my repository and run scripts on the branch workspace.

I upgraded my WSL to ubuntu-jammy, which fixes all issues, mine was on ubuntu 18LTS, but switching to 22LTS made my issues go away. I also repaired the codespaces to sun the correct version. See:
https://github.com/githubtraining/training-manual/pull/378
steps to upgrade to ubuntu jammy:
sudo bash
apt-get update
apt-get upgrade
apt-get remove snapd
do-release-upgrade
apt-get autoremove

To go from 18 to 22 I had to run these steps twice.


Revive bulk_resolver_client functionality

[reported by blelbach] [Trac time Sun Oct  9 20:42:17 2011] Once AGAS has been switched back to a request/response class interface, bulk request handling should be brought back.

What's left to do here?


Errors in tensorflow/stream_executor/gpu/gpu_timer.cc while compiling on Windows with XLA enabled

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Windows 10 64 bit
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: N/A
TensorFlow installed from (source or binary): source
TensorFlow version: checkout from master branch
Python version: Python 3.6.8 :: Anaconda, Inc.
Installed using virtualenv? pip? conda?: conda 4.6.14
Bazel version (if compiling from source): 0.24.1
GCC/Compiler version (if compiling from source): cl.exe C/C++ Optimizing Compiler Version 19.16.27030.1 for x64, Visual Studio Build Tools 2017
CUDA/cuDNN version: CUDA Toolkit V10.0.130, cuDNN 7.5.0
GPU model and memory: GTX 1060 6GB

Describe the problem
tensorflow/stream_executor/gpu/gpu_timer.cc(29): error C2039: 'CreateEventA': is not a member of 'stream_executor::gpu::GpuDriver'
tensorflow/stream_executor/gpu/gpu_timer.cc(29): error C2660: 'CreateEventA': function does not take 3 arguments
tensorflow/stream_executor/gpu/gpu_timer.cc(36): error C2039: 'CreateEventA': is not a member of 'stream_executor::gpu::GpuDriver'
tensorflow/stream_executor/gpu/gpu_timer.cc(36): error C2660: 'CreateEventA': function does not take 3 arguments

In tensorflow/stream_executor/gpu/gpu_timer.cc(29) the function is CreateEvent:
29  port::Status status = GpuDriver::CreateEvent(context, &start_event_,
30                                               GpuDriver::EventFlags::kDefault);

But compiler looks for CreateEventA. Maybe there is a Windows macro conflicting with that symbol.
Provide the exact sequence of commands / steps that you executed before running into the problem
(neural) Stepii@STEPII D:\Neural\tensorflow
$ python configure.py
WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown".
You have bazel 0.24.1 installed.
Please specify the location of python. [Default is D:\Programs\Anaconda3\envs\neural\python.exe]:

Found possible Python library paths:
  D:\Programs\Anaconda3\envs\neural\lib\site-packages
Please input the desired Python library path to use.  Default is [D:\Programs\Anaconda3\envs\neural\lib\site-packages]

Do you wish to build TensorFlow with XLA JIT support? [y/N]: y
XLA JIT support will be enabled for TensorFlow.

Do you wish to build TensorFlow with ROCm support? [y/N]:
No ROCm support will be enabled for TensorFlow.

Do you wish to build TensorFlow with CUDA support? [y/N]: y
CUDA support will be enabled for TensorFlow.

Found CUDA 10.0 in:
    C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/lib/x64
    C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/include
Found cuDNN 7 in:
    C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/lib/x64
    C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/include

Please specify a list of comma-separated CUDA compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size, and that TensorFlow only supports compute capabilities >= 3.5 [Default is: 3.5,7.0]: 6.1

Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is /arch:AVX]: /arch:AVX2

Would you like to override eigen strong inline for some C++ compilation to reduce the compilation time? [Y/n]:
Eigen strong inline overridden.

Preconfigured Bazel build configs. You can use any of the below by adding "--config=<>" to your build command. See .bazelrc for more details.
        --config=mkl            # Build with MKL support.
        --config=monolithic     # Config for mostly static monolithic build.
        --config=gdr            # Build with GDR support.
        --config=verbs          # Build with libverbs support.
        --config=ngraph         # Build with Intel nGraph support.
        --config=numa           # Build with NUMA support.
        --config=dynamic_kernels        # (Experimental) Build kernels into separate shared objects.
Preconfigured Bazel build configs to DISABLE default on features:
        --config=noaws          # Disable AWS S3 filesystem support.
        --config=nogcp          # Disable GCP support.
        --config=nohdfs         # Disable HDFS support.
        --config=noignite       # Disable Apache Ignite support.
        --config=nokafka        # Disable Apache Kafka support.
        --config=nonccl         # Disable NVIDIA NCCL support.

(neural) Stepii@STEPII D:\Neural\tensorflow
$ bazel build --config=opt --define=no_tensorflow_py_deps=true //tensorflow/tools/pip_package:build_pip_package -j 12

[...]

ERROR: D:/neural/tensorflow/tensorflow/stream_executor/gpu/BUILD:168:1: C++ compilation of rule '//tensorflow/stream_executor/gpu:gpu_timer' failed (Exit 2): python.exe failed: error executing command
  cd C:/users/stepii/_bazel_stepii/5mniti2w/execroot/org_tensorflow
  SET CUDA_TOOLKIT_PATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0
    SET INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt
    SET LIB=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\lib\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x64;
    SET PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019A26nPRjStR25RPVWFZL5iMn5PgXYVtDTages;C:\Program Files (x86)\Microsoft Visual Studio\2019A26nPRe3js3W69CrGF8kKXvvmYtT4zNGqicXRjvuAnmmbvPZXu5yRJVindow;C:\Program Files (x86)\Microsoft Visual Studio\2019A26nPRe3js3W69CrGF8kKXvvmYtT4zNGqicXRjvuAnmmbvPZXu5yRJVx9R2xvWau\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual SXgi164MCGG3u5RKXaBGVBabmxQTVRAAVE5tDTools\\x64;C:\Program Files (x86)\Microsoft Visual SXgi164MCGG3u5RKXaBGVBabmxQTVRAAVE5tDTools\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;;C:\Windows\system32;C:\Program Files (x86)\Microsoft Visual Studio\2019A26nPRe3js3W69CrGF8kKXvvmYtT4zNGqicXRjvuAnmmbvPZXu5yRJVx9R2xvWaun;C:\Program Files (x86)\Microsoft Visual Studio\2019A26nPRe3js3W69CrGF8kKXvvmYtT4zNGqicXRjvuAnmmbvPZXu5yRJV\Ninja
    SET PWD=/proc/self/cwd
    SET PYTHON_BIN_PATH=D:/Programs/Anaconda3/envs/neural/python.exe
    SET PYTHON_LIB_PATH=D:/Programs/Anaconda3/envs/neural/lib/site-packages
    SET TEMP=C:\Users\Stepii\AppData\Local\Temp
    SET TF_CONFIGURE_IOS=0
    SET TF_CUDA_CLANG=0
    SET TF_CUDA_COMPUTE_CAPABILITIES=6.1
    SET TF_NEED_CUDA=1
    SET TF_NEED_OPENCL_SYCL=0
    SET TF_NEED_ROCM=0
    SET TF_NEED_TENSORRT=0
    SET TMP=C:\Users\Stepii\AppData\Local\Temp
  D:/Programs/Anaconda3/envs/neural/python.exe -B external/local_config_cuda/crosstool/windows/msvc_wrapper_for_nvcc.py /nologo /DCOMPILER_MSVC /DNOMINMAX /D_WIN32_WINNT=0x0600 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_SECURE_NO_WARNINGS /D_SXgi164MCGG3u5RKXaBGVBabmxQTVRAAVE5tDTGS /bigobj /Zm500 /J /Gy /GF /EHsc /wd4351 /wd4291 /wd4250 /wd4996 /I. /Ibazel-out/x64_windows-opt/genfiles /Ibazel-out/x64_windows-opt/bin /Iexternal/com_google_absl /Ibazel-out/x64_windows-opt/genfiles/external/com_google_absl /Ibazel-out/x64_windows-opt/bin/external/com_google_absl /Iexternal/nsync /Ibazel-out/x64_windows-opt/genfiles/external/nsync /Ibazel-out/x64_windows-opt/bin/external/nsync /Iexternal/eigen_archive /Ibazel-out/x64_windows-opt/genfiles/external/eigen_archive /Ibazel-out/x64_windows-opt/bin/external/eigen_archive /Iexternal/local_config_sycl /Ibazel-out/x64_windows-opt/genfiles/external/local_config_sycl /Ibazel-out/x64_windows-opt/bin/external/local_config_sycl /Iexternal/gif_archive /Ibazel-out/x64_windows-opt/genfiles/external/gif_archive /Ibazel-out/x64_windows-opt/bin/external/gif_archive /Iexternal/jpeg /Ibazel-out/x64_windows-opt/genfiles/external/jpeg /Ibazel-out/x64_windows-opt/bin/external/jpeg /Iexternal/protobuf_archive /Ibazel-out/x64_windows-opt/genfiles/external/protobuf_archive /Ibazel-out/x64_windows-opt/bin/external/protobuf_archive /Iexternal/com_googlesource_code_re2 /Ibazel-out/x64_windows-opt/genfiles/external/com_googlesource_code_re2 /Ibazel-out/x64_windows-opt/bin/external/com_googlesource_code_re2 /Iexternal/farmhash_archive /Ibazel-out/x64_windows-opt/genfiles/external/farmhash_archive /Ibazel-out/x64_windows-opt/bin/external/farmhash_archive /Iexternal/fft2d /Ibazel-out/x64_windows-opt/genfiles/external/fft2d /Ibazel-out/x64_windows-opt/bin/external/fft2d /Iexternal/highwayhash /Ibazel-out/x64_windows-opt/genfiles/external/highwayhash /Ibazel-out/x64_windows-opt/bin/external/highwayhash /Iexternal/zlib_archive /Ibazel-out/x64_windows-opt/genfiles/external/zlib_archive /Ibazel-out/x64_windows-opt/bin/external/zlib_archive /Iexternal/double_conversion /Ibazel-out/x64_windows-opt/genfiles/external/double_conversion /Ibazel-out/x64_windows-opt/bin/external/double_conversion /Iexternal/snappy /Ibazel-out/x64_windows-opt/genfiles/external/snappy /Ibazel-out/x64_windows-opt/bin/external/snappy /Iexternal/local_config_cuda /Ibazel-out/x64_windows-opt/genfiles/external/local_config_cuda /Ibazel-out/x64_windows-opt/bin/external/local_config_cuda /Iexternal/nsync/public /Ibazel-out/x64_windows-opt/genfiles/external/nsync/public /Ibazel-out/x64_windows-opt/bin/external/nsync/public /Iexternal/eigen_archive /Ibazel-out/x64_windows-opt/genfiles/external/eigen_archive /Ibazel-out/x64_windows-opt/bin/external/eigen_archive /Iexternal/gif_archive/lib /Ibazel-out/x64_windows-opt/genfiles/external/gif_archive/lib /Ibazel-out/x64_windows-opt/bin/external/gif_archive/lib /Iexternal/gif_archive/windows /Ibazel-out/x64_windows-opt/genfiles/external/gif_archive/windows /Ibazel-out/x64_windows-opt/bin/external/gif_archive/windows /Iexternal/protobuf_archive/src /Ibazel-out/x64_windows-opt/genfiles/external/protobuf_archive/src /Ibazel-out/x64_windows-opt/bin/external/protobuf_archive/src /Iexternal/farmhash_archive/src /Ibazel-out/x64_windows-opt/genfiles/external/farmhash_archive/src /Ibazel-out/x64_windows-opt/bin/external/farmhash_archive/src /Iexternal/zlib_archive /Ibazel-out/x64_windows-opt/genfiles/external/zlib_archive /Ibazel-out/x64_windows-opt/bin/external/zlib_archive /Iexternal/double_conversion /Ibazel-out/x64_windows-opt/genfiles/external/double_conversion /Ibazel-out/x64_windows-opt/bin/external/double_conversion /Iexternal/local_config_cuda/cuda /Ibazel-out/x64_windows-opt/genfiles/external/local_config_cuda/cuda /Ibazel-out/x64_windows-opt/bin/external/local_config_cuda/cuda /Iexternal/local_config_cuda/cuda/cuda/include /Ibazel-out/x64_windows-opt/genfiles/external/local_config_cuda/cuda/cuda/include /Ibazel-out/x64_windows-opt/bin/external/local_config_cuda/cuda/cuda/include /Iexternal/local_config_cuda/cuda/cuda/include/crt /Ibazel-out/x64_windows-opt/genfiles/external/local_config_cuda/cuda/cuda/include/crt /Ibazel-out/x64_windows-opt/bin/external/local_config_cuda/cuda/cuda/include/crt /D__CLANG_SUPPORT_DYN_ANNOTATION__ /DEIGEN_MPL2_ONLY /DEIGEN_MAX_ALIGN_BYTES=64 /DEIGEN_HAS_TYPE_TRAITS=0 /DTF_USE_SNAPPY /showIncludes /MD /O2 /DNDEBUG -w -DWIN32_LEAN_AND_MEAN -DNOGDI /arch:AVX2 /Fobazel-out/x64_windows-opt/bin/tensorflow/stream_executor/gpu/_objs/gpu_timer/gpu_timer.o /c tensorflow/stream_executor/gpu/gpu_timer.cc
Execution platform: @bazel_tools//platforms:host_platform
tensorflow/stream_executor/gpu/gpu_timer.cc(29): error C2039: 'CreateEventA': is not a member of 'stream_executor::gpu::GpuDriver'
.\tensorflow/stream_executor/gpu/gpu_driver.h(60): note: see declaration of 'stream_executor::gpu::GpuDriver'
tensorflow/stream_executor/gpu/gpu_timer.cc(29): error C2660: 'CreateEventA': function does not take 3 arguments
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\synchapi.h(469): note: see declaration of 'CreateEventA'
tensorflow/stream_executor/gpu/gpu_timer.cc(36): error C2039: 'CreateEventA': is not a member of 'stream_executor::gpu::GpuDriver'
.\tensorflow/stream_executor/gpu/gpu_driver.h(60): note: see declaration of 'stream_executor::gpu::GpuDriver'
tensorflow/stream_executor/gpu/gpu_timer.cc(36): error C2660: 'CreateEventA': function does not take 3 arguments
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\synchapi.h(469): note: see declaration of 'CreateEventA'
Target //tensorflow/tools/pip_package:build_pip_package failed to build
INFO: Elapsed time: 679.504s, Critical Path: 262.52s
INFO: 1869 processes: 1869 local.
FAILED: Build did NOT complete successfully

Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.
FullLog.txt

I do not know if we support XLA on windows.
Please redirect to XLA team.

So far XLA is not supported on Windows; if we want that we'll need to fix all the compile errors and enable it in our Windows CI.

Could/should we make building XLA on Windows an explicit build #error?
On Wed, May 29, 2019 at 12:44 PM r4nt<EMAIL_ADDRESS>wrote:

So far XLA is not supported on Windows; if we want that we'll need to fix
all the compile errors and enable it in our Windows CI.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/28309?email_source=notifications&email_token=AABEZB5NG72II5XSXYJACPDPXZNCNA5CNFSM4HJT6UG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWO5IDQ#issuecomment-496882702,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABEZB43R5WWG5CUKNZ6WNLPXZNCNANCNFSM4HJT6UGQ
.

We can easily do that during configure. I guess we can also have an "always
fail" build rule that is conditionally depended on based on XLA and
operating system.
It can be a simple genrule that runs echo "Cannot build XLA on windows"; exit 1;
On Sun, Jun 2, 2019 at 3:00 AM Justin Lebar<EMAIL_ADDRESS>wrote:

Could/should we make building XLA on Windows an explicit build #error?
On Wed, May 29, 2019 at 12:44 PM r4nt<EMAIL_ADDRESS>wrote:

So far XLA is not supported on Windows; if we want that we'll need to fix
all the compile errors and enable it in our Windows CI.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<
https://github.com/tensorflow/tensorflow/issues/28309?email_source=notifications&email_token=AABEZB5NG72II5XSXYJACPDPXZNCNA5CNFSM4HJT6UG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWO5IDQ#issuecomment-496882702
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AABEZB43R5WWG5CUKNZ6WNLPXZNCNANCNFSM4HJT6UGQ
.

—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/28309?email_source=notifications&email_token=AB4UEOPEJBW4DG3PCOO24WLPYOK5DA5CNFSM4HJT6UG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWXSCDY#issuecomment-498016527,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB4UEOKQN2DBBGA4MMGFEY3PYOK5DANCNFSM4HJT6UGQ
.

Making it an error in one of these ways definitely seems like a good idea.
Generally we should also work on getting it to compile :)


Make convert_sharded_checkpoints fbcode compatible

Summary:
Some basic changes to make this script work within FBinfra.

Register Manifold in PathManager.
In order to do #1, create fb/extra_scripts/convert_sharded_checkpoint.y and add necessary dependencies in TARGETS
Replace some torch.loads using PathManager.

Differential Revision: D29166520

Looks good to me :) Thank you @iseessel !


python{2,3}Packages.galario: 1.2.1 -> 1.2.2

Upgrading fixes the tests
fix https://hydra.nixos.org/build/127623662
ZHF: #97479
cc @NixOS/nixos-release-managers
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

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

Result of nixpkgs-review pr 100767 1

4 packages built:

galario
python27Packages.galario
python37Packages.galario
python38Packages.galario

disregard previous comment, thought this was against 20.09


False Positive due to missing "AND/OR" capabilities defined in the NVD data feed

Hello community.

Dependencies (gradle with mavenCentral):

org.springframework.security:spring-security-config:5.1.4.RELEASE
org.springframework.security:spring-security-web:5.1.4.RELEASE
org.springframework.security:spring-security-core:5.1.4.RELEASE

cpe:2.3:a:pivotal_software:spring_security:5.1.4:*:*:*:*:*:*:* NVD link

CVE-2018-1258 NVD link

According with https://pivotal.io/security/cve-2018-1258 this was fixed in the 5.0.6.RELEASE version.
Original dependency check output:
spring-security-web-5.1.4.RELEASE.jar<EMAIL_ADDRESS>cpe:2.3:a:pivotal_s
oftware:spring_security:5.1.4:*:*:*:*:*:*:*) : CVE-2018-1258
spring-security-config-5.1.4.RELEASE.jar<EMAIL_ADDRESS>cpe:2.3:a:piv
otal_software:spring_security:5.1.4:*:*:*:*:*:*:*) : CVE-2018-1258
spring-security-core-5.1.4.RELEASE.jar<EMAIL_ADDRESS>cpe:2.3:a:pivotal
_software:spring_security:5.1.4:*:*:*:*:*:*:*) : CVE-2018-1258

Actual spring frameworks version for this project (gradle output):
+--- org.springframework.boot:spring-boot-starter-web -> 2.1.3.RELEASE
|    +--- org.springframework.boot:spring-boot-starter:2.1.3.RELEASE
|    |    +--- org.springframework.boot:spring-boot:2.1.3.RELEASE
|    |    |    +--- org.springframework:spring-core:5.1.5.RELEASE
|    |    |    |    \--- org.springframework:spring-jcl:5.1.5.RELEASE
|    |    |    \--- org.springframework:spring-context:5.1.5.RELEASE
|    |    |         +--- org.springframework:spring-aop:5.1.5.RELEASE
|    |    |         |    +--- org.springframework:spring-beans:5.1.5.RELEASE
|    |    |         |    |    \--- org.springframework:spring-core:5.1.5.RELEASE (*)
|    |    |         |    \--- org.springframework:spring-core:5.1.5.RELEASE (*)
|    |    |         +--- org.springframework:spring-beans:5.1.5.RELEASE (*)
|    |    |         +--- org.springframework:spring-core:5.1.5.RELEASE (*)
|    |    |         \--- org.springframework:spring-expression:5.1.5.RELEASE
|    |    |              \--- org.springframework:spring-core:5.1.5.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-security -> 2.1.3.RELEASE
|    +--- org.springframework.boot:spring-boot-starter:2.1.3.RELEASE (*)
|    +--- org.springframework:spring-aop:5.1.5.RELEASE (*)
|    +--- org.springframework.security:spring-security-config:5.1.4.RELEASE
|    |    +--- org.springframework.security:spring-security-core:5.1.4.RELEASE
|    |    |    +--- org.springframework:spring-aop:5.1.5.RELEASE (*)
|    |    |    +--- org.springframework:spring-beans:5.1.5.RELEASE (*)
|    |    |    +--- org.springframework:spring-context:5.1.5.RELEASE (*)
|    |    |    +--- org.springframework:spring-core:5.1.5.RELEASE (*)
|    |    |    \--- org.springframework:spring-expression:5.1.5.RELEASE (*)
|    |    +--- org.springframework:spring-aop:5.1.5.RELEASE (*)
|    |    +--- org.springframework:spring-beans:5.1.5.RELEASE (*)
|    |    +--- org.springframework:spring-context:5.1.5.RELEASE (*)
|    |    \--- org.springframework:spring-core:5.1.5.RELEASE (*)
|    \--- org.springframework.security:spring-security-web:5.1.4.RELEASE
|         +--- org.springframework.security:spring-security-core:5.1.4.RELEASE (*)
|         +--- org.springframework:spring-aop:5.1.5.RELEASE (*)
|         +--- org.springframework:spring-beans:5.1.5.RELEASE (*)
|         +--- org.springframework:spring-context:5.1.5.RELEASE (*)
|         +--- org.springframework:spring-core:5.1.5.RELEASE (*)
|         +--- org.springframework:spring-expression:5.1.5.RELEASE (*)
|         \--- org.springframework:spring-web:5.1.5.RELEASE (*)

We have this issue as well on Spring Boot 2.1.3

As far as I understand it from https://nvd.nist.gov/vuln/detail/CVE-2018-1258
you are affected if you are using both of these dependencies:
cpe:2.3:a:pivotal_software:spring_framework:5.0.5:*:*:*:*:*:*:*
cpe:2.3:a:pivotal_software:spring_security:*:*:*:*:*:*:*:*
For us it matches apparently on the spring_security one. We ha spring_framework as a dependency, but that shouldn't match as it is a later version (5.1.5)

I get
spring-security-core-5.1.5.RELEASE.jar (cpe:/a:pivotal_software:spring_security:5.1.5, org.springframework.security:spring-security-core:5.1.5.RELEASE) : CVE-2018-1258
despite using spring 5.1.6.RELEASE and spring security 5.1.5.RELEASE.

also according to pivotal website, this affects the 5.x version only
https://pivotal.io/security/cve-2018-1258
However it is flagging 4.x as vulnerable with this CVE.
"The bug is present only in Spring Framework 5.0.5.RELEASE. If the application does not use Spring Framework 5.0.5.RELEASE then it is not impacted. The bug does not impact any Spring Framework 4.x versions or any other versions of Spring Framework."

I think this is happening because CpeDB.parseCpes(DefCveItem cve) is flattening all the CPEs for a given CVE without consideration for the operator:
  private List<VulnerableSoftware> parseCpes(DefCveItem cve) throws CpeValidationException {
        final List<VulnerableSoftware> software = new ArrayList<>();
        final List<DefCpeMatch> cpeEntries = cve.getConfigurations().getNodes().stream()
                .collect(new NodeFlatteningCollector())
                .collect(new CpeMatchStreamCollector())
                .filter(predicate -> predicate.getCpe23Uri().startsWith(cpeStartsWithFilter))
                //this single CPE entry causes nearly 100% FP - so filtering it at the source.
                .filter(entry -> !("CVE-2009-0754".equals(cve.getCve().getCVEDataMeta().getId())
                && "cpe:2.3:a:apache:apache:*:*:*:*:*:*:*:*".equals(entry.getCpe23Uri())))
                .collect(Collectors.toList());
        final VulnerableSoftwareBuilder builder = new VulnerableSoftwareBuilder();

Then, during scanning, dependency-check takes each CPE, and looks for any matching CVEs. I suppose the "right" way to do this is to say for each CVE, does any CpeMatch match the set of CPEs found during scanning. However, that would be pretty inefficient and scan time would be. correlated to the total number of CVEs that exist.
I see for CVE-2009-0754, a CPE is filtered from the list. Would it be reasonable to do the same thing here for cpe:2.3:a:pivotal_software:spring_security:*:*:*:*:*:*:*:*? You would still get an FP if you were using Spring Framework 5.0.5 without Spring Security, but that is better than an FP for every single Spring Security version.

The reason these are getting flagged is because we rely on the NVD data.  If you look here:
https://nvd.nist.gov/vuln/detail/CVE-2018-1258
https://nvd.nist.gov/vuln/detail/CVE-2018-1258/cpes?expandCpeRanges=true
You can see that they have some inaccurate data that is causing the inaccurate matches.  They have listed cpe:2.3:a:pivotal_software:spring_security:*:*:*:*:*:*:*:* which will flag all versions of Spring Security.

Actually - after taking a second look the issue is that ODC does not utilize the AND capabilities within the NVD.  This might take a while to resolve.
In the meantime I would suggest creating a suppression rule for the vulnerability.

Was about to raise a false positive report when I came across this. If it's useful for later; there's a basic re-producing Spring Boot project here.
Would really be great to get support for the AND capabilities - the false positives from the plugin have really been coming down lately; this is the only one we have left :-)

NVD format
When taking CVE-2018-1258 as an exemple, we are getting this JSON describing the cve:

CVE fetched as JSON
{
	"cve": {
		"data_type": "CVE",
		"data_format": "MITRE",
		"data_version": "4.0",
		"CVE_data_meta": {
			"ID": "CVE-2018-1258",
			"ASSIGNER"<EMAIL_ADDRESS>		},
		"problemtype": {
			"problemtype_data": [
				{
					"description": [
						{
							"lang": "en",
							"value": "CWE-863"
						}
					]
				}
			]
		},
		"references": {
			"reference_data": [
				{
					"url": "http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html",
					"name": "http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html",
					"refsource": "CONFIRM",
					"tags": [
						"Patch",
						"Third Party Advisory"
					]
				},
				{
					"url": "http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html",
					"name": "http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html",
					"refsource": "CONFIRM",
					"tags": [
						"Patch",
						"Third Party Advisory"
					]
				},
				{
					"url": "http://www.securityfocus.com/bid/104222",
					"name": "104222",
					"refsource": "BID",
					"tags": [
						"Third Party Advisory",
						"VDB Entry"
					]
				},
				{
					"url": "http://www.securitytracker.com/id/1041888",
					"name": "1041888",
					"refsource": "SECTRACK",
					"tags": [
						"Third Party Advisory",
						"VDB Entry"
					]
				},
				{
					"url": "http://www.securitytracker.com/id/1041896",
					"name": "1041896",
					"refsource": "SECTRACK",
					"tags": [
						"Third Party Advisory",
						"VDB Entry"
					]
				},
				{
					"url": "https://access.redhat.com/errata/RHSA-2019:2413",
					"name": "RHSA-2019:2413",
					"refsource": "REDHAT",
					"tags": []
				},
				{
					"url": "https://pivotal.io/security/cve-2018-1258",
					"name": "https://pivotal.io/security/cve-2018-1258",
					"refsource": "CONFIRM",
					"tags": [
						"Vendor Advisory"
					]
				},
				{
					"url": "https://security.netapp.com/advisory/ntap-20181018-0002/",
					"name": "https://security.netapp.com/advisory/ntap-20181018-0002/",
					"refsource": "CONFIRM",
					"tags": [
						"Third Party Advisory"
					]
				},
				{
					"url": "https://www.oracle.com/security-alerts/cpuapr2020.html",
					"name": "N/A",
					"refsource": "N/A",
					"tags": []
				},
				{
					"url": "https://www.oracle.com/security-alerts/cpujan2020.html",
					"name": "https://www.oracle.com/security-alerts/cpujan2020.html",
					"refsource": "MISC",
					"tags": []
				},
				{
					"url": "https://www.oracle.com/security-alerts/cpujan2021.html",
					"name": "https://www.oracle.com/security-alerts/cpujan2021.html",
					"refsource": "MISC",
					"tags": []
				},
				{
					"url": "https://www.oracle.com/security-alerts/cpujul2020.html",
					"name": "https://www.oracle.com/security-alerts/cpujul2020.html",
					"refsource": "MISC",
					"tags": []
				},
				{
					"url": "https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html",
					"name": "https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html",
					"refsource": "MISC",
					"tags": [
						"Patch",
						"Third Party Advisory"
					]
				},
				{
					"url": "https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html",
					"name": "https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html",
					"refsource": "CONFIRM",
					"tags": [
						"Patch",
						"Third Party Advisory"
					]
				},
				{
					"url": "https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html",
					"name": "https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html",
					"refsource": "MISC",
					"tags": []
				}
			]
		},
		"description": {
			"description_data": [
				{
					"lang": "en",
					"value": "Spring Framework version 5.0.5 when used in combination with any versions of Spring Security contains an authorization bypass when using method security. An unauthorized malicious user can gain unauthorized access to methods that should be restricted."
				 Class DefNode, a sub-class of DefCveItem holds the operator field valued to "AND". After being parsed, the CVE database is updated with the following instruction: cveDB.updateVulnerability(cve, mapper.getEcosystem(cve));.
CveDB.updateVulnerability(DefCveItem cve, String baseEcosystem) parse a DefCveItem and map it to a List<VulnerableSoftware> by calling CveDB.parseCpes(DefCveItem cve).
When converted to a VulnerableSoftware, we lose the "AND" condition as stated by @tompiscitell. To keep it, we could add a List<VulnerableSoftware> requiredThirdParties field to VulnerableSoftware so we can have the condition during the analysis?

A unit test written to understand the output of CveDB.parseCpes(DefCveItem cve)
package org.owasp.dependencycheck.data.nvdcve;

import java.util.Arrays;
import java.util.List;

import org.junit.Test;
import org.owasp.dependencycheck.data.nvd.json.CVEDataMeta;
import org.owasp.dependencycheck.data.nvd.json.CVEJSON40Min11;
import org.owasp.dependencycheck.data.nvd.json.DefConfigurations;
import org.owasp.dependencycheck.data.nvd.json.DefCpeMatch;
import org.owasp.dependencycheck.data.nvd.json.DefCveItem;
import org.owasp.dependencycheck.data.nvd.json.DefNode;
import org.owasp.dependencycheck.dependency.VulnerableSoftware;
import org.owasp.dependencycheck.utils.Settings;

import us.springett.parsers.cpe.exceptions.CpeValidationException;

public class CveDBTest {

  @Test
  public void test() throws CpeValidationException {
    // Given
    Settings settings = new Settings();
    CveDB db = new CveDB(settings);

    DefCpeMatch cpeMatch11 = new DefCpeMatch();
    cpeMatch11.setVulnerable(true);
    cpeMatch11.setCpe23Uri("cpe:2.3:a:pivotal_software:spring_framework:5.0.5:*:*:*:*:*:*:*");

    DefCpeMatch cpeMatch12 = new DefCpeMatch();
    cpeMatch12.setVulnerable(true);
    cpeMatch12.setCpe23Uri("cpe:2.3:a:pivotal_software:spring_security:*:*:*:*:*:*:*:*");

    List<DefCpeMatch> cpeMatches1 = Arrays.asList(cpeMatch11, cpeMatch12);

    DefNode node1 = new DefNode();
    node1.setOperator("AND");
    node1.setCpeMatch(cpeMatches1);

    DefCpeMatch cpeMatch21 = new DefCpeMatch();
    cpeMatch21.setVulnerable(true);
    cpeMatch21.setCpe23Uri("cpe:2.3:a:oracle:agile_plm:9.3.3:*:*:*:*:*:*:*");

    DefCpeMatch cpeMatch22 = new DefCpeMatch();
    cpeMatch22.setVulnerable(true);
    cpeMatch22.setCpe23Uri("cpe:2.3:a:oracle:agile_plm:9.3.4:*:*:*:*:*:*:*");

    List<DefCpeMatch> cpeMatches2 = Arrays.asList(cpeMatch21, cpeMatch22);

    DefNode node2 = new DefNode();
    node2.setOperator("OR");
    node2.setCpeMatch(cpeMatches2);

    List<DefNode> nodes = Arrays.asList(node1, node2);
    DefConfigurations configurations = new DefConfigurations();
    configurations.setNodes(nodes);

    CVEDataMeta metadata = new CVEDataMeta();
    metadata.setId("CVE-2018-1258");

    CVEJSON40Min11 cveMin = new CVEJSON40Min11();
    cveMin.setCVEDataMeta(metadata);

    DefCveItem cve = new DefCveItem();
    cve.setCve(cveMin);
    cve.setConfigurations(configurations);

    // When
    List<VulnerableSoftware> output = db.parseCpes(cve);
  }

}

This unit test shows we are losing the association between these two Spring dependencies. parseCpes() must be set to package protected to make it work. Setting a breakpoint at the end of the test help to see what we are currently getting after the CVE is parsed.
Analysis phase
A change in the response processing part looks to not be enough if we want to be able to identify a vulnerability with an "AND" condition. The analysis happen in NvdCveAnalyzer.analyzeDependency(Dependency dependency, Engine engine). This method is requested by the parent AbstractAnalyzer class.
An analyzer is called by AnalysisTask.call(), itself called by Engine.getAnalysisTasks(Analyzer analyzer, List<Throwable> exceptions). This last method is streaming over each dependency and launch an analysis task.
To identify an "AND" condition, we must have some knowledge about other dependencies currently used by the application. When looking at the data model of a Dependency, it contains Set<Dependency> relatedDependencies. It may be a solution (I have not looked yet how it is set) but I fear it will not be enough to clearly identify these type of vulnerabilities. I'm afraid we need all the dependencies of the application. Further analysis should be done on this.
If the maintainers have already an idea about how it could be solved, I will gladly take any help and guidance. :slightly_smiling_face:

The entire set of dependencies used by the application is contained at the Engine level. If we had the and/or relationships stored - processing them would not be that difficult (for the most part). One thing to note in some cases the AND/OR capabilities in the NVD data define components at other layers (more specifically OS level). Dependency-check currently filters out, by default, CPEs that are anything but those that are application.
I've had other higher priority issues so I haven't tackled this one yet. PRs are always welcome.

Thank you for your answer, I'm open to volunteer on this issue and try to submit a PR if it is seen as a low priority on your side. :slightly_smiling_face:

This issue doesn't seem to reproduce for me any more on the latest version of the plugin which is currently 6.5.0.

I can still reproduce it, but only with aggregated dependencies and not with direct ones. (CVE-2018-1258)
Example: packaging war files with e.g. spring-security-core or spring-security-oauth2-resource-server as dependencies
Plugin Version 7.1.0

Dependency check will not reports all the dependencies of the component.
for ex: When I scan the artifacts, dependency check reports spring beans as vulnerable for a CVE, later when I fix this and scan again, it will report spring-web for the same cve
I need a solution for this so that in a single scan I will get all the spring framework vulnerable dependencies components list


Fix for APO not purging cache on page save

Saving changes on a page was not triggering cache purge for that page. Condition for testing used check for publicly_queryable prop, which by default return false for pages. However WP has build-in function for checking if queried object can be publicly viewed and returns correct values for all types of posts.

Hello,
I don't want to nag, but I was wondering if you would consider releasing this fix to the WordPress.org directory soon? This would be breaking cache clearing for a lot of sites.
Thanks,
Anthony.


Add LocationSessionConfig with docstrings

@Gallaecio Is there anything else required here?

Only a review from someone other than me, as my approval feels like cheating now :)


feat(php): add chunkedBatch method

🧭 What and Why
🎟 JIRA Ticket: DI-1832
Changes included:

Add method chunkedBatch and use it in replaceAllObjects

Can you add a unit test to check that we do call X times method and correctly chunk the batch ?

Where are we regarding helper tests ? I see that only a few languages have them, shouldn't we wait for the helpers to be added to the specs before adding them ?

you can follow python and javascript they should be fairly close to reality, errors will be fixed in an upcoming pr from @millotp

Seems weird to me to push code without associated tests. Even if helpers signature will be generated, you will have to implement the test. Up to you.

Since it's not only about this method, I'll dedicate a whole ticket/PR about helper tests (it may take a while)


Please, release version v1.3.0

People using this library are still using workarounds to be able to use the Proto3 and avoid https://github.com/golang/protobuf/issues/763
This issue was open in November, the last version is from August, we are currently 40 commits behind: https://github.com/golang/protobuf/compare/v1.2.0...master
When do the maintainers plan to release v1.3.0? May you please do this soon?

@neild @johanbrandhorst @dsnet Sorry for nagging again, but this library is still maintained?
I opened this issue more than 30 days ago and it was recommended to only tag 1.3.0 after finishing #784 by @neild, but I don't see any open PRs regarding #784... Also, on the last 2~3 months we got only two features merged to master.
I'm honestly getting concerned, as we are basing a good amount of our production services over it. If it's not maintained anymore, there are any other similar libraries being developed that can be recommended?

@mrzacarias This is the official Go implementation of protocol buffers, as supported by Google itself. It's certainly not abandoned. If there's been a lack of contributions it might be because a lot of work is going into the reworking of the go implementation. I wouldn't worry about the health of this project long term as (I assume) large parts of Googles internal infrastructure relies on it as well :).

Seriously, I'm even thinking, is it true that all developers who are using Go to write gRPC apps are naturally using those workarounds to do their work? Only me and the new gRPC users around me are crazy about this problem? I can't figure out why it was delayed for so long. This is really not like what the smart and efficient Google dev team in my mind will do.
Whenever there is a new gRPC user, I will tell him: If you're going to develop it with Go, then don't follow the official website documentation, otherwise you will definitely open Google to solve a bug that is not caused by you. Because Go modules will undoubtedly find the v1.2.0, and you will undoubtedly think that everything is fine... then you can't even run a simple "Hello, world"...
Sorry for my nagging words, I'm not a negative person, just once again someone around me was wasting my time because of #763.
So, please... at least make a milestone to comfort people?

v1.3.0 has been tagged.


Unable debugging Business Central 23

I have not been able to debug the code in Visual Studio Code since version 23 of Business Central was released.
I already confirmed that the version of the AL Language extension is updated, which is v12.1.887908
Log:
[2023-10-31 12:12:52.56] Success: The package 'Default publisher_Test_<IP_ADDRESS>.app' has been published to the server.
[2023-10-31 12:12:52.56] By publishing an extension from Visual Studio Code, you accept the per-tenant extension disclaimer https://go.microsoft.com/fwlink/?linkid=2193002&clcid=0x409. If you do not accept, you must uninstall and unpublish the extension from the Extension Management page of the environment where the extension was published.
[2023-10-31 12:12:52.56] Important: Extensions that have been published from Visual Studio Code are removed when the environment is updated or relocated within our service. For more information, see this article on sandbox environments https://go.microsoft.com/fwlink/?linkid=2153804 .
[2023-10-31 12:12:53.87] Error: An internal error has occurred
The extension is published but it does not allow me to debug the code.
Has anyone else had this problem and can give me an idea on how to solve it?

Yes this is an issue from microsoft side, unfortuantly i am also facing the same. Microsft has not provided any timeline for this so, it is pity for us

I'm able to debug, but the pointer in the file is not correct. Any breakpoints I set are not fired.
It looks like the new using namespace lines are not present in the compiled apps, which causes the line numbers not to match the ones in the .dal files.

I also facing same issue. Debugger console is showing below message, and it's not attached to break point.
Error: It is not possible to add a breakpoint at line number 279 in application object type TableExtension, ID 50000. Check that the resource exposure policies applied to this extension allows debugging.
However, I can manage to debug to my code after remove namesapce from al files. But It's not right solution for us.

The debugger is off by as many lines as "using ... " lines exist in the object. Try setting the breakpoints at the appropriate number of lines higher or lower.

Nice suggestion and it worked for me yesterday, but stepping through the code is cumbersome if not impossible...

@RobertatK3 No doubt that this is no solution, just a workaround to be able to start the debugger at all 🤷♀
But as long as Microsoft does not fix the issue, it's the only alternative to removing the namespaces in your objects. I hope it's fixed asap; it seems that the Directions pause the process.
Please also mind this statement by Microsoft:
https://github.com/microsoft/AL/issues/7554#issuecomment-1778858716

Since this issue is already tracked by existing open issues, please keep discussion to #7561 and #7554


stale resources in clustersecretstore_status_condition metric

Describe the bug
After creating some alerts using clustersecretstore_status_condition I had to bounce the eso pods to get a failing ClusterSecretStore to stop showing up in the metric.  The alert I had setup in question:
clustersecretstore_status_condition{condition="Ready",status="False"} == 1

I also noticed that there is no "Deleted" condition in the metrics as there is with the ExternalSecret metric externalsecret_status_condition.
To Reproduce
Steps to reproduce the behavior:

Create a ClusterSecretStore (in my case I intentionally created one that would fail but still a valid CR).
Observe the clustersecretstore_status_condition metric results, it should register the new ClusterSecretStore with the status.
Delete the ClusterSecretStore
Observe the clustersecretstore_status_condition metric results, there should still exist a result for the deleted ClusterSecretStore with the condition of "Ready", status of "False" and value of 1.
Delete the eso pods
Observe the clustersecretstore_status_condition metric results, there should no longer exist a result for the deleted ClusterSecretStore.

Expected behavior
Deleted ClusterSecretStores either have a new metric condition state of "Deleted" which would automatically stop showing after some amount of time or no metric result at all.
Screenshots

Let me see if I can help with it 🙂 (I'm the one who implemented it so I kind of feel I'm responsible for the problem)


Add CreateNoWindow = true feature

Hi. Would it be possible to add the following launch property to the winget executable?
CreateNoWindow = true
Or some similar functionality to prevent a cmd window from appearing whenever the winget commands run?

Hello,
this behavior is not intentional, the process window should already be hidden.
I will have to look into this.
Can you please tell me the version number of the library where this problem occurred?
Do you know if this problem occurs with every command or just some of the commands?

I am running version 2.0.2.
I made a simple app with some of the examples you provided, such as:
WinGetPackageManager packageManager = new WinGetPackageManager();
packageManager.InstallPackage(Google.Chrome);
Everytime this runs a cmd window appears for a brief moment (~1 second), before it closes and the result from the command is returned.

Thank you, I will look into it.

Sorry for the extremely long wait, I already had some changes ready but forgot to publish them, because I had some other things going on.
I was not able to reproduce the problem, but I changed the process execution settings, in the newest version.
If you are still interested and have the time, check out version 2.0.3 and test if the problem still exists.
https://github.com/basicx-StrgV/WGet.NET/releases/tag/2.0.3

I will close the issue for now. If the issue still persists, please feel free to open a new issue .


skipping unmoniter (empty movies\shows)

When the tv show or the movie is unmonitered (and therefore no subtitles are downloaded) the script stops and end the tasks with (no episodes found  or something like that.
this is extremely helpful when you are having multiple instances of radarr and sonarr and you sync them with import lists to avoid duplicate entries in a library
I would love to contribute but unfortunatly I don't know rust.

Hi @ajmandourah, thank you very much for proposing this enhancement. I am not super familiar with unmonitored entries, so I have a question for you. Does it make sense to always skip unmonitored entries, or is there any value in trying to sync those, too? In other words, do you think it would make sense to add a CLI flag such as --skip-unmonitored or would you skip them by default?

@mateoradman
Thank you for the prompt response.
regarding your question well that depend on the reason why the show is unmonitered. I would suggest adding the flag you mentioned as it gives more option to the user in case he would want to skip or not.
There is another issue though even with the flag. it seems like the program panics as soon a show have no episods and wont continue syncing the next show. in my case the first show have episodes but the second show is unmonitered ( I have it downloaded in another sonarr instance) and the program is ending the script with no error messege as soon as it reaches the second show. i have more than 100 shows in my library. I did not see this behaviour while syncing movies though as i have movies that is unmonitered.

going through the bazarr api, it seems like if a movie or an episodes already downloaded and have a subtitle which is embedded will still be listed when quering the /episodes endpoint. but these will report file_size and path as nil.
I didn't go through your code but it would be best if checking these keys and if nil skip these subtitles.

I want to thank you for your efforts. I want also to let you know that i made my own cli tool also for the same purpose albiet in golang (as i feel much comfortable working with it.) and its mainly for syncing, feel free to copy/get inspiration out of it .
https://github.com/ajmandourah/bazarr-sync
skipping the embedded subs works.

Great job, and thank you! :slightly_smiling_face:


New contracts should be freezable

Expected Behavior
Configurable option to freeze contracts after initialization
Current Behavior
Separate proposals required to freeze contracts

duped with https://app.zenhub.com/workspaces/cap-backlog-board-600598462807be0011921c65/issues/celo-org/celo-monorepo/7331


Not able to increase the row limit in superset chart

I have installed superset with docker container, logged in to superset.
Superset is up and running and able to login.
But not able to increase the row limit, while creating the charts
How to reproduce the bug

Go to Chart.
Go to create new Chart.
try to increase the row limit to 100000,
Not able to increase more than 10000.

Please help me how to increase the row limit more than 10000.
Thanks
Nagaraj M M

You need to change the config. Here are the default limits.
# default row limit when requesting chart data
ROW_LIMIT = 50000
# default row limit when requesting samples from datasource in explore view
SAMPLES_ROW_LIMIT = 1000
# max rows retrieved by filter select auto complete
FILTER_SELECT_ROW_LIMIT = 10000

Thanks Kamalk, I will change in config

@kamalk-github @nagarajmmu Please, have you been able to increase the row limit ? I tried this solution and there is nothing changed in the superset.

I have changed these values in config.py file :
ROW_LIMIT = 50000000
SAMPLES_ROW_LIMIT = 50000000
FILTER_SELECT_ROW_LIMIT = 50000000
QUERY_SEARCH_LIMIT = 50000000
SQL_MAX_ROW = 500000000
DISPLAY_MAX_ROW = 50000000
DEFAULT_SQLLAB_LIMIT = 50000000
Thank you !

Hi @kamalk-github
I have changed Row Limit in config file in superset, but it is still showing same number in Chart page, not updated one, it not taking effect. Is there any other place to change the Row Limit.
@k20ameer No it is not working for me as well.
Thanks
Nagaraj M M

Hi
Anyone here has a solution to this issue ? any way to increase row limit for my charts ?
The above doesn't seem to work.
@kamalk-github @nagarajmmu @k20ameer

This thread is at risk of being closed as stale. Is anyone still facing this issue, or is all well with the world? Meanwhile, perhaps @dosu can provide some additional tips here.

Go to ssuperset_config.py (or value.yml if using helm)
Add the following:
SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6 # 6 hours
SUPERSET_WEBSERVER_TIMEOUT = 3600
ROW_LIMIT = 50000000
VIZ_ROW_LIMIT = 50000000
SAMPLES_ROW_LIMIT = 50000000
FILTER_SELECT_ROW_LIMIT = 50000000
QUERY_SEARCH_LIMIT = 50000000
SQL_MAX_ROW = 500000000
DISPLAY_MAX_ROW = 50000000
DEFAULT_SQLLAB_LIMIT = 50000000
Go to Chart and SET ROW LIMIT to 0.
It will not come in drop down but you need to write it. Check the View query and you can see it is taking ROW_LIMIT 50000000


Humidity profile user question 2:  Variability of vertically resolved Tropospheric Humidity

Notebook description
Hi Mattia,
This notebook answers the user question n 2 of the dataset "Tropospheric humidity profiles averaged monthly and zonally from 2006 to present derived from satellite observations".
The user question is:
"What is the inter-annual variability of the vertically resolved Tropospheric Humidity?"
The method is:
"Plotting the time-series (x-axis) vs latitude (y-axis) of Tropospheric Humidity at several pressure levels : anomaly with respect to climatology"
Could you give me some feedback?
Thank you very much
Notebook link or upload
Humidity_Profile_User_question_2.zip
Anything else we need to know?
No response
Environment

Hi @gmandorl,
Sorry about the delay, I was attending the General Assembly in Brno.
The notebook is already in good shape. I've created a template for your use case.
I only made minor changes mainly to make it easier for us to maintain the template (e.g., infer all attrs from metadata, use the same structure of the other notebooks, ...). This is just a template, so it should be easy for you to make changes and tune the plot.
Here is the template: https://github.com/bopen/c3s-eqc-toolbox-template/blob/main/notebooks/wp5/tropospheric_humidity_variability.ipynb
Here is the notebook executed: https://gist.github.com/malmans2/1297db26de72a21368a5b063c73fbfd9
Please test the notebook on the VM and let me know if everything is OK.

Hi @malmans2,
Thank you for the help.
I modified the notebook according to your example and I checked that it worked on the VM. I am attaching the new notebook.
Humidity_Profile_User_question_2.zip
If it is ok for you, I would like to proceed with the publication of the finalized notebook, but I do not understand what I should do. Should I open a new issue?
In addition, I would like to report a few small technical issues of the dataset that I found while answering the user question. Is it possible? How can I do it?

Hi @gmandorl,
In this repository we only provide technical support to the evaluators. With technical support, I mean anything that has to do with the VM or the python code used to analyse the data. The goal of this repository is to help you out developing the notebooks, and make sure the code is optimised. This is why we only upload templates here, where templates are minimal notebooks with no text nor figures.
Looks like the template we made for your use case is working OK and you've been able to develop your full notebook starting from it, so I suggest we close this issue if that's OK with you.

If it is ok for you, I would like to proceed with the publication of the finalized notebook, but I do not understand what I should do. Should I open a new issue?

The notebook looks in good shape to me. You need to coordinate with Chunxue to start the review process of the finalizsed notebook (i.e., the notebook that includes figures and comments).

In addition, I would like to report a few small technical issues of the dataset that I found while answering the user question. Is it possible? How can I do it?

What do you mean with technical issues? If you mean issues that you need to report to the data-provider, you need to coordinate with Chunxue.

Hi @malmans2,
I understand, thank you very much for your support.
I agree on closing this issue.


PopupMenus are centered in single window mode

Godot version
4.0 beta 2 mono
System information
Arch Linux
Issue description
When PopupMenus are opened in the editor, they are positioned in the center of the window. Does not occur with single window mode disabled
Steps to reproduce

Open a project
Enable single window mode and restart
Open a PopupMenu by pressing a MenuButton or right clicking something

Minimal reproduction project
No response

Also just noticed it prints this error when it opens: scene/main/window.cpp:1270 - Window 0 spawned at invalid position: (63, 36).

If you can compile from source, build the latest master branch which includes https://github.com/godotengine/godot/pull/66712 to confirm whether it fixes the issue :slightly_smiling_face:

Compiled the master branch and it's fixed


Access to fetch at 'https://web.microsoftstream.com' has been blocked by CORS

Category

[ X] Question
[ ] Typo
[ ] Bug
[ ] Additional article idea

I'm trying to get content from 'https://web.microsoftstream.com/oembed' endpoint (https://docs.microsoft.com/en-us/stream/embed-video-oembed) using 'HttpClient' from "@microsoft/sp-http" on SharePoint modern page and getting an error:
'Access to fetch at 'https://web.microsoftstream.com/oembed?url=https%3A%2F%2Fweb.microsoftstream.com%2Fvideo%2Ff6df81b2-9438-4154-b32c-c023ebb2a4e3' from origin 'https://{tenant}.sharepoint.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.'
Steps to Reproduce

Create basic spfx webPart with 1.4.1 version.
Call "Get" request
let url = 'https://web.microsoftstream.com/oembed?url=https%3A%2F%2Fweb.microsoftstream.com%2Fvideo%2Ff6df81b2-9438-4154-b32c-c023ebb2a4e3';      this.context.httpClient          .get(url, HttpClient.configurations.v1)          .then((response: any) =>{              // cors error          })

Hi,
Are you still having issues with this? I was unable to access https://docs.microsoft.com/en-us/stream/embed-video-oembed
Have you tried using the official SharePoint stream web part instead?
https://docs.microsoft.com/en-us/stream/embed-video-sharepoint


DiscoveryPlusItaly error 403: Forbidden

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2<IP_ADDRESS> (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 all URLs and arguments with special characters are properly quoted or escaped
[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 I'm willing to share it if required

Region
Italy
Description
Hi, for first thanks for your work.
With DiscoveryPlusItaly there is some problem.
With the same link https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione i obtain url with domain dplus-it-cloudfront.prod-vod.h264.io (an the error 403 forbidden) another time with another file i obtain url domain  dplus-it-prod-vod.akamaized.net (with download ok).
Yesterday night i get same error with similar url and google cloud domain...
Anyone can help me?
Thanks
Verbose log
F:\>yt-dlp.exe -Uv --no-geo-bypass --cookies-from-browser firefox https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione
[debug] Command-line config: ['-Uv', '--no-geo-bypass', '--cookies-from-browser', 'firefox', 'https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2<IP_ADDRESS> [a86e01e] (win32_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-10-10.0.22621-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: avprobe -bsfs
[debug] exe versions: ffmpeg 5.0.1-full_build-www.gyan.dev (setts)
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[Cookies] Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\Lepitrust\AppData\Roaming\Mozilla\Firefox\Profiles\bwd4mkhg.default-release\cookies.sqlite"
[Cookies] Extracted 44 cookies from firefox
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2<IP_ADDRESS>, Current version: 2<IP_ADDRESS>
yt-dlp is up to date (2<IP_ADDRESS>)
[debug] [DiscoveryPlusItaly] Extracting URL: https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione
[DiscoveryPlusItaly] killer-of-the-cosmos/stagione-1-collisione: Downloading JSON metadata
[DiscoveryPlusItaly] 564088: Downloading JSON metadata
[DiscoveryPlusItaly] killer-of-the-cosmos/stagione-1-collisione: Downloading MPD manifest
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 564088: Downloading 1 format(s): dash-video=6369520+dash-audio_eng=160000
[debug] Invoking dashsegments downloader on "https://dplus-it-cloudfront.prod-vod.h264.io/90902a8f-ca80-4385-9c88-e8d81407253e/dbcb9fcb-ba71-4f73-b959-976b88227cb6/dash_clear_fmp4/x-discovery-token=Expires=1656240923&KeyName=primary&Signature=iida0AdPfjG2eZmWfIjPZ0SqU3U/master.mpd"
[dashsegments] Total fragments: 1324
[download] Destination: Collisione [564088].fdash-video=6369520.mp4
[debug] File locking is not supported. Proceeding without locking
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 1 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 2 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 3 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 4 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 5 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 6 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 7 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 8 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 9 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 10 of 10) ...
ERROR: Giving up after 10 fragment retries
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 522, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 478, in download_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

ERROR: fragment 1 not found, unable to continue
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 523, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 487, in append_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

[debug] Invoking dashsegments downloader on "https://dplus-it-cloudfront.prod-vod.h264.io/90902a8f-ca80-4385-9c88-e8d81407253e/dbcb9fcb-ba71-4f73-b959-976b88227cb6/dash_clear_fmp4/x-discovery-token=Expires=1656240923&KeyName=primary&Signature=iida0AdPfjG2eZmWfIjPZ0SqU3U/master.mpd"
[dashsegments] Total fragments: 1324
[download] Destination: Collisione [564088].fdash-audio_eng=160000.m4a
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 1 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 2 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 3 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 4 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 5 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 6 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 7 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 8 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 9 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 10 of 10) ...
ERROR: Giving up after 10 fragment retries
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 522, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 478, in download_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

ERROR: fragment 1 not found, unable to continue
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 523, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 487, in append_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

TRY without --no-geo-bypass: getting same error with google cloud url
F:\>yt-dlp.exe -Uv --cookies-from-browser firefox https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione
[debug] Command-line config: ['-Uv', '--cookies-from-browser', 'firefox', 'https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2<IP_ADDRESS> [a86e01e] (win32_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-10-10.0.22621-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: avprobe -bsfs
[debug] exe versions: ffmpeg 5.0.1-full_build-www.gyan.dev (setts)
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[Cookies] Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\Lepitrust\AppData\Roaming\Mozilla\Firefox\Profiles\bwd4mkhg.default-release\cookies.sqlite"
[Cookies] Extracted 45 cookies from firefox
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2<IP_ADDRESS>, Current version: 2<IP_ADDRESS>
yt-dlp is up to date (2<IP_ADDRESS>)
[debug] [DiscoveryPlusItaly] Extracting URL: https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione
[debug] Using fake IP <IP_ADDRESS> (IT) as X-Forwarded-For
[DiscoveryPlusItaly] killer-of-the-cosmos/stagione-1-collisione: Downloading JSON metadata
[DiscoveryPlusItaly] 564088: Downloading JSON metadata
[DiscoveryPlusItaly] killer-of-the-cosmos/stagione-1-collisione: Downloading MPD manifest
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 564088: Downloading 1 format(s): dash-video=6369520+dash-audio_eng=160000
[debug] Invoking dashsegments downloader on "https://dplus-it-google-v2.prod-vod.h264.io/90902a8f-ca80-4385-9c88-e8d81407253e/dbcb9fcb-ba71-4f73-b959-976b88227cb6/dash_clear_fmp4/x-goog-token=Expires=1656241208&KeyName=prod-sign-url-key-eu&Signature=h6ET8IWbm5cz_jq0YZLRbtegYLo/master.mpd"
[dashsegments] Total fragments: 1324
[download] Destination: Collisione [564088].fdash-video=6369520.mp4
[debug] File locking is not supported. Proceeding without locking
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 1 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 2 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 3 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 4 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 5 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 6 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 7 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 8 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 9 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 10 of 10) ...
ERROR: Giving up after 10 fragment retries
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 522, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 478, in download_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

ERROR: fragment 1 not found, unable to continue
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 523, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 487, in append_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

[debug] Invoking dashsegments downloader on "https://dplus-it-google-v2.prod-vod.h264.io/90902a8f-ca80-4385-9c88-e8d81407253e/dbcb9fcb-ba71-4f73-b959-976b88227cb6/dash_clear_fmp4/x-goog-token=Expires=1656241208&KeyName=prod-sign-url-key-eu&Signature=h6ET8IWbm5cz_jq0YZLRbtegYLo/master.mpd"
[dashsegments] Total fragments: 1324
[download] Destination: Collisione [564088].fdash-audio_eng=160000.m4a
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 1 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 2 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 3 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 4 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 5 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 6 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 7 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 8 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 9 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 1 (attempt 10 of 10) ...
ERROR: Giving up after 10 fragment retries
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 522, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 478, in download_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

ERROR: fragment 1 not found, unable to continue
  File "yt_dlp\__main__.py", line 16, in <module>
  File "yt_dlp\__init__.py", line 919, in main
  File "yt_dlp\__init__.py", line 911, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3247, in download
  File "yt_dlp\YoutubeDL.py", line 3223, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1418, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1427, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1511, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1568, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2628, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3109, in process_info
  File "yt_dlp\YoutubeDL.py", line 2827, in dl
  File "yt_dlp\downloader\common.py", line 444, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 370, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 523, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 487, in append_fragment
  File "yt_dlp\YoutubeDL.py", line 969, in report_error
  File "yt_dlp\YoutubeDL.py", line 901, in trouble

AKAMAIZED is OK!
F:\>yt-dlp.exe -Uv --no-geo-bypass --cookies-from-browser firefox https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione
[debug] Command-line config: ['-Uv', '--no-geo-bypass', '--cookies-from-browser', 'firefox', 'https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2<IP_ADDRESS> [a86e01e] (win32_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-10-10.0.22621-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: avprobe -bsfs
[debug] exe versions: ffmpeg 5.0.1-full_build-www.gyan.dev (setts)
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[Cookies] Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\Lepitrust\AppData\Roaming\Mozilla\Firefox\Profiles\bwd4mkhg.default-release\cookies.sqlite"
[Cookies] Extracted 45 cookies from firefox
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2<IP_ADDRESS>, Current version: 2<IP_ADDRESS>
yt-dlp is up to date (2<IP_ADDRESS>)
[debug] [DiscoveryPlusItaly] Extracting URL: https://www.discoveryplus.com/it/video/killer-of-the-cosmos/stagione-1-collisione
[DiscoveryPlusItaly] killer-of-the-cosmos/stagione-1-collisione: Downloading JSON metadata
[DiscoveryPlusItaly] 564088: Downloading JSON metadata
[DiscoveryPlusItaly] killer-of-the-cosmos/stagione-1-collisione: Downloading MPD manifest
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 564088: Downloading 1 format(s): dash-video=6369520+dash-audio_eng=160000
[debug] Invoking dashsegments downloader on "https://dplus-it-prod-vod.akamaized.net/90902a8f-ca80-4385-9c88-e8d81407253e/dbcb9fcb-ba71-4f73-b959-976b88227cb6/dash_clear_fmp4/hdntl=exp=1656241315~acl=/90902a8f-ca80-4385-9c88-e8d81407253e/dbcb9fcb-ba71-4f73-b959-976b88227cb6/dash_clear_fmp4/*~data=hdntl~hmac=ab864b1d7baf327ba03d13c89c296efd0c7c20c963a4c6a7e4c9ef09d5043739/master.mpd"
[dashsegments] Total fragments: 1324
[download] Destination: Collisione [564088].fdash-video=6369520.mp4
[debug] File locking is not supported. Proceeding without locking
[download]   2.2% of ~1.87GiB at    3.13MiB/s ETA 08:22 (frag 29/1324)
.......

I think this related to #3757

Can u try passing the url as referer?

I have already tried to insert in the referer the url of the main page of the series, but nothing has changed.

no solution inherent in dplus-it-google-v2 ?

This happens also for DiscoveryPlus Canada but only for DASH videos. Only recent content seem to be using DASH.
I also can share my account to get this fixed for Canada

same problem with MPEG-DASH video
I also can share my account to get this fixed

now magically it works! at least in Italy!

now magically it works! at least in Italy!

I tried it now and with the latest update, it downloaded me both files from Akamaized which worked before. You have to check if it works from the other sources used by Discovery

I am having the same issue all of a sudden with D+
E:\youtubedl>yt-dlp -i -f bestvideo[ext=mp4]+bestaudio[ext=m4a]/best --output "E:\TV\Deadliest Catch (2005)\Season 18%(series)s.S%(season_number)sE%(episode_number)s.%(ext)s" --cookies E:/youtubedl/cookies.txt --batch-file=batch.txt
[DiscoveryPlus] deadliest-catch/rip-tide: Downloading JSON metadata
ERROR: [DiscoveryPlus] deadliest-catch/rip-tide: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by <HTTPError 404: 'Not Found'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U

Every time I try to download any video from D+ Italy, video that I can see through Chrome browser, I get always the error below.
Someone can help me?
Thank you Simon.
Every time I try to download any video from D+ Italy, video that I can see through Chrome browser, I get always the error below.
Someone can help me?
Thank you Simon.
yt-dlp.exe --newline -u ********** -p *********** --video-password ********** -o "D:\Temp\videoDownloads%(series)s %(season_number)dx%(episode_number)02d %(title)s.%(ext)s" -v --no-geo-bypass --cookies-from-browser chrome "https://www.discoveryplus.com/it/video/undercut-loro-di-legno/stagione-5-episodio-4" -f dash-video=9872000
[debug] Command-line config: ['--newline', '-u', 'PRIVATE', '-p', 'PRIVATE', '--video-password', 'PRIVATE', '-o', 'D:\Temp\videoDownloads\%(series)s %(season_number)dx%(episode_number)02d %(title)s.%(ext)s', '-v', '--no-geo-bypass', '--cookies-from-browser', 'chrome', 'https://www.discoveryplus.com/it/video/undercut-loro-di-legno/stagione-5-episodio-4', '-f', 'dash-video=9872000']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.07.18 [135f05ef6] (py2exe)
[debug] Python 3.10.3 (CPython 64bit) - Windows-10-10.0.25174
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 2022-04-11-git-d6d46a2c50-full_build-www.gyan.dev (setts), ffprobe 2022-04-11-git-d6d46a2c50-full_build-www.gyan.dev
[debug] Optional libraries: brotli-1.0.9, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[Cookies] Extracting cookies from chrome
[debug] Extracting cookies from: "C:\Users\user\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies"
[debug] Found local state file at "C:\Users\user\AppData\Local\Google\Chrome\User Data\Local State"
[Cookies] Loading cookie      0/  3134WARNING: failed to decrypt cookie (AES-GCM) because the MAC check failed. Possibly the key is wrong?
[Cookies] Extracted 2727 cookies from chrome (407 could not be decrypted)
[debug] cookie version breakdown: {'v10': 3134, 'other': 0, 'unencrypted': 0}
[debug] Proxy map: {}
WARNING: [DiscoveryPlusItaly] Login with password is not supported for this website. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/ytdl-org/youtube-dl#how-do-i-pass-cookies-to-youtube-dl  for how to manually pass cookies
[debug] [DiscoveryPlusItaly] Extracting URL: https://www.discoveryplus.com/it/video/undercut-loro-di-legno/stagione-5-episodio-4
[DiscoveryPlusItaly] undercut-loro-di-legno/stagione-5-episodio-4: Downloading JSON metadata
[DiscoveryPlusItaly] 2570883: Downloading JSON metadata
[DiscoveryPlusItaly] undercut-loro-di-legno/stagione-5-episodio-4: Downloading MPD manifest
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] 2570883: Downloading 1 format(s): dash-video=9872000
[debug] Invoking dashsegments downloader on "https://dplus-it-cloudfront.prod-vod.h264.io/9460a709-cb7b-4bb2-b009-db370848e009/dash_clear_fmp4/x-discovery-token=Expires=1659722948&KeyName=primary&Signature=eCLlgDMIax5dnG8eAeGZgf2DIuY/master.mpd"
[dashsegments] Total fragments: 724
[download] Destination: D:\Temp\videoDownloads\Undercut： l'oro di legno 5x04 Episodio 4.mp4
[debug] File locking is not supported. Proceeding without locking
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
File "main.py", line 17, in
File "yt_dlp_init_.pyc", line 953, in main
File "yt_dlp_init_.pyc", line 945, in _real_main
File "yt_dlp\YoutubeDL.pyc", line 3285, in download
File "yt_dlp\YoutubeDL.pyc", line 3261, in wrapper
File "yt_dlp\YoutubeDL.pyc", line 1431, in extract_info
File "yt_dlp\YoutubeDL.pyc", line 1440, in wrapper
File "yt_dlp\YoutubeDL.pyc", line 1537, in __extract_info
File "yt_dlp\YoutubeDL.pyc", line 1595, in process_ie_result
File "yt_dlp\YoutubeDL.pyc", line 2689, in process_video_result
File "yt_dlp\YoutubeDL.pyc", line 3164, in process_info
File "yt_dlp\YoutubeDL.pyc", line 2888, in dl
File "yt_dlp\downloader\common.pyc", line 442, in download
File "yt_dlp\downloader\dash.pyc", line 54, in real_download
File "yt_dlp\downloader\fragment.pyc", line 373, in download_and_append_fragments_multiple
File "yt_dlp\downloader\fragment.pyc", line 517, in download_and_append_fragments
File "yt_dlp\downloader\fragment.pyc", line 463, in download_fragment
File "yt_dlp\utils.pyc", line 5735, in iter
File "yt_dlp\downloader\fragment.pyc", line 460, in error_callback
File "yt_dlp\downloader\common.pyc", line 387, in report_retry
File "yt_dlp\utils.pyc", line 5742, in report_retry
File "yt_dlp\downloader\common.pyc", line 390, in
File "yt_dlp\YoutubeDL.pyc", line 977, in report_error
File "yt_dlp\YoutubeDL.pyc", line 909, in trouble
ERROR: fragment 1 not found, unable to continue
File "main.py", line 17, in
File "yt_dlp_init_.pyc", line 953, in main
File "yt_dlp_init_.pyc", line 945, in _real_main
File "yt_dlp\YoutubeDL.pyc", line 3285, in download
File "yt_dlp\YoutubeDL.pyc", line 3261, in wrapper
File "yt_dlp\YoutubeDL.pyc", line 1431, in extract_info
File "yt_dlp\YoutubeDL.pyc", line 1440, in wrapper
File "yt_dlp\YoutubeDL.pyc", line 1537, in __extract_info
File "yt_dlp\YoutubeDL.pyc", line 1595, in process_ie_result
File "yt_dlp\YoutubeDL.pyc", line 2689, in process_video_result
File "yt_dlp\YoutubeDL.pyc", line 3164, in process_info
File "yt_dlp\YoutubeDL.pyc", line 2888, in dl
File "yt_dlp\downloader\common.pyc", line 442, in download
File "yt_dlp\downloader\dash.pyc", line 54, in real_download
File "yt_dlp\downloader\fragment.pyc", line 373, in download_and_append_fragments_multiple
File "yt_dlp\downloader\fragment.pyc", line 518, in download_and_append_fragments
File "yt_dlp\downloader\fragment.pyc", line 482, in append_fragment
File "yt_dlp\YoutubeDL.pyc", line 977, in report_error
File "yt_dlp\YoutubeDL.pyc", line 909, in trouble

Also chiming in there that I experience the same issue. I managed to keep trying and got 1 episode to download but then have had 403 errors ever since.

Same issue here with Discovery+ US on the latest version (2022.08.14). Anything that is using *.h264.io returns 403 Forbidden. Only *.akamaized.net seems to be able to download properly.
I looped the same command and eventually it got akamaized.net and downloaded the video like normal. Not sure why or how it got akamaized. I tried with different locations using a vpn but all returned h264.io

I've the same problem for discoveryplus/it on google and cloudfront providers
[debug] Invoking dashsegments downloader on "https://dplus-it-google-v2.prod-vod.h264.io/1db40d1a-25d8-4029-ac8a-ab1a7648464e/0025c82f-0fff-47ca-a2c2-648310ed2fd5/dash_clear_fmp4/x-goog-token=Expires=1662201810&KeyName=prod-sign-url-key-eu&Signature=1WM4ziLlSj31ElOTALAaslPzSNk/master.mpd"
[dashsegments] Total fragments: 1327
[download] Destination: Episodio 1 [563887].fdash-audio_eng=160000.m4a
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
cmd options like --no-geo-bypass and --referer seems not to bypass this problems

I have noticed this occasionally on videos from discovery plus and was curious if anyone else can either confirm or reject my idea. My knowledge is limited so feel free to tell me I'm wrong!
So in videos that fail I have notied a higher bitrate version available and was curious if discovery just had a higher version available in the manifest but it was not actually accessable to users or only availble when users are using a specific platform or something.
example: https://www.discoveryplus.com/video/jack-osbournes-night-of-terror-ufos-us/night-of-terror-ufos
using the -F command lists:
dash-video=2651000    mp4   1920x1080  │ ~  1.60GiB 2651k dash  │
dash-video=5053000    mp4   1920x1080  │ ~  3.06GiB 5053k dash  │
dash-video=9674000    mp4   1920x1080  │ ~  5.85GiB 9674k dash  │
yt-dlp tries to grab the highest and fails but seems to be able to grab the 5053K version fine. interested to hear feedback?

@Pel1can111 Probably it's missing some headers
If you or someone else can share its account to fix this, this is my email<EMAIL_ADDRESS>

Thank you very much Pukkandan and Elyse0.
I have just try, and now it's working.

thanks for the fix, its working fine here as well.
Curious does anything know what the deal is with this change? It seems to be random for me which episodes are dash and which are hls? Looking at older episodes they seem to be updating some as dash but not all?!
shame not all updated as the dash ones are offered at higher quality.

Curious does anything know what the deal is with this change? It seems to be random for me which episodes are dash and which are hls? Looking at older episodes they seem to be updating some as dash but not all?!
shame not all updated as the dash ones are offered at higher quality.

It looks like they created the dash streams by re-encoding the pre-September 2022 hls streams. It appears they did not encode from the original source. So even though the dash may be 10,000 Kbps, they are worse quality than the old 5,000 Kbps hls streams. I don't know why this, most likely to save time and money. Don't replace your old hls downloads with these dash streams.
New content posted may be better quality. They no longer repeat frames to make a constant 30fps, meaning 24fps shows are now encoded 24fps. They are no longer using x264. I don't know what h264 encoder they use know, but it has no scene detection set. For the old hls streams, a new scene would also start with an IDR frame, but these new dash streams have scenes starting with B and P frames.


WIP: Do not merge, just trigger heapster pr build

Just for testing the heapster jenkins PR builder

Can one of the admins verify this patch?

ok to test

ok to test


Add an option to generate required named param in the model's constructor

Problem
Currently, the way the models constructors are being generated are as follow:

late ObjectId id; // generates a positional parameter
late String? maybeDescription; // generates an named nullable parameter
late double milesTravelled = 0; // generates a named non-nullable parameter with a default value

What if you wanted a non-nullable named parameter without a default value? (For example, if the default value is generated from a function call, and not a constant.) You're out of luck, you're stuck with positional params - which is fine when there are only a couple. When there are more than a couple of them, it becomes harder to manage. It would be nice to have an option to generate a required field.
Solution
Solution: Add a @Required  PropertyAnnotation that will generate a required named param instead of a positional param
Alternatives
Alternative solution: Turn all positional parameter into required name parameter.
How important is this improvement for you?
I would like to have it but have a workaround
Feature would mainly be used with
Atlas App Services: Auth or Functions etc

Hi @lhengl!
Thanks for giving your feedback!
It seems to be important for people using the Realm, since we have received the same request before. Probably you will be interest to read the conversation here https://github.com/realm/realm-dart/issues/292.
We already have this issue in the list, but we are currently working on other priority tasks.
Probably, we can close this issue as duplicated.

Thanks @desistefanova for pointing this out, I've subscribed to #292.


Rewrite and verify LSTM implementation

The LSTM implementation is currently completely broken. The HardTanh and HardSigmoid activations used in the LSTM cell template require bufferless components, which we do not support at the moment. We also need to verify that the LSTM cell and LSTM network templates are filled correctly and that the tests for these components are sufficient to ensure correctness.

lstm implementation has been added again in current develop branch


Prevent to show past months and years given startDate

Is there a way to only show dates and do not enable month and year views?

Hi, sorry for the late reply. Is this still an issue for you?

Hi there, it is not an issue now, thanks!


How to list params of an object?

Apparently there are too many ways.
Do we need a way that takes precedence as an argument, to allow filtering?

Closing. If anyone has a specific proposal please reopen or open a new issue.