[BUG]: (Android) HLS in background stops and shows buffering animation forever in example/basic app on physical devices

Version
^6.2.4
What platforms are you having the problem on?
Android
System Version
14
On what device are you experiencing the issue?
Real device
Architecture
Old architecture
What happened?
Using an HLS livestream such as this Democracy Now DVR stream (available from 8-9am United States Eastern Time) or
this DVR FPV Drone stream (always available) in the example/basic app on a physical device does not play properly in the background.
Reproduction
https://github.com/paulrinaldi/react-native-video/tree/master

Start the app on a physical android 14 device
Navigate channel up to one channel past the red bull stream
Wait until the video loads
Background the app
Pull down the notification controls so you can observe AV (not necessarily needed, you can reproduce this without viewing the notif media controls)

Watch the notification's progress bar move until the circle hits the end of the progress bar and switches out the play/pause icon for the buffering animation

Actual:
7. Observe no AV and the buffering animation continue nonstop*
Desired:
7. Observe the playable duration increase and the progress bar's ticker move backward slightly because the new buffered section loaded in the progress bar and no interruption in the audio while backgrounded.
OR
Add either or both of these entries to examples/basic/src/constants/general.ts this DVR HLS:
  {
    description: 'democracy now',
    uri: 'https://democracynow-hls.secdn.net/democracynow-live/play/democracynow.smil/playlist.m3u8',
  },
  {
    description: 'Drone B-Roll',
    uri: 'https://5b44cf20b0388.streamlock.net:8443/dvr/dvr/playlist.m3u8?DVR',
  },

Actual:

Start the app on a physical android 14 device
Tap notification controls
Navigate channel up to the added source
Background the app
Pull down the notification controls so you can observe AV (not necessarily needed, you can reproduce this without viewing the notif media controls)
Observe no AV and the buffering animation continue nonstop*

Desired:
7. Observe the playable duration increase and the progress bar's ticker move backward slightly because the new buffered section loaded in the progress bar and no interruption in the audio while backgrounded.
Other notes:
In Browserstack, this cannot be reproduced, this is potentially because the browserstack devices are of very high quality and low wear and tear unlike phones that actual owners have when they use our apps.
*(the only way to resume is to foreground the app and wait like 10s, rewind the player via notif controls, rewind the player via player controls in foreground, seek forward the player via notif controls, seek forward the player via player controls in foreground, or foreground the app then pause then play the player  - sometimes neither of these options resume the player)

Similar issue on ios, but issue appears even on foreground

With a stream that had DVR off, I unfortunately reproduced this issue. The playable duration sometimes does not update and the notification shows the buffering icon animation continually - and to resume the player one must foreground and or get the player to pause/play, skip forward, or skip backward.

@paulrinaldi is possible to reproduce this issue on emulator? I don't have physical android 14 :/

I haven't been able to reproduce this on an emulator.

So this can be related to codec (as it is working on simulator) 🤔

As open source developers, you can get free use of physical mobile devices. Scroll to the bottom of:
https://www.browserstack.com/pricing
@KrzysztofMoch

Here are the codecs on the m3u8 file stream we have:
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-STREAM-INF:BANDWIDTH=4750288,CODECS="avc1.42c01f,mp4a.40.2",RESOLUTION=1280x720
https://vse2-na-us-nm6.secdn.net/democracynow-origin/live/democracynow-broadcast/enc-jdjj94fd/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4750288,CODECS="avc1.42c01f,mp4a.40.2",RESOLUTION=1280x720
https://vse2-na-us-nm7.secdn.net/democracynow-origin/live/democracynow-broadcast/enc-jdjj94fd/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4750288,CODECS="avc1.42c01f,mp4a.40.2",RESOLUTION=1280x720
https://vse2-na-us-nm8.secdn.net/democracynow-origin/live/democracynow-broadcast/enc-jdjj94fd/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=565072,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360
https://vse2-na-us-nm6.secdn.net/democracynow-origin/live/democracynow-broadcast_360p2/enc-l5elsiaa/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=565072,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360
https://vse2-na-us-nm7.secdn.net/democracynow-origin/live/democracynow-broadcast_360p2/enc-l5elsiaa/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=565072,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360
https://vse2-na-us-nm8.secdn.net/democracynow-origin/live/democracynow-broadcast_360p2/enc-l5elsiaa/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=84968,CODECS="avc1.64000b,mp4a.40.2",RESOLUTION=284x160
https://vse2-na-us-nm6.secdn.net/democracynow-origin/live/democracynow-broadcast_160p/enc-cf2i6k3s/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=84968,CODECS="avc1.64000b,mp4a.40.2",RESOLUTION=284x160
https://vse2-na-us-nm7.secdn.net/democracynow-origin/live/democracynow-broadcast_160p/enc-cf2i6k3s/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=84968,CODECS="avc1.64000b,mp4a.40.2",RESOLUTION=284x160
https://vse2-na-us-nm8.secdn.net/democracynow-origin/live/democracynow-broadcast_160p/enc-cf2i6k3s/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=96888,CODECS="mp4a.40.2"
https://vse2-na-us-nm6.secdn.net/democracynow-origin/live/democracynow-broadcast_audio/enc-h2eyh7fj/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=96888,CODECS="mp4a.40.2"
https://vse2-na-us-nm7.secdn.net/democracynow-origin/live/democracynow-broadcast_audio/enc-h2eyh7fj/chunklist_sess343177297.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=96888,CODECS="mp4a.40.2"
https://vse2-na-us-nm8.secdn.net/democracynow-origin/live/democracynow-broadcast_audio/enc-h2eyh7fj/chunklist_sess343177297.m3u8

The red bull HLS m3u8 file has no codecs in it: https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master_928.m3u8
So that is a stark difference. Perhaps there is a default assumed?
I still do not understand how codecs might be the problem here since (1) I don't see an "unsupported" error when using the democracy now m3u8 (https://democracynow-hls.secdn.net/democracynow-live/play/democracynow.smil/playlist.m3u8).
I will use logcat on my physical device to see what else I can learn about the playable duration (from onprogress event) when in background vs foreground and anything else that pops out to me. If you have any suggestions, please feel free to mention them.

Fixed the after-buffer background pause in my app with a state hook to only sync with the player on Android when !data.isSeeking, !buffering, !justBuffered, and the player is out of sync with what our state says is the state of the player.
Would be nice to have isBuffering in onPlaybackStateChanged but for now this works just fine for us.
Will test the stream again on Monday. Tracing code more today.

Also, I have not seen this issue on iOS. In the background, HLS live streams should be showing as LIVE without a progress bar that moves.

This issue does not occur in browserstack, only on physical devices (tested on Pixel 6a and Samsung S21 5G. The issue still occurs in non-DVR streams, so this is an HLS issue.
I wonder where the issue lies. This all used to work in 5.2.0.

Built a pure new android kotlin project with exoplayer 1.4.0 and got background audio stable with my DVR and nonDVR version HTTPS livestream. So there is a bug likely in RNV. Working to find it now. I appreciate any help. I do some unstable api's in use.

Bump

Fixed in latest release - https://github.com/TheWidlarzGroup/react-native-video/commit/0820f8167f48b329e0713cf3c42d4b8b2cae1307 6.6.4


Various Server-Side Apply improvements

@justinsb told me he wasn't sure what permissions were needed to use server-side apply, and we're not doing a great job explaining this today so I added that sub-section about it. I think that's the right location since we also explain that ssa is a patch at that location. I also noticed a caution block that is obsolete since GA. And while I was editing this file, I just normalized every instances to Server-Side Apply.

Ah! you've created a main branch, but the master branch is neither removed nor an alias to main, that's super confusing...

Reference: https://github.com/GoogleContainerTools/kpt/pull/3497#issuecomment-1227228324

If any of https://github.com/kubernetes/website/pull/31261 is useful, feel free to borrow from that PR.

Also, I don't think this repo has a master branch. Check https://github.com/kubernetes/website/tree/master/

Yeah, not sure why I ended-up having a master branch on my remote that doesn't match the main branch.
Also, I love your other PR, but it's fairly big and I'm afraid trying to do too much (merging the two) would significantly delay that quick fix here.

What I mean is, you can borrow a paragraph or so if that helps you @apelisse - not a merge of all the work so far.
No problem with you borrowing sentences or paragraphs; I wouldn't object to a Co-Authored-By: credit if you do.

Yeah, but I'm afraid that's going to take me a lot of time and possible push-back that I don't really have time to afford right now :-)

OK Fixed conflicts. @sftim, I'll see if I can take some of your PR changes into another smaller PR later if you don't mind.

Page preview:
https://deploy-preview-36293--kubernetes-io-main-staging.netlify.app/docs/reference/using-api/server-side-apply/

@apelisse , Can you rebase into a single commit?
/lgtm

/label tide/merge-method-squash

Updated

/approve

/lgtm


Migrating all LiveData to Coroutines StateFlow

Implementation
I've changed all MutableLiveData to MutableStateFlow. There's one breaking change in this: MutableStateFlow does not accept null as the initial value. Because of that, I've created a new state for each ViewModel: Initial.
I thought about Loading, but as you don't have any loading, I chose Initial.

Fixes #103

Implementation
I've changed all MutableLiveData to MutableStateFlow. There's one breaking change in this: MutableStateFlow does not accept null as the initial value. Because of that, I've created a new state for each ViewModel: Initial.
I thought about Loading, but as you don't have any loading, I chose Initial.

Yea Loading would be awesome as you have indicated. In fact, I wanted to implement that with a ProgressBar but I didn't have time.. Maybe I can create an issue for that :tada:

Implementation
I've changed all MutableLiveData to MutableStateFlow. There's one breaking change in this: MutableStateFlow does not accept null as the initial value. Because of that, I've created a new state for each ViewModel: Initial.
I thought about Loading, but as you don't have any loading, I chose Initial.

Yea Loading would be awesome as you have indicated. In fact, I wanted to implement that with a ProgressBar but I didn't have time.. Maybe I can create an issue for that 🎉

Renamed all Initial state to Loading, so when implementing the Loading is easier 😄

Hey @guuilp awesome job! Just 2 things, if you can remove the * import and add your name (if you would like to) to contributors so that I don't have to make another PR just for these 🤣

Thanks! Fixed and added my user to the contributors 👍

BTW, I'd like to know what you think about the app (architecture, missing features, UI sucks etc...). If you 're interested in maybe we can implement those features together 🎸

About the architecture, I really liked it! Easy to understand and to maintain. I just missed unit tests, but that can also be a task.
About the features, I confess that I haven't heard about Flashcards. I read about them right after starting on your project. Because of that, I think I can't suggest new features now 😢
About the UI, the internal screens (adding directory, adding flashcards) are not so beautiful, but I'm not a designer to suggest how to improve it 🤣 . I'd open some apps to give some insights about the design.
About helping with the project, I'm in!


Add Jamf module

Adds support for pulling data from a Jamf/JSS server

Modular admin views split into separate PR #1134. For full functionality, module requires PR #1134

Large PR, I'm not going to use it. Anyone care to review it?

This PR has conflicts, please resolve

This PR needs broken out into a module repo. Haven't had time to do that yet.

What is the status of this PR? Do you still want it merged? I assume it needs some modernising.

It needs a lot of work to get it updated. I'm been very busy with little extra energy for side projects as of late. It's mostly here and open as a reminder for me to break it off into its own module.

Module updated and moved to its own repo  🎉


Resource file locations?

This page is unclear or incomplete on the subject of resource file locations. Apparently, when using IViewLocalizer, resource files for views can be placed in the same location as the view itself. (I tried this, and it works.) This option is not mentioned on the documentation page.
In the View localization section, the documentation states:

The default implementation of IViewLocalizer finds the resource file based on the view's file name. There's no option to use a global shared resource file.

There is no mention of the fact that IViewLocalizer can find the resource file based on the view's location. The remainder of the page says talks about storing views either in the project root or, if ResourcePath is specified, under that location.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d1833676-ff1b-c587-cc9c-81afffa8ef68
Version Independent ID: ad989395-3f49-4d55-521e-cf6fe56281ee
Content: Globalization and localization in ASP.NET Core
Content Source: aspnetcore/fundamentals/localization.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Never mind. The Resource file naming section states:

Resource files using @inject IViewLocalizer in Razor views follow a similar pattern...
If you don't use the ResourcesPath option, the .resx file for a view would be located in the same folder as the view.

The (very dense) documentation is confusing because that statement is separate from the general discussion of using IViewLocalizer.


Fix handling of multiple ZMQ identifiers

A ZMQ message may contain more than 1 ZMQ identifier; see the section on the Jupyter wire protocol here: https://jupyter-client.readthedocs.io/en/latest/messaging.html#the-wire-protocol.
(This doesn't cause a problem with most Jupyter frontends, but I'm working on one it does cause an issue for.)

Hi, I'll review (and manually test) this PR during the day. Meanwhile, which clients are having problems with the current kernel?
Thank you!

My own client :) you can see it here: https://codedown.io/
(Can't seem to figure out how to make my ZMQ library use only a single identifier, so instead I've been submitting PRs to all the language kernels to make them conform to the spec :P)

Thanks! Would it be possible to cut a release with this fix?
(Did you mean to merge without changing the array() to [] ?)

Hi, yes, I merged it before the change because this can be fixed in a differend PR :) . Your change was interesting enough to ship a new version.
By the way, there is a new release (0.1.7), but to install it you should use the installer with its install command (the update command has some problems).

Hi @thomasjm , was enough this PR to make this kernel production-ready for your platform?

Yes, it seems to work fine, thanks! (I haven't tested it exhaustively.)


BBOK item saves in cart and should not if user doesn't check out

Expected behavior
When a user starts the join process and does not complete, we cannot have the BBOK item saving to the cart because we don't want them purchasing this item without signing up to be a consultant and cannot be included on an order with other items.
Actual behavior
If the user does not complete the entire join process the BBOK item is saving to their cart and they can checkout with it on a regular order that includes other items. Also, the consultant that was selected in the join process is listed in the banner.
Steps to reproduce behavior
Start the join process and continue through to the personal information page:

Don’t checkout – BBOK is saved in users cart and the consultant that was chosen on the join path is listed in the banner.

user then gets the join congratulations page:

Order is created in big commerce:

But I don't see it in the SQL table, and am not seeing any errors in the order download.

@suehamre I can't replicate the consultant that was chosen on the join path is listed in the banner. So what I did was in the personal information page, I searched and selected a sponsor

And then didn't checkout, I went to the cart, and the consultant I selected from the join process was not in the banner and was not saved in the cookie. The only one persisted is the BBOK product in the cart page.

Can you double check it? Or I guess am I replicating it correctly?

@jsmnglng-w , Weird, I can't dup it now either for the consultant displaying. Just tried and got the same results you did. To confirm, yes you are replicating correctly. I even clicked on checkout just to see if that was it, but then I just got this error and still did not see the consultant in the banner when I went back in.

Will just observe that if it will happen to me. Just created a ticket for this issue: TST-186

9-3 fixed


Build makes both :x.y.z version and :123abcdef revision tags

The main result here is that the build be "pinned" at the registry, so that its
digest will continue to be available.
This is essentially a docker implementation detail, and the tags being pushed
should properly be the responsiblity of a docker registry package
The requirement Sous is making of the registry component is that the deploy
artifacts have a stable, immutable identifier: that there is a name for the
artifact that will change if the artifact does, and that will remain in the
registry for as long as this clean build is needed by Sous.
The Docker Registry provides the former (digest image names change whenever a
new image is pushed), but doesn't guarantee the latter (the digests become
unavailable if no tag name refers to the image anymore.) So the detail here is
to use a revision tag exclusively for pinning purposes.

Thanks, I'm holding off merging this until I've got the rearrangement finished, at that point I will apply these changes to the refactored codebase.


Question - build.xml in chapter 11

Hi....the build.xml in sample code for chapter 11 and the master has a target named "package.installdemo".
What is this used for?
Thanks, Edwin

Its a demo from an earlier chapter talking about automating things via metadata API and Ant. Helps if your wanting to automate installing dependent packages before deploying your code. Typically in a CI environment.

got it....interesting. Thanks for the reply
can you give me the specific reference in the book (e.g.page number) where it is used?
Thanks, Edwin

I don't have the specific page number (as believe it or not i don't have my paper copy to hand), but looking through my drafts, i can see it was discussed in Chapter 1, under a sub-section entitled 'Automating package install'. Enjoy! :+1:

Page 27   :)


Use telegram to automatically return the key

Can it be used with telegram? It means that directly through telegram, input the command and the key will be automatically generated.

Make Telegram integration?  Well, for this I need to create a bot.  The problem here is that one bot = one device.  And creating a public one will be problematic.  I suggest this option: deploy the telegram server manually and use it

Good idea, can you please provide a tutorial on how to use telegram to connect to ESET-KeyGen?

The plan is as follows:

Receive a token from BotFather

Save the token to the program.

Installing some telegram API library.

Creating a trigger for the key creation command.

Listening to input data from telegrams.

Execution of the algorithm for obtaining the key and write outputs not to the console but to pm in TG

I'll add this to my notes thank you.

Looking forward to your success


Add my first file.

I have created a new branch, created a file and made a commit!

I have created a new branch, created a file and made a commit!


[Bug] emoji not rendering

Initial checklist

[X] I agree to follow the code of conduct
[X] I searched issues and discussions and couldn’t find anything (or linked relevant results below)

Affected packages and versions
emoji (all)
Link to runnable example
No response
Steps to reproduce
Use emoji plugin as normal, the dropdown will render broken images.
Looks like https://github.com/twitter/twemoji/issues/580 is the issue? Seems like you can set a custom cdn? How would we do that here, and can we set it as a default?
Expected behavior
Emoji should work fine
Actual behavior
They don't render images
Runtime
No response
OS
No response
Build and bundle tools
No response

Yep, I think so. Will fix it today.

@Saul-Mirone when do you think a new release will go out?

@Saul-Mirone when do you think a new release will go out?
p.s. I'm using milkdown over here https://typelog.dev

Really cool app! I think the release will be together with v7. For now you can configure the emoji plugin to avoid the error:
emoji.config(emojiNode, {
  twemojiOptions: {
    base: 'https://cdn.jsdelivr.net/gh/twitter/twemoji/assets/'
  }
});

Where does emojiNode come from?

Where does emojiNode come from?

It's exported from @milkdown/plugin-emoji.


Added flower crown

Related Issues or bug

Info about Issue #66
Added blue flower crown

Fixes: #66
Proposed Changes

Info about changes Goes here

Additional Info

created flower_filter folder
inside that created requirements file
created readme
py file for filter
images

Screenshots

Original
Updated

original screenshot
**updated screenshot **

please check now


Any way to configure keepAlive to reuse connections ?

We love this project! is there any ways to: Any way to configure keepAlive to reuse connections ?
Thansk a lot

I am not aware of any explicit configuration option to manage the Keep-Alive header in the AWS SDK.
But looks like AWS SDK re-uses connection by default. There is a pool of HTTP clients and the http_idle_timeout option that declares how much time not used HTTP client is kept in the pool (documentation).
Moreover, looks like this option is used also to set the Keep-Alive header (for the Net::HTTP client):
https://github.com/aws/aws-sdk-ruby/blob/9557e95a0b72a3c324e81443237745d9b6e3f3e8/gems/aws-sdk-core/lib/seahorse/client/net_http/connection_pool.rb#L284
I haven't checked manually whether TCP connections are re-used by sequenced API calls to DynamoDB but looks like they should, out of the box.

I have checked manually and found out that connections are reused in scope of a single Ruby process within configured http_idle_timeout interval. So TCP-connection to some service (and region) can be reused by any other client object.

@andrykonchin thanks a lot


Allow multiple unrequested 1xx responses

This fixes #4188
I am not sure about the test case (adding a policy just for the test), but could not figure out any other way to test it.

I just sent the form.

Hi all. Will this be merged? It would fix #4188 .

Needs attention. I think the HTTP early hints stuff is big & important and also might need to show up in our API. Needs real work.

Closing since the code is now in kotlin and last commit was 2018


[Bug] encoding multi-line values does not work properly

Action
run(
    condition = """
        always()
        && (steps.${executeAction.id}.outcome == 'success')
    """.trimIndent(),
    command = "true"
)

Expected
No exception
Actual
[...]
      - id: step-2
        run: true
        if: always()
      && (steps.step-1.outcome == 'success')
[...]
com.charleskorn.kaml.MalformedYamlException at jobs.test_default_distribution.steps[2] on line 100, column 8: while scanning an anchor
 at line 100, column 7:
          && (steps.step-1.outcome == 'success')
          ^
unexpected character found &(38)
 at line 100, column 8:
          && (steps.step-1.outcome == 'success')
           ^
	at com.charleskorn.kaml.YamlParser.translateYamlEngineException(YamlParser.kt:89)

Workaround, if exists
run(
    condition = """
        always()
            && (steps.${executeAction.id}.outcome == 'success')
    """.trimIndent(),
    command = "true"
)

Library version
v0.23.0

See https://github.com/krzema12/github-actions-kotlin-dsl/issues/80#issuecomment-1200504222, it will be fixed in scope of that task.

After addressing #80, it's now encoded properly by snakeyaml.


Missing some changed lines when using UnifiedDiffReader.parseUnifiedDiff

Describe the bug
Missing some changed lines when using UnifiedDiffReader.parseUnifiedDiff
To Reproduce
Steps to reproduce the behavior:

Example data
simple programm snippet
See error

https://github.com/java-diff-utils/java-diff-utils/blob/a8e4ce2eff297c7700a6215bacb548e30151b948/java-diff-utils/src/test/java/com/github/difflib/unifieddiff/UnifiedDiffReaderTest.java#L145-L159
when debug this test, I found that patch of file f2 is empty, but in line 11 of problem_diff_issue51.diff is a changed line, right?
And the file1.getFromFile()).isEqualTo("f1"); should be old/f1 right? same as new/f1, old/f2, new/f2 in the diff file.
https://github.com/java-diff-utils/java-diff-utils/blob/a8e4ce2eff297c7700a6215bacb548e30151b948/java-diff-utils/src/test/resources/com/github/difflib/unifieddiff/problem_diff_issue51.diff#L7-L11

Expected behavior
A clear and concise description of what you expected to happen.
System

Java version 1.8
Version

<groupId>io.github.java-diff-utils</groupId>
<artifactId>java-diff-utils</artifactId>
<version>4.5</version>

In fact the test diff file was syntactically not correct. Now I checked both files diffs.


Problems installing libvirt on centos-bootc

Hello - I'm sorry if this is not the correct place to report this problem. I don't think this is a problem regarding bootc itself, but rather how the container image is working. I am trying to create a hypervisor bootc image, nothing fancy just kvm/libvirt on top of centos-bootc - however the resulting libvirt installation is broken.
To reproduce this:
host# podman run --rm -d quay.io/centos-bootc/centos-bootc:stream9 /bin/bash
container# dnf install -y libvirt

Results in:
  Running scriptlet: libvirt-daemon-driver-qemu-10.0.0-7.el9.x86_64                                                                   79/80
useradd: group 'kvm' does not exist

  Installing       : libvirt-daemon-driver-qemu-10.0.0-7.el9.x86_64                                                                   79/80
warning: user qemu does not exist - using root

This does not fail though, and if you build a bootc container with libvirt it will succeed however kvm/libvirt will be broken in several places due to the qemu user being missing. I think I can workaround this, if I can figure out exactly what users/groups need to be created and if any directories need to be chown'ed - but I have not had success yet.
Digging into this, trying to create the user manually results in:
container# groupadd kvm
groupadd: group 'kvm' already exists

So it looks like the group exists already, its referenced in /lib/group. I'm not familiar enough with how this altfile structure works but it looks like the installer for libvirt doesn't understand it.
Thanks in advance for the assistance.

https://github.com/coreos/fedora-coreos-tracker/issues/155

I took another look at this thinking perhaps the problem is easier than I originally thought.
https://containers.github.io/bootc/filesystem.html?highlight=merge#etc
https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/
After reading the bootc manual again, and better understanding the 3-way merge, I realized the error was misleading. The /real/ issue was that the qemu user was missing, and it could not be created because the group already existed (in /lib/group). So based on the Fedora reference of static UIDs, and seeing the GID matched and was already defined, I simply added this to my build process:
echo "qemu:x:107:107:qemu user:/:/sbin/nologin" >> /etc/passwd
And that completely solved the problem for me. I think I understand now why all those users and groups are predefined - so I'm not sure why the qemu user was missing but the group was not - either way this solved it for me.


Moving the paper-ore branch to a fork or another repo

The paper-ore branch is huge in size, cloning the whole repo takes quite some time. I think can we delete most branches, but the paper-ore branch we need to keep somewhere.

We have now
https://github.com/victorprincipe/skmatter-ore
I'll close this one okay?
https://github.com/lab-cosmo/scikit-matter-paper-ore

Yep, fine with me!
On Mon, Apr 24, 2023, 06:20 Alexander Goscinski @.***>
wrote:

We have now
https://github.com/victorprincipe/skmatter-ore
I'll close this one okay?
https://github.com/lab-cosmo/scikit-matter-paper-ore
—
Reply to this email directly, view it on GitHub
https://github.com/lab-cosmo/scikit-matter/issues/156#issuecomment-1519949237,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALKVP3VQ23UGQE5SHJXXBXLXCZOXDANCNFSM6AAAAAAVKRDL2M
.
You are receiving this because you were assigned.Message ID:
@.***>


Addition of Continuous Assembly Bias

I've implemented my continuous assembly bias model in halotools as a subclass of HeavisideAssembias. I've also made some modifications to how several functions in table_utils work, which makes performing bin conditioned calculations easier.
The only thing I do not yet have is a suite of tests. I looked at the test suite for Heaviside, and they use existing built-in HOD models. I haven't implemented any of those yet using this model, and I don't know if that's necessarily required for testing.

A few chances have been made with my model so things won't be merged in for at least awhile. Andrew was being notified every time I made a change, so I'm closing this PR and will open a new one once I'm ready to try to merge.


add GlueCSV to HasGluePkgs that is unused

I thought it would be useful to illustrate & test if HasGluePkgs had a glue package that is unused by the other package

Good idea


Как отключить запись сессий?

Привет, как можно отключить запись сессий?

Пиши на инглише,скорее всего тебя не поймут

Thanks @loss-and-quick :) Looked it up on a translation site!
There's not currently a way in Hero to fully disable session recording as some of the feature-set uses the underlying recording. We have some developers cleaning up databases once they're finished with a scrape and know they don't need to examine errors that occurred. https://ulixee.org/docs/hero/advanced-concepts/sessions#managing-sessions


Use reference sizing for PCF-Metrics

See resource config section of https://docs.pivotal.io/pcf-metrics/1-2/installing.html and update sizer accordingly. @kelapure

Thanks! Fixed in latest version.


[SPARK-29322][CORE] Enable closeFrameOnFlush on ZstdOutputStream for event log file

What changes were proposed in this pull request?
This patch proposes to enable closeFrameOnFlush for ZstdOutputStream specific to event logger, so that continuous input stream of zstd is not stuck when reading "inprogress" event log file.
The issue seems to be introduced from SPARK-26283 which addressed some bug via reading event log file with enabling continuous mode, but it changed the behavior of input stream to read open frame, which seem to wait for frame to be closed. Enabling closeFrameOnFlush would close frame whenever flush is called, so input stream could read the frame sooner.
As a pair of compressedContinuousInputStream, this patch adds compressedContinuousOutputStream which will be only used for event logging.
Why are the changes needed?
Without this patch, the reader thread in SHS is stuck on reading inprogress event log file compressed with zstd until the application is finished.
Does this PR introduce any user-facing change?
It might bring some overhead on each flush when writing zstd compressed event log, so some sort of performance hit could be introduced. I've restricted the case to only event logging.
How was this patch tested?
Manually tested, via setting Spark configuration as below:
spark.eventLog.enabled                     true
spark.eventLog.compress                  true
spark.eventLog.compression.codec zstd

and start Spark application. While the application is running, load the application in SHS webpage.
Before this patch, it may succeed to replay the event log, but high likely it will be stuck and loading page will be also stuck. After this patch, SHS can properly reads the inprogress event log file.

If we prefer having UT, we might be able to simulate the case (actually I have one) and see whether it finishes within timeout. It doesn't test the specific functionality so not sure we would like to add it. Please let me know if we want to add it. Thanks!

Test build #111676 has started for PR 25996 at commit ee3396c.

Can one of the admins verify this patch?

cc. @vanzin @srowen as reviewers of SPARK-26283 (#23241)

Test build #111676 has finished for PR 25996 at commit ee3396c.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/111676/
Test FAILed.

org.apache.spark.sql.kafka010.KafkaDataConsumerSuite.SPARK-23623: concurrent use of KafkaDataConsumer
java.util.concurrent.TimeoutException: Timeout after waiting for 10000 ms.
Looks like it fails to retrieve metadata on Kafka side within timeout. Not related.

Retest this, please

Test build #111683 has started for PR 25996 at commit ee3396c.

Test build #111683 has finished for PR 25996 at commit ee3396c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/111683/
Test PASSed.

Thank you for making this fix, @HeartSaVioR .

Thanks all for reviewing and merging!


feat: integrate with pgvector

I will need some feedback on the design here. @xzdandy @gaurav274
This PR reflects my initial design for in-database index features like pgvector. My initial idea is to offload as much as possible to the native database. When we create an index and do the index scan, we simply push an emulated query to the underlying database. While this is doable, this will introduce separate implementation paths in different components including the optimizer and the executor.
Other than the current design, another option is to reuse the third-party vector integration interface. There are also a few details that I am not clear about

For other vector libraries, we keep an index entry in our own catalog. Do we still maintain that even for pgvector? In the original implementation, the index catalog entry is linked to a table catalog entry. Because in this case, the table is inside Postgres, we also need to change the implementation here a little bit.
(Issue related to performance). Following the current create index implementation, data will be fetched from Postgres first but it is not really needed. The create index will anyway run inside Postgres.
The current vector index scan is implemented based on _row_id. When it is scanning data from Postgres, we need to figure out a way to populate _row_id for the native database engine.

If the native database supports vector indexing, I think we should push down it to the native database system. This can be an optimizer rule. If the native database does not support vector indexing, we will do it ourselves.

Why are we not pushing the CREATE INDEX query to Postgres?

Based on offline discussion closing this PR

I reopen this PR because the index scan pass is also implemented in this branch.
This PR adds a feature to allow users to create an index on a table using pgvector and also do a similarity search using the existing pgvector index.
Create index query.
CREATE INDEX test_index ON test_data_source.test_vector (embedding)
    USING PGVECTOR

When users attempt to create an index in pgvector, it is internally translated to a native Postgres query to push down the create index query.
Index scan.
SELECT idx, embedding FROM test_data_source.test_vector
    ORDER BY Similarity(DummyFeatureExtractor(Open(...)), embedding)
    LIMIT 1

I take some shortcuts in the optimizer that if the data source is from Postgres, translate the similarity query to the semantically equivalent similarity query that works for Postgres and push down the query to Postgres. That is implemented as part of the VectorIndexScanExecutor.

Overall design looks good to me. We may consider the gain/loss of moving some of the push down to optimizer. But I don't think that is the priority now. Left some comments for clarification.


Release Form Recognizer Preview 2

This tracks the work for Form Recognizer for Preview 2.

Preview 2 has been released.


java.lang.IllegalStateException: No indices found for chars: �� -

It can run on your demo, but put it in my project, I get error message.

This is fixed on latest. I will push out a release with the fix.

I pushed out 1.1.1 release. It should be available in a few hours.

It is cool. Thanks!


Remove all_pks from Sampler.sample

Closes #159
📑 Description

✅ Checks

[x] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[x] All the tests have passed
[x] Branch name follows type/descript (e.g. feature/add-llm-agents)
[x] Ready for code review

ℹ Additional Information

@XuhuiZhou Would you mind helping me check if this is faster? I have other optimization in mind, but I want to confirm that this works. It should be much faster when calling sample function

New timing after running, much faster!
python examples/minimalist_demo.py  1.73s user 2.33s system 6% cpu 59.443 total

@XuhuiZhou Should we merge it then?


fixed #31 for all calls

As per #69 , changed call to @(gcm choco)[0] as per recommended by Jaykul.

Codecov Report
Patch and project coverage have no change.

Comparison is base (13e6504) 0.00% compared to head (a95c9d9) 0.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@          Coverage Diff          @@
##            main     #71   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          3       3
  Lines         70      70
=====================================
  Misses        70      70

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Upgrade dependency prism-go-library version to v0.2.0

Upgrade dependency prism-go-library version to v0.2.0

/test e2e-aws

/approve
/retest-required

/retest-required


[Bug]: Vector Search Index creation failed due to InternalServerError: 500 INTERNAL 13: INTERNAL

Contact Details
No response
File Name
gemini/use-cases/retrieval-augmented-generation/multimodal_rag_langchain.ipynb
What happened?
The following step failed with error of "InternalServerError: 500 INTERNAL 13: INTERNAL". The version of google-cloud-aiplatform installed is 1.44.0.
https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/text-embeddings
DIMENSIONS = 768  # Dimensions output from textembedding-gecko
index = aiplatform.MatchingEngineIndex.create_tree_ah_index(
display_name="mm_rag_langchain_index",
dimensions=DIMENSIONS,
approximate_neighbors_count=150,
leaf_node_embedding_count=500,
leaf_nodes_to_search_percent=7,
description="Multimodal RAG LangChain Index",
)
Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Full trackback print attached below:

InternalServerError                       Traceback (most recent call last)
Cell In[14], line 4
1 # https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/text-embeddings
2 DIMENSIONS = 768  # Dimensions output from textembedding-gecko
----> 4 index = aiplatform.MatchingEngineIndex.create_tree_ah_index(
5     display_name="mm_rag_langchain_index",
6     dimensions=DIMENSIONS,
7     approximate_neighbors_count=150,
8     leaf_node_embedding_count=500,
9     leaf_nodes_to_search_percent=7,
10     description="Multimodal RAG LangChain Index",
11 )
File ~/.local/lib/python3.10/site-packages/google/cloud/aiplatform/matching_engine/matching_engine_index.py:558, in MatchingEngineIndex.create_tree_ah_index(cls, display_name, contents_delta_uri, dimensions, approximate_neighbors_count, leaf_node_embedding_count, leaf_nodes_to_search_percent, distance_measure_type, description, labels, project, location, credentials, request_metadata, sync, index_update_method, encryption_spec_key_name, create_request_timeout, shard_size)
545 algorithm_config = matching_engine_index_config.TreeAhConfig(
546     leaf_node_embedding_count=leaf_node_embedding_count,
547     leaf_nodes_to_search_percent=leaf_nodes_to_search_percent,
548 )
550 config = matching_engine_index_config.MatchingEngineIndexConfig(
551     dimensions=dimensions,
552     algorithm_config=algorithm_config,
(...)
555     shard_size=shard_size,
556 )
--> 558 return cls._create(
559     display_name=display_name,
560     contents_delta_uri=contents_delta_uri,
561     config=config,
562     description=description,
563     labels=labels,
564     project=project,
565     location=location,
566     credentials=credentials,
567     request_metadata=request_metadata,
568     sync=sync,
569     index_update_method=index_update_method,
570     encryption_spec_key_name=encryption_spec_key_name,
571     create_request_timeout=create_request_timeout,
572 )
File ~/.local/lib/python3.10/site-packages/google/cloud/aiplatform/base.py:863, in optional_sync..optional_run_in_thread..wrapper(*args, **kwargs)
861     if self:
862         VertexAiResourceNounWithFutureManager.wait(self)
--> 863     return method(*args, **kwargs)
865 # callbacks to call within the Future (in same Thread)
866 internal_callbacks = []
File ~/.local/lib/python3.10/site-packages/google/cloud/aiplatform/matching_engine/matching_engine_index.py:231, in MatchingEngineIndex._create(cls, display_name, contents_delta_uri, config, description, labels, project, location, credentials, request_metadata, sync, index_update_method, encryption_spec_key_name, create_request_timeout)
220 create_lro = api_client.create_index(
221     parent=initializer.global_config.common_location_path(
222         project=project, location=location
(...)
226     timeout=create_request_timeout,
227 )
229 _LOGGER.log_create_with_lro(cls, create_lro)
--> 231 created_index = create_lro.result(timeout=None)
233 _LOGGER.log_create_complete(cls, created_index, "index")
235 index_obj = cls(
236     index_name=created_index.name,
237     project=project,
238     location=location,
239     credentials=credentials,
240 )
File /opt/conda/lib/python3.10/site-packages/google/api_core/future/polling.py:261, in PollingFuture.result(self, timeout, retry, polling)
256 self._blocking_poll(timeout=timeout, retry=retry, polling=polling)
258 if self._exception is not None:
259     # pylint: disable=raising-bad-type
260     # Pylint doesn't recognize that this is valid in this case.
--> 261     raise self._exception
263 return self._result
InternalServerError: 500 INTERNAL 13: INTERNAL

on the console of Vector Search, it shows an error mark as the screenshot

As comparison, tried the notebook of intro-textemb-vectorsearch.ipynb as well, and the vector search index creation also fails due to the same error.

@JasperW01 Thanks for the report. Does Cloud Logging have any more information about this failed operation?

Hi @holtskinner , sorry for the response. the notification was buried by a lot of other repo messages.
No, I could't find any logging record in the Cloud Logging.

Closing for now. Please let us know if you still need assistance on this issue.


mobile: Temporarily disable RtdsIntegrationTest

See https://github.com/envoyproxy/envoy/issues/34537
Risk Level: low
Testing: unit tests
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

/assign @alyssawilk @abeyad


dial tcp <IP_ADDRESS>:8080: connect: connection refused

I am getting this error:

unable to recognize "/home/ec2-user/environment/fluentd/fluentd.yml": Get http://localhost:8080/api?timeout=32s: dial tcp <IP_ADDRESS>:8080: connect: connection refused

which happens when I run on Cloud9:
kubectl get pods -w --namespace=kube-system
any idea why that is? sorry if this is a bad place to file a question

I would say your $KUBECONFIG file is "broken"  did you try to export it again? see

Hello @ORESoftware
It seems  your cluster is down  that the config you are using is not the correct one:
you can verify that the cluster is up with:
eksctl get cluster
eksctl creates a kubeconfig per cluster in ~/.kube/eksctl/clusters
you get use one of these config by exporting  KUBECONFIG:
export KUBECONFIG= ~/.kube/eksctl/clusters/CLUSTER
or you get add the EKS config directly in ~/.kube/config :
aws eks --region region-code update-kubeconfig --name cluster_name


an issue about train_data

hi man~ sorry for bothering u
I can not get the  http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/sema
ntic_contours/benchmark.tgz -O benchmark.tar  for the benchmark data.
Could u please upload the files to your project?
thx!

I tried now, and I successfully downloaded that benchmark.tgz file.
Could you try again?

I finished it by using windows system, thanks for your reply : )


[Bug]: Header and params get added into Authenticated API when the value is deleted via keyboard

Is there an existing issue for this?

[X] I have searched the existing issues

Description
On deleting Header and Params via keyboard keys it is observed that the on save and empty fields are displayed to the user
Steps To Reproduce

navigate to Auth API
Add the header and Params
Add a the bearer token
now navigate to header and Params
Delete the data in the fields using the keyboard
Click on the Save option

Expectation :
On deleting the data in the header and Params fields using the keyboard  the empty fields must not be displayed to the user

Public Sample App
No response
Version
Cloud

Verified this issue on DP and Cypress tests are added


Fixed #23004 -- Cleanse sensitive request.META keys from DEBUG Views

Fixed ticket #23004
Signed and sent CLA agreement
Includes tests and documentation

This is based almost entirely on PR 7996. There should be two differences:

It works with the latest version of the master branch
It includes the test for ExceptionReporterFilter.get_safe_request_meta that was requested at the end of that PR

Thanks for fixing what I never did. I wish that the original attribution from my commits was not lost, but I suppose I can't complain after having left that PR languishing for so long.
You are missing one feedback comment Tim made https://github.com/django/django/pull/7996/files#r99472959

@audiolion the merger should take care of giving you attribution through Co-authored-by if the final patch doesn't diverge too much from the original.

@audiolion Thanks for the catch on the missing documentation line.
I had some semi-informal attribution in the commit message, but I didn't know about Co-authored by. I'll rewrite the commit message to include that.

Woah TIL about Co-authored-by as well, that is really awesome Charettes!

Whoops, my attempt at merge-and-squashing in my own PR when I added the missing documentation change just resulted in a second commit. But if I understand correctly then whoever ends up committing this to the Django project will take care of properly squashing/attributing?

Thanks for the catch, @carltongibson. I overlooked that comment initially. I've moved those into the class and updated the documentation. I added the values as optional construction arguments with the defaults coming from constants defined on the class. The class definition looks a little clunkier but my thinking was this may be more pleasant to use when actually creating subclasses than needing to update the attributes only after construction.
Still, I'm not married to this approach and can remove the arguments (and make any other changes) if the approach in the new commits doesn't sit right with people.

I just stumbled over this as KEY and PASS haven't been filtered out of my request.META error report. Is there anything left to do? Or when will this be merged?

Hi @ohlr (and @maxsond) — I hadn't noticed the updates. I've just updated the ticket to put it back in the review queue. (Patch review checklist is here if you want to make a head-start on that. 🙂)

(@ohlr Thanks for having a look! Check out the Triage Workflow docs — There's a super power-up available to you now. Hint: sentence begins "Daisy reviews the pull request and ..." Welcome aboard! 🙂)

Thanks for the docs fix, @ohlr. I've committed the changes. And my bad for forgetting to take the needs_better_patch flag off the ticket.

The test isort check complains about:
ERROR: /tests/view_tests/tests/test_debug.py Imports are incorrectly sorted.
from django.views.debug import (
    CallableSettingWrapper, ExceptionReporter,
    ExceptionReporterFilter, technical_500_response,
)

from ..views import (
    custom_exception_reporter_filter_view, index_page,
    multivalue_dict_key_error, non_sensitive_view, paranoid_view,
    sensitive_args_function_caller, sensitive_kwargs_function_caller,
    sensitive_method_view, sensitive_view,
)

any idea why this is the case?

I'm not sure exactly how isort works, but the contribution docs said to just run it, so I ran it on the file and it bumped ExceptionReporterFilter up one line. Looks like to get the classes all on one line together, since a class and a function had been mixed on one line.

Sure! I'm excited to get this wrapped up. I'll dig into the comments you provided here after work today.

Closing in favour of  #12300. Thanks @maxsond!


How to interactive with the Contract

Hi, thanks very much for your work, which makes me easier to learn compound.
But as a new hand, I don't know how to interact with the smart contract.
Can you give me some advice or example, such as how to send ether to mint?

Glad you found this helpful!
Compound has extensive docs on interacting with their protocol: https://compound.finance/docs#guides
Check out guide #2 for how to "supply" (i.e., mint). Just search that page for "mint" and you'll find code snippets that will hopefully help.


Game crashes every time I open freeplay

GAME CRASHES EVERY TIME I OPEN FREEPLAY
I wanted to test out my new character for a song, but when i added it and restarted the game it started crashing. As I remember i used an event to change characters but it crashed.
Command Prompt/Terminal logs (if existing)
FreeplayState.hx (line 74)
flixel/FlxGame.hx (line 637)
flixel/FlxGame.hx (line 724)
flixel/FlxGame.hx (line 677)
flixel/FlxGame.hx (line 545)
openfl/events/EventDispatcher.hx (line 402)
openfl/display/DisplayObject.hx (line 1399)

Uncaught Error: Null Object Reference
Please report this error to the GitHub page: https://github.com/ShadowMario/FNF-PsychEngine

> Crash Handler written by: sqirra-rng

Are you modding a build from source or with Lua?
Source
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
no

OK I FIXED IT, I FOUND THE FILE AND DELETED IT!


Strict mode applies to all the props configuration

The potential issue
When turning strict mode on, the flexbox prop configuration stops working.
Should the strict mode only apply to the theme keys?
How to test
Turn on the strict mode in this unit test, it will return undefined for both the alignItems and flex properties.

Hmm, yes that would make sense. So if strict is enabled, and a property has an associated theme scale, only those values are valid. Otherwise properties that don't normally have a theme scale, like flex and display, all of their values will work. Sound right?

@roginfarrer Thanks for your answer! Yes, that's definitely how I thought it would work when I enabled it. If you could guide me on where/how this is currently handled I could probably find time to raise a PR.

Sounds good. I think we need to update the default transform function here:
https://github.com/system-props/system-props/blob/main/src/core/createStyleFunction.ts#L10-L12
The object parameter is the theme scale, so I think we just need to check whether that value is defined.


Add config option to toggle nature naming on tokens, and ensure it triggers only on wild pokemon

Add config option to toggle nature naming on tokens, and ensure it triggers only on wild pokemon

This was added in a previous update.


feat(config): add compat option manualValueRefreshDelayMs and use it for Leviton DZMX1

Fixes #1695.

Thanks - just had some nits I fixed myself. Will merge when the checks are green

Great --- I'm glad I got to contribute.
(And now, if anyone asks me "Have you ever written any Typescript?", I can say, "Yes, I have.")


[BugFix] fix partition predicate push down for mv rewrite with multi joins #33305

Fixes #issue
What type of PR is this:

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

[FE Incremental Coverage Report]
:heart_eyes: pass : 10 / 11 (90.91%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MaterializedViewRewriter.java
9
10
90.00%
[1689]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarRangePredicateExtractor.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 3 / 3 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarRangePredicateExtractor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MaterializedViewRewriter.java
2
2
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 78 / 83 (93.98%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/PartitionUtil.java
19
24
79.17%
[544, 554, 567, 584, 585]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarRangePredicateExtractor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/planner/HashDistributionPruner.java
11
11
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MaterializedViewRewriter.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/planner/RangePartitionPruner.java
13
13
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/ColumnFilterConverter.java
11
11
100.00%
[]

:large_blue_circle:
com/starrocks/planner/PartitionColumnFilter.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/PartitionColPredicateEvaluator.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/OptOlapPartitionPruner.java
8
8
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)


Remove calls to unwrap

(From my comment on reddit and as a reminder for myself)
You might want to change the notify method to return a Result<(), SomeErrorType> and don't call unwrap() in your code. It is considered bad practice for a library to panic.

I started working on this (here's the branch), but a little blocked on moving forward because the winrt crate errors don't implement Error

I missed your comment here and implemented it already.
I implemented a new Error type for rust-notifica, which wraps the external error types. I could not test it on Windows, but maybe you can.

reopening – we still have a few unwrap calls we need to remove

These two unwraps WILL panic on macOS if notify is used more than once: https://github.com/frewsxcv/rust-notifica/blob/master/src/lib.rs#L177-L178
set_application should be run within a std::sync::Once.


[WIP] Update dependencies

Specific Changes

Remove unused dependency from root package.json

The ms-rest-js dependency is deprecated.

Update dependency from botframework-connector library

@azure/ms-rest-js lastets version 1.8.1

Testing

Local HTTP proxy with AnyProxy application
Ran echo-bot with HTTP environment variable.
Results:
HTTP proxy server locally => PASS

The test ran succefully

Promoted to MS # 877


Fix multiple notifications bug

@spencerjsmall figured it out! The authlistener always get's called on externalmessage so had to add the conditional inside of the function. Also added the username to the link in ContentPreview.
Check out the commits I made and let me know if you have any questions!


fix: links in comments are not showing correctly

links shared in comments doesn't show like a clickable urls. we need to fix this.


Speed up sessions by caching/reusing downloaded providers, add bash debug flag

add debug (script only) flag -d and basic cache support for subsequent terraform init calls - could be done with a common workspace but the consequences are unclear
*Issue #4
add debug (script only) flag -d
add basic cache support for subsequent terraform init calls
this could be done with a common workspace but the consequences are unclear
while this still results in a larger than needed workspace, multiple copies of the same provider plugin, but at least you don't have to re-download it, iteratively, many times, for each subnet, etc. At 250+MB size, downloading this six, seven, or five dozen times, depending on your AWS environment, this can save a lot of time.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

terraform init is called only once (per AWS account) at line 206 in aws2tf.sh
This line is outside the loop
terraform init isn't called anywhere else.
Are you working with many AWS accounts ?

Adding check to see if the aws_ec2_transit_gateway_vpn_attachment*.tf files exist before looping on them

Closing as fixed using other methods - and manual merge


bot & top

Kudos to your work first!
I'm new to abstract interpretation. Recently, while reading the source code of beacon, I had doubts about the bottom and top attributes of the interval. What are the stages of analysis where the difference between the two is reflected?
    bool IsTop() const {
      unsigned w = getLB().getBitWidth();
      return getLB() == getMinVal(w, isSigned) && getUB() == getMaxVal(w, isSigned);
    }

    bool IsBot() const {
      return range_gt(getLB(), getUB(), isSigned);
    }

Looking forward to your reply!

Hi there!
Thank you for being so interested in Beacon.
Top and bottom can be regarded as always false/true in terms of path condition. At a high-level view, It helps us determine whether the path is currently feasible during the backward analysis.
Moreover, for bounded disjunction, we do not need to consider those infeasible paths for merging.
I hope I have answered your question!


alpha

您好，我想请问一下，程序里的alpha参数，是DANN图中反转层的lambda嘛

If you mean here, yes

yes！还想请问一下为什么在test中的alpha和训练模型的alpha是不一样的呢，test中的alpha怎么取呢？

At the beginning of training, the domain classifier is not reliable to distinguish different domains, so we set a small value of alpha (lambda), like 0, and with the training progress, it becomes better, so the alpha will increase its value gradually to 1. In test, we don't need backward, so alpha is set to 0.

明白了！太谢谢您了！


Documentation overview references "mem" module but it is not included in the module list

I assume mem should be replaced by epoch in the documentation.

Good catch!  I just created a PR #155.  Thanks!


Trouble installing Python from Windows Store and App Execution Aliases

I had trouble with the Python app install from Microsoft Store. There is a comment in the reviews on the store for Python 3.8 which helped me. I had the same error trying to install 3.7. I had to: "open 'Manage App Execution Aliases' through Start and disable all the Python entries before installing."
App Execution Aliases came back to bother me again when I tried to run python from the shell. It started up the Windows Store page. I moved the folder for these aliases further down in my PATH environment variable. That made it so that an installed instance of python came first before those redirects.
Finally after learning more about what App. Ex. Aliases are...I cleaned up the settings on the Manage App Execution Aliases page in Control Panel. It allows me to default which version of Python is my default when I type "python" from a command prompt.
I found this helpful:
https://docs.microsoft.com/en-us/windows/python/faqs#why-does-running-pythonexe-open-the-microsoft-store

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e6092806-2037-a886-8895-12012f37ef7e
Version Independent ID: 8b5aff2a-668b-f79d-ba29-e5348a09a0b5
Content: Get started with using Python on Windows for beginners
Content Source: hub/python/beginners.md
Product: dev-environment
Technology: windows-python
GitHub Login: @mattwojo
Microsoft Alias: mattwoj

Thanks for posting this @zentril! I just got in touch with our Python team and here's the reply that I received: "A fix has been merged (for the regression in a security patch) and hopefully it will go out very soon – this is affecting 75-80% of Python installs from the Store right now."

I'll be paying attention and post an update once I see one.

Hi @zentril
I have a follow-up question about this statement:

App Execution Aliases came back to bother me again when I tried to run python from the shell. It started up the Windows Store page. I moved the folder for these aliases further down in my PATH environment variable. That made it so that an installed instance of python came first before those redirects.

When you tried to run "python from the shell", was it the Store install you were looking for? Or another install that came from python.org?
Also, when you moved your aliases folder down in your PATH, did you happen to notice:

whether it started with C:\Users\<your name> or %USERPROFILE%?
whether there was more than one entry in PATH going to WindowsApps?

And finally, do you have Visual Studio 2017/2019 installed? And if you remember, did you install it before your last Windows Update was installed?
Thanks! These has been a difficult 4-5 bugs to track down but we're getting close, hence my oddly specific questions.

It was the store install python I was looking for, 3.8, when I tried to run the python command in the shell. I had no prior install of Python so I did notice when trying to run it from the cmd prompt yesterday it did take me to the store. That was before I found and started to follow your tutorial.
I did have two entries pointing to the same place, one started with %USERPROFILE% and it was the higher of the two. The other had my user name explicitly and I believe it was already lower on the path than the Microsoft VS Code\bin entry. The WindowsApps entry with my user name explicit is the last item on my user environment PATH variable now.
I do have Visual Studio 2017 installed and have had it installed for a while so definitely before the last windows update.

I'll be paying attention and post an update once I see one.

Thank you @mattwojo

Thanks @zentril. Glad you got everything sorted out, and sorry you ran into these issues in the first place.

Thanks @zentril. Glad you got everything sorted out, and sorry you ran into these issues in the first place.

Thank you. It was a little discouraging being stopped at the first step but was happy to get past it. Saw the other issue someone reported regarding the additional python component for VS Code. I got a message about that during the tutorial so knowing about it I followed some prompts and got that installed. That motivated me to put in my own comment to help strengthen your great intro tutorial.

Closing as I believe this issue has been resolved. Please let me know if this is not the case.


Run error in QA from 5/26/2023

See : https://prefect1.hedwig-workflow-api.niaidqa.net/default/flow-run/dbd7b38a-30af-4963-8d57-61eadf2a3286
The pipeline has been in "running" status since Friday ( for 6 days now)

copied to dev - runs ok.
https://prefect1.hedwig-workflow-api.niaiddev.net/default/flow-run/9881b5f2-7afd-4e0f-9cc4-46bdc7640aa4?overview


Hi! Can I get GRB image?

I'm impressed at your image which includes degree, x, y, z coordinate.
I want to use this dataset for 3d pose estimation using RGB images.
Is there any method to get RGB file image? If RGB files already exist, can you teach me how to use?

Thanks a lot for the interest in our work. Due to the privacy protocol, we need to mask all the facial information of our RGB video. Currently we are still trying to mask all the videos. Please star the repo, or I will update you as soon as we finished the post-processing.

Ok! I stared your repository and looking forward to seeing progress!

@tkddnjs98 Excuse me, may I ask if you have finished processing the RGB video?

@tkddnjs98 Excuse me, may I ask if you have finished processing the RGB video?

Sorry still working on it... The blurry effect isn't good at all. Maybe I will just mask those faces using color mask sometime later. I will reply in this issue after finishing it.

Got it. Thanks very much.

Hi @fandulu,
will you plan to release also the depth images together with the RGB ones?
How much longer will it take to release the data?
Thanks in advance for your response.

Hi @fandulu, will you plan to release also the depth images together with the RGB ones? How much longer will it take to release the data?
Thanks in advance for your response.

Hopefully in this week! Yes we will release depth as well.

Hi @fandulu, will you plan to release also the depth images together with the RGB ones? How much longer will it take to release the data?
Thanks in advance for your response.

Hopefully in the incoming month! Yes we will release depth as well.

Hi @SizheAn do you have an update about the data release?

Hi @fandulu, will you plan to release also the depth images together with the RGB ones? How much longer will it take to release the data?
Thanks in advance for your response.

Hopefully in the incoming month! Yes we will release depth as well.

Hi @SizheAn do you have an update about the data release?

Thanks for your interest and sorry for the delay. We've open-sourced the RGB part: blurred_videos.zip in https://datadryad.org/stash/dataset/doi:10.5061/dryad.9ghx3ffpp.

Could you please provide the code for generating 3D keypoints from RGB images?

Hi @SizheAn, Could you provide the process of human pose estimation using RGB images?


send_timestamp and receive_timestamp are not comparable

When eCAL::rmw::Publisher::Publish is called, it calls this version of the Send() function which defaults the time_ argment. That means that here the write_time that gets passed to CDataWriter::Write is populated with eCAL::Time::GetMicroSeconds().
However, when the eCAL::rmw::Subscriber::OnReceiveData callback is triggered, it sets the receive_timestamp using eCAL::Time::GetNanoSeconds().

However, after digging through what ROS2 RMW is expecting, these should both be in nanoseconds. Here rmw_time_point_value_t aliases rclutils_time_point_value_t which is defined here as being nanoseconds since the Unix epoch.

So, in general, the eCAL level records timestamps in microseconds, while the ROS world works with nanoseconds.
In general, eCAL timestamps both when sending, and when receiving the data, both in microseconds.
E.g. these values make it into eCAL measurements.
On the other hand, in ROS userland, nanoseconds are used. This is why, as you noted, eCAL::rmw::Subscriber::OnReceiveData timestamps again in the receive function, to provide the user with the nanoseconds. (I guess here, we could also use the originally timestamp at the lowest level receive and multiply by 1000, instead of querying again).
Sooo... I guess the user need to be concerned with the way eCAL timestamps intenally, and just use the ROS userland timestamps in nanoseconds? And where / how are you accessing the eCAL internal send_timestamp, if you say that they are not comparable with the receive ones?

@KerstinKeller Thanks for the quick reply! The subscriber data queue in the RMW populated here when a message arrives contains both the sent timestamp (pulled from the message received on a CSubscriber) and the receive timestamp (generated when the message is enqueued). We want to compare them for statistics analysis but ran into the issues with units. However, I think have a solution (#66). Please review if you have time.


config, player data storage, and locale

As discussed in #18 the config needs to be organised and the player data needs to moved out into its set of file(s). Also message customization needs to be added. The layout that suggest is as follows:
config/
  |- essentialcmds/
    |- data/
      |- 0.gson             // hold player data in gson format, supported by configurationloader
      |- 1.gson
      ...
      |- f.gson
    |- config.conf        // general configuration stuff
    |- warps.conf        // warp info
    |- messages.yml   // change messages

This way when i shift is over to the modular format... it would be easy to do changes step by step and not put too much burden on the server admins.

Blocks #18


Update meta.yaml

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@jlaura you need to bump the build number to make conda-forge happy.


Merge last changes from official TF provider

Hi,
please find here a PR to integrate the latest changes made in the official uptime tf provider and especially the update to terraform sdk version 2.14.0
This update allow to use this provider with the latest tf client and build for arm64

Hello,
Any chance to see this PR merged ?
I'm on latest macbook pro, with the new M1 arm CPU, and this PR would allow me to use this tf-provider on it.


Add component polar diagram charts

https://en.wikipedia.org/wiki/Polar_diagram_(sailing)
https://jieter.github.io/orc-data/site/

Maybe using https://echarts.apache.org

A Draft Polar diagram implementation is available at /monitoring/polar


Publishing: Change the naming of published 'Children' pages to something that is intuitive to non-dendronite

Please select if your request is either something new or an enhancement

[x] Enhancement of an existing Feature.
[ ] Request of a new feature.

Please select the area your request applies to. (Multiple selections are Possible. You can leave blank if you're not sure.)

[ ] Workspace - VSCode workspace, vaults, Intellisense/autocomplete, Dendron settings
[ ] Lookup - Dendron's Lookup Command
[ ] Views - Dendron Preview, Tree View, Side Panels in the UI
[ ] Schema - Dendron Schemas
[ ] Pod - Data import from / export to Dendron
[x] Publish - External Site Publish
[ ] Markdown - Markdown features, such as syntax support and features

Is your feature request related to a problem? Please describe
I showed a published Dendron website to one of my friends, and the first things she said "Children what do you mean by children?" (Referring that she thought it was literal 'Children' meaning in her mind instead of Child Notes)
Describe the solution you'd like
Rename "Children" heading for child notes to something that is intuitive to non Dendron initiate :)
Something like "Sub pages" comes to mind.
Describe alternatives you've considered
Alternative modify the output of publishing.

I agree, causes confusion here too. It is especially confusing if the note content deals with children. :)

Hey @nickolay-kondratyev , This is configurable with the hierarchyDisplayTitle config under publishing namespace.
Click here for more info.


Document mock

Coverage remained the same at 100.0% when pulling 21aaaef5ca1f1c0993714a54e433853816ed8983 on document-mock into e9ca3925f346b7e68c4fe1283c15faff86f1cb6a on master.

Coverage remained the same at 100.0% when pulling 53d46bf65c83704d091eabef5fecd51fff9ece8a on document-mock into e9ca3925f346b7e68c4fe1283c15faff86f1cb6a on master.

Coverage remained the same at 100.0% when pulling 53d46bf65c83704d091eabef5fecd51fff9ece8a on document-mock into e9ca3925f346b7e68c4fe1283c15faff86f1cb6a on master.


Can we automatically call upgrade the given package.

Can we just automatically call brew upgrade X instead of issuing a message when some user calls
`brew update pkg'
https://github.com/Homebrew/brew/blob/6049227c0a12bb5c817d7c2a2e8c05c52f51cd38/Library/Homebrew/cmd/update.sh#L324

Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information.

Aah apologies didn't notice.

Can we just automatically call brew upgrade X

No. Then update would need to handle all the flags that upgrade does.


Improve visual focus in APISnoop on New endpoints promoted without tests and Old endpoints covered by new tests

Description of the Issue:
To better highlight the work done to remove old technical debt and ensure no new technical debt is incurred more, contrasting colours should be used.
Proposed change:
Change "New endpoints promoted without tests" to bright yellow
Change "Old endpoints covered by new tests" to dark blue
Target outcome for this issue:
Improve focus on removal of technical debt
Visual mock-up:

The inprogress branch / deploy:
https://apisnoop-git-stateful-urls.ii-nz.vercel.app/conformance-progress

adjusted the colours so that blue represents progress toward technical debt.
implemented in https://github.com/apisnoop/snoopApp/pull/23.


Table too wide, not truncating with ellipse

We are adding simplecov-console to a project with very poor coverage. The output has so many entries in the "missing" column that every row wraps and is rather unreadable. The README implies that the content of that column should be truncated with an ellipse, if there are too many missing lines.
Is this a configuration that I am not finding? Thanks for your help.

@lbraun tbh, I think I may have manually added an ellipse for the purposes of the readme as the output was too long to display nicely. I should probably update that with a more recent example from my test repo.
That said, it's an easy enough change to add this sort of limit. Wil be pushing a change to do that shortly.

@lbraun tbh, I think I may have manually added an ellipse for the purposes of the readme as the output was too long to display nicely. I should probably update that with a more recent example from my test repo.
That said, it's an easy enough change to add this sort of limit. Wil be pushing a change to do that shortly.

Fixed in v0.9

Fixed in v0.9

Thanks so much @chetan !
Works great.
I made one small improvement in https://github.com/chetan/simplecov-console/pull/21

Thanks so much @chetan !
Works great.
I made one small improvement in https://github.com/chetan/simplecov-console/pull/21


I want to integrate the defect dojo with the azure devops where the defect dojo should fetch the scan results of the sonarqube,trivy,dependency check identified in the azure devops pipeline to the defect dojo as soon as the results where created in the artifacts folder

I want to integrate the defect dojo with the azure devops where the defect dojo should fetch the scan results of the sonarqube,trivy,dependency check identified in the azure devops pipeline to the defect dojo as soon as the results where created in the artifacts folder

I guess this is rather a consulting request for the official Support or owasp slack channel and can be closed @mtesauro

@Nsai1997
Feel free to ask your your question in the OWASP Slack for DefectDojo - info on doing that is at https://github.com/DefectDojo/django-DefectDojo/issues/10305  You're more likely to get good feedback and answers there than a Github issue.
Also, we're currently not accepting API integrations to DefectDojo while we work on getting to version 3 - see Github Discussions:
https://github.com/DefectDojo/django-DefectDojo/discussions/8002
https://github.com/DefectDojo/django-DefectDojo/discussions/8974
https://github.com/DefectDojo/django-DefectDojo/discussions/9690


Malformed or unexpected API response - When adding Vacuum Cleaner

Hi,
I'm trying to add a Ilmou account to my HA setup. I've used HACS to implement the feature. This all works good and makes the files and directories. When coupling the API I get the following error:

I've used another API URL btw, the one in the example gives a 404. The new version I used is for me the Central-EU one.
https://openapi-fk.easy4ip.com:443/openapi
Others can be found in the documentation: https://open.imoulife.com/book/en/http/develop.html
Errorlog:
Logger: custom_components.imou_life Source: custom_components/imou_life/config_flow.py:82 Integration: Imou Life ([documentation](https://github.com/user2684/imou_life), [issues](https://github.com/user2684/imou_life/issues)) First occurred: September 18, 2023 at 10:17:36 PM (4 occurrences) Last logged: 7:31:40 AM InvalidResponse: missing parameter or error parsing in {'expandChanNum': '', 'productId': 'HWtbmQvU', 'trackFollowStatus': '', 'httpPort': '80', 'privatePort': '', 'rtspPort': '554', 'deviceId': 'LCHL2559C20221001840', 'version': '0.0.3', 'aplist': [], 'accessType': 'PaaS', 'p2pPort': '554', 'port': '37777', 'encryptMode': 0, 'tlsPrivatePort': '37778', 'name': 'Gerrit', 'deviceModel': 'RV-L11', 'ability': '', 'brand': 'easy4Ip', 'playToken': 'g3drNFBoV38iLNhvPDctKpBYRmg5cavPbuljzcYmm4JMu4hYf51s51Nkg4VBQyfORMbPLSeiBpQGEW4d1c/DvlJMeGhWrzIaUUUxx+YcblnjqsSP59K/WRwQdQ/pntcOFKRx8PaLpkKrIYzIuTl4HaPL2rh+ryE2aOMqHzU5oYxhbauj9oLw+mczhlBc0PGO', 'shareStatus': 'owner', 'status': 'online'} Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/imouapi/device.py", line 189, in async_initialize self._catalog = device_data["catalog"] ~~~~~~~~~~~^^^^^^^^^^^ KeyError: 'catalog' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/config/custom_components/imou_life/config_flow.py", line 130, in async_step_discover await self._discover_service.async_discover_devices() File "/usr/local/lib/python3.11/site-packages/imouapi/device.py", line 641, in async_discover_devices await device.async_initialize() File "/usr/local/lib/python3.11/site-packages/imouapi/device.py", line 360, in async_initialize raise InvalidResponse(f" missing parameter or error parsing in {device_data}") from exception imouapi.exceptions.InvalidResponse: missing parameter or error parsing in {'expandChanNum': '', 'productId': 'HWtbmQvU', 'trackFollowStatus': '', 'httpPort': '80', 'privatePort': '', 'rtspPort': '554', 'deviceId': 'LCHL2559C20221001840', 'version': '0.0.3', 'aplist': [], 'accessType': 'PaaS', 'p2pPort': '554', 'port': '37777', 'encryptMode': 0, 'tlsPrivatePort': '37778', 'name': 'Gerrit', 'deviceModel': 'RV-L11', 'ability': '', 'brand': 'easy4Ip', 'playToken': 'g3drNFBoV38iLNhvPDctKpBYRmg5cavPbuljzcYmm4JMu4hYf51s51Nkg4VBQyfORMbPLSeiBpQGEW4d1c/DvlJMeGhWrzIaUUUxx+YcblnjqsSP59K/WRwQdQ/pntcOFKRx8PaLpkKrIYzIuTl4HaPL2rh+ryE2aOMqHzU5oYxhbauj9oLw+mczhlBc0PGO', 'shareStatus': 'owner', 'status': 'online'}
The API is getting the device because it's name is indeed "Gerrit", haha. Are not all vacuums supported at this time? Thanks in advance!

Hi, unfortunately vacuum cleaners works with a completely set of undocumented API so until there will be documentation on how to interact with them there will be no way to support these devices :-/
Ref: #23 #72

Hi, unfortunately vacuum cleaners works with a completely set of undocumented API so until there will be documentation on how to interact with them there will be no way to support these devices :-/ Ref: #23 #72

Thank you for the information, that is too bad.  I'll send them a feature request, always worth a shot :). Keep up the good work!

Closing this for now until there will be a documented API available from Imou for the implementation


Exploration: crash in integration tests

Captured by @bpasero https://dev.azure.com/monacotools/Monaco/_build/results?buildId=94330
Symbolicated trace:
Symbolicating...
Operating system: Linux
                  0.0.0 Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 UTC 2020 x86_64
CPU: amd64
     family 6 model 85 stepping 4
     2 CPUs

GPU: UNKNOWN

Crash reason:  SIGABRT
Crash address: 0x3e90000357c
Process uptime: not available

Thread 0 (crashed)
 0  libc.so.6!raise [raise.c : 51 + 0x0]
    rax = 0x0000000000000000   rdx = 0x0000000000000000
    rcx = 0x00007f8544bcdf47   rbx = 0x00000eb13c1f38f0
    rsi = 0x00007ffca59aca20   rdi = 0x0000000000000002
    rbp = 0x00007f8544f7b840   rsp = 0x00007ffca59aca20
     r8 = 0x0000000000000000    r9 = 0x00007ffca59aca20
    r10 = 0x0000000000000008   r11 = 0x0000000000000246
    r12 = 0x00000eb13c5b5bc0   r13 = 0x00000eb13c1f38c0
    r14 = 0x00007ffca59acd50   r15 = 0x0000000000000001
    rip = 0x00007f8544bcdf47
    Found by: given as instruction pointer in context
 1  libc.so.6!abort [abort.c : 79 + 0xa]
    rbx = 0x00000eb13c1f38f0   rbp = 0x00007f8544f7b840
    rsp = 0x00007ffca59acb40   r12 = 0x00000eb13c5b5bc0
    r13 = 0x00000eb13c1f38c0   r14 = 0x00007ffca59acd50
    r15 = 0x0000000000000001   rip = 0x00007f8544bcf8b1
    Found by: call frame info
 2  libstdc++.so.6 + 0x8c957
    rbx = 0x00000eb13c1f38f0   rbp = 0x00007f8544f7b840
    rsp = 0x00007ffca59acc70   r12 = 0x00000eb13c5b5bc0
    r13 = 0x00000eb13c1f38c0   r14 = 0x00007ffca59acd50
    r15 = 0x0000000000000001   rip = 0x00007f85361a1957
    Found by: call frame info
 3  libstdc++.so.6 + 0x92ae6
    rsp = 0x00007ffca59acca0   rip = 0x00007f85361a7ae6
    Found by: stack scanning
 4  libstdc++.so.6 + 0x92b21
    rsp = 0x00007ffca59accb0   rip = 0x00007f85361a7b21
    Found by: stack scanning
 5  libstdc++.so.6 + 0x92d54
    rsp = 0x00007ffca59accc0   rip = 0x00007f85361a7d54
    Found by: stack scanning
 6  code-exploration!(anonymous namespace)::TCRealloc(base::allocator::AllocatorDispatch const*, void*, unsigned long, void*) [allocator_shim_default_dispatch_to_tcmalloc.cc : 38 + 0x9]
    rsp = 0x00007ffca59acce8   rip = 0x000055e6b8470220
    Found by: stack scanning
 7  0xeb13be07030
    rbp = 0x000055e6b8470220   rsp = 0x00007ffca59accf0
    rip = 0x00000eb13be07030
    Found by: call frame info
 8  code-exploration!node::CallbackScope::CallbackScope(v8::Isolate*, v8::Local<v8::Object>, node::async_context) [callback.cc : 24 + 0xc]
    rsp = 0x00007ffca59acd80   rip = 0x000055e6bbbfa400
    Found by: stack scanning
 9  code-exploration!v8::HandleScope::CreateHandle(v8::internal::Isolate*, unsigned long) [handles-inl.h : 159 + 0x8]
    rsp = 0x00007ffca59acda0   rip = 0x000055e6b6b04fa8
    Found by: stack scanning
10  code-exploration!(anonymous namespace)::uvimpl::Work::AfterThreadPoolWork(int) [node_api.cc : 929 + 0x8]
    rsp = 0x00007ffca59acdf0   rip = 0x000055e6bbc4fcc6
    Found by: stack scanning
11  code-exploration + 0x18ef890
    rsp = 0x00007ffca59ace78   rip = 0x000055e6b5d9d890
    Found by: stack scanning
12  code-exploration!uv__work_done [threadpool.c : 313 + 0x3]
    rsp = 0x00007ffca59ace90   rip = 0x000055e6b5d9d86d
    Found by: stack scanning
13  code-exploration!uv__async_io [async.c : 163 + 0x5]
    rsp = 0x00007ffca59aced0   rip = 0x000055e6b5da0d71
    Found by: stack scanning

Crash in keytar module due to missing handlescope in OnOK, OnError callbacks https://github.com/atom/node-keytar/blob/master/src/async.cc when reentering javascript thread


How to write/read from RS485

Hello! I've been perusing your library and was wondering how would one write bytes over the RS485 from the raspberry Pi? I can see there is a setup call in https://github.com/SequentMicrosystems/megaind-rpi/blob/master/src/rs485.c. There is also a way to recover the values of the settings. I cannot tell how to write a series of bytes.

The driver for the Industrial automation just configure the card local processor serial port. There are 2 mode for using the RS485 interface on the card: 1) The local processor use  it to implement Modbus RTU Slave so you can access the card remotely without the raspberry.
2) The local processor free the lines so you can place the TX and RX jumpers and use the interface with the raspberry UART port.
For the second mode of operation you access serial0 of the raspberry and there are tons of examples drivers, libraries using all kind of  languages so no need for us to repeat them.

The configuration is good for using the Raspberry UART port with the RS485 transceiver.
Are you sure you set the right baud rate for the port?
Can you try to place a 120 ohms resistor (terminator) in parallelly to the RS485 bus?

a 120ohm resistor between A and B?

Yes

With 138ohm parallel resistor I don't manage to read anything from bus.
$ python3 modbusrtu_test.py
cmd result: Invalid MODBUS device address: [1, 255]! Set to 1.
done

try address 10
trying register 7939
No communication with the instrument (no answer)

This same code works when switching to a RS485 to USB transceiver.

Worth mentioning I get the same result when connecting the jumper next to the RS485 connector.

First, you do not need to disable the Modbus interface of the card every time you try to use the port. The settings are saved in the flash so only once you have to do this.
Maybe this is the problem.. can you read back the modbus settings (megaind 0 rs485rd) and share the output?

$ megaind 0 rs485rd
<mode> <baudrate> <stopbits> <parity> <add> 0 9600 1 0 1
pi@testbedx:~ $ megaind 0 rs485wr 0 0 0 0 0
Invalid MODBUS device address: [1, 255]! Set to 1.
done
pi@testbedx:~ $ megaind 0 rs485rd
<mode> <baudrate> <stopbits> <parity> <add> 0 9600 1 0 1

Signal output on B RS485 with respect to ground: With jumper (first) near the RS485 port and without (second):

Read from the device is good, actually just the first parameter counts to be zero (card modbus interface disabled) the rest of the parameters are ignored for this case. Is useless to keep setting this because is saved in flash.
The RS485 is a differential signal so you have to measure between A and B or measure both respect to the GND and substract them (one from another, some oscilloscopes have this function).
Can you put common GND between ind card and the device you are talking with?
Your situation is strange because we test each card after programming and one of the test is to communicate with the card over modbus, it is not exactly your situation but guarantee that the RS485 transceiver is good.

So the issue was the stop bits. The Raspberry Pi is incapable of 2 stop bits or other-than-none parity on the ttyS0 UART due to the hardware (mini-uart).

You are welcome.


Add docstring documentation to pdbclean_io.py

Add docstring to all functions.
A test can be done with the Notebooks "CheckProject_CheckCreateDelete.ipynb"

Take


Resolved conversation takes space but is hidden in an odd way

Looking at this conversation from the extension: https://github.com/scikit-learn/scikit-learn/pull/13483/files#r267814078
It looks like this:

This is a duplicate of https://github.com/Microsoft/vscode-pull-request-github/issues/160. Thanks!


[Question] can we push stream with previewWidth != videoEncoder.getWidth()?

So, I need to set the camera preview to fill the entire screen but still maintain the aspect ratio. and, I also want to push the video stream at 1280x720 size.
however, I see that you have a function that forces previewWidth to be equal to the encoder width. Is there any side effect that this value should be the same?
if (glInterface == null && !cameraManager.isRunning() && videoEncoder.getWidth() != previewWidth
        || videoEncoder.getHeight() != previewHeight) {
      cameraManager.openLastCamera();
    }

I have multiple reason for it. For example:

Avoid differences in stream result and preview because you can select different aspect ratio in each one. Handle all this cases is a pain using opengl and filters like set image, text, gif, etc. Also, you have fill and adjust preview modes that change the logic in all this cases.

You can't do it in other modes without opengl producing a problem for users to understand the reason because if I use a SurfaceView I can't do it.

I need duplicate opengl renders that means reduce performance that could increase so much in extreme cases like:
I use preview in 4k but stream in 720p. That means that you need handle with 2 renders. Preview render in 4k and stream render in 4k but resized to 720p.

ahh okay, I think this enough for now. Thank you @pedroSG94


IOS build - Code Sign error: No code signing identities found:

Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “C8D8QTF339” were found.

@tiensonqin - were you able to resolve this?

I have no problem with master branch, you can close this issue.
On Mon, 31 Oct 2016, 00:13 Brent Vatne<EMAIL_ADDRESS>wrote:
@tiensonqin https://github.com/tiensonqin - were you able to resolve this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/exponentjs/exponent/issues/5#issuecomment-257160505,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAdPwV7GK_A_FcU4h6cjaQj2-RyNPovrks5q5MIygaJpZM4KDff8
.


Adds base integration test for reactor clients and adds cancelation tests

in order to test typical concerns common to all reactor based clients, this makes a base type. Afterwards, we can do things like canceled subscriptions and make sure both WebClient and Reactor's HttpClient (both of which are pinned to reactor's types) get tested.

Think this sorts out the cancel code I couldn't properly explain before.
Style/improvement hints welcome. cc @simonbasle @robotmrv @violetagg

ok done messing around. hopefully all good now.


How to install this?

I want to install this into my Arduino app in mac, so i can upload a payload into a badusb ATMEGA32U4 with spanish keyboard layout.

Hi @DiegoSepu95, sorry for the late answer, for now, it can't be installed in Arduino IDE.. It could be a great update..
For now to use it, you could use Dckuino.js Live, to generate the code, then you could use Download Sketch button and select your language.
Sea :D

Can I close the issue ? ;D @DiegoSepu95

Assumed to be solved


CHAOS-6988 Release notes 1.48.0

Release notes 1.48.0

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://671f2f77decd376fd135b7cc--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://67346d7e39f9b7adf468ce91--harness-developer.netlify.app


Vsphere cluster not provisioning

**What kind of request is this (question/bug/enhancement/feature request):bug
**Steps to reproduce (least amount of steps as possible):

Configure vsphere credentials and template
Create vshpere provisioned cluster

Result:
Machine is being created and configured correctly is not being powered on
NodeController c-hsrrk/m-gr7kv [node-controller] failed with : Error creating machine: Error in driver during machine creation: vm 'DC/vm/K8S/prod-k8s-1-master-1' not found
2020/01/14 01:25:52 [INFO] [node-controller-docker-machine] About to remove prod-k8s-1-master-1
2020/01/14 01:25:52 [INFO] [node-controller-docker-machine] WARNING: This action will delete both local reference and remote instance.
2020/01/14 01:25:52 [INFO] [node-controller-docker-machine] Successfully removed prod-k8s-1-master-1
2020/01/14 01:25:52 [INFO] Removing node prod-k8s-1-master-1 done
vm is not being deleted, after that rancher starts creating new vm with same name
2020/01/14 01:26:08 [ERROR] NodeController c-hsrrk/m-7f7cs [node-controller] failed with : Error creating machine: Error in driver during machine creation: The name 'prod-k8s-1-master-1' already exists.
Other details that may be helpful:
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI):

Rancher Server | v2.3.3
User Interface | v2.3.25
Machine | v0.15.0-rancher20-1
vcenter 6.5u2 6.7u3

Installation option (single install/HA): Single

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): vmware
Machine type (cloud/VM/metal) and specifications (CPU/memory):vm 4cores 16g memory
Kubernetes version (use kubectl version):

(paste the output here)

Docker version (use docker version):

(paste the output here)

Can you show your node template configuration?

After update to 2.3.3 I recreated my templates to use dropdown menus.


Can't register custom exceptionmapper

Hi,
I am using dropwizard 0.9.2 for my REST API. Here is my setup.
This is the main app VehicleService.java
public void run(VehicleServiceConfiguration vehicleServiceConfiguration, Environment environment) throws Exception {
        ConcurrentMap<Integer, Vehicle> vehicleStore = new ConcurrentHashMap<>();
        IVehicleRepository vehicleRepo = new InMemoryVehicleRepository(vehicleStore);
        final VehicleResource resource = new VehicleResource(vehicleRepo);
        environment.jersey().register(new VehicleServiceExceptionMapper());
        environment.jersey().register(resource);
    }

So I am registering a VehicleServiceExceptionMapper which looks like this:
@Provider
public class VehicleServiceExceptionMapper implements ExceptionMapper<VehicleServiceException> {
    public Response toResponse(VehicleServiceException exception) {
        RuntimeException ex = exception.get();
        if (ex instanceof VehicleNotFoundException) {
            VehicleNotFoundException vnfe = (VehicleNotFoundException) ex;
            String responseType;
            if (vnfe.getType() == ResponseType.JSON) {
                responseType = "text/json";
            } else {
                responseType = "text/xml";
            }
            return Response.status(404).entity(vnfe.getMessage()).type(responseType).build();
        }
        return Response.status(500).entity(exception.getMessage()).type("text/json").build();
    }
}

and I read other similar issues here on github and found out i need to disable the default exception mappers in my config.yaml like:
server:
  registerDefaultExceptionMappers: false

so after all this setup, I still don't see my exception mapper being called for VehicleServiceExceptions. Here is how I am throwing them:
in VehicleResource.java
@PUT
    @Consumes(MediaType.APPLICATION_JSON)
    public void updateJson(VehicleJson vehicle) {
        try {
            repository.update(new Vehicle(vehicle));
        } catch (NoSuchElementException ex) {
            throw new VehicleNotFoundException("vehicle id " + vehicle.getId() + " doesn't exist", ResponseType.JSON);
        }
    }

I tried adding the default exception mappers back in. When I do that, the LoggingExceptionMapper catches my exception and converts it to a default response. My code is here: https://github.com/tanviapte/VehicleService
From what I see this looks like an issue. I'd be happy to help fix it if there is one. Has anyone run in to this? Is there a known solution to this problem?

Possible duplicate: https://github.com/dropwizard/dropwizard/issues/1541

Try explicitly registering your exception mapper in run. You also won't need to turn off registerDefaultExceptionMappers
Since this is not an issue with dropwizard itself, I'm closing this.


Bug 1905095: bump github.com/containers/image to v5.10.1

Bump github.com/containers/image from v5.5.2, used in buildah 1.16.4, to v5.10.1, which extends the blob info cache to remember what type of compression was used for a given blob.  This also pulls in newer versions of some of its dependencies.

/retest

/retest

/retest

/retest