Infinite - Viewer ，when the form component is selected  Will automatically scroll, centering the current component

component: infinite-viewer
version: ^0.14.3

Infinite - Viewer ，when the form component is selected
Will automatically scroll, centering the current component

What should I do to avoid this behavior?

The version is :  ngx-infinite-viewer ^0.14.3
What should I do to avoid this behavior???

infiniteDragStart(e) {
console.log('infiniteDragStart');
const target = e.inputEvent.target;
}
infiniteDragEnd(e) {
console.log('infiniteDragStart');
if (!e.isDrag) {
this.selecto.clickTarget(e.inputEvent);
}
}
infiniteAbortPinch(e) {
console.log('infiniteAbortPinch');
this.selecto.triggerDragStart(e.inputEvent);
}
infiniteDrag(e) {
console.log('infiniteDrag');
}
// 画布滚轮变化，标尺跟着变动
infiniteScroll(e) {
console.log('infiniteScroll');
this.horizontalGuides.scroll(e.scrollLeft);
this.horizontalGuides.scrollGuides(e.scrollTop);
this.verticalGuides.scroll(e.scrollTop);
this.verticalGuides.scrollGuides(e.scrollLeft);
}
infinitePinch(e) {
console.log('infinitePinch');
}

@taoqingfeng
I think it can be handled in selecto.
Code where the target of moveable is changed
It should check the input at dragStart time. If tagName is select or input, preventDefault must be called.
my code is below: (for vanilla)
Options
{
        selectByClick: true,
        selectFromInside: false,
}

Events
// selecto
onSelectEnd = e => {
   // change target
   this.targets = e.selected;

    if (e.isDragStart) {
            e.inputEvent.preventDefault();

            setTimeout(() => {
                moveable.dragStart(e.inputEvent);
            });
    }
}

@taoqingfeng
if things are different
Can you provide me a demo?

Thank you very much !!!
here is the demo.
https://stackblitz.com/edit/angular-ivy-yjtzrx?file=src/app/app.component.html.

and another question.
How do I reset the Infinite Viewer when the width and height of an internal box change dynamically?

as the picture , the box  is 19200px,but the  guides is the  initial 1920px, and  the Infinite Viewer Scroll  rolling range is still going to be 0~1920。
so，how should i do  to reset the Infinite Viewer.
I try to the api  resize。 but  the   NgxInfiniteViewerComponent  has  no property  'resize'

@taoqingfeng
Use stopPropagation to true in ngx-moveable
<ngx-moveable
      ...
     [stopPropagation]="true"
     />

@taoqingfeng
<EMAIL_ADDRESS>is released.
resize method is added And useResizeObserver prop is added.
Use either one.

I upgraded the ngx-infinite-viewer version  015.0, try to use the  useResizeObserver and  resize method.  but  it's not resolve  my
question.  The scroll bar is still in the 0-1920 range, not change the value to 0-19200.

ngx-moveable add the  [stopPropagation]="true" props.  but   The problem remains

@taoqingfeng
ngx-infinite-viewer's new version is released. Check it again.

ngx-moveable add the [stopPropagation]="true" props. but The problem remains

On my screen it looks like this:
can i know your screen gif?

Here's a GIF of the first problem figure.

Here's a GIF of the first problem figure

Thank you, this problem is solved by using preventClickEventOnDragStart properties.

Thank you, this problem is solved by using preventClickEventOnDragStart properties.

<ngx-infinite-viewer
      #InfiniteViewer
      class="scena-viewer"
      [zoom]="eds.scale_val / 100"
      [rangeX]="[0, 0]"
      [rangeY]="[0, 0]"
      [threshold]="0"
      [useWheelPinch]="false"
      (scroll)="infiniteScroll($event)"
      (dragStart)="infiniteDragStart($event)"
      (dragEnd)="infiniteDragEnd($event)"
    >
      <div
        [style]="{
          width: viewport_Width + 'px',
          height: viewport_Hight + 'px'
        }"
        class="view-box"
        (drop)="handleDrop($event)"
        (dragover)="handleOver($event)"
      >
        <app-json-parse
          [previewJson]="json"
          [useType]="'preview'"
          *ngIf="json"
        ></app-json-parse>
        <ngx-moveable
          #moveable
          [draggable]="draggable"
          [resizable]="resizable"
          [target]="targets"
          [snappable]="true"
          [snapGap]="true"
          [snapThreshold]="5"
          [isDisplaySnapDigit]="true"
          [snapDigit]="0"
          [stopPropagation]="true"
          [snapDirections]="{
            top: true,
            right: true,
            bottom: true,
            left: true,
            center: true,
            middle: true
          }"
          [elementSnapDirections]="{
            top: true,
            right: true,
            bottom: true,
            left: true
          }"
          [verticalGuidelines]="verticalSnapGuides"
          [horizontalGuidelines]="horizontalSnapGuides"
          [elementGuidelines]="elementGuidelines"
          [origin]="false"
          (resizeStart)="onResizeStart($event)"
          (resize)="onResize($event)"
          (resizeEnd)="onResizeEnd($event)"
          (dragStart)="move_onDragStart($event)"
          (drag)="onDrag($event)"
          (dragEnd)="onDragEnd($event)"
        >
        </ngx-moveable>
      </div>
    </ngx-infinite-viewer>

    this.eds.screenSize_handler.subscribe((res) => {
      this.viewport_Width = res.width;
      this.viewport_Hight = res.height;

      this.horizontalGuides.resize();
      this.verticalGuides.resize();

      this.InfiniteViewer.resize();
    });

The NGx-infinite Viewer has a box inside it, and I dynamically control its width and height by viewport_Width and viewport_Hight. However, the scroll bar of NGX-Infinite Viewer does not change when I change viewport_Width or viewport_Hight. It must wait until the next time the viewport_Width value changes to update the last view.

This is  my other question.

@taoqingfeng
Perhaps an update has been made in this regard. Try installing the new version.

I have upgraded NGX-Infinite-Viewer to version 0.15.2, but the problem still persists

@taoqingfeng
0.15.3 is released. Check it agian.

Thank you very much. Problem solved


avahi: cleanup

Description of changes

avahi: format the expression
avahi: drop intltool & outdated flags
avahi: Simplify pkg-config cross fix
avahi: simplify path handling

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 173913 run on aarch64-darwin 1

17 packages marked as broken and skipped:

balsa
birdfont
cambalache
font-manager
gnvim
gnvim-unwrapped
libinsane
lispPackages.cl-webkit2
lispPackages.nyxt
luakit
newsflash
pdfpc
rednotebook
setzer
webkitgtk
webkitgtk_4_1
wike

6 packages failed to build:

ario
fx_cast_bridge
geoclue2-with-demo-agent
ola
rpiplay
uxplay

14 packages built:

avahi
avahi-compat
geoclue2
mpd
perl532Packages.ImageSane
perl534Packages.ImageSane
pidgin
purple-matrix
python310Packages.avahi
python310Packages.sane
python39Packages.avahi
python39Packages.sane
sane-backends
shairplay


reinforcing multiple teams doesn't revert the execution

When there is only 1 team in the list to reinforce and the crab is locked, the transaction gets reverted correctly. When there are multiple teams, the transaction for the later teams fail.
src.common.logger - INFO - Strategy 'HighestBpFromInventory' could not find a suitable reinforcement for team 20710
src.common.logger - INFO - Borrowing crab 65642 for mine 4247143 at 16.5 TUS... [BP=237, MP=66]
src.common.logger - WARNING - Error reinforcing loot 4247143: execution reverted: GAME:CRAB LOCKED
src.common.logger - INFO - Strategy 'HighestBpFromInventory' could not find a suitable reinforcement for team 10104
src.common.logger - INFO - Borrowing crab 68117 for mine 4246573 at 16.8 TUS... [BP=237, MP=66]
src.common.txLogger - DEBUG - Spent 0.004207502771604567 ETH
src.common.logger - ERROR - Error reinforcing loot 4246573

I just tried again to only reinforce one team and got that same error, so it seems to not be related to multiple teams.

Thank you @laddyoh for the report!
May I ask why you closed the issue? Did you solve it?
Thanks,
Cocco


add package.json

use the merge branch instead.

Thanks, will see to publishing this weekend

npm install tap.js - should work for you now. Thanks!


Specify that Rancher provider is for 1.x only

What does this PR do?
Updates the Rancher documentation to specify it is specific to Rancher 1.x.

Motivation

Rancher 2.x is basically a super-duper reverse proxy and control plane for Kubernetes.
More

[ ] Added/updated tests
[x] Added/updated documentation

Additional Notes

Hi @bradjones1 , thanks for this contribution.
Could you fix the issues raised by the CI (Travis) related to your change please?
=== Checking HTML content...
- /app/site/providers/rancher/index.html
  *  internally linking to ../kubernetes-crd/index.md, which does not exist (line 1577)
     Kubernetes provider

(you can reproduce it locally before pushing your change by following instructions from the page Contributing -> Documentation, with the target make -C ./docs/ docs-verify.


Add pagination functionality for elements lists

In order to avoid memory problems, a pagination method is required

Add paginator to result lists on this commit.

Add default pagination class and page size on this commit.

Merged


No links?

Why are there no links to the pages to do these actions? They are impossible to find, and a link in here would save hours.

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

ID: ec06af90-a369-e18e-dffd-30443c415f33
Version Independent ID: dae3fe06-e22a-7c3f-c0eb-03220929f0ef
Content: Set up your payout account and tax forms - UWP app developer
Content Source: windows-apps-src/publish/setting-up-your-payout-account-and-tax-forms.md
Product: windows
GitHub Login: @JnHs
Microsoft Alias: wdg-dev-content

Thanks for this feedback and sorry for the delayed response. I plan to add the appropriate links and will close this issue when that is done.

we need to upload W8 for the payout, the dashboard is throwing error across all browsers.

Getting back to the original issue, I've added links to sign in to Partner Center, from which you can navigate to these pages using the instructions provided. I hope this is helpful.


Launch Link specification discussion

Context
In several conversations with @arnim, he surfaced the need (and importance) of having the link capability that currently the pBHub experience offers conserved somehow (or really good reasons to change it) because there are 3rd parties that need to start building stuff on top of this expectation/agreement.
I acknowledge this conversation is part of a bigger conversation around UX/UI defined at #1597, but it would be nice to decouple that conversation a little bit and start discussing in more detail how the launch link specification might look like, maybe even in an experimental setting like the one proposed in #1930.
One important goal/frame that might help guide the discussion: "links shared by someone wanting to spread knowledge should work without any modification (the very same repo/artifact) in myBinder, in the pBHub and in "whatever thing we are doing" (that would most likely be the proposal in #1930 and, maybe, some additional pieces).
Proposal
I would say the pre-existing capabilities outlined in the pBHub (and hence the BinderHub) experience would be a good starting point for the discussion.
Some questions:

How important do we think the current link-based and link-share capabilities are?
How do we envision that Kvery same general link-based workflow would operate with the proposal outlined in #1930?
Is there any good reason to bet against the current link-based capability and think about a more dramatic change or do we think the workflow is established enough and spread enough that we have to take into consideration (even when future UX/UI might indicate another route?

Updates and actions
No response

Thank you @damianavila
It would be good to have a specification enabling 1-click import of binder-ready repositories from galleries.
https://github.com/2i2c-org/infrastructure/issues/1598#issuecomment-1209397669
This issue is part of #1382 and #159

The link based capability is the primary reason binderhub got really popular, and also the primary reason nbgitpuller got really popular. It allows one person to figure out the complexity of configuring what others need to launch, and just share that with others who don't have to know exactly what that link is but have it work is definitely a big part of the 'magic'. So I think we should definitely keep that.
In addition, https://www.w3.org/Provider/Style/URI :D So we can keep the current links working, but they are versioned so it is easy to change their structure with a v3 if necessary! We can keep redirects from v2 to v3 as needed. This is what we do in nbgitpuller, and it isn't too much extra overhead.

Indeed @yuvipanda its about ease of use :)
What we  need is to strike is a balance between usability and simplification of the implementation i.e. get rid of the rather 'rich" dependency we used to have. I really like that the r2d-based implementation is very lightweight. Maybe we find a nice option to get a 1-click import in there without making it overly complicated :)

One thing we might have to think about if we want to use nbgitpuller already for the initial import. How do we want to handle changes by the postBuild file that go beyond dependency installation, e.g. downloading of files, triggering additional builds ....


Allow ability to decode new types.

Description
Context
In order to make this 3rd party query param decoder library useful, we need a way to decode custom types, not just custom times.
This Diff

Adds a RegisterValueDecoder function to the parser
Adds a new interface ValueDecoder that can be used with RegisterValueDecoder to supply custom value decoders
Check whether a registered ValueDecoder can decode the value before moving to the default logic
Add new function canDecodeImmediately which checks whether any of the registered or builtin ValueDecoders can run
Before visiting further struct fields, be sure to check canDecodeImmediately and if so, decode immediately
When setting the return value, convert the value type if it does not match. This allows automatic decoding of time fields, for example.
Adds a builtin decoder for the time.Time type.

Test Plan
Tested with new time and time pointer fields.
Documentation
Will update README.md before submitting.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#4  👈
#3
#2
#1
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @8gian and the rest of your teammates on  Graphite


sdl2-image build failure on Stackge nightly

> /tmp/stackage-build13$ stack unpack sdl2-image-2.0.0
Unpacked sdl2-image-2.0.0 to /tmp/stackage-build13/sdl2-image-2.0.0/
> /tmp/stackage-build13/sdl2-image-2.0.0$ ghc -clear-package-db -global-package-db -package-db=/var/stackage/work/builds/nightly/pkgdb Setup
[1 of 1] Compiling Main             ( Setup.hs, Setup.o )
Linking Setup ...
> /tmp/stackage-build13/sdl2-image-2.0.0$ ./Setup configure --package-db=clear --package-db=global --package-db=/var/stackage/work/builds/nightly/pkgdb --libdir=/var/stackage/work/builds/nightly/lib --bindir=/var/stackage/work/builds/nightly/bin --datadir=/var/stackage/work/builds/nightly/share --libexecdir=/var/stackage/work/builds/nightly/libexec --sysconfdir=/var/stackage/work/builds/nightly/etc --docdir=/var/stackage/work/builds/nightly/doc/sdl2-image-2.0.0 --htmldir=/var/stackage/work/builds/nightly/doc/sdl2-image-2.0.0 --haddockdir=/var/stackage/work/builds/nightly/doc/sdl2-image-2.0.0 --flags=
Configuring sdl2-image-2.0.0...
Setup: The pkg-config package 'SDL2_image' version >=2.0.0 is required but it
could not be found.

Added external dependency.

@lwm In case you might have missed it, note that each of the sdl2-* packages depends on a separate SDL2_* external package. You've added the external dependency for sdl2-mixer, but not for sdl2-image and sdl2-gfx: https://github.com/fpco/stackage/commit/50a89ebd5e7e420ed07c1c5f79424f3992fb9985

I definitely missed this :) I've added image and gfx libdev dependencies, thanks!!!


Padding breaks autowidth in Vue 3

Using the v2 branch, whenever I add left/right padding, the width is not accounting for it and therefore cuts off text.

Hey there, thanks for the report.
Do you have box-sizing: border-box applied to your input (implicitly or explicitly)? As long as you do, the width should display correctly, as the plugin does take padding into account (see https://github.com/syropian/vue-input-autowidth/blob/v2/lib/directive.ts#L92-L93)


Add missing source files to npm package

Based on the decision of CRA we decided we want to provide more value to the developers with our source map and include the sources in the package as well now.
This increases the size a little bit in the node_modules folder, but not that much that it would be a concern.
Also I included a test based on the sourcemap-validator package to check that our source map is valid.
This also solves #23

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Intermittent behaviour responding to MQTT commands

Describe the bug
MQTT commands are not being consistently actioned. When sending commands such as wake and url, they are only sometimes actioned.
To Reproduce

Publish MQTT message

{
    "url": "http://<IP_ADDRESS>:8123/alarm-control-panel/0"
}

Wallpanel does not consistently action the commands.

Expected behavior
Wallpanel consistently to respond to the MQTT commands
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):

Device: Kindle Fire 7
OS: Fire OS 6

Additional context
See below MQTT log to show commands being published and lack of update from wallpanel.
Message 27 received on wallpanel/lounge/command at 16:33:
{
    "wake": true
}
QoS: 0 - Retain: false

Message 28 received on wallpanel/lounge/command at 16:33:
{
    "url": "http://<IP_ADDRESS>:8123/alarm-control-panel/0"
}
QoS: 0 - Retain: false

Message 29 received on wallpanel/lounge/state at 16:34:
{
    "currentUrl": "http://<IP_ADDRESS>:8123/lovelace-lounge/lounge",
    "screenOn": true,
    "brightness": 46
}
QoS: 0 - Retain: false

I would check your connectivity and that the application is always in the foreground and also that device does not sleep.

As far as I'm aware the device is not sleeping and application is in foreground. I can see the clock screen saver on the device when testing. Presumably if it wasn't I would not be getting the /state messages?

Have you investigated if the wifi is still connected?

It must be or I wouldn't be getting the state and sensor messages?

I think I have a similar problem. I get information about the device status via MQTT and send command back depending on the content of the message. Commands works perfect until screen is on. It looks like the application is working because waking up with the motion sensor turns on the screen.

Maybe I have a related issue:
When sending a MQTT wake and eval JS command in one command or two commands without delay, the JS is not evaluated.
It I add a delay of 1 second between the 2 MQTT commands, the JS is evaluated.
I think JS is only evaluated when the WebView command has focus.

Maybe I have a related issue:
When sending a MQTT wake and eval JS command in one command or two commands without delay, the JS is not evaluated.
It I add a delay of 1 second between the 2 MQTT commands, the JS is evaluated.
I think JS is only evaluated when the WebView command has focus.

Possibly issue with Paho library, I am updating to the latest version in upcoming release.

Possibly issue with Paho library, I am updating to the latest version in upcoming release.

I think I have a similar problem. I get information about the device status via MQTT and send command back depending on the content of the message. Commands works perfect until screen is on. It looks like the application is working because waking up with the motion sensor turns on the screen.

Screen on or screensaver?   If the screen is off, most devices will also kill wifi or remove background services, which the app uses to communicate over MQTT

I think I have a similar problem. I get information about the device status via MQTT and send command back depending on the content of the message. Commands works perfect until screen is on. It looks like the application is working because waking up with the motion sensor turns on the screen.

Screen on or screensaver?   If the screen is off, most devices will also kill wifi or remove background services, which the app uses to communicate over MQTT

This topic quickly became dumping ground for any MQTT issue, I believe the issue is related to two things, MQTT Paho library updated required to fix disconnects and users allowing devices to sleep which kills background commands for MQTT.  Topic closed for further comments.

This topic quickly became dumping ground for any MQTT issue, I believe the issue is related to two things, MQTT Paho library updated required to fix disconnects and users allowing devices to sleep which kills background commands for MQTT.  Topic closed for further comments.


UPnP Not Working

Hello,
UPnP is not working. I always get Error -911: Internal Error.
However, I have found a fix to the problem.
In LiteNetLib4MirrorUtils.cs in the static async Task ForwardPortInternalAsync()
Mapping mapping = new Mapping(networkProtocolType, ExternalIP ?? IPAddress.None, port, port, 0, ApplicationName);

is used to create the mapping that is passed to await device.CreatePortMapAsync(mapping).ConfigureAwait(false);
(i have extracted the mapping create out for debugging purposes.)
However a new Mapping() expects the InternalIP to be passed to it.
For now, i have hard coded that and UPnP works perfectly.
However, to fix the bug completely we would need to find a way of getting the internal ip instead of the extenal ip.
I hope this makes sense.

something like this can find the local IP address
private static IPAddress LocalIPAddress() {
    if (!NetworkInterface.GetIsNetworkAvailable()) {
        return null;
    }

    IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
    return host
        .AddressList
        .FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
}

Should be fixed


Fix getChatLength() calculation

In 'unsigned short getChatLength()', create char pointer before incrementing

Fixed in https://github.com/Matt-and-Gib/gleemail/commit/a26c9e36d5d548072448b12823f35de2ab3af1d0


Build native_sdl on CI as some form of testing.

Done on pull https://github.com/Nietaktowny/esp32_oscilloscope/pull/24.


on new blocks taking a while to be found

In the last couple of days, my "total due" amount hadn't changed. Being a noob, I wasn't sure why, so I asked around on monero-markets and Gingeropolous came to the rescue.

@athanclark ty for this. Seems useful to add in +1


The isAuthorized and getUserProfile methods may throw RequiresHttpAction...

...to be able to break the flow in the SecurityFilter and CallbackFilter...

PR: https://github.com/pac4j/pac4j/pull/529


Fixes #325 Scrapper no longer based on searss

Fixes #325
Checklist

[x] I have read the Contribution & Best practices Guide and my PR follows them.
[x] My branch is up-to-date with the Upstream master branch.
[x] I have added necessary documentation (if appropriate)

Changes proposed in this pull request:
@gabru-md @AnshulMalik Please review !! Thanks !!

Thanks @bhaveshAn


Adding record/playback functionality?

I'd like to be able to incorporate Mocket with a project like vcrpy (see also) in order to be able to automatically save stored responses for use in tests.
Is this a feature that you'd like to see added to Mocket itself, or do you think I should just import and use Mocket as part of a separate wrapper library?

Just merged #43. I will write a blog-post in the next days presenting the last changes, with of course the recording feature.


Ways to shrink the GeoJSON

Rather than building the popup text each time in the JS, we could build the entire popup text in the Python script and store it as a single parameter. I don't know if this will actually make the file smaller, but it's worth a try as there is certainly a strong relationship between the number of properties and the file size. This also makes the popup marginally harder to style and tweak.

Tried this just now, and it failed to reduce the size of the GeoJSON. File size increased from 17.8 MB to 22.4 MB. Note sure if despite this it would still be faster since the popup is just read as text rather than all the string concatenation and property-grabbing going on in the JS. That seems like a big increase in file size though, so I'm going to assume that even if it does it probably doesn't make up for it.


Synchronize method shared between FaTE ops

Added the synchronized modifier to CancelCompactions.mutateZooKeeper which
could be called from concurrent delete table or cancel compaction operations

Was there a problem observed with this code?  I ask because ZooReaderWriter. mutateExisting() is used by the code and that already offers concurrency protection. So curious why more is needed.

@keith-turner - you are saying that because of the table locks?

@keith-turner - you are saying that because of the table locks?

I am asking because the call zoo.mutateExisting(...) should properly handle two concurrent threads attempting to modify the same ZK node.  So I am curious what problem synchronizing the method solves that the call to  zoo.mutateExisting(...) does not already address.

Yeah, I deleted my comment when I re-read yours and looked at the code. I'm not sure if it was a problem, I think it was something that @milleruntime saw looking at the code. I can revert easily enough. Waiting to hear from @milleruntime

@keith-turner - you are saying that because of the table locks?

I am asking because the call zoo.mutateExisting(...) should properly handle two concurrent threads attempting to modify the same ZK node. So I am curious what problem synchronizing the method solves that the call to zoo.mutateExisting(...) does not already address.

Are you saying that the way that method is written it should handle concurrent modifications?

I was more concerned about what happens with ZK problems and 2 separate operations trying to modify the same exact node.

If there is a problem with that, then its a bigger problem because many places in the code use mutateExisting.

Are you saying that the way that method is written it should handle concurrent modifications?

Yeah it hopefully should.  The mutateExisting code gets the stat from ZK when it reads the node and when it writes back out to ZK it passes the stat version.  If the version has changes, then ZK should throw an exception causing the mutate operation to retry.
https://github.com/apache/accumulo/blob/48e31af4962660dd1c09054cd5128a30f86b3c71/core/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java#L182-L195

If the added sync is not fixing any problems, then it has the potential to cause problems.  Since its a static sync it can cause FATE txs that are completely unrelated to each other to wait on each other.

If the added sync is not fixing any problems, then it has the potential to cause problems. Since its a static sync it can cause FATE txs that are completely unrelated to each other to wait on each other.

What about sync'ing on an object? TableId maybe?

What about sync'ing on an object? TableId maybe?

Sure, could have more granular sync. But why is it needed?

Based on something @ctubbsii said the other day, I wonder if sync() should be called when BADVERSION is encountered. See the note at https://zookeeper.apache.org/doc/r3.6.3/zookeeperProgrammers.html#ch_zkGuarantees.

So, am I reverting this commit?

So, am I reverting this commit?

I would be in favor of that, unless there is a problem it fixes.  The static lock can cause contention.

So, am I reverting this commit?

I would be in favor of that, unless there is a problem it fixes. The static lock can cause contention.

Sounds like it would be better to revert to prevent lock contention but I am not sure what @EdColeman is saying about ZK.


Must be multiplied by nvme_info["SectorSize"]

https://github.com/teamapps-org/ansible-collection-teamapps-general/blob/a6c9849a18c6a6c938525f6232ac726171520365/roles/nvme_metrics/files/nvme_metrics.py#L148

Line 147-148 must be:
    # data_units written is Thousand 'SectorSize' byte blocks written.
    normalized_data['data_bytes_written'] = smart_log_json['data_units_written'] * 1000 * nvme_info["SectorSize"]
    normalized_data['data_bytes_read'] = smart_log_json['data_units_read'] * 1000 * nvme_info["SectorSize"]


default_mammal profile does not have the datatype set

Description of the bug
using -profile default_mammal results in the error "datatype not set"
Command used and terminal output
No response
Relevant files
No response
System information
No response

addressed in v1.0.0


Sonarr and Deluge not removing completed torrents

Since we have to disable Completed Download Handling in Sonarr, and remove completed downloads is disabled aspart of it, Sonarr never removes the torrent from Deluge even after its done seeding. Is there any way around this?

Currently the torrents would need to be removed manually. I can look to add some functionality regarding pausing or deleting torrents when complete in the future. Additionally, if you don't mind converting being done as the final step of the process, you can enable completed download handling, and simply don't set up any of the post deluge script executions if you'd rather keep completed download handling.


Config file writer

Need a way to deterministically write config files such that the path is constant so long as the content does not change.
from django_webpack.config_file import write_config_file

path = write_config_file(contents, prefix='some_identifier')

# `path` = '<BUNDLE_ROOT>/config_files/some_identifier_<hash_of_contents>.webpack.config.js'

markfinger/django-react#32

Might need to nest the bundles up one dir, <BUNDLE_DIR>/bundles, so that potential collisions are avoided.

At this stage, I'm inclined towards an API like
from webpack.config_file import ConfigFile, JS

config = Config_file(
    JS('var path = require('path')\n'),
    JS('module.exports = '), {
    context: JS("path.join('some', 'abs', 'path')"),
    entry: 'entry.js',
    output: {
        'path': '[bundle_dir]/react-components',
        'filename': '[name]-[hash].js',
    },
)

config.render()  # Output the rendered content

config.write('/some/dir', prefix='foo', force=False)  # Write to a file, if it doesn't already exist

Switching to raw JS which uses Node's path module would fix https://github.com/markfinger/python-react/issues/32 and https://github.com/markfinger/python-webpack/issues/18

Fixed in 4.1.0


case in json keys

Hi somenone,
First of all, thank you for this awesome tool!!
I'm facing some issues when the json key starts with uppercase character.
For example, if i paste this json:
{
    "Name": "DXgEoXxD",
    "Age": 23,
    "Address": "Street 12 Nº 1234",
    "DocNumber": "12345678-9"
}

I expect to get this interface:
export interface RootObject {
	Name: string;
	Age: number;
	Address: string;
        DocNumber: string;
}

But instead, i get this one:
export interface RootObject {
	name: string;
	age: number;
	address: string;
        docNumber: string;
}

Thank you in advance for your support.

i have a same problem

+1
It's better to preserve the case of the keys.


store-<IP_ADDRESS> on OpenBSD 6.0

Hey guys, currently trying to cabal install stack on OpenBSD 6.0 on an AMD64 virtual machine, and store-<IP_ADDRESS> is one of it's dependencies, and currently store not compiling is one of the roadblocks I keep running into:
stack-1.2.0 depends on store-<IP_ADDRESS> which failed to install.
store-<IP_ADDRESS> failed during the building phase. The exception was:
ExitFailure (-10)
)
# cabal install store-<IP_ADDRESS>
Resolving dependencies...
Configuring store-<IP_ADDRESS>...
Building store-<IP_ADDRESS>...
Preprocessing library store-<IP_ADDRESS>...
[ 1 of 10] Compiling System.IO.ByteBuffer ( src/System/IO/ByteBuffer.hs, dist/build/System/IO/ByteBuffer.o )
[ 2 of 10] Compiling Data.Store.Impl  ( src/Data/Store/Impl.hs, dist/build/Data/Store/Impl.o )
[ 3 of 10] Compiling Data.Store.TH    ( src/Data/Store/TH.hs, dist/build/Data/Store/TH.o )
[ 4 of 10] Compiling Data.Store.TH.Internal ( src/Data/Store/TH/Internal.hs, dist/build/Data/Store/TH/Internal.o )
[ 5 of 10] Compiling Data.Store.Internal ( src/Data/Store/Internal.hs, dist/build/Data/Store/Internal.o )
Failed to install store-<IP_ADDRESS>
cabal: user error (Error: some packages failed to install:
store-<IP_ADDRESS> failed during the building phase. The exception was:
ExitFailure (-10)
)

breaks at step 5 out of 10. Is this possibly related to this: Store does not currently work at all on architectures which lack efficient unaligned memory access (for example, older ARM processors). This is not a fundamental limitation, but we do not currently require ARM or PowerPC support. See #37 and #47. I'm trying to compile this on an amd64 virtual machine equipped with AMD Athlon64 processors, aka a AMD 64 bit machine.
Any and all help would be really appreciated. Is it possible at all to get more detailed error messages, so I can better debug this. Like it would be really convenient to see which lines it's failing on. Thanks.

I've updated the README to no longer include that text, as #37 is resolved.  Not sure what can cause ExitFailure (-10) :/

is it possible to turn on a more descriptive error message from cabal? Something that will mention which line it's failing on, instead of just a generic failure message?

That's not easy, because some process is being killed by a signal (maybe SIGBUS, at least it's so on OS X?). So one would need need to enable core dumps with ulimit -c unlimited, find the generated core file, and get a backtrace with some OpenBSD debugger (does gdb work there?).
@mgsloan but do we know whence SIGBUS could came? Does store use OS-specific primitives? I know SIGBUS can be due to misalignment, but that shouldn't happen on AMD64...

@Blaisorblade No, it's not on an OS X, it's on a virtual machine:
# grep -i cpu /var/run/dmesg.boot
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.1.2, 2500.35 MHz
cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,POPCNT,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: apic clock running at 1000MHz
acpicpu at acpi0 not configured
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.1.2, 2500.28 MHz
cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,POPCNT,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: apic clock running at 1000MHz
acpicpu at acpi0 not configured
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.1.2, 2500.29 MHz
cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,POPCNT,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: apic clock running at 1000MHz
acpicpu at acpi0 not configured
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.1.2, 2500.36 MHz
cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,POPCNT,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: apic clock running at 1000MHz
acpicpu at acpi0 not configured
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.1.2, 2500.32 MHz
cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,POPCNT,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: apic clock running at 1000MHz
acpicpu at acpi0 not configured
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.1.2, 2500.33 MHz
cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,POPCNT,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: smt 0, core 0, package 0
cpu0: apic clock running at 1000MHz
acpicpu0 at acpi0: C1(@1 halt!)
# /sbin/sysctl hw
hw.machine=amd64
hw.model=QEMU Virtual CPU version 2.1.2
hw.ncpu=1
hw.byteorder=1234
hw.pagesize=4096
hw.disknames=cd0:,sd0:d6e5bf6309b1bd2a,fd0:
hw.diskcount=3
hw.sensors.viomb0.raw0=0 (desired)
hw.sensors.viomb0.raw1=0 (current)
hw.cpuspeed=2500
hw.vendor=QEMU
hw.product=Standard PC (i440FX + PIIX, 1996)
hw.version=pc-i440fx-2.1
hw.uuid=5be3b2c7-531d-453a-9313-12a3f256402f
hw.physmem=1056833536
hw.usermem=1056821248
hw.ncpufound=1
hw.allowpowerdown=1
#

@Blaisorblade No, it's not on an OS X, it's on a virtual machine:

Sure, I just hadn't found what's SIGBUS on OpenBSD and hoped it'd be the same as OS X (not an unreasonable guess). Turns out to be true:
http://bxr.su/OpenBSD/sys/sys/signal.h#63
In other words, some process is being killed by the operating system with SIGBUS, so this is unlikely to be debuggable with Haskell-specific tools.
Most importantly, the affected process is probably cabal or ghc, so this might not be a store bug. (Unless the segfault is due to failing store code run through TemplateHaskell — the offending module uses TemplateHaskell, and store uses low-level unsafe code, so that can't be excluded immediately).
== Is GHC running out of RAM/resources? ==
Does the virtual machine have enough memory/swap for the build process? Is some partition (close to) full? 1G is pretty low, and I recently debugged a GHC bug in the runtime system producing SIGSEGV on low memory (in https://github.com/commercialhaskell/stack/issues/2575 and https://ghc.haskell.org/trac/ghc/ticket/12690)—if you're using GHC 8, I wouldn't be surprised to see the same bug.
To exclude this, you could try checking if RAM/swap/disk space are low during the build, reproducing this after increasing the appropriate resources, or building any other big enough package (aeson should be big enough). A failure there would exonerate store.
== Some generic GHC on OpenBSD bug? ==
Have you checked GHC's bug database for relevant OpenBSD-specific bugs?
Which GHC version are you using BTW?
== Getting cores ==
As mentioned, getting a core is the appropriate general debugging procedure without specific hypotheses. Are you familiar with the steps or can you figure them out?
I usually use file to figure out the offending executable, then gdb. Since gdb seems to be available on OpenBSD (maybe after installation from ports), you can probably use non-OpenBSD-specific instructions, such as:
http://stackoverflow.com/a/8306805/53974
after that, I'd run bt to get a backtrace, and post here the gdb output.

@Blaisorblade
# ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.10.3

Only GHC version currently available for OpenBSD 6.0.
Okay, let me try doubling the available RAM, cause that is probably it. Thanks!

@Blaisorblade @mgsloan Okay, that was it. Not enough memory. Though oodly enough, my ssh timeout and lost connect and when I sshed in again, I had to cabal install stack a second time, and it resumed to installing store again, so that means it eventually failed on store again, though it completed alright the second time the command was set. So, it seems a little usually that in a memory intensive situations store is what fails.
Thanks guys!

@seanwestfall, If doubling ram does not work, ensure you have provided enough to your user with ulimit, and/or see login.conf(5).

FWIW getting a SIGBUS, even in low memory, suggests there's a bug somewhere—but I certainly don't have time/experience to investigate this properly.


Request for Updating Safari Token Info on TomoScan

Token Address
https://scan.tomochain.com/address/0xf453D36aCDe1781a19aCd7Ae0fCc86a8cc998a8A
Token Symbol
SFR
Token Name
SAFARI
Token Logo

Token Description
Safari proposes an ecosystem designed to change the way clients looking for consultancy services perform their sourcing
and help consultants to advertise and drive customers to their businesss. The Safari ecosystem include:
✓SFR token: The Safari Token (SFR) will be used to power the payment system on mobile application for consultancy services sourcing platform & SafariDEX.
✓Clients: Providing clients/customers looking for consultancy services access to consultant's profile, local trends, promotions and deals based on their current or any location. Enabling clients to become aware of profile, social
media posts, offers and trends from consultancy services providers around them.
✓Consultants: Affordable and more effective advertising platform, enabling them
to target nearby clients with incentives to visit their offices or close the deal through our platform.
Website
https://medium.com/@safaritoken
Social links
Telegram: https://t.me/safari_official
Twitter: https://twitter.com/SafariOfficial1?s=09

@Munguajuna please use correct logo size (256x256px), your logo size is too large (720x720px)

Here is the required logo
On Mon, 8 Jun 2020, 06:56 Do Minh Khai<EMAIL_ADDRESS>wrote:

@Munguajuna https://github.com/Munguajuna please use correct logo size
(256x256px), your logo size is too large (720x720px)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tomochain/tokens/issues/66#issuecomment-640349933,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKM6PEW2ITUGEANBT7EGVQLRVROPRANCNFSM4NV6GH5A
.

Here's the required logo

💪


fix: bug fixes related to logic and rendering

fixes:

cant use dynamic components inside of tailwind
cant style button/heading

@Dave136 im looking forward to seeing this get merged as it fixes a major bug related to tailwind, let me know your views on this, and i have some ideas on improving this library as i see it unique and needed in the vue eco system

moved to #7


Install fails

Describe the bug

The install command fails with the following error
│ clang++: error: no such file or directory: 'Services/Agent/eliza/node_modules/@discordjs/opus/node_modules/node-addon-api'
│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1
│ gyp ERR! build error
│ gyp ERR! stack Error: `make` failed with exit code: 2
│ gyp ERR! stack at ChildProcess.<anonymous> (/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/node-gyp/lib/build.js:216:23)
│ gyp ERR! System Darwin 24.1.0
│ gyp ERR! command "/Users/skp/.nvm/versions/node/v20.18.1/bin/node" "/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/node-gyp/bin/node-gyp.js" "…
│ gyp ERR! cwd /Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/opus
│ gyp ERR! node -v v20.18.1
│ gyp ERR! node-gyp -v v10.3.1
│ gyp ERR! not ok
│ node-pre-gyp ERR! build error
│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/skp/.nvm/versions/node/v20.18.1/bin/node /Users/skp/Dev/TechOps Services/Agent/eliza/node_modul…
│ node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/node-pre-gyp/lib/util/compi…
│ node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:518:28)
│ node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1104:16)
│ node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:304:5)
│ node-pre-gyp ERR! System Darwin 24.1.0
│ node-pre-gyp ERR! command "/Users/skp/.nvm/versions/node/v20.18.1/bin/node" "/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/opus/no…
│ node-pre-gyp ERR! cwd /Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/opus
│ node-pre-gyp ERR! node -v v20.18.1
│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5
│ node-pre-gyp ERR! not ok

To Reproduce

Cloned the repo
Follow the instructions by running pnpm i && pnpm build && pnpm start
Tried checking out the stable release and from main - git checkout $(git describe --tags --abbrev=0)
Tried with node v20 and v23
Tried install node-gyp and discord/opus packages manually
Expected behavior

The install succeeds and proceeds to build step
Screenshots

Additional context

pnpm i
Scope: all 50 workspace projects
Lockfile is up to date, resolution step is skipped
Packages: +4692
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ERR_PNPM_READ_FROM_STORE  Unexpected end of JSON input
Progress: resolved 0, reused 1485, downloaded 0, added 0

having the same issue at a varying number of package - 1472, 1485, etc. both on main and develop
node v23.3.0
suspected upstream break issue

trying installing having deleted the pnpm-lock.yaml

pnpm prune also fails

 pnpm i --filter core
Lockfile is up to date, resolution step is skipped
.                                        |    +4692 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ERR_PNPM_READ_FROM_STORE  Unexpected end of JSON input
Progress: resolved 0, reused 1272, downloaded 0, added 0

this also fails

sudo pnpm install fixes on my wsl2 machine

https://github.com/HowieDuhzit/Eliza-Installer
is probably a lot of help for people having this issue


set_series_begin is adding dates to the entries after they have been striped

Expected behaviour:
Series first episode entries to not include dates
Actual behaviour:
Dates added to series entries
Config:
 follow_show_from_ep:
    priority: 21
    seen: local
    trakt_list:
      account: '{{secrets.trakt.account}}'
      list: '{{secrets.trakt.new_series}}'
      type: episodes
      strip_dates: yes
    accept_all: yes
    set_series_begin: yes
    list_remove:
      - trakt_list:
          account: '{{secrets.trakt.account}}'
          list: '{{secrets.trakt.series}}'
    list_add:
      - trakt_list:
          account: '{{secrets.trakt.account}}'
          list: '{{secrets.trakt.new_series}}'
          type: episodes

  fix_names:
    priority: 22
    trakt_list:
      account: '{{secrets.trakt.account}}'
      list: '{{secrets.trakt.series}}'
      type: shows
      strip_dates: yes
    manipulate:
      - title:
          replace:
            regexp: '&'
            format: 'and'
    accept_all: yes
    list_add:
      - entry_list: trakt_shows

  get_shows:
    priority: 23
    configure_series:
      settings:
        quality: webrip+
        path: '{{secrets.folder.root}}{{secrets.folder.series}}{{tvdb_series_name|default(series_name)|pathscrub}}'
        set:
          series_name: "{{ tvdb_id | replace('&', 'and') }}"
      from:
        entry_list: trakt_shows
    discover:
      what:
        - next_series_episodes: yes
      from:
        - torrentleech:
            rss_key: '{{secrets.torrentleech.rss}}'
            username: '{{secrets.torrentleech.usr}}'
            password: '{{secrets.torrentleech.pass}}'
    interval: 1 minutes
    transmission:
      host: localhost
      port: 9091
      username: '{{secrets.transmission.user}}'
      password: '{{secrets.transmission.pass}}'
      content_filename: "{{tvdb_series_name|default(series_name)|pathscrub}} - {{tvdb_ep_id|default(series_id)}}{% if tvdb_ep_name|default(False) %} - {{tvdb_ep_name|pathscrub}}{% endif %}{% if quality|default(False) %} - [{{quality}}]{% endif %}"
      path: "/{{secrets.folder.root}}{{secrets.folder.series}}{{tvdb_series_name|default(series_name)|pathscrub}}/"
    pushbullet:
      apikey: '{{secrets.pushbullet.api}}'
      title: "New Episode - {{tvdb_series_name|default(series_name)|pathscrub}}"
      body: "{{tvdb_ep_id|default(series_id)}} - {{quality}}"

2016-09-07 20:33 INFO     manager                       Test mode, creating a copy from database ...
2016-09-07 20:33 INFO     manager                       Test database created
2016-09-07 20:34 INFO     manager                       Database upgrade is required. Attempting now.
2016-09-07 20:34 INFO     schema                        Plugin api_trakt database is not upgradable. Flushing data and regenerating.
2016-09-07 20:34 VERBOSE  task_queue                    There are 3 tasks to execute. Shutdown will commence when they have completed.
2016-09-07 20:34 VERBOSE  trakt_list    follow_show_from_ep Retrieving `episodes` list `Episodes`
2016-09-07 20:34 VERBOSE  details       follow_show_from_ep Produced 70 entries.
2016-09-07 20:34 VERBOSE  task          follow_show_from_ep ACCEPTED: `Lucifer S02E01
2016-09-07 20:34 VERBOSE  details       follow_show_from_ep Summary - Accepted: 70 (Rejected: 0 Undecided: 0 Failed: 0)
2016-09-07 20:34 INFO     set_series_begin follow_show_from_ep First episode for "Lucifer (2016)" set to S02E01
2016-09-07 20:34 INFO     list_remove   follow_show_from_ep `trakt_list` is marked as online, would remove accepted items outside of --test mode.
2016-09-07 20:34 INFO     list_add      follow_show_from_ep `trakt_list` is marked as an online plugin, would add accepted items outside of --test mode. Skipping
2016-09-07 20:34 INFO     interval      get_shows       No previous run recorded, running now
2016-09-07 20:34 INFO     transmission  get_shows       Trying to connect to transmission...
2016-09-07 20:34 INFO     transmission  get_shows       Successfully connected to transmission.
2016-09-07 20:34 VERBOSE  next_series_episodes get_shows       Series `Lucifer` with identified_by value `auto` are not supported.
2016-09-07 20:34 WARNING  discover      get_shows       Input next_series_episodes did not return anything
2016-09-07 20:34 VERBOSE  discover      get_shows       Discovering 0 titles ...
2016-09-07 20:34 INFO     discover      get_shows       Ignoring interval because of --discover-now
2016-09-07 20:34 VERBOSE  details       get_shows       Task didn't produce any entries.
2016-09-07 20:34 VERBOSE  details       get_shows       Summary - Accepted: 0 (Rejected: 0 Undecided: 0 Failed: 0)
2016-09-07 20:34 INFO     manager                       Removed test database

Usually people use next_trakt_episodes for this

I am trying to set a specific start point rather than just the next episode to be watched. Its going back to the list just while i am testing

@igorkaldowski but you are removing from a different list "secrets.trakt.series". So you're essentially just adding the same episode to the same list over and over while also removing the episode from a different list.
Anyway, next_trakt_episodes can also set rather specific starting points.

Thanks for pointing that out. I actually didn't notice that i was removing the episodes from the wrong list. I am trying not to use next_trakt_episodes as i have my media server syncing with trakt so if i set it to next to collect it starts downloading from episode 1

This is probably fixed by 2f77faf0c2ccd68a4bd45d00666c3bd7c0662758. trakt_list now strips the year from series_name as well when strip_dates is defined. Not 100% sure all the implications for this, we'll see if new issues arise.


Canceling out of 'Change Passwords' fails [v1.6]

I selected Change Passwords from the raspiblitz menu, then selected RPC Password, as I intended to change from a non-alphanumeric-only password. I then double-checked, realized it was alphanumeric, and selected <Cancel>. This fails, insisting that the password field be filled. The only way out is to close the terminal window.

Like with #1458 .. will check the CANCEL option again for v1.6.1

found the problem in the auto-unlock cancel. Will be fixed in v1.6.1

Tested working. Will be part of v1.6.1 release - closing issue.


[Migration] Deprecate the legacy identity/register DCR endpoint

The legacy identity/register DCR endpoint will be deprecated. The recommended API should be OAuth2.0 (/identity/oauth2/dcr/v1.1).
If the deprecated API needs to be enabled, add the following config to deployment.toml file.
[[legacy_feature]]
id = "identity/register"
enable = true

Related Issues
https://github.com/wso2/product-is/issues/14198
Related PRs
https://github.com/wso2-extensions/identity-inbound-auth-oauth/pull/1873

Addressed in https://github.com/wso2/docs-is/pull/3232


These command should be silence  for secure safe

https://github.com/rx-ts/changesets-gitlab/blob/1b3ec8eafaa9fb58ac444e1c873d2cb832f24e76/src/main.ts#L38-L42
https://github.com/actions/toolkit/blob/main/packages/exec/src/interfaces.ts#L13
https://github.com/actions/toolkit/blob/88062ec4731967e1d4d835dee48b663379430edc/packages/exec/src/toolrunner.ts#L457

@pmjhonwang Thanks for advice, PR welcome.

@pmjhonwang Thanks for advice, PR welcome.

https://github.com/rx-ts/changesets-gitlab/pull/34


Introduce the Readonly flag in TableRouteValue

What type of enhancement is this?
Refactor, Tech debt reduction
What does the enhancement do?
We must set the read-only flag before actions for any dead or unavailable writable region(the Leader Peer).
We currently use the InactiveRegionManager. After the old MetaServer Leader crashes, the new Leader will re-register the inactive region. However, there may be a Datanode restart and get the wrong leases before the new Leader re-registering the inactive region.

Implementation challenges
No response

BTW, We might also need to introduce an Initializing flag for the writable region(the Leader Peer) to help MetaServer handle the region lease properly.


placeholder image after loading

need to have a placeholder image while waiting for download. is there a work around this?

Duplicated #294


Hi! Where to buy med kits? Thanks

Hello!
Where do you buy medkits? As when EMS try to revive it says they have to have a medkit. For no i'm spawning them in
Thanks,
Scotty

Hello, base when you ask for something, it's politeness
(Hello, hello, good night, etc ...)
If you want to get answers

hi ,
You must follow this path:
Vrp/cfg/market.lua
In it you have to create the point d where you wish to find your drugstore
expemple:
{"food",-707.408996582031,-913.681701660156,19.2155857086182},
Except that you replace: food by drugstore
You have to collect the coordinates of the place where you want to have your drugstore

Thanks a lot Bandit!


PHOENIX-3046 NOT LIKE '%' unexpectedly returns results

+1 to the patch. Nice work, @kliewkliew. Will get this committed shortly.


Aluminum bug

Heya! I do love your mod, but I see just a little problem with it. At least for the 1.19.2 version. While it does take the aluminum block as a soil item, it doesn't take the ingot as a seed item.
Is there a way to fix this?

Hello, please provide a screenshot of the issue and the Mod version where the issue is located.

@mango-buff
This is due to a typo in the aluminum_block json in soils. Category is listed as "aluminum_" instead of "aluminum". Dropping the underscore fixes it.


Add signature metrics

Under this issue, we want to:

Split out signatures from our current metrics (i.e., the "metrics" that only take one timeseries, mean, min, max, etc.)
Create a new class of metrics that first calculates the signature for primary and secondary, and then calculates a metric on top of that.  A two-step process.
The returned "metric" could be just the final metric or a dictionary that contains the signatures and the signature metric.

This needs some examples identified from the metrics spreadsheet.


ci: add test runner iam to terraform config

This reflects the current project level permissions which have been manually applied.

/assign @karlkfi
/assign @nan-yu


FetchStreamLoader: Fix memory leak

Merged, thanks

https://github.com/Bilibili/flv.js/releases/tag/v1.3.3
Fix #58 #123 #180 #188
修复 FetchStreamLoader 长时间直播流的内存泄露问题.

It's very helpful to me

It's very helpful to me

Nice work 👍


Setting Window Not Updating

If the backend of the parameters in the SettingsWindow are updated (e.g. font-size is changed, NotesFile is changed), the UI does not immediately update to reflect the change and requires a refresh (e.g. closing and reopening the SettingsWindow).

Realized that these were two separate "issues."
The first is that browsing files/folders genuinely wasn't updating (fixed this with a "temporary" workaround).
The second is that the display tab currently only has font-size as an editable field, so once the field was in focus, there's currently no way to "unfocus" it yet and force an update. Thus, it is working as intended.

This is the plan for how the settings window should work

While settings are being edited, they're continuously being validated
If all settings in all tabs are valid, the OK button and Set as default button are enabled. Otherwise, they're disabled. Closing the window using the X acts the same as Cancel.
If the current project file exists, OK will save the settings to the project file. If it doesn't exist yet, a file save browser opens to save the project file (using the specified destination folder as the default location). After saving, the settings window closes and settings are applied to the main window.


Add all the external dependencies back into the main repo

@napowderly

addressed by https://github.com/atopile/swoop/pull/16


Implement a replace_full method on IndexSet

Hello! I was wondering whether it would be possible to implement a replace_full method on IndexSet? Similarly to how there are the insert and insert_full methods, I think it might also be useful to also have a replace_full method.
pub fn replace_full(&mut self, value: T) -> (usize, Option<T>)

I believe the semantics would be:

If the item already exists, replace it with value and return its index (which will remain unchanged) as well as its old value.
Otherwise, insert the item into the set and return its index as well as None.

Do you mean on IndexSet? If so, that makes sense to me.

Do you mean on IndexSet?

Yes, I do 😅 Sorry, I've updated the issue!

I went ahead and created #222 with a possible implementation, I hope that's okay 🙂


Provide an example how to use rtic RTC in non-atsamd2X targets

Currently the only example using non-atdamd2X targets is wio_terminal which has a hardcoded 1024 Hz rtc clock while Monotonic instance for RTC is hardcoded for 32 kHz.

I think it would be a reasonable extension to implement RTIC's Monotonic for Rtc<ClockMode>, but it would require somebody to invest the effort.

I would wait until RTIC's Monotonic rework is done. See https://github.com/rtic-rs/rtic-monotonic/pull/3.

RTIC is now at v1.0, so I think it's safe to implement it

@uzytkownik did you have a chip in mind you wanted an example for? atsamd1x or atsamd5x?


kexec fails on Raspberry Pi OS: missing /proc/kcore

Describe the bug

targeting a Raspberry Pi OS system with nixos-anywhere will fail at the kexec stage with the error
+ /root/kexec/kexec/kexec --load /root/kexec/kexec/bzImage --initrd=/root/kexec/kexec/initrd --no-checks --command-line init=/nix/store/SNIPPED/init console=tty0 console=ttyAMA0,115200 console=ttyS0,115200 loglevel=4
Can't open (/proc/kcore).
Warning, can't get the VA_BITS from kcore
Can't open (/proc/kcore).

To Reproduce
Steps to reproduce the behavior:

Install Raspberry Pi Linux on a Raspberry Pi
Try to deploy any system config to it using nixos-anywhere

Expected behavior

The deployment should succeed.
System information

nixos-anywhere 5cdd6d6d2633498ff65dd6b15eaec8b9b8e7a3e2
raspberry pi os: 2023-05-03-raspios-bullseye-armhf-lite.img (available at https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2023-05-03/2023-05-03-raspios-bullseye-armhf-lite.img.xz )
also tried after running rpi-update to grab latest unstable kernel.
Additional context
It seems that this platform may just be missing kcore entirely, and require a different approach.
I'm not too learned in these details, though, so could be wrong.

Could be the case that raspberry pi os does not enable kexec.
I mounted the image you provided and extracted the kernel configuration from config.ko.xz using binwalk:
config.txt


Is it possible for me to use gradle rather than maven?

Is it possible for me to use gradle rather than maven?

Hello @robsonpolicarpo , as I have too little gradle experience, I cannot really help you here (yet). In the future, I might consider porting Cluecumber over but at this moment, it is Maven only.
However, as far as I know you can also invoke maven goals through gradle (https://github.com/dkorotych/gradle-maven-exec-plugin) - maybe this would be an option?

Hey @laxersaz @robsonpolicarpo ,
I've written a gradle wrapper for cluecumber, since I liked the UI a lot better than other cucumber reporting plugins and we're using gradle.
Github: https://github.com/JavaanseHZ/cluecumber-report-gradle-plugin
Gradle Plugin portal: https://plugins.gradle.org/plugin/de.javaansehz.cluecumber-report-gradle-plugin
I just wanted to inform you guys to make sure it's ok with you :)
Cheers

Hi @JavaanseHZ ,
this is really cool! I will try this out for sure.
Thanks a lot,
Benjamin (laxersaz)

Hi @JavaanseHZ  ,
I am getting this error when executing the gradle task.

What went wrong:
Execution failed for task ':generateCluecumberReports'.

com.trivago.cluecumber.exceptions.CluecumberPluginException: Unable to traverse JSON files in target/new-report

Could you please guide me on this

Did you check that

tests were run
json was generated in target/new-report
?

Because it sounds like it didn't.

Hi,
No, tests not getting executed, before that it fails when used the "gradlew generateCluecumberReports" command. target-new folders created but no json is there
When executed using "gradlew cucumber" command, tests executed but not generating the target-new folder even. Tests are passing though

Is your runner including the cucumber json plugin?

I added json plugin, now the json is created.
args = ['--plugin', 'pretty', '--plugin','json:target/cucumber-reports/Cucumber.json', '--glue', 'stepdefs', 'src/test/resources','--tags', '~@wip']
Config for the plugin is as follows:
cluecumberReports {
sourceJsonReportDirectory = 'target/cucumber-reports/'
generatedHtmlReportDirectory = 'target/new-report'
}
But when I execute the "gradlew generateCluecumberReports" command, still gives the same error.

com.trivago.cluecumber.exceptions.CluecumberPluginException: Unable to traverse JSON files in target/cucumber-reports/

When I execute the gradlew cucumber command, json is created and attachments folder is empty. No html report is created. Tests passed

One is executing the tests, the other is executing the report generation. So you probably have to use both or a lifecycle (not sure if this exists like this in Gradle) that includes both.

As @laxersaz said, the both tasks are not linked by default, so they can be invoked separately.
If you want to chain them in one command, you can execute the following:
gradlew cucumber generateCluecumberReports
If you want to link them permanently you can put this in your build.gradle:
cucumber.finalizedBy generateCluecumberReports
This means that every time the cucumber task is invoked, it will also invoke the generateCucumberTask afterwards, so simply putting the following would suffice after this:
gradlew cucumber
If you're still having problems with the file paths, I'd try using absolute paths (e.g. c:\tmp on Windows or /tmp on Linux) for troubleshooting and go from there. It's sometimes a bit tricky with relative paths:
args = ['--plugin', 'pretty', '--plugin','json:/tmp/reports/cucumber.json', '--glue', 'stepdefs', 'src/test/resources','--tags', '~@wip']

cluecumberReports {
   sourceJsonReportDirectory = /tmp/reports'
   generatedHtmlReportDirectory = '/tmp/new-report'
}

Maybe putting an example cucumber.json report in the sourceJsonReportDirectory manually and going from there might also help.

Hi! @JavaanseHZ  Thanks you :)
I tried your solutions. Json file is created inside the temp folder, but not the html report.
I used this command: gradlew cucumber generateCluecumberReports
Tests are passed.
Following are my build.gradle settings
plugins {
id "de.javaansehz.cluecumber-report-gradle-plugin" version "1.1.4"
}
cluecumberReports {
sourceJsonReportDirectory = '/tmp/reports'
generatedHtmlReportDirectory = '/tmp/new-report'
}
args = ['--plugin', 'pretty', '--plugin', 'html:target/report','--plugin','json:/tmp/reports/cucumber.json', '--glue', 'stepdefs', 'src/test/resources','--tags', '~@wip']

Just to make sure: you're looking for the html reports in this folder:
generatedHtmlReportDirectory = '/tmp/new-report'
Sorry for asking if that's obvious, sometimes stuff like like this is easy to miss.
Anyway, I uploaded a minimal example here:
https://github.com/JavaanseHZ/cluecumber-report-gradle-plugin-example
Try it out with ./gradlew cucumber and see if you get html reports in the build/html-report folder.

Thanks a lot ! It worked. I referred your build.gradle and changed my one with missing configs. Now it works fine :)

@JavaanseHZ - the reports are not getting generated if there is a failed test case, how do i configure it to ignore any failures and continue to generate report?

@JavaanseHZ - the reports are not getting generated if there is a failed test case, how do i configure it to ignore any failures and continue to generate report?
I'm not sure I understand you correctly. The reports are based on test results getting written by cucumber. Do you mean a) you don't get the test result json file as output from cucumber or b) that the output files are there but the reports are not generated. a) is more of a cucumber problem unrelated to reports. b) would be rather strange, but I can check tomorrow evening. Just in case: do you execute the Gradle tasks separately? If you configure them to be dependent on each other, it might prevent the latter from being executed.

hi @JavaanseHZ , thank you for coming back on this. the json file was there html report was not being generated.
I added the below option and it was sorted.
cucumberTest.ignoreFailures = true
here is the snippet of my gradle file__
task cucumberTest(type: Test) {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--tags', '@Test', '--plugin', 'pretty',
'--plugin', "json:${buildDir}/reports/cucumber.json", '--plugin', 'html:reports/',
'--glue', 'steps', "${projectDir}/src/test/resources/features"]
}
}
}
cucumberTest.finalizedBy(generateCluecumberReports)
cluecumberReports {
sourceJsonReportDirectory = "${buildDir}/reports"
generatedHtmlReportDirectory = "${buildDir}/html-reports"
}
cucumberTest.ignoreFailures = true


Swagger specification is obscured

I will break the problem down into 3 points:

It is impossible to determine whether a specific endpoint uses EntityFilter and thus conditional syntax is applicable. A consumer might be confused and could try to use the syntax on endpoints which do not use EntityFilter. Maybe it is possible to add a specific visual flag?

It is impossible to guess target property type since everything is string. Maybe it could be possible to have some highlight that would indicate the actual property type?

Enums are not available via dropdown lists unlike traditional body filters. Since conditional string expressions are used, we can't have the same dropdown, but maybe it is possible to still have dropdown somewhere near as a reference?

You have to distinguish between OpenAPI (formerly Swagger) UI and specification. From the demo: UI and specification.
What this library does is to extend the specification. The OpenAPI UI is not part of this library and is not processed by it.
What I can do is to enrich the specification with extended attributes x-entity-filter-*:
{
  "...": "...",
  "paths": {
    "/api/v1/Freelancer/GetFreelancers": {
      "get": {
        "...": "...",
        "parameters": [{
            "name": "id",
            "...": "...",
            "x-entity-filter-property-type": "Guid"
          }, {
            "name": "gender",
            "...": "...",
            "x-entity-filter-property-type": "Gender"
          }
        ],
        "...": "...",
        "x-entity-filter-has-filters": true
      }
    },
  },
  "components": {
    "schemas": {
	  "...": "...",
      "Gender": {
        "enum": [
          "Divers",
          "Male",
          "Female"
        ],
        "type": "string",
        "description": "Gender enum"
      },
      "...": "..."
    }
  }
}

Afterwards you can adjust the UI in your project e.g. by display extensions or inject custom css.
.UseSwaggerUI(options => options.ShowExtensions());

Would this help?

Yes, I think that would work and will be very appreciated!

Done, release 4.4.0

I have updated the package and added the following line app.UseSwaggerUI(x => x.ShowExtensions()); but I don't see any difference

Did you registered all required extensions?
builder.Services
    .AddControllers()
    .AddFilterExpressionsSupport(); // <== REQUIRED
...
builder.Services.AddSwaggerGen(options =>
    options.AddFilterExpressionsSupport() // <== REQUIRED
);
...
app.UseSwaggerUI(o =>
    o.ShowExtensions() // <== REQUIRED
);

I created a demo project with all necessary stuff: FS.FilterExpressionCreator.Test.zip


NodeName label in Karpenter metrics

Tell us about your request
Adding Nodename label in karpenter Metrics for the node actions performed
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Karpenter exposes multiple metrics for nodes listed in here
Although they do give insights on Node actions performed like Provision, de-provision, interruption etc but when we receive the metrics it does not provide insights on which node is getting affected by the action, it just provides karpenter pod name on which the action was taken and it's IP
Are you currently working around this issue?
I am trying to learn on operators but it will take me some time to understand the structure
Additional Context
No response
Attachments
No response
Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

/remove-lifecycle stale

we should avoid adding a node label if we can because node level cardinality can explode quickly. Karpenter has done a good job with the node metrics making them counters or gauges with low label value pair cardinality.
At scale this becomes a nightmare if you have Metric series with the node label, then those nodes get churned, and the cluster sees an explosion of cardinality. For a system like karpenter that consolidates frequently this is especially concerning.
Here is one real example of customer pain, and they were only scaling down and up 40-60 nodes at a time. For high scale k8s clusters that scale to 1000 nodes+ then scale down, this becomes a nightmare to manage.


Fix typo in word maintainability

Good idea. But build is broken :  you should also rename the file summary/report-maintainability.js.twig. Can you update your PR please ?

Whoops. Thanks for the hint. :-) Updated PR.

Merged
Thank's ! In french, "maintainability" = "maintenabilité" :)


Adjust relative imports in TypeScript when using copy-paste

When copying an import from a file, it would be nice if pasting it in another file would adjust the path
Copying the import from src/folder1/a.ts:
//@filename: src/folder1/a.ts
import { x } from './b';

It would be very useful if pasting it in src/folder2/a.ts would generate (note how the import path was correctly adjusted):
//@filename: src/folder2/a.ts
import { x } from '../folder1/b';

This will be very useful once we switch to relative imports starting from tomorrow.

@iisaduan This sounds like something our smart copy paste should handle. Does it already do this today?

@navya9singh This sounds like something our smart copy paste should handle. Does it already do this today?

The smart copy paste does handle this situation in a way where say
//@filename: src/folder1/a.ts
import { x } from './b';
const y = x;

and const y = x is copy pasted into @filename: src/folder2/a.ts then it would change the import to be import { x } from '../folder1/b'; but if only the import is copy pasted, then it doesn't do anything. This is because the pasteEdits api returns no edits if no imports are added to the target file.

Thanks. It would be great to have this update any copy and pasted import statements too. I find myself doing that fairly often when creating new files


Identify entities during indexing

This is part of the firebreak work to use named entities to improve search results.
This PR changes rummager to use the new entity-extractor service when indexing documents. Any entities found in the document are stored in the entities field of the document in the elasticsearch index.
The rummager:migrate_index task has been modified so that it disables entity extraction by default. This is because entitiy extraction could slow down the migration by up to 20 minutes. There is now an option to that rake task to enable entity extraction should it be required, e.g. when first populating the field.
The entity extraction feature is controlled by a config setting enable_entity_extraction. This is disabled by default (except if RACK_ENV=='development'). It can be overridden by adding an initializer in the deploy scripts.
For the time being we want this disabled in staging/production and only enabled in preview.

Happy to merge this other than the exception swallowing bit.


Remove all tileserver content

Arches no longer comes with its own tileserver, so all of the layer examples of that category should be removed.

done by @bferguso


<EMAIL_ADDRESS>Ice Space Lea𝚔ed Video Full Original Viral On Social Media Trending

33 seconds ago - X.XX Ice Space S.ex video l.eaked Viral the internet by storm and amazed viewers on various social media platforms. X.XX Ice Space S.ex L.ea𝚔ed Video V.iral On Social Media. X.XX Ice Space S.ex Lea𝚔ed V.ideo Viral On Social Media. X.XX Ice Space S.ex Lea𝚔ed Video Viral On Social Media.
[🔴📺📱 Cl𝚒ck Here To link 👉👉 (Full Ice Space 2024 Video1)
🔴📺📱 Cl𝚒ck Here To link 👉👉[ (Full Ice Space 2024 Video2)]

X.XX Ice Space S.ex Lea𝚔ed Video Viral On Social Media 2024. X.XX Ice Space S.ex Lea𝚔ed Video Viral On Social Media 2024.
The recurrent theme of Lea𝚔ed tapes and the subsequent fallout serves as a reminder of the fragility of reputation in the digital era. As the lines between private and public life continue to blur, celebrities like Prison Officer find themselves at the mercy of internet chatter, where a rumor can ignite a firestorm of speculation and judgment.
In the ever-evolving landscape of celebrity culture, the Ishowspeedscandal underscores the relentless pursuit of sensationalism, a pursuit that often comes at the expense of truth and dignity. As we navigate the complexities of the digital age, the line between entertainment and exploitation remains perilously thin.
As the situation unfolds, the truth remains shrouded in mystery, leaving the public to ponder the authenticity of the rumors. In a world where fame and infamy are two sides of the same coin, the saga of Ishowspeed is a testament to the power of social media to shape narratives and challenge the boundaries of privacy and consent.
The viral video of X.XX Ice Space S.ex Nude Lea𝚔 emerging online has amassed tremendous views across fan accounts and social media sites with one video clip. The viral video circulating recently shows X.XX Ice Space S.ex Nude Lea𝚔 in an unexpected and hilarious moment while in public running errands.
Numerous fans have rushed to watch the viral video and share the clip among followers featuring X.XX Ice Space S.ex Nude Lea𝚔 caught in an amusing and awkward situation. While surprising, the authentic and candid video showing X.XX Ice Space S.ex Nude Lea𝚔 handling a real life blooper so genuinely has earned praise from viewers. Nevertheless, fans watch the current viral video of X.XX Ice Space S.ex Nude Lea𝚔 that emerged online with delight and clamor for what the celebrity icon's reaction to the widely spread viral video will be.
The fan video showing X.XX Ice Space S.ex Nude Lea𝚔 first emerged on Twitter on Monday, posted by an amused fan who claimed to have captured the silly incident on their phone camera while out and about. The viral clip of X.XX Ice Space S.ex Nude Lea𝚔 had garnered over 2 million views by Tuesday morning as more users on Instagram, Facebook and YouTube began uploading and sharing the embarrassing yet entertaining video.
 Ice Space Lea𝚔ed Video Viral Trending ON Twitter
Here's xnx X.XX Ice Space S.ex Nude Lea𝚔ed 2024 Video Viral On Soc𝚒al Med𝚒a Tw𝚒tter.


Document all packages and peripherals

It's that job nobody wants to do!
This is a long-term project, as there's not much point documenting drivers until their interfaces are relatively stable.
Each HAL package should have top-level documentation at the very least. Peripheral drivers should additionally be documented, preferably even containing simple examples as doc tests.

Beginning with module-level documentation, here are all modules which are currently exported by any of the chip-specific HAL packages:

[ ] adc
[ ] aes
[ ] analog
[ ] assist_debug
[ ] clock
[ ] cpu_control
[ ] dac
[ ] delay
[ ] dma
[ ] efuse
[ ] esp_riscv_rt
[ ] gpio
[ ] i2c
[ ] i2s
[ ] interrupt
[ ] ledc
[ ] lp_core
[ ] macros
[ ] mcpwm
[ ] otg_fs
[ ] pcnt
[ ] peripheral
[ ] peripherals
[ ] prelude
[ ] psram
[ ] pulse_control
[ ] radio
[ ] reset
[x] rng
[ ] rom
[ ] rsa
[ ] rtc_cntl
[ ] sha
[ ] spi
[ ] system
[ ] systimer
[ ] timer
[ ] trapframe
[ ] twai
[ ] uart
[ ] ulp_core
[ ] usb_serial_jtag

Hi Jesse,
New to Rust, though I have been using the ESP-IDF for the last 15 or so months.
I'd like to be able to contribute to this project and learn rust while I'm at it - is this a good place to start?

@IshanDaga if you are willing to work on this then yes, that would be awesome! This is definitely one of our weaker points currently so it'd be great to improve this.
In general (with the exception of the chip support label) any open issue is fair game; if it's assigned to somebody already just ask if they're actively working on it, there's a good chance they are not and that you can take it over 😁

I've documented the Rng peripheral in #650, which can be loosely used as a model for other peripherals. @playfulFence is also working on a number of drivers' documentation.

With #680 merged I'm happy to call this "done". There is of course more work to do, but all packages and modules have at least some documentation now.


Model attributes with non-word characters.

What steps will reproduce the problem?
Create a database table with a column name like A+.
What is the expected result?
Yii does the escaping so this should just work.
What do you get instead?
In BaseHtml::getInputName():
Invalid Parameter – yii\base\InvalidParamException

Attribute name must contain word characters only.

Solution
Make the naming requirements less strict and implement proper quoting (I think quoting is already working properly everywhere).
Additional info

Q
A

Yii version
<IP_ADDRESS>

PHP version
7.1

Operating system
Alpine

Is it a duplicate of https://github.com/yiisoft/yii2/issues/4408?

Yes. It is.


Unselected Fields Returning as null When Using select in Prisma Dart

What version of Prisma Dart is running?
5.2.0
What version of Prisma CLI is running?
5.20.0
What type of app are you using?
Dart Native (Server/CLI)
What database are you using?
MySQL
What steps can reproduce the bug?
var user = await prisma.user.findUnique(
  select: UserSelect(
    firstName: true, lastName: true, password: true, userId: true),
  where: UserWhereUniqueInput(emailAddress<EMAIL_ADDRESS>);

What is the expected behavior?
Only the selected fields (firstName, lastName, password, userId) should be returned.
What do you see instead?
 Other unselected fields are also returned with null values.
Additional information
I encountered an issue where unselected fields are being returned as null in the response when using the select option with Prisma Dart. I expected Prisma to only return the fields I selected, but instead, it returns other fields as null.

@medz Thank you for the prompt response. Yes, I realized that the unavailability of Dart macros could be the reason behind this limitation. I just wanted to bring it to your attention.
Currently, as a workaround, I am using an extension on maps to handle and filter out null values when select is applied. I appreciate your consideration of this issue and look forward to future updates. Thanks again!


preprocessing scripts incomplete?

I've successfully run the first step to download the raw TFRecords from Earth Engine, but it looks like there's a gap between the first download script and the preprocessing. My filenames are all named according to a single country, single year, and chunk number, but it looks like process_tf_records_dhs.ipynb expects combined files for a single country with the name format lx_median_{year_range}_{country}_dhslocs_ee_export.tfrecord.gz. I don't see anywhere in the repo to create these; is there a missing preprocessing step?

Hi @dhetting , this repo is still a work in progress. In the meantime, please check out chrisyeh96/africa_poverty_clean which has more up-to-date preprocessing code.

Thanks, I’ll work with that repo


Added method min(comparer)

Added unit test
Added documentation
Added examples
Added test data

Closes #14

Added the exception discussed in the max() method in PR #26, as it is basically the same function.

LGTM 👍


sdpMid string value

hello,
currently sdpMid value is set as 0,1,2. Is there a way to know what this means? I require value "audio" or "video" but I couldn't find any information regards what the value for sdpMid means.
Thank you

Hi, Unfortunately I don't know the answer to this. Maybe the nice people from discuss-webrtc can help you out


beginDialogAction doesn't reprompt

Bot Info

SDK Platform: Node.js
SDK Version: Botbuilder 3.15.0
Active Channels: bot Emulator
Deployment Environment: local development with Emulator

Issue Description
I am currently using the Microsoft Bot Framework with node.js to write a bot that traverses a decision tree through an API. I want to allow the user to cancel the tree at any point in the dialog, so that he doesnt have to go through the entire (possibly huge) tree to exit. Because i need to send a message to the API if the session is closed, i am using Dialog.beginDialogAction() to start a "cancel"-Dialog, instead of Dialog.cancelAction(), so that i can prompt the user to confirm as well as close the session.
Now that i have that in place, canceling the tree works just fine, but if the user chooses to say "no" to the confirmation prompt and the bot should actually re-prompt the last question, it sometimes uses the "no" to answer the previous question automatically (or throws an error). This only appears if the valueType of the question is "string" and a Prompts.choice dialog is shown, for Prompts.number and Prompts.time the expected behaviour is produced.
I have searched any Documentation i could find, but no information about some Prompts not supporting DialogActions or anything like that. I am only using session.beginDialog, session.endDialog, session.endConversation and builder.Prompts to control the dialog stack.
Code Example
//This dialog gets the next question node of the tree passed in args[1].
    bot.dialog('select', [
        function(session, args, next) {
        //Depending on the value type of the question, different prompts are used.
            switch(args[1].valueType) {
                case "string":
                    builder.Prompts.choice(session, args[1].text, args[1].answerValues, {listStyle: builder.ListStyle.button, maxRetries: 0});
                    break;
                case "number":
                    builder.Prompts.number(session, args[1].text, {integerOnly: true, maxValue: 100, minValue: 0})
                    break;
                case "datetime":
                    builder.Prompts.time(session, message + "\nPlease enter a date in the format 'yyyy-mm-dd'.");
                    break;
            }
        },
        function(session, results) {
            //Use the answer to proceed the tree.
            //...
            //With the new question node start over.
            session.beginDialog('select', [sessionId, questionNode]);
        }
    ]).beginDialogAction('cancelSelect', 'cancel', {matches: /^stop$/i});

    //This dialog is used for cancelling.
    bot.dialog('cancel', [
        function(session, next) {
            builder.Prompts.confirm(session, 'Do you really want to quit?');
        },
        function(session, results) {
            if(results.response) {
                finishSession();
                session.endConversation('Session was closed.')
            } else {
                //Here the bot should stop this cancel-Dialog and reprompt the previous question
                session.endDialog();
            }
        }
    ])

Reproduction Steps
Expected Behavior
When the user answers the confirmation prompt of the "cancel"-dialog with "no", the previously asked Question should be reprompted.
Actual Results
The "select"-dialog continues in the second function(session, results) Waterfallstep with the answer "no" if it is a choice-prompt, which leads to unexpected behaviour.

Closing as a duplicate of: https://stackoverflow.com/questions/51608852/begindialogaction-doesnt-reprompt
(Please provide a complete example that reproduces the problem.  If in fact this is a bug, we can re-open this.  As of right now, I'm unable to reproduce the problem.)


Downgrade version of symfony/config for composer

Paging @goodevilgenius to review the back-end work in this pull request!
I couldn't recognize who these files were relevant to:
composer.json

!reassign back-end

Paging @TaysirTayyab to review the back-end work in this pull request!


Type error using AMIS[0]

from moto.ec2.models.amis import AMIS

an_ami =  AMIS[0]["ami_id"]

pyright/pylance on line 3:
Argument of type "Literal[0]" cannot be assigned to parameter "__key" of type "str" in function "__getitem__"
  "Literal[0]" is incompatible with "str" Pylance[reportGeneralTypeIssues](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#reportGeneralTypeIssues)

Because AMIS is Any.
moto 4.1.4

Hi @tekumara !
Adding type annotations to the entire code base is a WIP, and so far we only use mypy to determine correctness. Your suggested solution to add a specific type to AMIS makes sense to me, to make it clear what kind of response we expect.
Note that this does not mean we officially support pyright. If pyright finds any other issues we will have to make a decision whether it's worth the effort to introduce this to the project, and whether that would be a replacement to MyPy or an additional check.


CDS policy setting the correct child policy for aggregated clusters.

The LB policy for an aggregate cluster is determined by the aggregate cluster itself, not by any of the underlying clusters that the aggregate cluster points to.  The LB policy setting in the underlying clusters is ignored completely in this case.

To be clear, if the problem is being triggered by an update of an underlying cluster whose LB policy is something other than RING_HASH, that implies that the bug is that the CDS policy is looking at the LB policy of the underlying clusters instead of just the one for the aggregate cluster.
For example, consider the following Cluster resources:

cluster A:

type: aggregate
LB policy: RING_HASH
underlying cluster list: [B, C]

cluster B:

type: EDS
LB policy: ROUND_ROBIN

cluster C:

type: LOGICAL_DNS
LB policy: ROUND_ROBIN

In this case, the LB policy for the aggregate cluster should be RING_HASH.  The fact that the underlying clusters use ROUND_ROBIN is irrelevant, since those policies should not actually get used.


Unable to create an account with email address containing apostrophe

User is trying to create an account using this pattern:
<EMAIL_ADDRESS>(notice the apostrophe above)
The system indicates this email address is not valid, but client mentions it is valid.
The validation may have changed over time, because we see some accounts with apostrophes in their email address.
Reported in Freshdesk #19690

Looking at the validation code, it seems like it hasn't been updated in quite a long time, so not sure about those older records- but certainly possible.
We run two validations against the email address - the first comes from a package and checks the basic structural validity of the email- this is the one that's failing.
The second validation we run is a custom validator that we manage that checks for a valid government email domain.
Will investigate swapping out that package-provided validator for a custom one.

QA testing complete on the PR + the PR was reviewed - comment left on looking into other test cases to include in the PR


fix(docker): correct syntax error in the entrypoint script

What type of PR is this?
/kind bug
Any specific area of the project related to this PR?
What this PR does / why we need it:
This PR fixes a syntax error introduced by mistake in #1297
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
https://github.com/falcosecurity/falco/issues/1198#issuecomment-655086059
No release note since this PR is just a follow up of #1297
/cc @leodido
/cc @fntlnz
/milestone 0.24.0
Does this PR introduce a user-facing change?:
NONE

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign leogr
You can assign the PR to them by writing /assign @leogr in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

docker/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leodido
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

docker/OWNERS [leodido]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: a87d5903de6812597efe5ff573305a2aa5b338e1

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: fntlnz, leodido
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

docker/OWNERS [fntlnz,leodido]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment