GSoC 2021 Idea: Clone a Virtual Machine (with all the data disks)

Background
There is no straight way to clone / create a copy of the VM (with all the data disks) in CloudStack. Operator/Admin requires a series of steps/API cmds to be followed to achieve that in CloudStack, and also it takes considerable time (to wait and check each cmd response before proceeding to next step). Some hypervisors (Eg. VMware) already supports clone VM operation, and CloudStack can leverage that.
The support for this new functionality, can be integrated by introducing a new (admin-only) API to clone the VM, something like cloneVirtualMachine , which facilitates direct way to clone / create a copy of the VM (with all the data disks) can be . CloudStack internally performs all the required operations to create the copy of the VM (leverages the relevant hypervisor(s) operations if necessary), and returns the VM as response when success, otherwise throws the relevant error message.
Proposed Tasks

Get started on basic CloudStack codebase and development (building and running CloudStack)
Setup any hypervisor (VMware/KVM/XenServer) based CloudStack dev/test environment (with test VMs)
Understand the VM, Volume operations, and define the overall workflow (steps) for clone VM
Integrate the cloneVirtualMachine API with the workflow steps, and add support in the CloudStack UI.
Deliverables: documentation and community pull request, end-to-end demo of feature

Relevant Skills

Java and Python
Vue.js (for UI)
Virtualization/Cloud domain knowledge and usage

Proposed Mentor
Suresh Anaparti - development (sureshanaparti@apache.org), Committer Apache CloudStack
Rohit Yadav -<EMAIL_ADDRESS>Difficulty
Medium
Potential Mentors
Any developer from the community
Example and references
ISSUE TYPE

Feature Idea

@sureshanaparti cooool.
This is also in our backlog for many years :-D

Hello, I am an ME student from Bits Pilani, Goa, India. I would love to contribute to an open source project like cloudstack. It would be a great help if anyone could guide me how to proceed with this project. I am currently trying to build it, facing some issue with tests failing.
Thanks & Regards,
Daman

Hi @damanBirSingh thanks for your interest.
I would advise that you read the community GSoC guidelines (https://community.apache.org/gsoc.html), join the dev mailing list (http://cloudstack.apache.org/mailing-lists.html) to discuss your GSoC idea/proposal/application, and start drafting your application (for example https://google.github.io/gsocguides/student/proposal-example-1). With your proposed mentor (see email above), start an early discussion with them and you can ask them to review your application draft (for example, compose your draft and share with a Google doc).
You can refer to the CloudStack course to help you draft your application and learn how to build something in CloudStack https://github.com/shapeblue/hackerbook

Thank you for the quick reply, I would get started with the hackerbook course right away and start a draft for my proposal.

Closing this as we've a PR, and this may cause confusion for student looking for gsoc ideas.


Create helooo.is-cool.dev

Requirements

[x] You have completed your website.
[x] The website is reachable.
[x] The CNAME record doesn't contain https:// or /.
[x] There is sufficient information at the owner field.
[x] Your website is not hosting on the following due to SSL issues: Vercel, Netlify

Description
"Domain for learning node js with nginx and for future projects.
Link to Website
helooo.com

CLA Assistant Lite bot: Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.

I have read the CLA Document and I hereby sign the CLA

You can retrigger this bot by commenting recheck in this Pull Request


New version: Kopia.KopiaUI version 0.14.0

Pull request has been created with Komac v1.11.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree


pypy support

Trying to use pyenv with pypy, and pyenv does not install anything.
Looks like the travis.yml comments out pypy in the matrix.
Opening this Issue to track status for pypy.

$ pipenv --python pypy

@kennethreitz, there's definitely something broken in pypy. It runs the install command almost instantly but doesn't install anything or raise any errors. For some reason, opening the generated requirements.txt in pypy works but read() returns an empty string, despite the file having contents. I have no idea why that's happening but it's consistently happening in pypy.
Does anyone else have background here, the default version of pypy on travis is pypy-2.5.0.

@nateprewitt thanks for confirming issue
Here are two reference docker builds
Based on python:2-slim:
https://hub.docker.com/r/forestscribe/gitlab-create-hook/builds/bmumke7tgbfavs55ywzflrw/
Based on pypy:2-slim: (with --python pypy)
https://hub.docker.com/r/forestscribe/gitlab-create-hook/builds/bvk8hr9gqzer6stgztczvcm/
here is the diff in dockerfile:
https://github.com/Forestscribe/gitlab-create-hook/pull/2/files
first installs correctly the dependencies:
Successfully installed bson-0.4.7 click-6.7 kafka-python-1.3.3 pytz-2017.2 requests-2.14.2

second just do nothing at install phase

Virtualenv location: /app/.venv
No package provided, installing all dependencies.

Pipfile found at /app/Pipfile. Considering this to be the project home.

Installing dependencies from Pipfile.lock...

To activate this project's virtualenv, run the following:
 $ pipenv shell

Hmm, so for some reason pypy acknowledges the file exists but os.stat on the file path returns a size of 0 when we run pipenv with pypy. However, running os.stat on the same file path in the pypy interpreter returns what we'd expect.

sounds like a bug in pypy


[DataFrame] - Add cache function for DataFrame

Which issue does this PR close?
Ref: arrow-datafusion-python#20
Rationale for this change
What changes are included in this PR?
Are there any user-facing changes?
User has cache DataFrame as a MemTable. Usage:
let df = df.cache().await?;

Thanks @Dandandan ❤

Codecov Report

Merging #3512 (f159c28) into master (25c029c) will increase coverage by 0.00%.
The diff coverage is 92.00%.

@@           Coverage Diff           @@
##           master    #3512   +/-   ##
=======================================
  Coverage   85.75%   85.75%
=======================================
  Files         299      299
  Lines       55311    55336   +25
=======================================
+ Hits        47432    47456   +24
- Misses       7879     7880    +1

Impacted Files
Coverage Δ

datafusion/core/src/dataframe.rs
89.60% <92.00%> (+0.39%)
:arrow_up:

datafusion/expr/src/window_frame.rs
92.43% <0.00%> (-0.85%)
:arrow_down:

datafusion/expr/src/logical_plan/plan.rs
77.85% <0.00%> (ø)

datafusion/expr/src/expr_schema.rs
63.47% <0.00%> (+0.59%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks @francis-du nice feature 🚀

And thanks for your guys guidance. ❤


Upgrade base images from ubi8 to ubi9

This fixes a vulnerability on python-pip introduced by the git package.
Signed-off-by: Romain Arnaud<EMAIL_ADDRESS>

@Roming22 Needs rebase after the merge of 396.

@Roming22 Isn't this image supposed to upgrade the base image for us automatically?

@Roming22 Isn't this image supposed to upgrade the base image for us automatically?

It updates the SHA of the reference image, not the reference images themselves (i.e. it updates the FROM lines, but not the #@FROM lines).

It updates the SHA of the reference image, not the reference images themselves (i.e. it updates the FROM lines, but not the #@FROM lines).

Got it. Thank you.


Restore tutorial example configuration files

When the tutorial documentation was moved to the "docs" repo, we did not move the example config into the examples directory in the Porch repo. This PR does that.
See also the documentation update in this PR:
https://github.com/nephio-project/docs/pull/174

/assign @efiacor @kispaljr

/approve
/lgtm


fix: fixing the TurnstileTask class call and adding usage examples

Hi! I started using the package for a project of mine, but I noticed that the call to TurnstileTask wasn't working according to the documentation . So I looked into this and noticed that TurnstileTask was as TurnstileV2Task in the package documentation, however, the CapMonster documentation on Turnstile does not mention TurnstileV2Task and class was not being called in __init__.py, so I decided to open this pull request by updating it to the correct call and adding it to __init__.py. Let me know if I'm wrong about this.
Anyway, I also took the opportunity to change the calls in the package documentation and added usage examples for TurnstileTask. I also added support for set_user_agent to TurnstileTask as I saw in the CapMonster documentation that they supported this too.

Hello, @Gustavosta!
I really appreciated for the contributing this project.
Due to various reasons, I am not able to super fast for tracking changes on Capmonster's API.
Again, thank you for your understanding and patience to integrate these updates effectively.


public engagement new video (recorded 11/22/2022)

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

video now ready to be added @vim-usds and can we please add a period at the end of the last sentence? indicated in red on the screenshot.
https://youtu.be/XwilQp3EXRQ


Publishing .vsix release artifacts

Hi there👋!
It would be great if you could provide .vsix release artifacts in the GitHub Releases this repo publishes. I hope it wouldn't be too complex, it should be as straight forward as creating a GitHub Action, but I'd be happy to help out if anything is problematic. One could use an Action such as the one that the awesome people over at VS Code GitLens use, here it is: https://github.com/Axosoft/vscode-gitlens/blob/main/.github/workflows/cd-stable.yml.

You can download the latest vsix off the marketplace: https://marketplace.visualstudio.com/items?itemName=Tyriar.windows-terminal

Hi, indeed we can, but I would appreciate if .vsix were available here too, mostly because it would make it easy to integrate into places like https://github.com/open-vsx/publish-extensions, which as you noted you don't want to publish on yourself, but I'd kindly ask whether it would be possible to do this to make the process smoother for us (Microsoft doesn't allow anyone to download it from the marketplace automatically, it is unfortunately against their Terms of Use).

@filiptronicek you're asking me to do more work when it's already trivial to just clone and build the extension manually. I push tags on a new release so it should be easy to automate on your side without adding something to the project that I don't use/can't maintain which will probably eventually break and again cause more work for me.

@Tyriar I for sure don't want you to do work you don't see value in doing, I only wanted to reach out to discuss the possibility, so thanks for replying so quickly! I will add the extension to indeed build from source.


TempFileMunge should separate command line arguments with newline

This issue was originally created at: 2006-08-12 18:42:29.
This issue was reported by: fullung.
fullung said at 2006-08-12 18:42:29

TempFileMunge on the trunk does the following:
open(tmp, 'w').write(string.join(args, " ") + "\n")
However, this can cause MSVC 7.1's link.exe to exit with a LNK1170 if the length
of the line exceeds 131072 characters (tested on 32-bit Windows).
I think string.join(args, "\n") should solve this problem.

stevenknight said at 2008-07-01 11:29:05

Target milestone and priority per bug party triage.
Reassigning to Jim; quoting issue.

mightyllamas said at 2009-03-04 07:37:54

Seems like a reasonable suggestion to me.
Doing the change is obviously easy.   Only possible peril is one of the
wacky windows tools wanting things on one line, but that seems unlikely.
Might as well do it for next version IMHO.

gregnoel said at 2009-03-19 00:32:13

Bug party triage.  Needs to be assigned to someone who can test it.

gregnoel said at 2010-07-21 17:08:26

Bug party triage.

garyo said at 2012-09-01 10:01:49

Bumping all old issues targeted for past releases to 2.x.

Fixed in 3.1.0


Fixed problems with getting started tutorial

openzeppelin/contracts installs contracts that use solidity version ^0.8.0, and are not compatible with the compiler 0.6.2 used in the examples here. I changed it to install<EMAIL_ADDRESS>instead.
mocha.opts is no longer used (started mocha version 8 I believe). I changed the config file to the new .mocharc.json
The instruction Lastly, instead of using mocha in your Node scripts within your package.json, replace it with ts-node. was confusing to me as I didn't need it... perhaps it's meant for one of the next tutorials? I removed it and added npm i -D @types/mocha instead, which is needed in typescript to lint the describe, beforeEach, etc.

@samlaf Thank you for the PR.

I have updated the compiler to make it work with solidity 0.8.0
Good catch, thanks
Agree, added some edits as well


Does not trigger the facebook API on Android with the most recent version of ngCordova and phonegap cli-6.0.0.

So i upgraded my ngCordova package to the most recent version.  As a result  my reference to cordovaOauth in my controller was broken as though it did not exist. So I added ng-cordova-auth separately outside of ngCordova and referenced it in my module.. see below.
angular.module('app', ['ionic', 'app.controllers', 'app.services', 'ngCordova','ngCordovaOauth'])
Here is my bower lib files:

I can now go through the full facebook auth on my IOS emulator, but the facebook API is not triggered for Android.
Not sure if it helps but i'm using phonegap cli-6.0.0

What do your logs say?

So I reinstalled ng-cordova-oauth and now i'm getting a response. I'm getting an error message that inappbrowser could not be found. I think i can solve this one though.


failed to create map

failed to create map
I do it following you, could you please help me,
The following is message in terminal:
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
SUMMARY
PARAMETERS

/rosdistro: kinetic
/rosversion: 1.12.14

NODES
/
request_publisher (pgm_map_creator/request_publisher)
auto-starting new master
process[master]: started with pid [8592]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to ef07e266-5516-11e9-9b16-54e1ade6002e
process[rosout-1]: started with pid [8607]
started core service [/rosout]
process[request_publisher-2]: started with pid [8617]
[libprotobuf ERROR google/protobuf/descriptor_database.cc:57] File already exists in database: vector2d.proto
[libprotobuf FATAL google/protobuf/descriptor.cc:1018] CHECK failed: generated_database_->Add(encoded_file_descr
iptor, size):
terminate called after throwing an instance of 'google::protobuf::FatalException'
what():  CHECK failed: generated_database_->Add(encoded_file_descriptor, size):
[request_publisher-2] process has died [pid 8617, exit code -6, cmd /home/z/catkin_ws/devel/lib/pgm_map_creator/
request_publisher (-15,15)(15,15)(15,-15)(-15,-15) 5 0.01 /home/z/catkin_ws/src/pgm_map_creator-master/maps/map
__name:=request_publisher __log:=/home/z/.ros/log/ef07e266-5516-11e9-9b16-54e1ade6002e/request_publisher-2.log].
log file: /home/z/.ros/log/ef07e266-5516-11e9-9b16-54e1ade6002e/request_publisher-2*.log
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
THANKYOU！

I solved the problem based on this link: http://answers.gazebosim.org/question/8928/protobuf-error-for-custom-messages-transport-tutorial/

build using msgs/CMakeLists.txt containing:

set (msgs
  collision_map_request.proto
  ${PROTOBUF_IMPORT_DIRS}/vector2d.proto
  ${PROTOBUF_IMPORT_DIRS}/header.proto
  ${PROTOBUF_IMPORT_DIRS}/time.proto
)

change msgs/CMakeLists.txt to:

set (msgs
  collision_map_request.proto
  # ${PROTOBUF_IMPORT_DIRS}/vector2d.proto
  # ${PROTOBUF_IMPORT_DIRS}/header.proto
  # ${PROTOBUF_IMPORT_DIRS}/time.proto
)

gzserver /path/to/world with <plugin filename="libcollision_map_creator.so" name="collision_map_creator"/>
Start launchfile
roslaunch pgm_map_creator request_publisher.launch

Having the same issue with Melodic and Ubuntu 18.04. After implementing the fix above for  msgs/CMakeLists.txt, I cannot build the package anymore, as I get
In file included from /home/fanta/workspace/where_am_I/build/pgm_map_creator/msgs/collision_map_request.pb.cc:5:0:
/home/fanta/workspace/where_am_I/build/pgm_map_creator/msgs/collision_map_request.pb.h:30:10: fatal error: vector2d.pb.h: No such file or directory

@fantauzzi I got the same problem and adding  target_include_directories to the CMakeLists.txt solved the problem.
Below is the  complete CMakeLists.txt that I used:
find_package(Protobuf REQUIRED)

set(PROTOBUF_IMPORT_DIRS)
foreach(ITR ${GAZEBO_INCLUDE_DIRS})
  if(ITR MATCHES ".*gazebo-[0-9.]+$")
    set(PROTOBUF_IMPORT_DIRS "${ITR}/gazebo/msgs/proto")
  endif()
endforeach()

set (msgs
  collision_map_request.proto
  #${PROTOBUF_IMPORT_DIRS}/vector2d.proto
  #${PROTOBUF_IMPORT_DIRS}/header.proto
  #${PROTOBUF_IMPORT_DIRS}/time.proto
)

PROTOBUF_GENERATE_CPP(PROTO_SRCS PROTO_HDRS ${msgs})
add_library(collision_map_creator_msgs SHARED ${PROTO_SRCS})
target_include_directories(collision_map_creator_msgs PUBLIC ${PROTOBUF_INCLUDE_DIRS})
target_link_libraries(collision_map_creator_msgs ${PROTOBUF_LIBRARY})


TVIRemoteDataTrackDelegate not catching .send

Description
I have TVILocalDataTrack() set up as described here https://www.twilio.com/docs/video/ios-v2-using-the-datatrack-api
Trying to send a simple string over DataTrack API
Upon entering the video session, each user receives "Subscribed to data track" log message from TVIRemoteParticipantDelegate - but extension TwilioVideoViewController : TVIRemoteDataTrackDelegate doesnt seem to be working.  I have a print within it, and it is never executed.
I have my send() function with my data inside of func subscribed() and I print information within that function - which all gets executed correctly - but like I said, it doesn't seem to be caught by TVIRemoteTrackDelegate
See my code:
Code
Initialize within my ViewController
var localDataTrack = TVILocalDataTrack()
Add localDataTrack to builder inside connect function
`@IBAction func connect(sender: AnyObject) {
    if (accessToken == "TWILIO_ACCESS_TOKEN") {
        let SWSuserName = "\(tokenUrl)\(nameTextField.text!)&room=\(roomTextField.text!)"
        do {
            accessToken = try TokenUtils.fetchToken(url: SWSuserName)
        } catch {
            let message = "Failed to fetch access token"
            logMessage(messageText: message)
            return
        }
    }

    // Prepare local media which we will share with Room Participants.
    self.prepareLocalMedia()

    // Preparing the connect options with the access token that we fetched (or hardcoded).
    let connectOptions = TVIConnectOptions.init(token: accessToken) { (builder) in

        // Use the local media that we prepared earlier.
        builder.audioTracks = self.localAudioTrack != nil ? [self.localAudioTrack!] : [TVILocalAudioTrack]()
        builder.videoTracks = self.localVideoTrack != nil ? [self.localVideoTrack!] : [TVILocalVideoTrack]()

        // The name of the Room where the Client will attempt to connect to. Please note that if you pass an empty
        // Room `name`, the Client will create one for you. You can get the name or sid from any connected Room.
        builder.roomName = self.roomTextField.text

        if let localDataTrack = self.localDataTrack {
            builder.dataTracks = [localDataTrack]
        }

    }

    // Connect to the Room using the options we provided.
    room = TwilioVideo.connect(with: connectOptions, delegate: self)

    logMessage(messageText: "Attempting to connect - \(String(describing: self.roomTextField.text!))")

    self.showRoomUI(inRoom: true)
    self.dismissKeyboard()
}`

extension TVIRoomDelegate, inside didConnect() function
if let localParticipant = room.localParticipant,             let localDataTrack = self.localDataTrack {             localParticipant.publishDataTrack(localDataTrack)         }
Send function
func send() {         if techniciansArray.contains(swsUser) {             let message = ticketNumber             print("user is a technician so we arent sending ticketnumber variable")             //since user isnt a technician, they are sending a message (which is ticket number)         } else {             let message = ticketNumber             localDataTrack?.send(message)             print("user is a customer so we send \(message) to the technician for post session reporting")         }     }
extension TVIRemoteParticipantDelgate - inside of subscribed(to audioTrack) function
send()
Remote Data Track Delegate extension
`// MARK: TVIRemoteDataTrackDelegate
extension TwilioVideoViewController : TVIRemoteDataTrackDelegate {
func remoteDataTrack(_ remoteDataTrack: TVIRemoteDataTrack, didReceive message: String) {
    print("remoteDataTrack:didReceiveString: \(message)")

    if techniciansArray.contains(swsUser) {
    let technicianTicketNumber = message
        ticketNumber = technicianTicketNumber
        print("we receive ticket number \(ticketNumber) from user to technicians ticket number variable so they can go to the feedback page post session")
    } else {
        print("we leave ticket number as is since user is not technician")
    }

}

}`
Expected Behavior
Expecting to see "remoteDataTrack:didReceiveString:" somewhere in console but never do
Versions
All relevant version information for the issue.
Video iOS SDK
2.0.0 via CocoaPods
Xcode
Current
iOS Version
Current
iOS Device
Simulator and iPhone 7+
Any insight at all would be greatly appreciated!

Good morning!
Looking at your description, one thing I don't see you mentioning is that you are setting the delegate on the remote data track? When you receive the func subscribed(to dataTrack: TVIRemoteDataTrack, publication: TVIRemoteDataTrackPublication, for participant: TVIRemoteParticipant) callback, you would then want to set the delegate on the TVIRemoteDataTrack object so you will receive the func remoteDataTrack(_ remoteDataTrack: TVIRemoteDataTrack, didReceive message: String) callback.
If you take a look at the ViewController.swift from the DataTrackExample, you will see where we are setting the delegate when the remote data track is subscribed.
Let me know if you are setting the delegate on the remote data track during the subscription callback. If you are, we will need to dig a little deeper.
Ryan

Good morning and thank you for the quick response!
My subscribed to datatrack looks like this
`func subscribed(to dataTrack: TVIRemoteDataTrack,
publication: TVIRemoteDataTrackPublication,
for participant: TVIRemoteParticipant) {
    // We are subscribed to the remote Participant's data Track. We will start receiving the
    // remote Participant's data messages now.
    dataTrack.delegate = self

    logMessage(messageText: "Subscribed to data track from \(participant.identity)")
}`

I believe you're referring to dataTrack.delegate = self ??

I've figured it out.  Somehow.  I'm not sure what I did that caused it to work because I've been trying a number of things.
One thing I did do was rename my send function to sendmessage() and then I moved the execution of it to subscribed(to dataTrack) function after dataTrack.delegate = self
Regardless, it is working as expected now.
Thank you!


[Bug]: Not able to add the waypoint inside the lift and door of lift

Before proceeding, is there an existing issue or discussion for this?

[X] I have done a search for similar issues and discussions.

OS and version
Ubuntu 22.04
Open-RMF installation type
Source build
Other Open-RMF installation methods
No response
Open-RMF version or commit hash
2.3.0
ROS distribution
Humble
ROS installation type
Source build
Other ROS installation methods
No response
Package or library, if applicable
No response
Description of the bug
ERROR librmf_site_editor::site::save: Unable to compile site: an object has a reference to an anchor that does not exist
As this error shows when adding the lift waypoint and not able to save the site and generate the nav graph
Steps to reproduce the bug

Add the lift
Add the waypoint inside the lift and to save the anchor point for further nav graph generation.

Expected behavior
No response
Actual behavior
No response
Additional information or screenshots

@mxgrey can you please advise on this

Can reproduce, looking into it!

@luca-della-vedova I suspect it is because the Anchor is still marked "unsaved". When I try loading the demo hotel building.yaml file it works without any issue. I was able to generate nav_graph. it only happens if we try to create the anchor ourselves in site editor.

Yes I believe it is due to it not being assigned a SiteID during site saving

Give a try to #226 and see if it works for you

@luca-della-vedova  working now. I am able to add lift and waypoints inside and save it as well as generate nav_graphs.
Thanks a lot for the quick fix.

Thanks for immediate response


wiki snippet is incorrect

This wiki snippet results in vim immediately exiting.
I think the following diff should be applied.
autocmd VimEnter *
  \  if len(filter(values(g:plugs), '!isdirectory(v:val.dir)'))
-  \|   PlugInstall --sync | q
+  \|   PlugInstall | q
  \| endif

Type:

[ ] Bug
[ ] Enhancement
[ ] Feature Request
[ ] Question

OS:

[ ] All/Other
[ ] Linux
[ ] OS X
[ ] Windows

Vim:

[ ] Terminal Vim
[ ] GVim
[ ] Neovim

Do you have the latest version of vim-plug? (PlugUpgrade)
It works for me as expected.

I also encounter a similar problem. In my case, the bare vim command will work as expected, but vim with a certain argument, e.g., vim foo.vim will fail to work. I'm using the snippet from the wiki, i.e., with --sync option.

You're right. I just needed to upgrade.


Motion Vector Amount Consistency

Hi! This tool is awesome and easy to use, for a project I am trying to extract the --dump motion vector values and turn them into polar coordinates for instancing in another project. It seems that for every frame though, I receive a different number of motion vectors. Is this normal?
below is me unsorted, printing the number of lines in each motion vector .npy file. I am working with a 720p video and am expecting 3600 motion vectors based on the 16 x 16 kernel

Hey @elugo1,
yes, this is "normal" for MPEG-4 and H.264. The encoder may choose not to perform motion prediction on some macroblocks if the scene in the area of the macroblock did not change between consecutive frames.
If you run extract_mvs vid_mpeg4_part2.mp4 --verbose on the provided 720p MPEG-4 video you will see that the number of motion vectors is smaller or equal to 3600. For the H.264 encoded video provided in this repo, the number of motion vectors can be larger than 3600 because in H.264 macroblocks can be subdivided into subblocks (down to 4 x 4) for motion prediction. Each subblock will have an associated motion vector.


Voice cutting in and out.

Resource has been updated and it has convars in the cfg. The voice just cuts in and out to the point where you can't understand a word.

've used pma-voice for a year without a single issue. All of these issues started when I updated my server artifacts.

've used pma-voice for a year without a single issue. All of these issues started when I updated my server artifacts.

What artifact where you on when the issues started?

What artifact where you on when the issues started?

I believe I was around 6070 (I'm not sure the exact artifact before the issue). I switched to 6183.

Does happen sometimes for me too, it seems.

I'm the same too. In my case, only the high-pitched voice seems to cut off.

Disable voice suppression in your FiveM settings.

It helped me to host an external mumble server.
The FiveM one easily gets overloaded with a lot of players.

i think i know why alot of people have voice issue avarianknight can you send your email or discord i think i know the issue and how to fix it many people have voice issue and i found what that's happend with them

Same Problem. players voice cut in en out randomly.

This has been an ongoing issue, there's so far been no reproduction steps, and is likely an issue with the underlying mumble client/server, seeing as this isn't an issue I can fix and its not an issue with pma-voice, I'm going to close this issue.


Can't use this command:  cargo build-bpf

Hello, seniors.
I am a fresher for developing solana program.
I am trying to use this command "cargo build-bpf" to build my own solana program. but I met this error message.

Please help me. Thanks.

That command is deprecated, use cargo-build-sbf instead. Not sure if it works properly on Windows though.
It's recommended you use anchor build when using Anchor. Also, please use Solana StackExchange or the Anchor Discord for development questions instead.


Laravel 4.1 support

Probably no work to do really, just bump the version requirements and see if it works.

I'm not sure we define any laravel dependencies here, it should just work when included in a project?


HNC: document instructions with Prometheus

This is for @yeya24 due to his work on #416 - thanks Ben!
We're about to publish a doc for how to monitor HNC with Stackdriver. If you could write a doc about how to monitor with Prometheus, that would be great! You can write it any way you like (eg Google Doc, a new section in the README, etc). It doesn't need to be long - if you only need a paragraph or two (eg "Deploy Prometheus using operator X, and modify this resource to enable scraping") then that's even better.

Thanks for the issue. Feel free to assign this to me. But I am busy this week. So maybe I can work on the doc this weekend. Is it ok?

Yup! You're not a member of kubernetes-sigs so I can't actually assign the
issue to you but you can treat it as though it's yours. Thanks!
On Tue, Feb 18, 2020 at 1:44 PM Ben Ye<EMAIL_ADDRESS>wrote:

Thanks for the issue. Feel free to assign this to me. But I am busy this
week. So maybe I can work on the doc this weekend. Is it ok?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes-sigs/multi-tenancy/issues/433?email_source=notifications&email_token=AE43PZD6BQWBWXMDSEEYWQLRDQUANA5CNFSM4KXJ45E2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMDK7XI#issuecomment-587640797,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE43PZHUA5ZWKJ7532YFNNLRDQUANANCNFSM4KXJ45EQ
.

See #435 as a good model for this kind of doc.

Hi @yeya24 , are you still planning to work on this issue? Thanks!

@yeya24 Hi Ben, another update, are you planning on writing this? Thanks!


Closes #1805 Suffix language code for name and ingredient fields

Description

Suffix language code for product_name and ingredients_text fields.
Also fixed a minor issue where the thumbs up  icon was displayed in the quick view sometimes even though the product was not uploaded to the server.

Related issues and discussion
Fixes #1805
Checklist
Make sure you've done all the following (You can delete the checklist before submitting)

[x] Apply the AndroidStyle.xml style template to your code in Android Studio.
[x] Code is well documented
[x] Include unit tests for new functionality
[x] All user-visible strings are made translatable
[x] Code passes Travis builds in your branch
[x] If you have multiple commits please combine them into one commit by squashing them.
[x] Read and understood the contribution guidelines.

common_name will have the same issue

Yes it will have same issue and should be resolved by the same approach however we don't have the generic_name field yet in the app.

Hey @huzaifaiftikhar,
Your changes look good to me!

Merging, approved by @teolemon in private.


Update and collection mint

Only imported Updates to Simple Update based on user feedback of wanting a Pinata Option.


chore(deps): update dependency org.springframework:spring-jdbc to 5.1.4.release

This PR contains the following updates:

Package
Change

org.springframework:spring-jdbc
4.3.21.RELEASE -> 5.1.4.RELEASE

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (5.1.4.RELEASE). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


DisposableStore doesn't fail fast but obscure

https://github.com/microsoft/vscode/blob/e9d8aaafcb1f0a456aa95950de22b822663a00e0/src/vs/base/common/lifecycle.ts#L130-L131
🔝 That's quite mean because instead of throwing an error at the spot it disposes whatever has been given to it and therefore causes all kinds of errors later down the road. This issue is an example: https://github.com/microsoft/vscode/issues/76769 of "random" carnage due to unexpected disposal and I was lucky to spot one occurrence of that warning.  This fix was trivial, calling clear instead of dispose, an error that often happens during this refactoring.
So, either only warn and don't dispose or throw a real error.

Needs some thought. We may want different behavior in debug / shipped builds. For example, throwing may be ok in our local builds but will likely cause more problems for shipped builds

I agree but for a start it should just stop disposing, it's much worst having some unexpected state than a leak.


Consider renaming rather than removing Decoder

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
I have found that creating serde_json::Value objects is a lot easier than trying to construct RecordBatch objects. This is especially useful when using serde's deserialization code for data ingestion. Crates like [serde_arrow}(https://crates.io/crates/serde_arrow) are out-dated and add unnecessary complexity
I have taken to using Decoder to convert Value objects to RecordBatchs easily.
Describe the solution you'd like
Renaming or moving the Decoder to where it's not considered for use on deserializing raw JSON buffers, e.g. the BufReader approach that it uses now, but rather can be used for naturally converting pre-deserialized JSON Value objects.
Describe alternatives you've considered
If Decoder gets bounced out of the repo, I would probably just refactor it into its own crate and push that :smile:

The major reason for wanting to remove the old decoder, aside from its incredibly underwhelming performance, is that the code is very hard to maintain and reason about, in particular the way it handles nested types is very convoluted, and is likely also incorrect.
That being said I wonder if we can accommodate your use-case in a different manner, you mention "using serde's deserialization code", does this mean that the types are known statically ahead of time? I ask as providing a nicer story for creating RecordBatch from statically typed rows is something I have been playing around with, would this work for your use-case?

the code is very hard to maintain and reason about, in particular the way it handles nested types is very convolute

Yes I would agree with that assessment :laughing:

creating RecordBatch from statically typed rows is something I have been playing around with, would this work for your use-case, or are the types not known at compile time?

Yes the data is more or less known ahead of time. The work that I am doing is similar to what kafka-delta-ingest does, which is converting JSON data into Delta formatted data. In my cases I want to deserialize into structs with Serde in order to perform some operations with the data. If I have a path to re-use serde's Value type which is shared between serde_json and serde_yaml (and others) then I can use that as my "intermediary" format for deserializing known typed data before converting that into a RecordBatch for writing out to Delta.

the code is very hard to maintain and reason about, in particular the way it handles nested types is very convoluted, and is likely also incorrect.

I understand that this can be a PITA to maintain but i also agree with what @rtyler said

creating serde_json::Value objects is a lot easier than trying to construct RecordBatch objects.

At Parseable we want to support basic schema evolution on top level. We flatten JSON before converting it into record batch. To do that we need to convert it to serde_json::Value ( it'll be amazing to have a flatten algorithm that does this at very low level but currently we don't have that ).
So for us it is hard to move away from Value -> RecordBatch flow. If maintainers at arrow-rs feel strongly about deprecating this then we will probably end up maintaining Decode ourselves.

https://github.com/apache/arrow-rs/pull/3979 contains a POC of how we could support this going forward, PTAL

label_issue.py automatically added labels {'arrow'} from #3979


error in console with ad blocker

Is it possible to use a warning instead of the error for ad blocker?
The reason is there are a lot of error tracking services which submit errors in DB. And ad blocker errors are not the errors a developer can fix, so they are useless

@ipstas Are you referring to a specific error thrown by this package or the errors thrown by segment or the analytics service you are using?
We currently log console.error('Missing analyticsSettings in Meteor.settings.public'); otherwise the only other error we log is here.
Most error tracking services provide the ability to filter/ignore certain errors. Will leave this open to see what others think about switching the errors to warnings.

Not sure where it comes from. This is what I got in the console:
XMLHttpRequest cannot load http://api.mixpanel.com/decide/?verbose=1&version=1&lib=web&token=f77146a5e84dcd3e6aa6dcb474e11ba8&ip=1&_=1496775850324. Redirect from 'http://api.mixpanel.com/decide/?verbose=1&version=1&lib=web&token=f77146a5e84dcd3e6aa6dcb474e11ba8&ip=1&_=1496775850324' has been blocked by CORS policy: Redirect location 'about:blank' has a disallowed scheme for cross-origin requests.
So if it is not from okgrow, I am sincerely apologizing.

@ipstas That error message seems to suggest it is a browser policy setting that is causing your problems. Unless this is only occurring with ad-blockers?
I also noticed that mixpanel is coming over http. I would recommend that you switch to https, you will get warnings or errors for that if your site is served over https.

Yes, that was coming with ad-blockers only.


migration: Cats effect 3

This branch updates everything to cats-effect 3 ecosystem.
Important changes:

replace doobie with skunk as a DB driver.
duplicate bits of pureharm-* for educational purposes
introduce capabilities for everything. e.g. no more random Sync constraints just to do logging, but rather introduce Logging capability. Extend this to time, crypto, files, etc.
replace scalatest, use munit-effects-cats instead. Really need to write tests though
replace pureconfig with ciris. Makes for a much better config management pattern.
rename "Pure movie server" to "Pureharm movie server"
make server windows friendlier by removing tsec, and replacing it with a java library for doing bcrypt. Replace useless JWT (for our purposes) with just regular secure random auth token.
general cleanup, and code improvements and simplifications.
add docker script for running a mailhog smtp server locally + add email tests

Things left todo:

[x] rewrite entire DB layer
[x] make sure bootstrap work
[ ] add one integration smoke test for entire app

Scala 3 migration: the only thing holding us back is circe, we could attempt to inline the http4s-circe module, and implement json serialization HTTP requests ourselves.

As always, tests will be left last :grimacing:


Increase timeouts due to slow CI

Not directly related to this, but shouldn't we set the log level for C*/DSE on the testing module to WARNING to reduce noise?

Not directly related to this, but shouldn't we set the log level for C*/DSE on the testing module to WARNING to reduce noise?

AFAIK, C* / DSE logs do not go to the build STDOUT at all. Most of the messages there are from Stargate itself.
I personally find them very useful despite the noise, especially now that the tests are not very stable in CI. Perhaps we could have different settings in local builds and CI... WDYT?


Disable asyncronous execution on termination.

Fixing #44.
This is due to fog-google implementing all operations in asynchronous mode by default.
In this case, server.destroy. Setting server.destroy(false) waits for the instance to be terminated, correcting this behaviour.

/CC @erjohnso
This PR is needs to be pulled in before tests, preferably, since async termination is important for acceptance testing (instances are raised and destroyed).

Thanks @Temikus!, lgtm


Adds StudioCommand to be used in the CLI

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 3 committers have signed the CLA.:white_check_mark: madebysid:x: prisma-bot:x: timsuchanekYou have signed the CLA already but the status is still pending? Let us recheck it.


Omit a key from Union type return only type with common keys

TypeScript Version:  4.0.5

Search Terms:
Omit
Union
Code
type A = {
  a: string
  b: string
}

type B = {
  b: number
}

type C = A | B

type D = Omit<C, 'a'>

Expected behavior:
type D = Omit<A. 'a'> | Omit<B, 'a'>

Actual behavior:
type D = {
  b: string|number
}

Playground Link:
Related Issues:

This behavior follows from the definition of Omit.
Here's a distributive version if you want it.
type OmitDist<T, K extends string | number | symbol> = T extends unknown ? Omit<T, K> : never;
type D = OmitDist<C, 'a'>;

This behavior follows from the definition of Omit.
Here's a distributive version if you want it.
type OmitDist<T, K extends string | number | symbol> = T extends unknown ? Omit<T, K> : never;
type D = OmitDist<C, 'a'>;

Thank you very much for introducing the distributive conditional type.


updating traditional string formatting options to f-Strings.

What was changed
Updated “traditional” string formatting options to code equivalent f-Strings.
Why?

F-strings provide a concise, readable way to include the value of Python expressions inside strings. pep-0498
Checklist

1. Closes

How was this tested:

I ran through poe test and poe format on my m1 macOS, without errors.

Any docs updates needed?

README.md was included in this update. No external doc updates needed.

Actually, we do use f strings where it makes sense. But that is not logging. Logging you want percent format because you don't want the formatting to occur if that have that logging level off.


fix aqara smoke detector reonboarding issue

fix issue that smoke detection doesn't work after reonboarding
This is a fix for re-onboarding scenario:
WASH-2068
STSE-2611

Since https://github.com/SmartThingsCommunity/SmartThingsEdgeDrivers/pull/1293 have been merged to improve code coverage of aqara gas sensor, please trigger code coverage github action again. I think code coverage already beyond 90%


viewcontroller被弹出来后，里面的视图点击事件怎么响应？

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

弹出的vc就是普通的vc，你以前怎么处理的，现在就怎么处理
请参照example。


Fix description parsing for empty sections

The MT940 structured description parser currently outputs a PHP "notice" when a section in the structured description is completely empty (e.g. ...?20EREF+                      ?....). Depending on the PHP configuration, this notice can cause the entire program to abort. This commit allows empty sections, which will be output with their respective key and an empty string as the value.

It would be great if you could push a release for the changes that have been merged into master since February last year.


Rolling back a transaction will still increment the primary key

When using DB::beginTransaction(), then trying to insert something and then rolling back will not insert into the database as expected, but will increase the auto_increment by 1.

Does it work differently when just using straight PDO?

I think this is expected behaviour from the database.

This is the expected behaviour of MySQL.
http://stackoverflow.com/questions/449346/mysql-auto-increment-does-not-rollback


ERROR in block REQUEST

hey i am just new to this, few days ago everything was working fine in silverbullet i have config for xbox and i used it in the past week everything was perfect i was getting hits and even custom too but now i only getting (bad) hits while i am so sure there's a lot of hits and working accounts, here's the silverbullet log errors
(https://github.com/silverbulletmd/silverbullet/assets/168175859/865ec1f3-5749-427a-8137-27903c28de46)
i always updating the proxies (HTTP) i am using more than 50 i dont know if it's a proxy problem
sorry for bothering
and thanks

I'm a bit confused. You're sure you're posting to the right repo, right? You're using silverbullet.md the notes app? I don't recognize anything from these logs, I see references to SOCK proxies and requests to google that make no sense.


FEAT : Find  Leap Year Java program to C#

Pull Request Template
Project Information
Project: Find Circle area, Find Leap Year
Language: C#
Description of Changes

Brief Description: Briefly describe the changes you made.
Problem/Feature: Explain the problem you're fixing or the feature you're adding.
Improvements: Highlight any significant improvements or modifications.

Testing

Tests: Describe the tests you ran to verify your changes.
Limitations: Mention any limitations or areas not covered by your tests.

Additional Information

Related Issues/Discussions: Link to related issues or discussions (if applicable).
Dependencies: Mention dependencies introduced or updated (if any).
Screenshots/Demos: Add screenshots or demos (optional).

Badge Eligibility (Optional)

Badge Eligibility: If applicable, state if this pull request is eligible for a contribution badge.
Criteria: Briefly explain how it meets the badge criteria (e.g., number of PRs, impact).

Checklist

[x] I have followed the contribution guidelines in CONTRIBUTING.md.
[x] I have added unit tests for my changes (if applicable).
[x] My code style conforms to the project's standards.
[x] I have documented my changes appropriately.

Submitting Pull Requests

Open a pull request against the appropriate branch (e.g., main for production, dev for development).
Use a clear and descriptive title for your pull request.
Squash commits if you have multiple small changes.
Respond to feedback from reviewers in a timely manner.

Thank you for contributing!

convert java program to C#


implement "Upgrade" as a function in a api route to support websocket

Describe the problem
One can easy implement GET, PUT in an api route by a function (see below)
import { json } from '@sveltejs/kit';

export function GET() {
	const number = Math.floor(Math.random() * 6) + 1;

	return json(number);
}

Describe the proposed solution
If we implement UPGRADE Protocol_upgrade_mechanism we could implement websockets aswell
this file is in src/route/chat-app/server.js  connect with new WebSocket('/chap-app')
// if this file is in src/route/chat-app/server.js

import { json } from '@sveltejs/kit';

// called when http call wants to upgrade to websocket protocol
export function UPGRADE() {

      // this function will be called after successfull upgrade
       return function connection(ws: WebSocket) {

 	       ws.send('hello');
               ws.onmessage = (event) => {..});
              // other handlers
      }
}

### Alternatives considered

_No response_

### Importance

would make my life easier

### Additional Information

Currently, customers expect some kind of live real time interaction,  a clean solution integrating with sveltekit would be a huge advantage

Would the fallback method handler fit your needs? https://kit.svelte.dev/docs/routing#server-fallback-method-handler . Our motivation for adding this was so that sveltekit wouldn't need to check for all methods (we only focus on the most commonly used ones)

It wouldn't really help, no. Web Sockets are a two-way stream, and you can't make them fit into a Request/Response framework, which is what you'd still have to do with the fallback method handler.
This is basically #1491. It's a hard problem to come up with an API for, and we don't have a solution for it.

Would a conditional in the fallback method handler fit your needs? https://kit.svelte.dev/docs/routing#server-fallback-method-handler . Our motivation for adding this was so that sveltekit wouldn't need to check an indefinite list of named exports in the +server file (we only focus on the most commonly used ones)

That is not how websocket works (read the link in the OP),  the UPGRADE request is not a HTTP method,  I suggest this handler name because to me it fits more how the kit uses api routes.

It wouldn't really help, no. Web Sockets are a two-way stream, and you can't make them fit into a Request/Response framework, which is what you'd still have to do with the fallback method handler.

actually websockets are designed to piggy back on request/response framework, how we expose things to the developer is either we create a specific context per websocket connection and a singler handler function or a function factory that creates a PERMANENT lived function context for the duration of the websocket connection (my proposed solution)
Fallback would not work because a websocket initial request is just a GET (with some special headers).  and normal GET handlers have precedence in sveltekit. the only thing skit should not do is physically close the socket after the request.
I looked at kit code and you can add specific handler names if you want (ofc you need to change skit code for this).

So basically
if kit receives GET + websocket upgrade headerss -> call Upgrade handler
if kit receives GET (no specific websocket headers) -> call the usual GET handler

Thanks for all the information on websockets, especially since I don't have much understanding of it yet.
Reading through the main websocket issue, it seems there are a few workarounds the community has come up with, such as this one that also handles upgrading the GET requests.
Is it a good idea for the framework to handle these upgrades and for the developer to simply export a websocket function to handle these connections? But, reading the MDN docs on this it seems like more control is needed depending on the raw request or just the Upgrade header?
Might be a good idea to move this discussion to https://github.com/sveltejs/kit/issues/1491 so that we can collect these ideas and brainstorm an API for this.

But, reading the MDN docs on this it seems like more control is needed depending on the raw request or just the Upgrade header?

No the upgrade header is what makes this piggy back on existing http transports (remember the billions of routers and proxies that dont need to be configured to handle websockets).  other then this you enter the websocket space and ofc you have full duplex control mechancism and framing protocol  you can read about full websocket here rfc6455
From Server perspective you need to:

initiate sending data to client at any time
close connection
receive data from client

From Client perspective:

create connection
send data
receive data from server
close connection

there is no crazy magic going on.


fix: parsing for kms tests

The output parsing was heavily reliant on the order of fields, so a new change in Werelogs
would break the tool. The parsing has been updated to accommodate future changes.
Fix #412

@ironman-machine

Hello @rahulreddy
Starting end to end procedure using the following payload:
{"REPO_NAME": "S3", "SCALITY_S3_BRANCH": "fix/kmsTestsParsing", "DEFAULT_BRANCH": "master"}
Please follow http://ci.ironmann.io/gh/scality/Integration/6293 for CI status.

Updated the parsing to parse into JSON. I haven't moved them into a common utility as they have different setup and I did not want to get into a refactor zone.

@ironman-machine

Hello @rahulreddy
Starting end to end procedure using the following payload:
{"REPO_NAME": "S3", "SCALITY_S3_BRANCH": "fix/kmsTestsParsing", "DEFAULT_BRANCH": "master"}
Please follow http://ci.ironmann.io/gh/scality/Integration/6296 for CI status.

@ironman-machine ...

Hello @rahulreddy
Starting end to end procedure using the following payload:
{"REPO_NAME": "S3", "SCALITY_S3_BRANCH": "fix/kmsTestsParsing", "DEFAULT_BRANCH": "master"}
Please follow http://ci.ironmann.io/gh/scality/Integration/6300 for CI status.


Bug Fix: Wrong authentication checking in Google Authenticator

Currently, when the application is using Google Authenticator as 2FA, it always return authentication success even though the OTP code is inputted randomly.
By seeing the code, the validator always return the Object of GoogleAuthenticatorToken even though the authzAcoount is null
The change only includes the checking at the end of validate function, so that only when authzAccount is not null, it will create the object of GoogleAuthenticatorToken

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

This is a serious security issue with 6.3.2 and a security advisory should be issued for this one recommending immediate upgrade or patching.


Is there any way to change the Iphone part to a common pc cam?

I'm working on it, but if u have good idea, thank for replying.

Short answer: I tried. I failed. So, I don't know. See #2.

Sorry for jumping in.
I like this short answer!
I can't make it too, so I am looking forward to your success.

@graphemecluster hi there, I'm sorry to tell u that I gave up the changing-cam plan, check CodeMiko, u will find that they even put a iPhone in front of face to catch the emotion info,hope u can get my point :)


Fix typo in datasets/imdb.py

I signed it!

Adding @gunan as a reviewer as this is a PR to a non-master branch (r1.5).


Can we have AngularJS/Vue/React without using as libraries?

HI @jualoppaz ,
Is it possible to have this code integrated into main repo without using npm libraries?
Can you please help?
Thanks a lot.

Hi @jualoppaz ,
Can you please help?
Thanks a lot.

Hi @ajaykumarsana ! Sorry for the late response 🙏
Of course, the strategy you are asking for is the first and easier one that single-spa proposes. You can see details here.
You can move all webpack config for single-spa-home-app to your unique webpack.config.js file in your mono repo.
The matter you must consider is be careful of not mixing config between modules and technologies. If all of your micro frontends are made with the same technology (in this case AngularJS) it could be a great solution. However, if you pretend to use different technologies in your microfrontends, having all configs in a unique webpack.config.js could be a nightmare.
I recommend you an example like this: https://github.com/single-spa/single-spa-examples/blob/master/webpack.config.js
This example is not recommended currently by Joel Denning because single-spa has been improved a lot from this example was created, but you can see there a strategy for manage several microfrontends with different technologies and custom config.
Hope this guidelines help you!


Added methods to compute mass-fraction of metals for specific element.

I added a new method (and a supporting method) to compute the fraction of metals for a named element. The method, Z_x(), finds all the isotopes and generates the ratio mass_elements/mass_metals for the sygma object.

Looks good Rick!  Travis CI will tell that there is a failure with the commit/pull_request, but it is there is one of the old notebooks that still use the old yields treatment functions.  That is not a problem from your code. Thanks!


EKF slam using position

Refactor C++ EKF SLAM into a base implementation + a ROS node wrapper
Change SLAM to take position, rather than working from velocity
Tested on sim and recorded datasets (using zed camera pose estimates)

I don't approve this pr, plz change everything


GHA: Remove uneeded and unused key value

Changelog
- description: |
    GHA: Remove uneeded and unused key value
  type:
  - maintenance    # not directly related to the code

Context
A variable, restore-key was defined but never used, so remove it.
How to trust this PR
Does it build in CI?
Checklist

[ ] Commit sequence broadly makes sense and commits have useful messages
[ ] New tests are added if needed and existing tests are updated. See Running tests for more details
[ ] Self-reviewed the diff

Thanks! Do you have a PR in api as well?

Thanks! Do you have a PR in api as well?

https://github.com/IntersectMBO/cardano-api/pull/467


Possible to add script inside the form, and post that script to database

To prevent attacks, we need to use htmlspecialchars(, to not have text from database convert into html scripts when loaded in.
Therefor we need to sanitize when we either parse into database, or when we display it
Read more about it
https://www.quora.com/What-is-Htmlspecialchars-for-in-PHP

Somewhat solved, but we need to keep an eye out for this


[update_checkout] Complain about duplicate scheme definitions

Duplicate definitions for the same scheme go out of sync, and cause
angst due to the wrong repos getting checked out.

@swift-ci smoke test

@vedantk can you add a test for this?

I've added a test. @shahmishal I believe this should be force-merged to avoid wasting any more machine resources/time.
And the python linting 'test' that caused a build failure on macOS should be deleted.

@vedantk where is the test?

It's a doctest -- don't have the time to extend the scheme_mock test case, we can set this aside for now.

Thanks!


Move plugin-related internal packages to pkg

Description
Changes proposed in this pull request:

Move plugin-related internal packages to pkg

What does x suffix mean in package names?

@vaijab x stands for extension in this context


Updated user's guide

Fixed #264
Fixed #335

@achernovx , why do we need both gif008.gif and gif009.gif?

@achernovx , Codacy/PR Quality Review reports issues which should be adressed before the final merge. Could you please work with @azhavoro? He will help you to resolve them.

Also need to insert a table of content. An example (which was generated) below:
   * [User's guide](#users-guide)
      * [1. Getting started](#1-getting-started)
         * [Authorization](#authorization)
         * [Administration panel](#administration-panel)
         * [Creating an annotation task](#creating-an-annotation-task)
         * [Creating a task using model manager](#creating-a-task-using-model-manager)
         * [Search](#search)
      * [2. Interface of the annotation tool](#2-interface-of-the-annotation-tool)
         * [Basic navigation](#basic-navigation)
         * [Types of Shapes (basics)](#types-of-shapes-basics)
         * [Annotation mode (basics)](#annotation-mode-basics)
         * [Interpolation mode (basics)](#interpolation-mode-basics)
         * [Attribute annotation mode (basics)](#attribute-annotation-mode-basics)
         * [Downloading annotations](#downloading-annotations)
         * [Task synchronization with a repository](#task-synchronization-with-a-repository)
         * [Vocabulary](#vocabulary)
         * [Workspace — Context menu](#workspace--context-menu)
         * [Settings](#settings)
         * [Bottom Panel](#bottom-panel)
         * [Side panel](#side-panel)
            * [Objects](#objects)
            * [Labels](#labels)
         * [Bottom side panel](#bottom-side-panel)
            * [Fullscreen player mode](#fullscreen-player-mode)
      * [3. Annotation mode (advanced)](#3-annotation-mode-advanced)
      * [4. Interpolation mode (advanced)](#4-interpolation-mode-advanced)
      * [5. Attribute annotation mode (advanced)](#5-attribute-annotation-mode-advanced)
      * [6. Annotation with polygons](#6-annotation-with-polygons)
      * [7. Annotation with polylines](#7-annotation-with-polylines)
      * [8. Annotation with points](#8-annotation-with-points)
      * [9. Annotation with Auto Segmentation](#9-annotation-with-auto-segmentation)
      * [10. Shape grouping](#10-shape-grouping)
      * [11. Filter](#11-filter)
      * [12. Analytics](#12-analytics)
      * [13. Shortcuts](#13-shortcuts)
         * [Hints](#hints)

Hints is misplaced by a reason. Something wrong here.

It seems that full screen mode item is also misplaced.

@achernovx , new codacy issues can be found here: https://app.codacy.com/app/bsekachev/cvat/pullRequest?prid=3477345
"Hint" in the table of content has incorrect indentation.

@achernovx ,
Please verify https://github.com/opencv/cvat/pull/433 pull request. I made all necessary changes (I fixed more than 500 errors). Thus I could easily introduce new typos. It is necessary:

[ ] read whole new documentation carefully
[ ] review changes line by line
[ ] verify all indentations in the final documentation (open the documentation as it will be seen by a user and check that it looks reasonable)

@achernovx , could you please blur cvat-icv.inn.intel.com url on all images?


Add icons to Assistants

Icons

QA Notes
I don't think there's much to test at this point.


Vesting amounts

Add vesting amounts for founder, investors, employees, etc.
This should be it - we're ready to go!

Excited for CRV , great work @iamdefinitelyahuman


Gizmos - Added render update event

Added event to fire when the gizmo render is updated
I confirm I have read the contributing guidelines and signed the Contributor License Agreement.

What's it for?

What's it for?

This is for tools that render on demand. They need to know when render state has changed (i.e. highlight on gizmos changed).


RDS bean does not replace properties for password or dbInstanceIdentifier

When creating an RDS datasource, parameters in the password or db-instance-identifier fields are not replaced.  This is contrary to what is shown in the documentation, at least for the password:
https://cloud.spring.io/spring-cloud-aws/spring-cloud-aws.html#_data_access_with_jdbc. This issue has been found when using both the @EnableRdsInstance annotation, as well as an xml bean.
The version of Spring cloud I am using is 2.0.0.RELEASE, and the Spring boot version is 2.0.6.RELEASE.
Here is the code to reproduce with @EnableRdsInstance:
@Configuration
@EnableRdsInstance(
        dbInstanceIdentifier = "${rds.db-instance-identifier}",
        databaseName = "${rds.database-name}",
        username = "${rds.username}",
        password = "${rds.password}"
)
public class RdsConfig {
}

The xml bean that can also reproduce this issue:
<jdbc:data-source
		 db-instance-identifier="${rds.db-instance-identifier}"
		 database-name="${rds.database-name}"
		 username="${rds.username}"
		 password="${rds.password}">
</jdbc:data-source>

In both cases, username and database-name are replaced with the values for the corresponding parameters. However, db-instance-identifier and password are left as ${rds.db-instance-identifier} and ${rds.password}.
Upon investigation, the difference that I find between the username and database-name field and the db-instance-identifier and password fields is that the password and db-instance-identifier is passed into the constructor of AmazonRdsDataSourceFactoryBean, where as the username and database-name is set using the setter. The org.springframework.context.support.PropertySourcesPlaceholderConfigurer#postProcessBeanFactory(), which replaces ${...} placeholders in bean definitions, is not called until after the constructor of AmazonRdsDataSourceFactoryBean, and since the db-instance-identifier or password are already set, they cannot be replaced by the resolved properties.
Hardcoding the db-instance-identifier or password here is not an option. I also realise that the data sources can also be configured using the Spring Boot configuration files, where the password property replacement works; however, property replacement on the db-instance-identifier is still not supported there.

Hello,
is this bug still open ?
Or is it fixed in another ticket ?
I encounter the same issue.

It seems to be still open, I submitted a related issue with enhancement proposals: https://github.com/spring-cloud/spring-cloud-aws/issues/495

I have tried to reproduce the bug but not succeed. Are you still encountering the problem? @rjansem @engineal

@mkatircioglu I just tested using org.springframework.cloud:spring-cloud-aws-jdbc:2.2.2.RELEASE and this issue is resolved. I am able to now use parameters in the password and db-instance-identifier fields using the methods I outlined in my issue. Thank you for checking in.

@engineal thanks for an update!


device_test: use correct case for ID! type

Newer versions of Absinthe catch this and fail this test

Pull Request Test Coverage Report for Build 2d49546d9155a91632b407f3b46910b60332aae6-PR-413

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 84.37%

Totals

Change from base Build 0c81efa0645593d5cf0b60aabf7d48edeb05cb5f:
0.0%

Covered Lines:
1614

Relevant Lines:
1913

💛  - Coveralls


Fixing a Path Traversal Vulnerability

Hello,
It's possible that you don't use this code in production or the project is not maintained anymore, but we wanted to also increase security awareness and make the public codes more secure when they are being learnt by LLMs. also if it's only for development, securing the server increases security of the developer. Sorry if it bothers you.
We are a group of researchers from Leiden University, and found a vulnerability in your project.
Due to unsafe usage of path.join, this project is vulnerable to Local File Inclusion vulnerability.
You can read more about this vulnerability and its side effects here: https://cwe.mitre.org/data/definitions/22.html
The vulnerable code is at ./server.js file, which you can access online via: https://raw.githubusercontent.com/Davilarek/TekstoLibre/HEAD/server.js
If any of path.join arguments is a relative path to the parent directory (../), the returned path can be outside the intended directory and this might lead to leakage of sensitive files.
Running the project:
We installed the dependencies using yarn install, and then used node command to run the file node ./server.js
Verified proof-of-concept(poc) to read passwd file(Path traversal vulnerability):
curl --path-as-is server_address:port/../../../../../../../../../../../../../../../../../../../etc/hostname

By default, running the vulnerable file opens a port in the network scope. Thus the Attack Vector (AV) of CVSS is: (N)etwork
Impact:
We've calculated the base score of the vulnerability as 7.5, with a severity of "High" using following the following vector_string: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
You can view the CVSS score online via: https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
This patch is generated with the help of LLMs, we verified it's working and doesn't break application functionality but still we recommend you verify that it correctly mitigates the bug and doesn't hurt the functionality of your software.
Credits: Hamidreza Hamidi and Jafar Akhoundali
Feedback:
We would like to know your opinion about the quality of this report by filling a really brief survey with 4 questions:
https://leidenuniv.eu.qualtrics.com/jfe/form/SV_4JkS2loxBXVDlum

Thanks, very cool!


Remove sentry

See https://github.com/collective/volto-sentry for the moved code

@tiberiuichim how is this going? What's missing? the upgrade guide? the volto add-on?

@sneridagh I've created the @plone-collective/volto-sentry package, here https://github.com/collective/volto-sentry
There was a script in the Volto source code root, it needs to be exposed as bin script.
And testing. Alec told me that we can have one of our guys taking care of this, I'll bring this to attention.

If everybody is ok, I will merge this tomorrow.
/cc @alecghica @avoinea @tiberiuichim

@sneridagh @tiberiuichim If I understand correctly, the add-on has not yet been released, therefore making it more difficult to use sentry with latest released volto. Am I missing something?

@pnicolli No, that's correct. Still waiting for my colleague to start work on https://github.com/collective/volto-sentry
As far as I remember, the only thing missing (outside of testing and docs) that I was aware was to set a bin script so that this https://github.com/collective/volto-sentry/blob/main/scripts/create-sentry-release.sh could be accessed as a nodejs script rather then a module inside Volto's code. I don't know how it gets integrated further, I'm not privy to that info.

@pnicolli the work on https://github.com/collective/volto-sentry is in progress and will be finalized soon.


Changes for java 8 compatibility

Fixes #:
Description of changes: Ensure java 8 target compatibility
Tests:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

nodeRoleChange test failed but that's flaky


Add support for Representation and Problem class ctor parameters

Currently, any values passed to the Problem or Representation class constructors are ignored in the config file.  Since it is sometimes convenient to pass in such values, support for this needs to be added.

Easy fix.  Done!


Use scope config for compute-engine auth

Currently when getting Google credentials using the ComputeEngineCredentials method, it ignores the scopes variable.
In the official Google SDK, you can see that it also has the same logic for getting the credentials from ComputeEngine, see https://github.com/googleapis/google-auth-library-java/blob/a7a8d7a4102b0b7c1b83791947ccb662f060eca7/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java#L193-L199 and https://github.com/googleapis/google-auth-library-java/blob/a7a8d7a4102b0b7c1b83791947ccb662f060eca7/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java#L480-L483 (which is the same URI as https://github.com/apache/incubator-pekko-connectors/blob/67eea4f1dc7e9e0931322ef5c07f305e995b0eb2/google-common/src/main/scala/org/apache/pekko/stream/connectors/google/auth/GoogleComputeMetadata.scala#L33-L34)

you'll need something like https://github.com/apache/incubator-pekko-connectors/pull/311/files#diff-5634c415cd8c8504fdb973a3ed092300b43c4b8fc1e184f7249eb29a55511f91R16 to get the mima check to work - v1.0.2-RC1 is current latest tag and this is only in staging repo - this PR looks like it could have a small but non-zero mima footprint

@pjfanning @He-Pin You mind re-reviewing this?


[WIP] zipformer for Common Voice

The prepare.sh prepares the English (en) dataset of version 13.0 by default.

Version
Date
Size
Recorded Hours
Validated Hours
License
Number of Voices
Audio Format

Common Voice Corpus 13.0
3/15/2023
76.39 GB
3,209
2,429
CC-0
86,942
MP3

Stage
Time
Comment

Stage 0: Download data
-
Use machine in America to download the dataset manuallly

Stage 1: Prepare CommonVoice manifest
8 hours
num_jobs=16

Stage 2: Prepare musan manifest
Very little
-

Stage 3: Preprocess CommonVoice manifest
Perturbing may take 2 minutes and saving may take 7 minutes
-

Stage 4: Compute fbank for dev and test subsets of CommonVoice
2 minutes
1 GPU

Stage 5: Split train subset into 1000 pieces
10 minutes
-

Stage 6: Compute features for train subset of CommonVoice
3 hours
4 processes with 2 GPUs

Stage 7: Combine features for train
15 minutes
-

Stage 8: Compute fbank for musan
15 minutes
-

Stage 9: Prepare BPE based lang
5 minutes
-

BTW it seems that num_jobs > 1 is currently not supported for the CommonVoice Lhotse recipe (see here). It may be worth implementing this option to speed up the manifest creation time.

BTW it seems that num_jobs > 1 is currently not supported for the CommonVoice Lhotse recipe (see here). It may be worth implementing this option to speed up the manifest creation time.

There's an ongoing PR about that
https://github.com/lhotse-speech/lhotse/pull/1025


Proportion Calculator

The Proportion Calculator to solve proportion problems and find the missing value in a proportion.
I'd like to add this.

@sairish2001 please assign this issue to me under lgm-soc.


Add a changelog

Hi,
First off, thanks for Passport - it's a great module and I really appreciate the work you've put into it. So please don't hear this as a whinge.
I was just trying to figure out if it's safe to update to 0.2.0, and spent quite a bit of time trawling the commits between versions to figure out what's changed and what I need to do...
It would be really helpful if you could add a CHANGELOG.md file to the project and note changes between versions in it (maybe with notes about why you've moved from 0.1.x to 0.2.x) so projects depending on it can more easily be adapted to use new features or APIs, as well as planning to refactor out deprecated / removed ones.
I do this for my own modules by skimming through the commits between releases and listing the major updates, and have found it a really valuable process.
Thanks,
Jed.

Changelog now exists. Thanks! 🎉   https://github.com/jaredhanson/passport/blob/ff4450692b4fbc62b8f425a70299571158281a16/CHANGELOG.md


[WIP] Render RestrictedCIDRs during bootstrapping phase

WIP - depends on https://github.com/openshift/library-go/pull/77 to add helpers to library-go
Reads cluster-config.yaml cluster configmap file to parse out the PodCIDR and ServiceCIDR and writes them to the config overrides for phase 1
Fixes https://github.com/openshift/cluster-kube-apiserver-operator/issues/83

cc @sttts

@sttts @mfojtik @smarterclayton do we actually need this to be consistent? Can we instead claim that we trust that actors using the bootstrap node enough that we don't need a complete admission chain?

/hold
We aren't going to pick up an installer dependency in this repo.
Also, since we created the issue, the bootstrap node has been removed from the cluster. The need for this is less clear.

@sttts @mfojtik @smarterclayton do we actually need this to be consistent? Can we instead claim that we trust that actors using the bootstrap node enough that we don't need a complete admission chain?

For the apiserver we could decide that a complete admission chain is not needed. But the controller-manager has the same settings, but they influence the logic of the controllers:
  cluster-cidr:
  - "<IP_ADDRESS>/16"
  service-cluster-ip-range:
  - "<IP_ADDRESS>/16"

InstallerConfig will probably end up in openshift/api

@squeed could you shed some light on the importance of importing these CIDRs?

I filed issue #106 proposing a much simpler solution: the installer creates a Cluster.cluster.k8s.io/v1alpha1 that includes all ServiceCIDRs and ClusterCIDRs. Does that fix the nasty dependency chain?

I can't speak as to in which order the AdmissionController has to be configured - that's your wheelhouse. But it is important from a security perspective that, eventually, it is configured.

But it is important from a security perspective that, eventually, it is configured.

@squeed  "eventually" after bootstrapping everything will be set up. This PR is about the bootstrap phase. If I understand correctly, for admission we can live with missing CIDRs, but for the controller manager it's not only cosmetics, but service IPs will be wrong if the CIDRs do not match the network setup. Can you confirm?

@sttts good question! (I didn't realize this PR would also have that effect.. is that part of the WIP?)
I'm not sure. Certainly the controller manager needs to be started with the correct --service-cluster-ip-range in the steady state, but that should not be necessary until we actually try and create some Services without a ServiceIP. (I'm not sure about this, so we should test). Are we restarting the controller-manager during the pivot to the running cluster?
Either way, the ideal state would be for the operator to read the ServiceCIDR from the Cluster object, and render that to the controller-manager config. Can we do that as part of the bootstrap flow?


ignoreErrors like in Raven.js?

Hi there,
I'm looking to filter out some errors from being reported to Sentry, the same way ignoreErrors works in raven.js.
Is this available in this lib?

@brandonparsons awesome!


Next stable release?

As the last stable release is almost 1.5 years ago I'd like to ask if there is any estimate available for the next stable release, or if there is any kind of release candidate planned?
I am mainly asking because there are multiple features like getting the ConnectionString from the ConnectionStrings-Section and  new SqlColumn-Options that I'd like to use, but I don't feel well using a "dev"-Package in production.

I've been using the dev package (5.1.3-dev-00236) in prod for the past 3 months or so (for a lack of a better option) and it's been solid so far.
I did need to use  SelfLog.Enable to shake out various issues (like I had UserAgent as nvarchar(256), but in the wild there are much larger values).
I also tested to see what happens when the SQL Server is down or connections are finicky or unstable.  That worked fine too.  Serilog hung onto the events for a bit, then just dropped them via SelfLog.  When SQL Server came back online, the updates resumed.

I was trying to get the following to work in a Full Framework application:
    var configuration = new ConfigurationBuilder()
        .AddJsonFile("serilogSettings.json")
        .Build();

    Serilog.Debugging.SelfLog.Enable(msg => Debug.WriteLine(msg));

    Log.Logger = new LoggerConfiguration()
        .ReadFrom.Configuration(configuration)
        .CreateLogger();

    Log.Logger.Debug(@"START : {DateTimeNow:HH:mm:ss}", DateTime.Now);

At first I could not get it to work. So I cloned the dev branch and hooked it up to my application. Had to work some kinks out between the json settings file and the actual table. Eventually got it to work like a charm.
Unfortunately the current release 5.1.2 does not play nice with this hybrid scenario. Too bad, would be awesome to have the efforts of @MV10 (and possibly others) merged into a new release package :-(
I can also report that my scenario does works with 5.1.3-dev-00236 as @rgelb just mentioned.
Contents of the json file:
{
  "connectionStrings": {
    "SerilogDb": "***full connection string here***"
  },
  "serilog": {
    "using": [ "Serilog.Sinks.Console", "Serilog.Sinks.MSSqlServer" ],
    "enrich": [ "WithThreadId", "WithThreadName", "WithMachineName", "WithEnvironmentUserName", "WithProcessId", "WithProcessName" ],
    "minimumLevel": "Debug",
    "writeTo": [
      {
        "name": "Console",
        "args": {
          "theme": "Serilog.Sinks.SystemConsole.Themes.AnsiConsoleTheme::Code, Serilog.Sinks.Console",
          "outputTemplate": "[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj} <s:{SourceContext}> {Properties:j}{NewLine}{Exception}"
        }
      },
      {
        "name": "MSSqlServer",
        "args": {
          "connectionString": "SerilogDb",
          "schemaName": "dbo",
          "tableName": "Logs",
          "autoCreateSqlTable": false,
          "restrictedToMinimumLevel": "Debug",
          "batchPostingLimit": 50,
          "period": "0.00:00:15",
          "columnOptionsSection": {
            "disableTriggers": true,
            "clusteredColumnStoreIndex": false,
            "primaryKeyColumnName": null,
            "addStandardColumns": [ "LogEvent" ],
            "removeStandardColumns": [ "Id", "Properties" ],
            "additionalColumns": [
              {
                "columnName": "OrderId",
                "dataType": "int",
                "allowNull": true,
                "nonClusteredIndex": true
              },
              {
                "columnName": "OrderlineId",
                "dataType": "int",
                "allowNull": true,
                "nonClusteredIndex": true
              },
              {
                "columnName": "UserId",
                "dataType": "int",
                "allowNull": true,
                "nonClusteredIndex": true
              }
            ],
            "message": {
              "allowNull": false
            },
            "messageTemplate": {
              "columnName": "Template",
              "allowNull": false
            },
            "level": {
              "columnName": "Severity",
              "dataLength": 12,
              "allowNull": false,
              "nonClusteredIndex": true
            },
            "timestamp": {
              "columnName": "TimestampUtc",
              "convertToUtc": true,
              "allowNull": false,
              "nonClusteredIndex": true
            },
            "logEvent": {
              "excludeAdditionalProperties": true,
              "excludeStandardColumns": true,
              "allowNull": false
            }
          }
        }
      }
    ]
  }
}

@nblumhardt, @mivano
Care to chime in on this discussion? Could any of us community enthusiasts help in any way to expedite the release.

Thanks for the ping and the testing, forgot about this. I just merged dev into master so there is a stable package available now.


Backend logging

Introduce logging for the backend. Each request, each error and each warning should be logged. Logs could also be collected by an external tool for further analysis

Railway provides a very good logging solution already integrated with the deployment environment


4.3.13-release-notes

Javadocs, release-notes and news item for 4.3.13

Moved the release notes and javadocs into this PR here: https://github.com/eclipse-rdf4j/rdf4j/pull/5100


Docs.MS Release Updates for Azure.Messaging.EventHubs

Docs.MS Release Updates for Azure.Messaging.EventHubs

Docs Build status updates of commit 6eaf289:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/overview/azure/messaging.eventhubs-readme-pre.md
:white_check_mark:Succeeded
View

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


Upload to folder in bucket

How to set path to upload to folder inside a given bucket?
Thank you.

S3 only emulates folders when you have slash in the key-name. All you need to do is to set the key to to e.g. my-folder/my-file.txt

Thank you @LinusU


refactor user model with domain module

只是为了 code climate 跑分？

for failed test https://github.com/rails/rails/pull/25758

所有都是原来的 copy

Current coverage is 96.66% (diff: 100%)

Merging #742 into master will not change coverage

@@             master       #742   diff @@
==========================================
  Files           136        136
  Lines          5222       5222
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           5048       5048
  Misses          174        174
  Partials          0          0

Powered by Codecov. Last update a247c8f...0b2dee5


Update local reference urls to redirect to external if specified.

@joelverhagen @skofman1 @karann-msft

Can we get unit tests on this?

@ryuyu @skofman1 @karann-msft
What's the status of this?

@ryuyu , is this still relevant? Which issue does this resolve?


trace_call VmTrace specification

Describe the bug
I do not know where reth gets the specification for parity style tracing, so this may be a design choice rather than a bug, but I would like some clarification for this issue.
This regards the parity style trace_call, specifically vmTrace. Reth's VmExecutedOperation has the member push as an Option
pub struct VmExecutedOperation {
    ...
    /// The stack item placed, if any.
    pub push: Option<H256>,
    ...
}

whilst both Parity and ethers-rs implement it as a Vec
pub struct VMExecutedOperation {
    ...
    /// The stack item placed, if any.
    pub push: Vec<U256>,
    ...

Erigon also implements it as a vector:
Push  []string      `json:"push"`

This breaks compatibility, for example using Reth node as a ethers-rs http provider causes it to fail on deserialization.
Example of a serialized trace can be seen here, vmTrace push should be serialized as:
"push": [
    "0x60"
],

but is
"push": "0x0000000000000000000000000000000000000000000000000000000000000060",

Also the VmInstruction is missing the op and idx variables, but ethers-rs has the op as non-optional which also breaks deserialization.
Steps to reproduce

Call trace_call on a reth node.

Node logs
No response
Platform(s)
No response
What version/commit are you on?
No response
What database version are you on?
No response
If you've built Reth from source, provide the full command you used
No response
Code of Conduct

[X] I agree to follow the Code of Conduct

right, since push can be more, this should be a vec

Sure I can do that 💪


Updated Sportsbook Countdown

update countdown to achieve the new labeling styling and color options requested by yanel in this screenshot from this issue:
https://github.com/AugurProject/augur/issues/9586

completed in another ticket.


add some missing updates to dataproc README [skip ci]

we no longer have our own version of spark-rapids.sh

I've found the gcp stored versions to be quite out of date.


Renaming colour CSS variables

Consider renaming primary usage CSS colour variables to neutral in order to avoid confusion and maintain consistency

#18 fixes


Config file is missing

The"wifibroadcast-1.txt" config file is missing in the boot partition.

The config file is no longer wifibroadcast-1.txt, but an ".sh" file. Unfortunately this does not work as expected, related to your other issue. #8 , it will be resolved when i fix that.


In v5.3 Floating label having "::after" Pseudo-elements

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
In v5.2  Pseudo-elements  does not implement in floating labels, in v5.3  Pseudo-elements have background-colour white so it's reflecting in our existing website
Reduced test cases
https://getbootstrap.com/docs/5.3/forms/floating-labels/
What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Chrome
What version of Bootstrap are you using?
v5.3

Thanks for reporting an issue @rohit-kumaar
Isn't it a duplicate of #38731?

Yes it's a duplicate
On Thu, 20 Jul, 2023, 12:11 pm Julien Déramond, @.***>
wrote:

Thanks for reporting an issue @rohit-kumaar
https://github.com/rohit-kumaar
Isn't it a duplicate of #38731
https://github.com/twbs/bootstrap/issues/38731?
—
Reply to this email directly, view it on GitHub
https://github.com/twbs/bootstrap/issues/38941#issuecomment-1643356889,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWTN6CIKB53WNTE4JVKU63DXRDHJTANCNFSM6AAAAAA2Q5MMII
.
You are receiving this because you were mentioned.Message ID:
@.***>


Create Token Delivery Instructions on Flow Docs

Issue To Be Solved
-publishing instructions for Kraken, Finoa, Ledger, Blocto, and Coinlist
Definition of Done:

uploaded, correct and reviewed by Flow Product team and finalized by partners

I believe this is done. Closing.


Problem with YSI

Here the problem

As Y_Less say

Give me a simple minimal example script that can reproduce this problem

Also which callback/line reports this error? error 025: function heading differs from prototype

This Line
#include <sampvoice>
#include <YSI/YSI>

SV_VOID:OnPlayerActivationKeyRelease(playerid, keyid)
{
    if(keyid == 0x42) SendClientMessage(playerid, -1, "OK");
}

It looks like you are using an outdated version of YSI, also are you using open.mp?

It looks like you are using an outdated version of YSI, also are you using open.mp?

Currently im not using OMP, but i will try it next time

This repository is only for open.mp adoption of sampvoice, doesn't work with samp
and I have already fixed caching issues here, which means if you want to get the fix you should move to open.mp, or else wait for original developer do to fix it


Replace CommunicationError with more specific error types

Using ComminicationError everywhere isn't particularly detailed and could be improved by creating specific error types for each occurrance. This would potentially allow for users to implement better error handling if a method returns multiple errors.

Hi @raccube, please assign this to me

Hi @raccube, I can work on this. Please assign it to me

Hi @ShaziahGafur, that sounds great! I've assigned this issue to you. If you have any questions please just ask :)
Please could you make sure that any new exception classes inherit from CommunicationError so that the changes aren't breaking? Thanks!


Don't send all the traffic through VPN

Hello,
Is there a way to not send all traffic through the VPN?
Currently all traffic is being sent out through the VPN.
Regards

Hi Anngutie, can you provide me an example of a use case?

https://join.slack.com/t/wireguard-operator/shared_invite/zt-1pdlczs1f-s3gd0UyAKPUKjhy0VKFfyg
we could also discuss it on slack

this might be relevant:
https://techoverflow.net/2021/07/09/what-does-wireguard-allowedips-actually-do/

@jodevsa thanks you! I was able to configure it properly using the resource you shared.


Store kivy_home_dir as a unicode string in python 2.

For Python 3 there is no change. For python 2 and users without
special characters, there is no change (because the string is easily
decoded with ascii codec anyway). The only change is for users that
have special characters in their username.
See https://github.com/kivy/kivy/issues/3912#issuecomment-229679674 for rationale and issue #3912 for reproduction.
Fixes #3912.

@matham, please review this. :cat:

I wonder, wouldn't user_home_dir = expanduser(u'~') solve the issue?

Unfortunately, it won't.
>>> os.path.expanduser(u'~')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\ntpath.py", line 311, in expanduser
    return userhome + path[i:]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 9: ordinal not in range(128)

>>> os.path.expanduser('~').decode(sys.getfilesystemencoding())
u'C:\\Users\\\u0141ukasz'

And in case you're curious:
>>> os.path.expanduser('~')
'C:\\Users\\\xa3ukasz'
>>> sys.getfilesystemencoding()
'mbcs'

In theory, you could hardcode those values to verify how the patch is working without creating a special user just for this PR but I'm afraid that strange things will happen if you don't have the right locale set up on your machine.
Why u'~' does not work on python 2 is beyond me, but well... there is a reason python 3 was made :).

Alright :+1:


Indexes are not applyed when bracketed statement exists in query

Hello,
My OrientDB version : 2.1.13
Here is a query: "select from classname where (prop1 = 'a' or prop2 = 'a') and prop3 = 'b'"
I have notunique indexes classname.prop1 and classname.prop2, but they are not used for this query.
When I doing "select from classname where (prop1 = 'a' or prop2 = 'a')" both indexes are used.
workaround is use "select from (select from classname where (prop1 = 'a' or prop2 = 'a')) where prop3 = 'b'"
but I'm not sure it will work correctly with large amount of data for inner clause and limit\offset applyed.
Or am I doing it wrong? Is there other way to create correct index for bracketed statement?
sorry for my english.

Hi @facelessTT
Current query execution plan is not smart enough to optimize that query (this is why we are rewriting it). Anyway, the second alternative is definitely OK. You can also try
select from classname where (prop1 = 'a' and prop3 = 'b') or (prop2 = 'a' and prop3 = 'b')

This should be correctly optimized and it will be easier to apply skip/limit
Thanks
Luigi

problem is in most cases its not only "and prop3='b'"....

select from classname where (prop1 = 'a' or prop2 = 'a') and prop3='b' and prop4 in [somenotsmallarray] and (prop5='c' or prop6='d')


npx create-react-app

Why after react19 was released  npx create-react-app demo --template typescript   typescript has dependency issues

Confirmed.
Installing template dependencies using npm...
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving<EMAIL_ADDRESS>npm error Found<EMAIL_ADDRESS>npm error node_modules/react
npm error<EMAIL_ADDRESS>from the root project
npm error
npm error Could not resolve dependency:
npm error peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm error node_modules/@testing-library/react
npm error<EMAIL_ADDRESS>from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /Users/gregory.myers/.npm/_logs/2024-12-06T11_49_25_590Z-eresolve-report.txt
npm error A complete log of this run can be found in: /Users/gregory.myers/.npm/_logs/2024-12-06T11_49_25_590Z-debug-0.log
`npm install --no-audit --save<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>failed

Confirmed, we're already talking about it here -> https://github.com/facebook/create-react-app/issues/13715

Wrong repository, the problem is not for React Scripts, is Testing Library for React: https://github.com/testing-library/react-testing-library/issues/1372