Stuck at Module Settings when adding product

Hi,
My WHMCS is stuck at this loading screen when adding the module settings in add product page.

More info:
Inspect Elements > Network shows 500 Internal Server Error
Oops!
Something went wrong and we couldn't process your request.
Please go back to the previous page and try again.

I'm having the same problem to, Anyone know how to fix it?

This appears to be an abandoned project

same issue here on WHMCS 8.0. module development no longer active?

Same issue over here; WHMCS 8.0

Hi All,
Fork by wiryonolau seems is working
https://github.com/wiryonolau/upcloud-whmcs-module

This is now possible due to recent update we did into module. Feel free to open a new issue in case you have notices something not working though.


Expired Status of the "new-awesome-wip-feature" Flag

Warning
The @FlagType.WorkInProgress created by owner: momomomo111 has expired!
Please consider deleting @FlagType.WorkInProgress as the expiration date has passed on 2022-12-30.
The flag of key: "new-awesome-wip-feature" is used in the awesomeWipFeatureEnabled function.

https://github.com/abema/workflow-test-flagfit/blob/b9094b1a906c362c505d98fbb2f2002ad6d4c165/sample-android/src/main/java/tv/abema/fragfit/SampleFlagService.kt#L16-L25


Cannot download  VVraith Release 2

Issue Template
Cannot download  VVraith Release 2. Need to get that to update from 3.,0 seen in video on Verge Army. https://www.youtube.com/watch?v=DX-UQqoxXYU
Context
NoSuchKeyThe specified key does not exist.50223128/192aaa28-eee4-11e7-93f7-5cdf3f36f9eb4238A9D51215B334H6HrsDNkXw/LeQliu4H1p/3f+FrYnFxkLycnnaAO1PHzX0bwAPhtNBT865IZQIBSOtSLV+dbJJM=
Prerequisites
3.0
User Story:
NoSuchKeyThe specified key does not exist.50223128/192aaa28-eee4-11e7-93f7-5cdf3f36f9eb4238A9D51215B334H6HrsDNkXw/LeQliu4H1p/3f+FrYnFxkLycnnaAO1PHzX0bwAPhtNBT865IZQIBSOtSLV+dbJJM=
Expected Behavior
Download file should succeed ?
Possible Solution
Fix the link ?
Steps to Reproduce (for bugs)

https://github-production-release-asset-2e65be.s3.amazonaws.com/50223128/192aaa28-eee4-11e7-93f7-5cdf3f36f9eb?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180414T082519Z&X-Amz-Expires=300&X-Amz-Signature=87b9d66c5e9469ccf4ace62608aad92aeded743d04c702c372d81c633ad484ab&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B filename%3Dverge-qt-4.0-win64.zip&response-content-type=application%2Foctet-stream
Your Environment
Windows OS.

You don't need to "update" anything -- you are good to download the latest 4.0.2
Check out this wiki for further assistance:
https://github.com/vergecurrency/VERGE/wiki/Windows-Verge-QT-Wallet-101---Complete-Newbie-Guide


Feat: Add placeholder icons for file upload preview

Description
In the screen displaying uploaded files, have a placeholder image preview of the file based on file extension.
Several SVG files uploaded
DocumentCard.vue component updated to display different svg placeholder based on extension

Types of changes

New feature (non-breaking change which adds functionality)

Checklist

[X] I have read the CONTRIBUTING doc
[ ] I have checked that unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[X] I have added necessary documentation (if appropriate)

Further comments

not sure why.. but an file.xlsx i uploaded is showing with the 'image' icon.
.. separate conversation but i wonder if we should base the icon on the mimeType (https://www.digipres.org/formats/mime-types/) which is available in pcns db.
i guess it's not 100 reliable but it is more accurate than the extension i believe because it looks at the encoding of the file.. where the extension can be anything.


[Improvement](multi catalog)Cache file system to improve list remote files performance.

Use file system type and Conf as key to cache remote file system. This could avoid get a new file system for each external table partition's location. The time cost for fetching 100000 partitions with 1 file for each partition is reduced to 22s from about 15 minutes.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 51.96 seconds
stream load tsv:          509 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         18 seconds loaded<PHONE_NUMBER> Bytes, about 124 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.9 seconds inserted 10000000 Rows, about 334K ops/s
storage size:<PHONE_NUMBER>7 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230712223730_clickbench_pr_177414.html

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 53.71 seconds
stream load tsv:          509 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.6 seconds inserted 10000000 Rows, about 337K ops/s
storage size:<PHONE_NUMBER>0 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230713120027_clickbench_pr_177789.html

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 52.96 seconds
stream load tsv:          504 seconds loaded<PHONE_NUMBER>9 Bytes, about 141 MB/s
stream load json:         30 seconds loaded<PHONE_NUMBER> Bytes, about 74 MB/s
stream load orc:          67 seconds loaded<PHONE_NUMBER> Bytes, about 15 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.2 seconds inserted 10000000 Rows, about 342K ops/s
storage size:<PHONE_NUMBER>6 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230713230513_clickbench_pr_178137.html

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 50.37 seconds
stream load tsv:          506 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          32 seconds loaded 861443392 Bytes, about 25 MB/s
insert into select:          28.9 seconds inserted 10000000 Rows, about 346K ops/s
storage size:<PHONE_NUMBER>0 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230713232224_clickbench_pr_178171.html


Linking Problems While Building

Hi, thank u for your work. I'm trying to build your repo on Nvidia agx xavier , when I do catkin_make in my workspace , I get errors at linking section as below;
Any advice?
OS: Ubuntu 20.04
CUDA: 11.4
Tensorrt: 8.2
Base path: /root/Workspace/range_ws
Source space: /root/Workspace/range_ws/src
Build space: /root/Workspace/range_ws/build
Devel space: /root/Workspace/range_ws/devel
Install space: /root/Workspace/range_ws/install

Running command: "make cmake_check_build_system" in "/root/Workspace/range_ws/build"

-- Using CATKIN_DEVEL_PREFIX: /root/Workspace/range_ws/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/noetic
-- This workspace overlays: /opt/ros/noetic
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3")
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using Debian Python package layout
-- Using empy: /usr/lib/python3/dist-packages/em.py
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /root/Workspace/range_ws/build/test_results
-- Forcing gtest/gmock from source, though one was otherwise available.
-- Found gtest sources under '/usr/src/googletest': gtests will be built
-- Found gmock sources under '/usr/src/googletest': gmock will be built
-- Found PythonInterp: /usr/bin/python3 (found version "3.8.10")
-- Using Python nosetests: /usr/bin/nosetests3
-- catkin 0.8.10
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 1 packages in topological order:
-- ~~  - rangenet_pp
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'rangenet_pp'
-- ==> add_subdirectory(RangeNetTrt8)
-- [INFO] CMAKE_BUILD_TYPE：
-- [INFO] ROS1 is available!
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
CMake Warning at /usr/local/lib/python3.8/dist-packages/torch/share/cmake/Torch/TorchConfig.cmake:22 (message):
static library kineto_LIBRARY-NOTFOUND not found.
Call Stack (most recent call first):
/usr/local/lib/python3.8/dist-packages/torch/share/cmake/Torch/TorchConfig.cmake:127 (append_torchlib_if_found)
RangeNetTrt8/cmake/ThirdParty.cmake:5 (find_package)
RangeNetTrt8/CMakeLists.txt:26 (include)
-- Eigen found (include: /usr/include/eigen3, version: 3.3.7)
-- The imported target "vtkParseOGLExt" references the file
"/usr/bin/vtkParseOGLExt-7.1"
but this file does not exist.  Possible reasons include:

The file was deleted, renamed, or moved to another location.
An install or uninstall procedure did not complete successfully.
The installation package was faulty and contained
"/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtkRenderingPythonTkWidgets" references the file
"/usr/lib/aarch64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist.  Possible reasons include:

The file was deleted, renamed, or moved to another location.
An install or uninstall procedure did not complete successfully.
The installation package was faulty and contained
"/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtk" references the file
"/usr/bin/vtk"
but this file does not exist.  Possible reasons include:

The file was deleted, renamed, or moved to another location.
An install or uninstall procedure did not complete successfully.
The installation package was faulty and contained
"/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

-- The imported target "pvtk" references the file
"/usr/bin/pvtk"
but this file does not exist.  Possible reasons include:

The file was deleted, renamed, or moved to another location.
An install or uninstall procedure did not complete successfully.
The installation package was faulty and contained
"/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

-- OpenNI found (include: /usr/include/ni, lib: /usr/lib/libOpenNI.so)
-- OpenNI2 found (include: /usr/include/openni2, lib: /usr/lib/libOpenNI2.so)
-- OpenNI found (include: /usr/include/ni, lib: /usr/lib/libOpenNI.so)
-- OpenNI2 found (include: /usr/include/openni2, lib: /usr/lib/libOpenNI2.so)
-- QHULL found (include: /usr/include, lib: optimized;/usr/lib/aarch64-linux-gnu/libqhull.so;debug;/usr/lib/aarch64-linux-gnu/libqhull.so)
-- OpenNI found (include: /usr/include/ni, lib: /usr/lib/libOpenNI.so)
-- [INFO] PCL_VERSION is 1.10.0
-- [INFO] CUDA is available!
-- [INFO] CUDA Libs: /usr/local/cuda-11.4/lib64/libcudart_static.a;-lpthread;dl;/usr/lib/aarch64-linux-gnu/librt.so
-- [INFO] CUDA Headers: /usr/local/cuda-11.4/include
-- [INFO] CUDNN is available!
-- [INFO] CUDNN_LIBRARY: /usr/lib/aarch64-linux-gnu/libcudnn.so
-- [INFO] NVINFER: /usr/lib/aarch64-linux-gnu/libnvinfer.so
-- [INFO] NVPARSERS: /usr/lib/aarch64-linux-gnu/libnvparsers.so
-- [INFO] NVINFER_PLUGIN: /usr/lib/aarch64-linux-gnu/libnvinfer_plugin.so
-- [INFO] NVONNX_PARSER: /usr/lib/aarch64-linux-gnu/libnvonnxparser.so
-- [INFO] TensorRT is available!
-- Configuring done
-- Generating done
-- Build files have been written to: /root/Workspace/range_ws/build

Running command: "make -j4 -l4" in "/root/Workspace/range_ws/build"

[  7%] Building NVCC (Device) object RangeNetTrt8/CMakeFiles/project_ops.dir/src/ops/project_ops_generated_project_kernel.cu.o
[ 14%] Building CXX object RangeNetTrt8/CMakeFiles/pointcloud_io.dir/src/utils/pointcloud_io.cpp.o
: warning: ISO C++11 requires whitespace after the macro name
[ 21%] Building CXX object RangeNetTrt8/CMakeFiles/postprocess.dir/src/utils/postprocess.cpp.o
: warning: ISO C++11 requires whitespace after the macro name
: warning: ISO C++11 requires whitespace after the macro name
[ 28%] Linking CXX shared library /root/Workspace/range_ws/devel/lib/libpointcloud_io.so
: warning: ISO C++11 requires whitespace after the macro name
Scanning dependencies of target project_ops
[ 35%] Building CXX object RangeNetTrt8/CMakeFiles/project_ops.dir/src/ops/project.cpp.o
[ 42%] Linking CXX shared library /root/Workspace/range_ws/devel/lib/libpostprocess.so
[ 42%] Built target postprocess
[ 50%] Linking CXX shared library /root/Workspace/range_ws/devel/lib/libproject_ops.so
[ 50%] Built target project_ops
[ 50%] Built target pointcloud_io
Scanning dependencies of target rangenet_lib
[ 57%] Building CXX object RangeNetTrt8/CMakeFiles/rangenet_lib.dir/src/network/net.cpp.o
[ 64%] Building CXX object RangeNetTrt8/CMakeFiles/rangenet_lib.dir/src/network/netTensorRT.cpp.o
[ 71%] Linking CXX shared library /root/Workspace/range_ws/devel/lib/librangenet_lib.so
[ 71%] Built target rangenet_lib
Scanning dependencies of target demo
Scanning dependencies of target ros1_demo
[ 78%] Building CXX object RangeNetTrt8/CMakeFiles/ros1_demo.dir/src/ros1_demo.cpp.o
[ 85%] Building CXX object RangeNetTrt8/CMakeFiles/demo.dir/src/demo.cpp.o
[ 92%] Linking CXX executable /root/Workspace/range_ws/devel/lib/rangenet_pp/ros1_demo
[100%] Linking CXX executable /root/Workspace/range_ws/devel/lib/rangenet_pp/demo
/usr/bin/ld: CMakeFiles/ros1_demo.dir/src/ros1_demo.cpp.o: in function ROS_DEMO::ROS_DEMO(ros::NodeHandle*)': ros1_demo.cpp:(.text+0xe18): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::string const&, ros::console::levels::Level)'
/usr/bin/ld: CMakeFiles/ros1_demo.dir/src/ros1_demo.cpp.o: in function ROS_DEMO::pointcloudCallback(boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&)': ros1_demo.cpp:(.text+0x1c68): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::string const&, ros::console::levels::Level)'
/usr/bin/ld: CMakeFiles/ros1_demo.dir/src/ros1_demo.cpp.o: in function main': ros1_demo.cpp:(.text.startup+0x5c): undefined reference to ros::init(int&, char**, std::string const&, unsigned int)'
/usr/bin/ld: ros1_demo.cpp:(.text.startup+0xac): undefined reference to ros::NodeHandle::NodeHandle(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)' /usr/bin/ld: CMakeFiles/ros1_demo.dir/src/ros1_demo.cpp.o: in function ros::SubscriptionCallbackHelperT<boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator > const> const&, void>::deserialize(ros::SubscriptionCallbackHelperDeserializeParams const&)':
ros1_demo.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN11sensor_msgs12PointCloud2_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN11sensor_msgs12PointCloud2_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0x9b8): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::string const&, ros::console::levels::Level)' /usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to pcl::visualization::PCLVisualizer::addCoordinateSystem(double, std::string const&, int)'
/usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to YAML::detail::node_data::empty_scalar' /usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to pcl::visualization::PCLVisualizer::setPointCloudRenderingProperties(int, double, std::string const&, int)'
/usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to pcl::visualization::PCLVisualizer::PCLVisualizer(std::string const&, bool)' /usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to YAML::LoadFile(std::string const&)'
/usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to YAML::detail::node_data::set_scalar(std::string const&)' collect2: error: ld returned 1 exit status make[2]: *** [RangeNetTrt8/CMakeFiles/ros1_demo.dir/build.make:538: /root/Workspace/range_ws/devel/lib/rangenet_pp/ros1_demo] Error 1 make[1]: *** [CMakeFiles/Makefile2:605: RangeNetTrt8/CMakeFiles/ros1_demo.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /usr/bin/ld: CMakeFiles/demo.dir/src/demo.cpp.o: in function YAML::detail::node& YAML::detail::node_data::getstd::string(std::string const&, std::shared_ptrYAML::detail::memory_holder)':
demo.cpp:(.text._ZN4YAML6detail9node_data3getISsEERNS0_4nodeERKT_St10shared_ptrINS0_13memory_holderEE[_ZN4YAML6detail9node_data3getISsEERNS0_4nodeERKT_St10shared_ptrINS0_13memory_holderEE]+0x2d8): undefined reference to YAML::detail::node_data::set_scalar(std::string const&)' /usr/bin/ld: CMakeFiles/demo.dir/src/demo.cpp.o: in function main':
demo.cpp:(.text.startup+0x140): undefined reference to YAML::LoadFile(std::string const&)' /usr/bin/ld: demo.cpp:(.text.startup+0x3a0): undefined reference to pcl::PCDReader::read(std::string const&, pcl::PCLPointCloud2&, Eigen::Matrix<float, 4, 1, 0, 4, 1>&, Eigen::Quaternion<float, 0>&, int&, int)'
/usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to pcl::visualization::PCLVisualizer::addCoordinateSystem(double, std::string const&, int)' /usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to YAML::detail::node_data::empty_scalar'
/usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to pcl::visualization::PCLVisualizer::setPointCloudRenderingProperties(int, double, std::string const&, int)' /usr/bin/ld: /root/Workspace/range_ws/devel/lib/librangenet_lib.so: undefined reference to pcl::visualization::PCLVisualizer::PCLVisualizer(std::string const&, bool)'
collect2: error: ld returned 1 exit status
make[2]: *** [RangeNetTrt8/CMakeFiles/demo.dir/build.make:456: /root/Workspace/range_ws/devel/lib/rangenet_pp/demo] Error 1
make[1]: *** [CMakeFiles/Makefile2:494: RangeNetTrt8/CMakeFiles/demo.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Invoking "make -j4 -l4" failed

Do you download and set the libtorch library refering to the proposed README?

When I add libtorch, it emerged this error. May be this libtorch is not compatible with arm64 archtecture.
[  7%] Building NVCC (Device) object RangeNetTrt8/CMakeFiles/project_ops.dir/src/ops/project_ops_generated_project_kernel.cu.o
: warning: ISO C++11 requires whitespace after the macro name
: warning: ISO C++11 requires whitespace after the macro name
: warning: ISO C++11 requires whitespace after the macro name
: warning: ISO C++11 requires whitespace after the macro name
Scanning dependencies of target project_ops
[ 14%] Building CXX object RangeNetTrt8/CMakeFiles/project_ops.dir/src/ops/project.cpp.o
[ 21%] Linking CXX shared library /root/Workspace/3range_ws/devel/lib/libproject_ops.so
[ 21%] Built target project_ops
Scanning dependencies of target pointcloud_io
[ 28%] Building CXX object RangeNetTrt8/CMakeFiles/pointcloud_io.dir/src/utils/pointcloud_io.cpp.o
[ 35%] Linking CXX shared library /root/Workspace/3range_ws/devel/lib/libpointcloud_io.so
[ 35%] Built target pointcloud_io
Scanning dependencies of target rangenet_lib
[ 42%] Building CXX object RangeNetTrt8/CMakeFiles/rangenet_lib.dir/src/network/net.cpp.o
[ 50%] Building CXX object RangeNetTrt8/CMakeFiles/rangenet_lib.dir/src/network/netTensorRT.cpp.o
[ 57%] Linking CXX shared library /root/Workspace/3range_ws/devel/lib/librangenet_lib.so
/usr/bin/ld: /root/Workspace/3range_ws/src/RangeNetTrt8/src/libtorch/lib/libtorch.so: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [RangeNetTrt8/CMakeFiles/rangenet_lib.dir/build.make:487: /root/Workspace/3range_ws/devel/lib/librangenet_lib.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:659: RangeNetTrt8/CMakeFiles/rangenet_lib.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Invoking "make -j4 -l4" failed

Thanks for your feedback. I agree with you.
I am afraid that a deployment on the Jetson Platform is beyond my experience.
Best wishes for your solution.

Thanks for your fast replies :) . Maybe this issue can stay open for a while in case someone else helps.

I'm also using a Jetson Orin and currently experiencing the same problem.
If you've managed to solve it, I would appreciate any advice you can offer!

Thanks for your fast replies :) . Maybe this issue can stay open for a while in case someone else helps.
I'm also using a Jetson Orin and currently experiencing the same problem.
If you've managed to solve it, I would appreciate any advice you can offer!


fileType replacement options are not merged with defaults

Node: 4.2.3
Wiredep: 2.2.2
Lodash: 3.10.1
When using wiredep as part of a gulp build process the fileType replace options are not merged with the defaults. It looks like changing like 87 of wiredep.js from:
$._(optsFileTypes).each(function (fileTypeConfig, fileType)
to
$._.each(optsFileTypes, function (fileTypeConfig, fileType)
fixes the problem.

Can you show the gulpfile's configuration? I just tried each way, and they're doing the same thing for me.

In trying to produce a test case for you I looked deeper. It is not an issue with node, lodash, or wiredep. When running on windows I get an error when trying to remove the node_modules folder. In order to fix this I have run the flatten-packages command. This is what breaks the replace function.
What is odd to me is that in order to fix it I have to uninstall and reinstall wiredep but not lodash.
This also occurs with wiredep 3.0.0

So is this fixed or not fixed? Curious also to what npm version you are running?


vcpkg new / validate name

vcpkg new should validate name as an identifier.
Before:
vcpkg new --name HelloWorld --version 1.0

After:
vcpkg new --name HelloWorld --version 1.0

error: "HelloWorld" is not a valid identifier. Identifiers must be lowercase alphanumeric+hypens and not reserved (see https://learn.microsoft.com/vcpkg/commands/new for more information)

Same as https://github.com/microsoft/vcpkg-tool/pull/1216?

Same as #1216?

Yeah, I used the wrong remote branch for the PR :)


Support integration of xeus in event-loop

The current implementation of xserver implements the polling using a while loop and a call to zmq::poll without any timeout.
Keeping the current server/server_impl layout, here are possible approaches:
Approach 1: Allow xserver_impl to be derived in application code
To integrate with event-loop based application (e.g a Qt application), a possible approach is to let the application drives the polling with a short timeout (e.g 10ms)
To support this use case, the most straightforward would be to:

update xkernel to support non-blocking implementation of kernel start() function: this can be done by keeping track of kernel_id, session_id, server, core and interpreter as ivars

refactor xserver_impl::start_impl introducing xserver_impl::poll_impl and xserver::poll(long timeout)

publicly expose xkernel_core.hpp, xpublisher.hpp, xheartbeat.hpp and xserver_impl.hpp

they can be moved into the directory include/xeus/private/
Note: forward declaring xpublisher and xheartbeat using std::unique_ptr in xserver_impl is not possible because xserver_impl has a virtual destructor and need to be a complete type. Same remark regarding xkernel_core and xkernel

Approach 2: Introduce a xpolling_strategy object
The xpolling_strategy object would be passed to the xkernel  constructor.

I think the first approach is better, mainly because if we want this part of the code (i.e. xserver and its implementation) to be more flexible, at some point we'll need to publicly expose some of the implementations details. Otherwise, future extensions of the current xserver base may duplicate a lot of code from xserver_impl.
Besides, a polling strategy could even be added later if someones need to customize more than the polling timeout. In that case we'll be happy to have a more flexible API.
I'll continue with my opinion on the technical details in #68

@JohanMabille Thanks for the review and detailed explanation. I addressed all points in PR  #68

Et voila, after #70 is integrated, I should be all set.

woot!


Support Supervision.restart for SubFlow's

Provide support for restarting subflow.

@He-Pin @jxnu-liguobin @Roiocam @raboof
So I just noticed that for SubFlow's in general the supervision strategy doesn't properly propagate (see comment at https://github.com/apache/incubator-pekko/blob/c44c0b7cbdab11d85176cfe062288fdcba16c56a/stream-tests/src/test/scala/org/apache/pekko/stream/scaladsl/FlowSplitAfterSpec.scala#L213) which mean that this PR isn't going to work until we solve the fundamental underlying issue.
Due to this I will set the PR to blocked and make another issue on this point

I'm planning to cut an RC for 1.1.0-M1. This will likely not be in it - but can be included in 1.1.0-M2.

I'm planning to cut an RC for 1.1.0-M1. This will likely not be in it - but can be included in 1.1.0-M2.

There is an actual bug with the functionality introduced in https://github.com/apache/incubator-pekko/pull/252, i.e. Supervision.resumeStrategy doesn't actually resume when an exception is thrown.
This needs to be solved for 1.1.0, ideally in -M1 but I don't know when you wanted to make the actual release (I guess after incubation is fully passed?)

Bug made at https://github.com/apache/incubator-pekko/issues/1205

is there a chance that we could revert #252 and try a full change for 1.1.0-M2?

is there a chance that we could revert #252 and try a full change for 1.1.0-M2?

We are actually using this feature in production so I would try and avoid that. If fixing the bug ends up taking too long I would propose we fix it in 1.1.0-M2 since no one right now is actually relying on Supervision.resumeStrategy catching and resuming exceptions

I'm only to delaying the 1.1.0-M1-RC1 until next week if this a reasonable chance that this can be addressed soon.

Agreed

So I had a look at this after it was unblocked and it does seem to be harder than normal, this is because a new SubstreamHandler is created from the original input port which makes things complicated if we have already handed over to the new SubStreamHandler because we have crossed the boundary of the split decision. I think to solve this properly we need to persist already retrieved elements.
Furthermore its not just Split we have to support but also Group (the other operator that creates SubFlow). For this reason and in the interest of also reducing the number of milestones ill drop this unless I happen to be missing something.
@pjfanning @He-Pin @Roiocam wdyt?

Is this related to #1205 ?

No this is something else, its a new feature change


[brpc] update to 1.4.0

yesterday(2023-02-908) brpc released new version, which is 1.4.0

All test passed with following triplets:
x86-windows
x64-windows
x64-windows-static


ID card

Purpose
Adds ID card component to wallet
Changes

Added ID card component
Added inline input component
Added general purpose hooks (from desktop wallet project)

Checklist

[x] My code follows the style of this project.
[x] The code compiles without warnings.
[x] I have performed a self-review of the changes.
[x] I have documented my code, in particular the intent of the
hard-to-understand areas.

Handling of out-of-bounds text is not very nice as the header, text below the identity name and the icon in the lower right corner will start to move. Their placement should be static and independent of the identity name input. Or the input should be limited such that it can never happen.


[Doubt] How to reset current pokémon list

I can't seem to reload the spreadsheet to show my current pokémon, it just adds the new ones to the list even if I have transferred them. Is there any specific command on Docker or something I'm missing here? Thank you <3

I second this. I used the logout option to swap to my wife's pokemon go account and it seems none of our data shows anymore, likely because the logout button seems to act as a sort of ignore this user type of command. Perhaps adding a true refresh button to completely repopulate the list from scratch would work well? Just a suggestion.

I'm just going to make it so it wipes accounts when you log in/out. There's no real benefit to doing otherwise atm. That being said, it should be doing something similar to that atm. Did your wife completely close her app, turn on the proxy, and re-open it?

yes sir, as a matter of fact, I have tried a complete data clear (equivalent to uninstall and reinstall) then even logged in fresh to the account while connected to the proxy, maybe something is wrong with the proxy configuration, though I know I can get to the website through the local ip on port 3000 eg. http://<IP_ADDRESS>:3000/. So I know I was configured to use the right address for the proxy, and no settings had been changed in the interim. I am currently installing fresh with the latest version available as of around 4pm today and will report back after with news on whether or not in functions to help narrow down what went wrong.

cd pogo-optimizer
rm -rf data/save/mike900125/
(mike900125 is my username). Relaunch the pokemon app will solve your problem

Thanks Maniac Mike, unfortunately for me, I had already tried that, but at this point I'm thinking it could have been my server having issues, as I am now in the midst of reinstalling due to several issues involving networking that I can't be bothered to rummage around and fix being that the thing pretty much just had pogo and some old classwork from college on it.

v1.3.1 completely wipes data when you log out, so give that a go and tell me if it works for you.

Thanks man, once I'm done reinstalling I'll hit it with some test cases.
Might have to be tomorrow depending on my internet... the infrastructure
out here is long range wifi so with the dust storms Internet gets pretty
slow....
On Jul 27, 2016 9:37 PM, "Justin Wells"<EMAIL_ADDRESS>wrote:

v1.3.1 completely wipes data when you log out, so give that a go and tell
me if it works for you.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/justinleewells/pogo-optimizer/issues/148#issuecomment-235798931,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABCQDfzmZdAvbpedVu247IYjPDwqC_zoks5qaDIQgaJpZM4JWpey
.

So far it is working pretty beautifully. Very clean, and the spreadsheet loads live so as I find pokemon species I don't see potential in and go hacking away transferring them all, when I look back up they're all gone! Well done sir!

I'm still having trouble :sob: I updated using Docker's pull justinleewells/pogo-optimizer and even tried using rm -rf data/save/username/ (which, by the way, it's a folder I can't personally find under C:\Users\username\pogo-optimizer\data). I also tried logging out and then logging back in.
Having done that, it still shows an outdated list of pokémon for me. What am I doing wrong?

I think someone covered some of those possibilities in another issue. I'm
not versed in docker, but it would make sense that there's something going
on with caching if you're not seeing any changes take place after updating.
The evolution chart should also be there, so if that's not visible on the
navigation bar at the top then you're not running the latest version. Try
checking the issues relating specifically to docker, they might shed a
little more light on what is happening. Good luck and sorry I couldn't be
of more use.

I already got it to work, thank you! You must have missed my edit on the previous post :)

Yeah lol. I get email notifications and am just commenting through email.
Sadly it doesn't show edits :P.

I'm going to close this since you got everything working, @LasaFawkes.


mysql: Add statement metadata to events and metrics payload

What does this PR do?

Add metadata about a SQL statement in the event payloads. More information regarding these changes can be found in the agent PR.
Agent: https://github.com/DataDog/datadog-agent/pull/10042
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

CC: @joelmarcotte


SUSE 15.2 with Upstream Kernel?

Hello,
in the documentation there is no "Using ROCm with Upstream Kernel Drivers" for SUSE 15.2,
why is that so? the included kernel is newer than the one in Red Hat 8, which has the aforementioned documentation section
Kind Regards,
m

Thanks @ManOrs88 for reaching us.
We will share an update on this soon.

thanks!


Can I use this in conjunction with airodump-ng

Hey man I was wondering if I would be able to use this tool to capture the handshake alongside airodump-ng in order to see decrypted packets in wireshark flow through the traffic section?

You can use Wireshark/tshark.
You can't use aitodump-ng.
From help:
usage: hcxdumptool <options>
       press ctrl+c to terminate hcxdumptool
       press GPIO button to terminate hcxdumptool
       hardware modification is necessary, read more:
       https://github.com/ZerBea/hcxdumptool/tree/master/docs
       do not set monitor mode by third party tools (iwconfig, iw, airmon-ng)
       do not run hcxdumptool on logical (NETLINK) interfaces (monx, wlanxmon, prismx, ...) created by airmon-ng and iw
       do not run hcxdumptool on virtual machines or emulators
       do not run hcxdumptool in combination with tools (channel hopper), that take access to the interface (except: tshark, wireshark, tcpdump)
       do not use tools like macchanger, because hcxdumptool runs its own MAC space and will ignore this changes
       stop all services (e.g.: wpa_supplicant.service, NetworkManager.service) that take access to the interface

Explanation:
hcxdumptool/hcxlabtool are interactive tools that use its own channel management. You can run all tools that do not change channels in parallel.

I used airodump-ng and it worked correctly ?

https://hashcat.net/forum/thread-7791.html
but why do you not want us to use it with other tools :/

For sure, you can other tools. But you have to know that hcxdumptool/hcxlabtool
run its own monitor mode
use its own MAC address pool
have an own channel management
It is possible that it interfere with other tools that have e.g. its own channel management.
An example:
hcxdumptool is interactive. It transmit and it expect a response from the target.
You run hcxdumptool with channel option -c 6
I'm sure you can imagine if you run airodump-ng
"By default, airodump-ng hop on 2.4GHz channels."
hcxdumptool transmit on channel 6 and expect a response on channel 6, but airodump-ng set the interface to channel e.g. 8
In that case hcxdumptool never get a response and jam channel 8.

I'm not a friend of shared interfaces.
There is only one physical interface. If you share it, everything is halved.
You can't run the interface on 2 different frequencies at the same time.

Closed, because hcxdumptool is not part of the aircrack-ng suite and it should not be used in combination with aircrack-ng tools.

You can use Wireshark/tshark. You can't use aitodump-ng.
From help:
usage: hcxdumptool <options>
       press ctrl+c to terminate hcxdumptool
       press GPIO button to terminate hcxdumptool
       hardware modification is necessary, read more:
       https://github.com/ZerBea/hcxdumptool/tree/master/docs
       do not set monitor mode by third party tools (iwconfig, iw, airmon-ng)
       do not run hcxdumptool on logical (NETLINK) interfaces (monx, wlanxmon, prismx, ...) created by airmon-ng and iw
       do not run hcxdumptool on virtual machines or emulators
       do not run hcxdumptool in combination with tools (channel hopper), that take access to the interface (except: tshark, wireshark, tcpdump)
       do not use tools like macchanger, because hcxdumptool runs its own MAC space and will ignore this changes
       stop all services (e.g.: wpa_supplicant.service, NetworkManager.service) that take access to the interface

Explanation: hcxdumptool/hcxlabtool are interactive tools that use its own channel management. You can run all tools that do not change channels in parallel.

I think I just understood what you mean thanks.

Glad to hear this.
It is really a big problem, because hcxdumptool tranmit a BEACON and announce the operating channel as IE_TAG inside this BEACON.
If another tool change the channel, hcxdumptool become a spammer.

Zera I have a question, how would I Deauthenticate a client from an ap using hcxdumptool for a little while and then switch to capturing traffic ?
I know we can use --disable_deauthentication that means hcxdumptool will just capture traffic which is what I need but I also need a param that will set a time for Deauthenticate a then switch back to capturing traffic
Do I just use the program twice using the same card just different terminals? Thnx

hcxdumptool stops attacks on APs if it got either a PMKID or an EAPOL M1M2M3.
It also stops if attemptapmax is reached.
hcxdumptool is not(!) designed to capture traffic, because it reduce bit rate and bandwidth (to increase RANGE and to make sure to get a PMKID, an EAPOL M1M2M3 or an EAPOL M1M2ROGUE)
Work flow:
first get PMKID or EAPOL M1M2M3 (or an EAPOL M1M2ROGUE from a CLIENT)
than recover the PSK/PMK by hashcat/JtR
Now you can record and decrypt the the traffic by tshark / Wireshark.
Once the PSK or the PMK is added to tshark  / Wireshark you can decrypt the entire traffic (always) as long as the PSK/PMK is not changed by the admin.
BTW:
--disable_deauthentication
will only disable this old school kind of an attack.
hcxdumptool run multiple attacks to  make sure to get a PMKID / EAPOL M1M2M3 or M1M2ROGUE.
All other attack modes are still active.

hcxdumptool stops attacks on APs if it got either a PMKID or an EAPOL M1M2M3.
It also stops if attemptapmax is reached.
hcxdumptool is not(!) designed to capture traffic, because it reduce bit rate and bandwidth (to increase RANGE and to make sure to get a PMKID, an EAPOL M1M2M3 or an EAPOL M1M2ROGUE)
Work flow:
first get PMKID or EAPOL M1M2M3 (or an EAPOL M1M2ROGUE from a CLIENT)
than recover the PSK/PMK by hashcat/JtR
Now you can record and decrypt the the traffic by tshark / Wireshark.
Once the PSK or the PMK is added to tshark  / Wireshark you can decrypt the entire traffic (always) as long as the PSK/PMK is not changed by the admin.
BTW:
--disable_deauthentication
will only disable this old school kind of an attack.
hcxdumptool run multiple attacks to  make sure to get a PMKID / EAPOL M1M2M3 or M1M2ROGUE.
All other attack modes are still active.

What do you recommend to capture traffic with?

As mentioned above: tshark or Wireshark
Once the PSK or the PMK is added to tshark / Wireshark you can decrypt the entire traffic (always) as long as the PSK/PMK is not changed by the admin.

How would I add it Wireshark would I just save the file and reopen it when I capture with hcx dumptool running parameter --donot_deathenticate

These are all going to be over the air attacks I won't be connected to the network I need to know what to do there I'm doing this at a home lab

Than you don't need hcxdumptool.
Set interface to monitor mode
Add the PSK or the PMK to Wireshark as described here:
https://wiki.wireshark.org/HowToDecrypt802.11
Now use Wireshark to capture traffic, decode it on the fly and save it to pcapng file


Changed Campus section card

Can you please arrange them in Alphabetical order.
And if possible, add a link to our page on the bottom of the card.
Like,
IIIT Raichur
raichur.iiitiansnetwork.com
Or something like that we can show the user that we also have a website for IIIT Raichur.


ISPN-8843 Workaround for the IDE compiler

https://issues.jboss.org/browse/ISPN-8843

@karesti Kind of what you suggested earlier, but making it optional and adding a build extension to obtain the os

@gustavonalle it works, for me should be merged til we find another solution
@slaskawi any additional thoughts ?

CI is fine

Let's make a deal than - let's wait a couple of days (a week?)

IMO we should integrate this now and revert when (if) they fix it.

But I do understand that you guys want to import everything into IntelliJ and just run some tests...

I didn't know you could import only certain modules in Intellij. I usually just go to File -> Open and it materializes the maven/sbt/gradle model

@gustavonalle Yes you can! Just open whatever project you need (or start with an empty one), bring up Maven window and point client/hotrod-client/pom.xml. This way you will import only one module. I've always been working that way - IntelliJ indexing is killing me so I open up only those modules that I'm working on.

@slaskawi @gustavonalle I'm with Gustavo. We merge and revert after. It's not a big deal this modification in the pom and the problem is super annoying

Merged, this is a roadblock for all of us. Create follow up JIRA(s) for any leftover work.

@galderz thank you !!!


Add dfid transition to load balancer

Was missing and still unreachable. Restrict this to integration only while we're here.

merge on green


[Feature request] Auto detect self

In the pre-populated config model, where all cluster nodes are known at startup, could it be possible to add a feature for the current node to auto detect its own PublicEndPoint in the readiness phase?
e.g. services.Configure<HttpClusterMemberConfiguration>(o =>o.AutoDetectSelfFromConfigurationStorage = true);

No, it's not possible. Host may have multiple network cards (physical and virtual) with their own IPs. Which one should be advertised as a hostname? Local hostname is not an option as well, because external DNS is unaware about it. The same with containers. In K8s, each POD has its own local network, and only K8s knows the external POD address for communication between PODs.

Isn't it as simple as?

Generate unique value 'KEY' (e.g. Guid.NewGuid()) on local machine
Ask every reachable node what their 'KEY' is
Whichever machine replies with your local machine 'KEY' must be Self
When I look in the code the biggest problem is that all of the "local" are marked as readonly, and that it uses IHostedService.StartAsync  may block asp.net from start accepting requests (vs BackgroundService.Execute that starts a new task)

all of the "local" are marked as readonly

Because any uncontrolled change of this property leads to undefined behavior of the node in the cluster. RaftCluster is not sealed so I need to protect inheritors from this dangerous action.

HostedService.StartAsync may block asp.net

This prevents local Raft node from handling incoming Raft RPC messages when it is not yet fully initialized.

Another potential issues that can be caused by the requested feature:
localhost as a part of the cluster node address. For instance, we can have the following config:
https://localhost:3262/raft
https://node1:3262/raft
https://node2:3262/raft

All three nodes recognize itself as the first node in this list, obviously. But this is wrong and leads to undefined cluster behavior, which cannot be easily recognized by a developer.
Multiple ports. The local node doesn't know self address, but must be able to detect it using sort of PING message. Okay, but which port and path it should use to listen the message? For instance:
https://node1:3262/raft
https://node2:3263/raft
https://node3:3264/raft
https://node4:3265/raft

To do detection of self address, the node must open 4 network ports. This fact introduces another class of issues. For example, Dockerfile exposes necessary ports explicitly. If port is not exposed, the container will not be able to receive a message from the external party. As a result, the node will not be able to detect self address.
According to that, I can conclude that the requested feature requires much effort, leads to more problems with a very little benefit.

I think we are talking past each other...
RaftCluster<TMember> supports it, it just isn't implemented in any of the implemented classes, since both RaftCluster and RaftHttpCluster changes to use the EndPoint as the local member identification method, and they both also assume that it is possible to call the announcer immediately.
But If RaftCluster<TMember>.StartAsync is called with a localMemberDetector that always returns false (or without the local member in the config), it will start the node in standby mode with all members in "IsRemote" state and readiness probe unset. and only later when it is actually available (in UnfreezeAsync) will it know which of the members are localMemberId, aka 'self'.

This prevents local Raft node from handling incoming Raft RPC messages when it is not yet fully initialized.
Isn't this the point of the readiness probe? Why must it block the rest of the server from starting before it can proceed?

localhost as a part of the cluster node address. For instance, we can have the following config:
This is not an issue because of the unique value 'KEY'. It is Needed for this specific reason.

To do detection of self address, the node must open 4 network ports
Yes, I can see the problem in implementations that use serverFactory, but that is a property of RaftCluster, I just want the feature in RaftHttpCluster to avoid having to have unique configurations per cluster node.

Isn't this the point of the readiness probe?

It's for clients of the cluster. The node should not be able to process client requests (e.g., read requests) until the readiness probe is set. However, the node should be able to process Raft RPC messages, because it waits for a configuration proposal from the leader to unfreeze itself. Frozen state doesn't not tightly coupled with standby state. You can force Standby state through configuration, but get signaled readiness probe.

This is not an issue because of the unique value 'KEY'

It is. The node itself will always be reachable through localhost address and respond with true. Thus, all N nodes recognize the same address as self. KEY is generated locally, it is unique, but the node receives the same KEY through localhost for self.

Additionally, Uri of the local member contains path component that should be known at startup time. Without that knowledge, it's not possible to setup path handlers:
https://github.com/dotnet/dotNext/blob/56eae959183348cb2f390817abb0e08648a11653/src/cluster/DotNext.AspNetCore.Cluster/Net/Cluster/Consensus/Raft/Http/ConfigurationExtensions.cs#L201-L205

to avoid having to have unique configurations per cluster node.

AFAIK, it is possible to determine FQDN of the the container from within container (hostname -f). All you need is to set PublicEndPoint through envar using this approach (ASP.NET Core can fetch configuration from multiple sources, including environment variables).


refactor: rewriting in astro

Changelog:

get rid of all next.js and old dependencies stuff
add support for react to astro and configure other stuff like eslint, tailwind, etc
api route for retrieving repositories information (with a cache file)
styles + icons ready
design concept defined (I have no design made properly)
home page finished
added blogs
blogs/post page finished
brain page
add page icon

ps. I could have divided it in multiple PR's, but that's okay, you don't need to feel sorry about the guy that is gonna review when the guys is you.

Problems found so far:

Build is not working

Probably related to react components

Vercel does not support git submodules accessed via ssh


Add Dark+, CGA and IBM color schemes

As discussed in #6176 and #16754.
The "CGA" and "IBM 5153" names I'm a little less sold on, but they work.
Closes #6176
Closes #16754

Qs:
Dark+
Does Dark+ not differentiate bright colors from dark colors? How should this work with bold=intense?
CGA, EGA, IBM, VBA, SiS S3
I know I am a heathen, but... I can't tell the difference between all these new schemes and, like, Vintange. And I am saying this as someone who has his own nearly identical scheme, URXVT:

Does Dark+ not differentiate bright colors from dark colors? How should this work with bold=intense?

color
normal
bright

black
#000000
#666666

red
#cd3131
#f14c4c

green
#0dbc79
#23d18b

yellow
#e5e510
#f5f543

blue
#2472c8
#3b8eea

purple
#bc3fbc
#d670d6

cyan
#11a8cd
#29b8db

white
#e5e5e5
#e5e5e5

those are literally different colors

. I can't tell the difference between all these new schemes and, like, Vintange

From the thread:

CGA left, vintage right.
I'm a man of the people, but I also don't super care. Dark+ I think we definitely should add inbox (because it's the vscode scheme), but I'm also thinking that maybe we should just have a "schemes" extension we publish with everything lmao

those are literally different colors

Man, that is SUBTLE.


[SPARK-50528][CONNECT] Move InvalidCommandInput to common module

What changes were proposed in this pull request?
Move InvalidCommandInput to common module
Why are the changes needed?
1, for reusing;
2, to be consistent with InvalidPlanInput
Does this PR introduce any user-facing change?
no
How was this patch tested?
ci
Was this patch authored or co-authored using generative AI tooling?
no

Nice refactoring, thank you!

thanks @xinrong-meng
merged to master


Benchmark and compare to other libs

https://github.com/aaberg/sql2o/blob/master/core/src/test/java/org/sql2o/performance/PojoPerformanceTest.java

https://github.com/aaberg/sql2o

Done here: https://github.com/aaberg/sql2o/pull/237


Temporarily disable ParticleSystems on WebGPU to avoid errors

particle systems are currently not supported on WebGPU - disable them to avoid errors if those are in the scene
enabled RenderToTexture example for WebGPU, as now it runs (apart from particles)

Thanks for the question and nice comments!
Yes, it can definitely be done, and it's on a TODO list. But till it's done, to avoid crashes if people try to use it, it's disabled. Notice the name of this PR: "Temporarily".

Yeah! I saw it was temporary, I was just concerned about the description citing the whole, "particle systems are currently not supported on WebGPU" so I wanted to share what I had!
Again, thank you so much for the quick answer! Hope you have a great day!


has_many and belongs_to blocks not called

I'm trying to scope a relationship via params however, it appears that blocks on has_many and belongs_to are not being called. I've tried breakpoints and puts but I get nothing. Has anyone else been able to use block on relationships or is this an issue with the library?
Documentation on it is a little sketchy but a quick poke in the code seems to indicate it's implemented.

Turned out to be some custom code I had


Disable search on open-ubi.org

Search surfaces some pages that are (temporarily) hidden.

Infeasible for now: https://support.google.com/sites/thread/4710361


[SP-3034][PDI-15760] - ConcurrentModificationException in RowMeta (#3…

…154)

Build Completed
:fire: This pull request has some issues. It would be preferable to fix them in order for it to be just perfect. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f core/build.xml clean-all resolve jacoco && ant -Dtestreports.dir=bin/reports/integration-test -f core/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  core/src/org/pentaho/di/core/row/RowMeta.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.core.logging.KettleLogStore.new TimerTask() {...}

Branch Change: -50.00%:small_red_triangle_down:
Complexity Change: -33.33%:small_red_triangle_down:
Instruction Change: -75.68%:small_red_triangle_down:
Line Change: -83.33%:small_red_triangle_down:
Method Change: -50.00%:small_red_triangle_down:

org.pentaho.di.core.logging.LoggingBuffer

Complexity Change: -1.72%:small_red_triangle_down:
Instruction Change: -1.09%:small_red_triangle_down:
Line Change: -1.53%:small_red_triangle_down:
Method Change: -3.45%:small_red_triangle_down:


Ft/simd horizontal

SIMD 128: add namespaces according to granularity
Granularity is type of integer that will be operated in parallel in operations of __m128i numbers.
It includes currently u16 and u32 for uint16_t and uint32_t
Vector: shift two expensive operations to RingModN
Two expensive operations

hadamard_mul(Doubled* v)
add(Doubled* v)

that dominates FFT performance, are shifted to RingModN operations:

hadamard_mul(int n, T* x, T* y)
add(int n, T* x, T* y)

These operations would be accelerated by using vectorization.

@slaperche-scality : the code is updated. I removed u16 & u32 in simd namespace.


add API to docs build

autodoc/autosummary import the package to automatically add the docstrings.
This means cupy-xarray and cupy are imported. importing cupy fails on RTD saying it can't find libcuda.
It'd be nice to find a workaround.
Worst case, I guess we can run autodoc locally and then push the generated html?
(note that installing cuda brings in cudatoolkit which is a 800MB download; it'd be nice to just not do that)

@keewis, @andersy005 Do either of you have an opinion on how to proceed?

RTD recommends mocking libraries that you can't install easily, maybe that's worth investigating?

otherwise, since I just saw that cupy is using RTD as well, you might be able to copy their setup?
cc @jacobtomlinson

@leofang do you have any quick advice on building sphinx docs for RTD for cupy without having to install everything?

I see. I'd suggest to build a "NO CUDA" CuPy in your RTD env, and then import cupy. They tailored this option specifically for RTD to use it to generate docs. See https://github.com/cupy/cupy/blob/9d439227f1a53bbd9ebb16784e40bcce44bc8042/.github/workflows/pretest.yml#L37-L41

Looks like CuPy 13 now supports lazy import (https://github.com/cupy/cupy/issues/7620), and there is a cupy-core package on conda-forge that doesn't require CUDA (https://github.com/conda-forge/cupy-feedstock/issues/229#issuecomment-1905162534)! I've opened a PR at #44 to render the API docs.


[textanalytics] Consider having language and country_hint as enums instead of passed as strings

Need to look at other cognitive services to see if there is a common language standard used.

Text Analytics is using 2 letter ISO 639-1 for language and ISO 3166-1 alpha-2 for country hint.
Computer Vision uses BCP-47 language code

For language it was decided to leave as string in all cognitive Services (see more here
Assaf Israel: Re - language codes. Apparently there's already a mandatory standard in… )

For countryHint we don't provide a list just to avoid political implications. The user can send whatever and the service is responsible to validate it.


add notebook for water indicator prototype

Add notebook with water indicator. This notebook will need to be updated to cover the area approach we have highlighted in this doc: https://docs.google.com/document/d/1GVUEv8l9T3zogKvIThCUAWN_tbZdpu2-MbE3PyOQepw/edit#heading=h.pt3naz996cor

So some general functions we could extract to make this a bit more repeatable (not for now):

Extract info (output things like pixel size, corner coordinates using gdal info)
Rasterise (tages target raster, rasterises to its resolution/extent)
Raster math (lots of calculations where we alias a target path against a variable - this could be nice to have a variable: path mapping as an input, along with the algebraic equation)
Hex aggregation math
Hex to gdf

Otherwise, looks great! Nice one with the Assignation Function (f') demo 💪


[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 1.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Can't install helix client on arm32 Ubuntu 22.04

Attempting to install the helix client following the pattern used in other Dockerfiles fails while trying to install (by building from source) the cryptography wheel:
#6 29.46   × Getting requirements to build wheel did not run successfully.
#6 29.46   │ exit code: 1
#6 29.46   ╰─> [33 lines of output]
#6 29.46       Traceback (most recent call last):
#6 29.46         File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
#6 29.46           main()
#6 29.46         File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
#6 29.46           json_out['return_val'] = hook(**hook_input['kwargs'])
#6 29.46         File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 130, in get_requires_for_build_wheel
#6 29.46           return hook(config_settings)
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 162, in get_requires_for_build_wheel
#6 29.46           return self._get_build_requires(
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 143, in _get_build_requires
#6 29.46           self.run_setup()
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 158, in run_setup
#6 29.46           exec(compile(code, __file__, 'exec'), locals())
#6 29.46         File "setup.py", line 1, in <module>
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup
#6 29.46           return distutils.core.setup(**attrs)
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 109, in setup
#6 29.46           _setup_distribution = dist = klass(attrs)
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 459, in __init__
#6 29.46           _Distribution.__init__(
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 293, in __init__
#6 29.46           self.finalize_options()
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 836, in finalize_options
#6 29.46           for ep in sorted(loaded, key=by_order):
#6 29.46         File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 835, in <lambda>
#6 29.46           loaded = map(lambda e: e.load(), filtered)
#6 29.46         File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2464, in load
#6 29.46           self.require(*args, **kwargs)
#6 29.46         File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2487, in require
#6 29.46           items = working_set.resolve(reqs, env, installer, extras=self.extras)
#6 29.46         File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 782, in resolve
#6 29.46           raise VersionConflict(dist, req).with_context(dependent_req)
#6 29.46       pkg_resources.VersionConflict: (setuptools 59.6.0 (/usr/lib/python3/dist-packages), Requirement.parse('setuptools>=62.4'))
#6 29.46       [end of output]

(hit in https://github.com/dotnet/dotnet-buildtools-prereqs-docker/pull/1043)
It's possible to get the wheel building using virtualenv, but I don't know how the helix client would need to be set up to use the virtualenv.
This points to a larger set of concerns about the python dependencies:

We install them with --break-system-packages which is not recommended.

Building the cryptography wheel from source introduces a dependency on the rust toolchain starting with version 3.5.

cryptography doesn't appear to be supported for arm32.
I believe this is why we don't hit problems installing this dependency on other platforms. For example, on amd64 the cryptography package is available as a binary wheel, and we don't have to build it from source:
root@2ddf6b50d0c4:/# pip install cryptography
Collecting cryptography
  Downloading cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl (3.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 11.3 MB/s eta 0:00:00
Collecting cffi>=1.12
  Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.9/443.9 KB 43.7 MB/s eta 0:00:00
Collecting pycparser
  Downloading pycparser-2.22-py3-none-any.whl (117 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 KB 16.2 MB/s eta 0:00:00
Installing collected packages: pycparser, cffi, cryptography
Successfully installed cffi-1.16.0 cryptography-42.0.7 pycparser-2.22
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
root@2ddf6b50d0c4:/#

It looks like this dependency has been a recurring problem based on discussions in https://github.com/dotnet/arcade/issues/13186, https://github.com/dotnet/dnceng/issues/465, and related issues, so I wanted to ask for guidance.
@richlander @agocke

Quite separately, I wonder what the plan is for manylinux2014 wheels. They are built on CentOS 7, which goes EOL shortly.

Same issue:

https://github.com/dotnet/dotnet-buildtools-prereqs-docker/issues/903
https://github.com/dotnet/dotnet-buildtools-prereqs-docker/issues/796
https://github.com/dotnet/dotnet-buildtools-prereqs-docker/issues/359

We now have a working solution.
There are two remaining problems:

Addressing the cryptography package dependency and needing to build the underlying Rust source, as a long-term solution/policy. This is the first time we've come across that, AFAIK.
Maintaining Helix Dockerfiles is quite expensive and they are very difficult to test, in part because pip install is done both in our Dockerfiles and in the Helix scripts.


Update RustCrypto dependencies

Updates the following RustCrypto dependencies to the latest versions:

aes-gcm v0.8.0
hmac v0.10.0
hkdf v0.10.0

Updated to use the hkdf v0.10.0 release

Awesome. Thanks for keeping an eye on this. Merged in cff858231387d27bd0a3fc2dec8860846bcdc79b.


Add global transactions stack

I'm building an app and by design there are different places where i'm fetching or saving data from database. When I need to do some atomic action with DB I need to do it in transaction and need to pass transaction to every method of the service that does something with data. Recently I implemented some sort of transaction stack. I do atomic actions in transactions, but I'm not passing transaction to callback function.
...
await doInTransaction(async () => {
  const user = await UserService.findByEmail('foo@bar.com');
  ...
}));
...

Transactions adding to stack before callback and removing after callback success.
const transactions = [];

export const doInTransaction = async (callback: () => Promise<any>) => (
  bookshelf.transaction(async (t: Transaction) => {
    transactions.push(t);
    await callback(t);
    transactions.unshift();
  })
);

export const getTransaction = (): ?Transaction => {
  if (transactions.length > 0) {
    return last(transactions);
  }
  return undefined;
};

export const withTransaction = (options: any = {}): any => {
  const t = getTransaction();
  if (t) {
    return { transacting: t, ...options };
  }
  return options;
};

And use following syntax in services:
const findByEmail(email) =>
  User.where({ email }).fetch(withTransaction({ require: true }));

Why not to add this feature to bookshelf?
Thanks!

We are facing the very same problem.
We created a lot of information system methods to satisfy specific information needs and now we are faced with needing transactions.
We would need to update EVERY single method with another parameter, which makes adding new parameters to the function very painful in the future.
We would need to pass along the transacting handle in every function call.

Instead of passing the options to withTransaction, I would rather use the spread operator the other way around for my implementation, just in case the same madness is required for another parameter.
withTransaction() {
  const t = getTransaction()
  if (t) return { transacting: t }
  return {}
}

findByEmail() {
    User.where({ email }).fetch({require: true, ...withTransaction()});
}

Also, I don't know if there is harm in always using transacting: t, if t is null for usual actions.

Also, I don't know if there is harm in always using transacting: t, if t is null for usual actions.

I'm almost certain that's OK since the check is usually something like if (options.transacting).

By the way. I found that sending two transactions at the same time does not work with this approach.
You would need a queue for the transactions, otherwise you would end up always using the last handle.
E.g.:
await Promise.all([
    doInTransation(async () => {
        await User.insert(1)
        await User.insert(2)
    }),
    doInTransation(async () => {
        await User.insert(3)
        await User.insert(4)
    })
])

There, you always end up with two callbacks using the same handle.
The two callbacks are simultaneously started with both handles present. Within the call of .save or .fetch, you always use the last handle.
For this you get a SubError after the timeout - that the transaction cannot complete.

I created bookshelf plugin for solve this issue https://www.npmjs.com/package/bookshelf-cls-transaction


No licence information in the Windows installer

Hi,
I noticed that the windows installer do not show any license information.
It also do not create any license file.
Not sure if that is deliberate or just a mistake but I suppose it is just an omission.
Note, that for certain institutions using a software with no licensing information might be problematic (or not acceptable) and thus might potentially prevent adoption because of formal reasons (although I am not sure how probable such a situation really is).

Thanks for bringing this up, but with so many higher-priority things to work on, I don't think this would be a justifiable change unless it were solving a serious, specific problem.
As such, I'm going to close the issue.


Custom anchor based on coordinates

I can't seem to find a way to specify a custom Anchor based on coordinates when cropping an image. What am I missing?

You can use the Crop function for that. It allows to specify custom cropping coordinates via the rect argument (image.Rectangle type).
https://godoc.org/github.com/disintegration/imaging#Crop

Thanks! My bad, I totally missed the Crop function.
On Mar 9, 2017 1:09 PM, "Grigory Dryapak"<EMAIL_ADDRESS>wrote:

You can use the Crop function for that. It allows to specify custom
cropping coordinates via the rect argument (image.Rectangle type).
https://godoc.org/github.com/disintegration/imaging#Crop
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/disintegration/imaging/issues/51#issuecomment-285334999,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACMhgvyAsJgNKb7AVHVc8CalgiushyQZks5rj-wMgaJpZM4MX89J
.


Cas assign role

Coverage decreased (-0.05%) to 73.376% when pulling 337db855fe65911c98daa2870dbd9c9b74155c6d on cas-assign-role into 5d33ced7f56ba63929ada2a133507868b19c3141 on master.

Coverage decreased (-0.08%) to 73.35% when pulling d78fb55e299167e34b58cbb321badb25bba54bbf on cas-assign-role into 5d33ced7f56ba63929ada2a133507868b19c3141 on master.


1483 more course preview

Context
Course preview
Changes proposed in this pull request
Add the following sections -

About the course
Interview process
How school placements work
Fees
Financial support
Requirements
About the training provider
Training with disabilities and other needs

Guidance to review
After

 [M] Add course previewing


Generate Response Headers

https://github.com/k0kubun/rspec-openapi/issues/68
Format of response headers:
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md#responsesObject

Great addition 👍


STORY: The Happy Path

Kim works for ZoneApp, a machine learning startup. The app uses your webcam to analyze your face, and track when you are "in the zone". Any time someone is in the zone, notifications to all of their apps are suppressed.
The app runs on Mac, Windows, and Linux.
Kim is testing ZoneApp on the latest version of electron, hoping to upgrade. Unfortunately the application crashes when loading. Kim digs around a little, and is able to develop a repro case.
Kim goes to open an issue on the electron repository. She chooses the regression template, and fills out all of the fields except for the Fiddle Gist URL, because she doesn't know what that is. The issue is created and labeled as regression.
Our friendly neighborhood bot welcomes Kim, and informs her that regressions require a runnable Fiddle test case. The bot links to an explainer page, which contains a short video on getting started with fiddle. there is also a "launch in fiddle" example that weill launch fiddle and load the example.
Kim crafts the example, and edit the body of the issue to include the gist url. The friendly neighborhood bot notices the update, see6 that there is a valid fiddle link, and gets to work.  thankfully the gist works great,  and our bot is able to bisect the issue to an exact version of electron that failed.
The bot leaves a comment indicating the exact version of electron that has failed, and links to the commits in that version. It also adds the label regression/confirmed.
A wonderful maintainer comes along and creates a PR to fix the issue.  Open regressions are run against all new PRs.  the pull request fixes the regression, and our bot  cross links between the original issue and the PR. The bot adds the label regression/confirmed/fix
The PR is reviewed and merged, and the open regressions are run against master.Assuming the regression test still passes, then a regression/confirmed/fix/merged label is added to Kim's original issue, and it is closed.

In this story, what is the purpose of the sublabels?
Asking because we already have labels for some of this (bug/regression, status/confirmed). An issue that's been linked to a PR is implicitly (fix) and if that PR is merged it's merged).
If we have a use case for tracking these statuses in the issues, I'd suggest extending the existing labels e.g. status/confirmed ➔ status/pr ➔ status/fixed, and would only do that iff the issue bot does this automatically for other issues too instead of just regressions. Otherwise it will be applied inconsistently because we are all human and will forget. :slightly_smiling_face:


V3 branch rebased

This PR is a rebased version of the v3 branch. It doesn't contain all of the commits and is not meant to be merged into master as a whole though. I'll pick issue fix commits from this PR (v3-2 branch) and put them into master.

@nateberkopec would you mind give this a look to see if I missed anything important? I tried picking all of your commits but later refactorings caused too many commits so I decided not to include them for now.

@st0012 I can barely understand my code from a week ago, can't say I can help much with stuff I wrote almost 3 years ago 😆


nixos-search: the header bar is unthemed (possibly more)

Is there an existing issue outlining your problem?

[X] I have searched the existing issues and they do not solve my problem.

What userstyles are you seeing the problem on?
lbl:nixos-search
Describe your problem.
The header bar of the NixOS search site seems to be unthemed, likely due to a change to the website's UI. This could also possibly mean other UI elements are unthemed as well.
Attach screenshots.

What browser(s) are you seeing the problem on?
Firefox v122.0
Any additional comments?
No response

Just disabled dark reader, and there seems to be more actually.


WIP Extra Decred signer tests and fixes

Description
Extra tests for Decred signer for increased coverage.
Testing instructions
Unit tests.
Types of changes

Extra tests
Minor fixes

Checklist

[x] Prefix PR title with [WIP] if necessary.
[x] Add tests to cover changes as needed.
[x] Update documentation as needed.
[x] If there is a related Issue, mention it in the description (e.g. 'Fixes #444 ).

forget to check in new added files?


How to make SP initiated call.

First of all, I loved the code and explanation given. I am able to set everything up and it is working from the IDP side. But when I make a call SP side, it redirects to IDP but stops on 302 redirect to ADFS page. I think there is some kind of authentication and authrequest xml is needed from SP side to IDP to verify and redirect properly. Could you help me figure this out?

Currently, this code doesn't fully support the SP-initiated SAML workflow. It's on the radar, and it's the biggest thing that I think needs to happen before 0.1.0 is going to be released. I'll probably get around to it sometime in the next month or two, but for right now, we're kind of stuck. Sorry. 😢

Alright.  That's fine. But I was reading through the documentation and there was a mention of a status metadata.xml file or something that can be put along with the url that can be passed as a parameter from SP side. If you know about that, can you tell where would that status metadata fink would go? Or what parameters and how do I specify the parameters to url.

The Authenticator currently provides Service metadata from ${jupyterhub_ip_and_port}/metadata and ${jupyterhub_ip_and_port}/hub/metadata - this is a fairly minimal subset of information about the service that helps IdPs such as PingFederate create endpoints for the Authenticator. There will still be a significant amount of admin setup to hook these services up.
You can see where the Authenticator specifies the URLs for the metadata xml here and you can see what information is provided at the URL by looking at the template that is assembled into the data here.

I see. Is there a way I can pass custom fields or a new metadata file along with the urls?

You want to modify the metadata on the JupyterHub server itself? That is not a workflow I had considered. When I'm making the SP-initiated updates, I will try to support this workflow, but it might not be elegant. For right now, you could edit your jupyterhub config file to change what the jupyterhub server returns when you get those urls. Would that work? It would look kind of like this:
class OverridingMetadataGetter:
	async def get(self):
                anshul24sharmasXml = '''some xml metadata here'''
                self.write(xml_content)

c.JupyterHub.extra_handlers = [("/metadata", OverridingMetadataGetter), ("/hub/metadata", OverridingMetadataGetter)]

Docs here for updating the handlers: https://jupyterhub.readthedocs.io/en/stable/api/app.html#jupyterhub.app.JupyterHub.extra_handlers

Hey! I tried what you mentioned. I copied the following in jupyterhub_config.py:
class OverridingMetadataGetter:
	async def get(self):
                anshul24sharmasXml = '''some xml metadata here'''
                #self.write(xml_content)
                self.write(anshul24sharmasXml)

c.JupyterHub.extra_handlers = [("/metadata", OverridingMetadataGetter), ("/hub/metadata", OverridingMetadataGetter)]

But nothing is changed when I go to /metadata or /hub/metadata links. Do I need to do something else too? Also should it be 'anshul24sharmasXml' or 'xml_content' in self.write command. Anyway I tried with both and it doesn't work. Let me know if I am doing something different.

Hello! Specifying the static metadata through extra_handlers is not updating the metadata which is set default. Do you know what could be wrong here?

There is a lot that could be wrong here. At this point, we're trying to hack through the JupyterHub Config file to add a handler and override the Authenticator's handler. That process is going to be fraught with peril, and we are way outside the recommended install path.
How about this - I'll try to get some time from my work to add an SP-initiated workflow to the authenticator, take some time to let people use custom xml metadata, and then I'll get back to you. Would that be ok?

That sounds great. Would be really helpful if I can have something like that. Thanks. Let me know.

I'll tag you in the PR.

Hey! Just a small thought. Could you tell me how much it can take to use the custom xml metadata and make a new PR.

Ok, let me see...

Add a new traitlet to hold the custom metadata
Edit the _make_sp_metadata function to return the custom metadata if the traitlet had content
Add a test to confirm the new behavior
Add documentation to let people know what the custom metadata should look like

If you want to take on one or all of these tasks, I would be happy to help you out with the others.

Sorry for the typo! I meant how much time it would take you to make a new PR.
But sure yeah. I am happy to help. I haven't worked with tartlet yet but I think we can add something like this:
class OverridingMetadataGetter: 	async def get(self):                 test_xml = '''some xml metadata here'''                 self.write(test_xml)

For my timeline on this, I'm going to guess that 0.1.0 is going to be out before October. That will have the SP-initiated workflow enable, and it should have the metadata update. This is, however, a guess, and subject to change at just about any whim of business or developer. MIT code, etc.

Any updates?  We've got a JHub instance and Ping identity IdP, and it would be great to redirect users to ping in the normal SP-initiated flow.

I have tried this with Auth0 with the SP-initiated flow and it was successful.  But i cannot do the same with the PingFederate server.
it works with
    <SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://****.us.auth0.com/samlp/****"/>
    <SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://****.us.auth0.com/samlp/****"/>

but not with
        <md:SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://****/idp/SSO.saml2"/>
        <md:SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://****/idp/SSO.saml2"/>

So I thought it would be a problem with the ping not the package itself?


[WIP] Retain browser undo history after compose box typeahead

This replaces the use of element.val(...) with document.execCommand("insertText", ...) to apply typeahead changes to the compose box text to preserve browser undo history.
Fixes #14311
Problem:
Currently, this uses textareaElement.select() to select all the text in the text area, so that it is replaced by the updated text. However, this causes the selection to appear as a step in the undo history, which means while undoing - at a step you see the contents of the text area selected.

The issue for this was fixed in https://github.com/zulip/zulip/pull/23884.


Add ability to have multiple version strategies

That's great,  thanks. Do we need an Order?

Do we need anOrder?

I don't think so. They'll be ordered by the way they're added:
services
    .AddMvc()
    .AddVersionNegotiation(x => {
        x.UseStrategy<DefaultVersionStrategy>(); // Will be checked first
        x.UseStrategy<RouteDataVersionStrategy>(); // Will be checked second
    });


in real binmat it is an invalid move to play a face up break to a stack that already contains a break

not just when the stack contains specifically a face up break

implemented in 3df5872b0ab1ba22344445574496f2ef82612fdd


Nice tool, thanks for sharing!

Thanks for sharing it, some similar I was looking for and this is a perfect fit!
Some issues I found:

In the readme:

source "/home/pi/runcommand-parental.sh"

should be:
source "/home/pi/RetroPie-Parental/runcommand-parental.sh"

On the webgui when game starts it is counting from 01:00:00 instead of 00:00:00 (so starts from 1 hour vs from 0 hour). Maybe it's related to time zone? I'm, in CET in EU.

When I save Reason in Schedule on the webgui, it is changed in schedule.json but not in timer.json

+1) Not sure on capabilities, but when a ROM is running is it not possible to 'flash' the TOIlet timer time to time? and stop the ROM when it reaches zero?
Anyway thanks for sharing your work!

Thanks for your interest and effort.
You seem to have fixed #1 & #2 with your push request.
for #3, I believe the reason does get copied one time to timer.json at the beginning of each day for that day of the week.  So, for example, on Monday, the Monday reason should get copied over to timer.json the first time a game is played that day.  So I'm guessing maybe the bug you are seeing is that, if it is already Monday, and you set a reason, it won't show that day, because its already copied over the reason for the day, but it will show next Monday.  Is that right?  if show I'll make that change so it works as expected.
for #+1, its supposed to play a 1 minute warning voice-over during your game, then a 10 second count down voice-over and then quit the game for you.  Is that not working for you?   Are you asking if it could also show a visual overlay at 1 minute and at 10 seconds in addition?

Actually, I've been testing your fix to change to UTC date.  it doesn't seem to work for me.  I'm thinking it was correct before.  It needs to be using your systems local time.  Maybe I was too fast to accept those changes since I didn't test them first.  Are you sure changing to UTC date fixed your problem?  The parental control does start with 1 hour on the schedule by default, the first time you install it, maybe that is what you were noticing?

hi, sorry if the patch caused trouble. For me that was the solution.
Before patch this was for me on the UI when started a game (10 seconds later)
duration: 01:00:10
remaining: 00:00:00

After patch (expected):
duration: 00:00:10
remaining: 00:59:50

Maybe you need to ctrl+F5 refresh the page to have the js code come from server and not from the cache?
Some more info:
my PC is in local timezone (GMT+1)
my retropie (on rpi4) is in GMT:
pi@retropie:~ $ date
Wed 20 Mar 08:02:35 GMT 2024
pi@retropie:~ $ python -V
Python 2.7.16

for #3: your understanding correct. I started a game then I changed schedule reason and started again. I got your point. Not a big deal if it's working like you explained.
for #+1: if it's possible: yes a banner would be nice, my kid is ignoring the sound :)

I think I understand now.  Your server (RPi) and client (browser) are in different time zones.  I just assumed they would be the same and didn't code for that.

I've checked in a timezone fix (should work for both of us)
and it will now update todays reason too.

Next, I'll look into how to add an overlay to the game and get back to you on that.

Thanks I'll test the timezone fix, I see the commits.
Maybe the overlay is not that important, I found different issues too.

We mainly play with N64 and there is no retroarch running for that but mupen64plus emulator, so kill_game is not really killing the game, just does nothing. I'll check on this further what would be the best to support both.
I see start_monitor is running, but interestingly for me the __refresh_timer is not updating timer.json every 1 minute as it should. I'll check on this too.

That makes sense.  It was hard coded to kill only retroarch.  I didn't realize RetroPie can be configured for other emulators.

I've check in a fix for this.  The idea it to pass in the process name of the emulator being used and kill that, instead of the hard coded retroarch.

I couldn't test it because I'm running an RPi2 and it doesn't seem to have the ability to run a n64 emulator.  So you will need to test it and let me know if it works.
As for the __refresh_timer I'm not sure what you are referring to that isn't working.  There is a refreshTimer in index.html that runs every 10 secs.  It reads from the timer.json file to monitor if a game has stopped or started while on the timer tab of the UI.  Then there is start_monitor in parental_control.py which reads the timer.json file every minute to see if the timer has expired while running a game.  If it has, it will simply kill the game.  When the emulator ends, either by being killed or by exiting the game, RetroPie will then call runcommand-onend.sh' which will call end_gamein parental_control.py.  This will then update the remaining time in thetimer.jsonfile.  So thetimer.json` file is not intended to be written to every minute.  Just at the start and stop of a game.

I get it, I though in the 60 seconds loop (in start_monitor) the timer.json file should be updated to the current value.
I'll test the fix for killing any emulator. Thank you

Tested the timer fix, different issue now: due to skew between clocks (rpi and PC/browser), countdown started from 60 minutes and 10 seconds  (the skew was 10 seconds). Not a big deal, otherwise works good !

I think I found and just fix a bug that matches what you were describing.  There was a bug in parental_control.start_monitor that was playing the 1 minute warning sound, but never playing the end of game sound, and quitting the game when the timer reach 0.  Not sure how I missed this.  I think my kids weren't interested in letting me know.  I think it is was you were describing was happening to you when you were describing the timer not working right, or expecting the timer.json file to be written to periodically.  I think it was this bug.  It should be fixed now.
As for the 10 seconds off?  I'm not noticing that on my end.  Do you know why that's happening on your end.  Could it be one of your computers not syncing to a time server and is off by 10 seconds?

Thanks for the fix, that looks good.
For the time sync issue, yes indeed, it was not synced properly, hence I'm saying it's no a big problem, with synced clock it should work as designed. Thought the timer should always start downward ;)


[hidapi] Update hidapi to version 0.13.1

Describe the pull request

What does your PR fix?

Updates the port hidapi from 0.12.0 to 0.13.1

Which triplets are supported/not supported? Have you updated the CI baseline?

No changes

Does your PR follow the maintainer guide?

Yes

hidapi 0.13.0 was replaced by the bugfix release 0.13.1. Therefore I updated this PR to this new release.


Stalled PUT request for /repos/{owner}/{repo}/contents/{filepath}

Gitea version (or commit ref):
Git version: Gitea version 1.12.0+dev-32-gdcaa5643d built with GNU Make 3.81, go1.13.5 : bindata, sqlite, sqlite_unlock_notify
Operating system: Ubuntu 14.04.6 LTS
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
I want to update a file, and the connection looks stalled both from javascript and with CURL.
`curl -v -X PUT “path-to-host-and-file” -H “accept: application/json” -H “Content-Type: application/json” -H “Authorization: token …” -d ‘{“content”:“content in base64 format”,“message”:“Updated file uuid-74f5ca75-7022-4c7c-b5ca-7570225c7c55”,“author”:{“email”:“email”,“name”:“name”}}’ -i
Trying host…
TCP_NODELAY set
Connected to host (host) port 3000 (#0)

PUT /api/v1/repos/path-to-file HTTP/1.1
Host: host:3000
User-Agent: curl/7.58.0
accept: application/json
Content-Type: application/json
Authorization: token …
Content-Length: 6340
Expect: 100-continue

< HTTP/1.1 100 Continue
HTTP/1.1 100 Continue
We are completely uploaded and fine

`
Is there any setting for gitea I should make? Gitea is behind caddy.
Thanks,
Claudius

Hello @claudius108,
Based on your curl comand, your API call is missing  the "branch" and the "sha" field both are required.
but if those are missing the api should return Status 422 or 500 (witch is a bug #10982) but not 100.
can you test the api calls without caddy?

Hi,
Thank you, looks like the branch was missing (I used the sha, but I did not mentioned it above). From API description I thought branch is optional:
branch (optional) to base this file from. if not given, the default branch is used
Thanks again,
Claudius

@claudius108 thansk for the info for the wrong docuentation
I'll make it optionall if i have time to create a pull


go install gives error

When using go install github.com/genuinetools/reg@latest with go 1.18, it five the following error:
go: downloading github.com/genuinetools/reg v0.16.1
go: github.com/genuinetools/reg@latest (in github.com/genuinetools/reg@v0.16.1):
	The go.mod file for the module providing named packages contains one or
	more replace directives. It must not contain directives that would cause
	it to be interpreted differently than if it were the main module.

Clone the project and run go install . from the root.


remux  video  file  get error

Hi,   I am testing remux feature,  remux a rtmp stream to mp4 file.
I am use pyav 0.4.0 version.
This is my test code
import time
import av

first_frame_time = 0
need_new_segment = True
input_container = None
output_container = av.open('test.mp4','w',options={})
outstreams = {}
outstream = None

def record_one(stream_url):

    input_container = av.open(stream_url)
    streams = [s for s in input_container.streams if s.type == 'video']
    for s in streams:
        outstream = output_container.add_stream(template=s)
        print(outstream)

    streams = [streams[0]]

    for packet in input_container.demux(streams):
        print('is_keyframe', packet.is_keyframe)
        time.sleep(0.1)
        print(packet.stream)
        packet.stream = outstream

        output_container.mux(packet)

if __name__ == '__main__':
    record_one('guigu.mp4')

Got some error

    output_container.mux(packet)
  File "av/container/output.pyx", line 196, in av.container.output.OutputContainer.mux
  File "av/container/output.pyx", line 202, in av.container.output.OutputContainer.mux_one
  File "av/container/output.pyx", line 132, in av.container.output.OutputContainer.start_encoding
AttributeError: 'NoneType' object has no attribute 'update'

This bug aside, I really feel there must be a better flow for setting options, but I can never come up with one.

I will dig a bit after i finish my work. thanks

@mikeboers   i just noticed that someone already has a pr  https://github.com/mikeboers/PyAV/pull/304


Deploy a simple static site

I have a GitHub repo with just index.html, scripts.js and styles.css at the root of the repo.
What Yaml do I need to write to deploy these files from the root of the repo as is to an Azure App Service?
Thanks.

- name: 'Run Azure webapp deploy action using publish profile credentials'
      uses: azure/webapps-deploy@v2
      with:
        app-name: <app-name>
        publish-profile: ${{ secrets.azureWebAppPublishProfile }}
        package: <provide path of your folder>

Thanks. We should add a small section to the front page of this repo to explicitly mention static websites. Also I found that the package is optional if I want to publish from the root of my git repo. We should document this.
Thanks.

@KirillOsenkov Sorry I missed that your app is static from your first comment
for static web app this is the action to be used https://github.com/Azure/static-web-apps-deploy
Above solution is for web apps

No, sorry, my bad. I don't have an actual Azure Static web app, I have a regular Azure App Service that I want to deploy static content to (html/css/js).

This is already documented in sample .yml files. Please check this for your reference.
https://github.com/Azure/actions-workflow-samples/blob/master/AppService/node.js-webapp-on-azure.yml

Closing as the sample yml has the documentation on package being defaulted to root.


Use nginx-passenger

I just went though the code and found, that the container runs two services, Unicorn ad nginx.
This is not very nice, but it seems that there was no way around (#26).
On my current Redmine instance I'm using nginx-passenger (not yet dockerized).
It's quite easy to install. You need to add the passenger repo and install nginx which is compiled with passenger.
Nginx can than be configured to serve ruby and static content at the same time.
https://www.phusionpassenger.com/library/install/nginx/install/oss/trusty/
If you trust their stats, nginx-passenger is also up to 4 times faster than Unicorn:
http://www.rubyraptor.org/how-we-made-raptor-up-to-4x-faster-than-unicorn-and-up-to-2x-faster-than-puma-torquebox/
I could assist in configuring nginx if you want to give passenger a chance.

I have benchmarked both the official redmine docker image with passenger webserver and the one from sameer which uses unicorn using apache ab on my lab Dell server. The request per second value was something like 750 v.s. 150 respectively. So, I guess replacing unicorn with passenger will definitely help with the performance of this image.

@sameersbn please let me know if it's worth to invest some time here.


"no app components deployed" box doesn't go away after deploy to new app

It does go away after a page refresh -

Still an issue:

Possibly related to #9

Fixed, ready for deploy : bower update clobberbox

deployed


tweak fluo-deploy so it can be used on baremetal centos clusters

We get better performance on real hardware, and it is more consistent.  Support "setup" and "ssh" to get the systems properly configured and started after fresh system install.

allow the user to specify things we can detect directly with EC2
some hardware will have different names for things. network interfaces, for one.

Closed by #106


Incorporate Steve's most recent small gen pudl id mapping into MUL to FERC connection

This is to see how well they are mapped / associated with a technology description from EIA. Right now there is a ferc to MUL module in the rmi repo and I'd like to modify it in someway to include the small gens table or something.

@aesharpe is this done?? Is this merged in?


Introduce new font for card titles

Use Raleway 500 for card titles as it looks more appropriate.

After some additional research, we should probably just work a bit more on the typography using a single font (Inter), instead of adding a new font. letter-spacing and maybe a new weight could work wonders for us. Let's try that instead!

This might still be valid, the extra flair from Raleway seems to polish our designs quite nicely, let's give it a shot and see the performance impact.


Update and Release Wildebeest via PIP

Update Wildebeest to include the improvements and release via Pip.

[ ] Add brief description of the tool/results on the output
[ ] Incorporate and update release with improvements


Add pusher-http-haskell package

pusher-http-haskell needs to support aeson 0.10 and http-types 0.9 to be included. You can close and reopen this pull request to re-trigger the build and notify us about updates.
aeson-<IP_ADDRESS> depended on by:

pusher-http-haskell-<IP_ADDRESS> (==0.8.*). Will Sewell<EMAIL_ADDRESS>@willsewell. @pusher-community

http-types-0.9 depended on by:

pusher-http-haskell-<IP_ADDRESS> (==0.8.*). Will Sewell<EMAIL_ADDRESS>@willsewell. @pusher-community

@WillSewell I'm closing this for now. Feel free to reopen it once pusher-http-haskell has been updated. Note that now, it only has to be compatible with aeson-0.9.* (we aren't requiring compatibility with aeson-<IP_ADDRESS> anymore) and http-types-0.9.*

Sorry for the delay. I have now updated the dependency upper bounds, so if you could re-open this that would be great.

The travis failures now appear to all be unrelated to pusher-http-haskell, so I'm going to go ahead and merge. Thanks for addressing those issues!

Yeah I was wondering what they were. Thanks!


Mention DevTools support for vision deficiency simulation

...as opposed to recommending the installation of a Chrome extension.
Target Live Date: asap
CC: @petele

Whoops!
There were 1 critical errors that broke the build and prevented it from being automatically deployed.
There were 1 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
ERRORS
src/content/en/fundamentals/accessibility/accessible-styles.md#L308 - Do not hard code developers.google.com in links.
WARNINGS
src/content/en/fundamentals/accessibility/accessible-styles.md#L99 - Line must be at most 100 characters

Whoops!
There were 1 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/fundamentals/accessibility/accessible-styles.md#L99 - Line must be at most 100 characters