Exception raised when rotating empty design

When "Design->Transform->Rotate tau/4" is clicked with empty project, following exception is being raised:
Traceback (most recent call last):
  File "meerk40t/MeerK40t.py", line 516, in transform_rotate_right
    self.project.menu_rotate(0.25 * tau)
  File "meerk40t/LaserProject.py", line 332, in menu_rotate
    position = self.selected.center
AttributeError: 'NoneType' object has no attribute 'center'

in
https://github.com/meerk40t/meerk40t/blob/57c4c3c957bece764ea27cdab91ed1f0a511a759/LaserProject.py#L327-L339
Is it OK to fix it like that?

That will actually fix that correctly. I would check if self.selected is None earlier and just exit the function up higher rather than throw it in the if elif else structure since if self.selected is None, it basically makes any operation impossible. And it makes the understanding of the flow a bit stranger. Or go back further and either disable that button or hide the button if the selection is None.
But, I'm fine with that.
I've mostly finished up the svg.elements project that I needed to make this stuff work really well, and it's been a while. But, I'm also working hard on getting rid of the various problems of getting the code to cooperate with the new ways I have to do things, and to test all the functionality out. It's still missing a feature to properly actualize pixels, but once that is in, I should be able to release my newer version. Which coincidentally got rid of that entire menu for rotation.
I'm thinking I should #21 up since that's a much more reasonable way to do all the transforms. Just give it some widgets to do the manipulations. At most it's drawing a bounding box just now, which isn't too bad but isn't that great either.
I'm hoping to finish the update, which basically is a working version with just svg.elements working. In the next day or two. So this fix is going to get wiped out shortly.
But, it's a proper fix and I'm happy to accept it.


RT-579: QuickSight link taken from Vault/environment.

Include country information (configured in environment) and strategic… action progress Quicksight links.
This needs
QUICKSIGHT_COUNTRIES_DASHBOARD_URL=https://data.trade.gov.uk/visualisations/link/2ade7245-2629-4dff-a2ff-d700b5a74807
``` in .env, otherwise the links will be to `about:blank`.

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop@4e9b8f8). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #264   +/-   ##
==========================================
  Coverage           ?   94.60%
==========================================
  Files              ?       95
  Lines              ?     5149
  Branches           ?        0
==========================================
  Hits               ?     4871
  Misses             ?      278
  Partials           ?        0

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4e9b8f8...b6b5e01. Read the comment docs.


Functions comments

Alter or Create Comment on Functions, we got a parameters Error.

@Jhironsel what version of flamerobin ?

Hi. Will be fixed in the next snapshot (I'm planning to create per commit artifacts, so you won't need to wait too much)


Functionality  with Method Post

Functionality  with Method Post

Unfortunately it's not possible to allow posting from forms, because MS don't set the allow-forms attribute on the container that houses the custom visual iframe element. We have no control over this permission from inside the visual.

ok, thanks


Add command and parser for ToDo, Deadline and Event

Codecov Report

Merging #137 (f9a4163) into master (940cd87) will increase coverage by 0.49%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master     #137      +/-   ##
============================================
+ Coverage     66.27%   66.77%   +0.49%
  Complexity      478      478
============================================
  Files            91       91
  Lines          1622     1610      -12
  Branches        204      191      -13
============================================
  Hits           1075     1075
+ Misses          488      476      -12
  Partials         59       59

Impacted Files
Coverage Δ

src/main/java/taskbook/model/task/Deadline.java
0.00% <0.00%> (ø)

src/main/java/taskbook/model/task/Event.java
0.00% <0.00%> (ø)

src/main/java/taskbook/model/task/Task.java
47.36% <0.00%> (-2.64%)
:arrow_down:

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


DX11 severity breaks not working if dll is loaded

Description
We've recently integrated renderdoc natively in our engine so that we can programatically make captures via a UI button instead of loading the executable through renderdoc. To that effect the game loads the dll as the instructions say and everything works fine.
The issue though is that we also have a command line to enable validation on d3d and set "break on severity" sort of options on the device creation, but as it turns out they don't work if renderdoc is loaded. It took me a while to figure out why no errors were being printed out and it's because renderdoc captures them and our application doesn't receive them anymore. Is there any way around this or do we need to disable renderdoc to get our validation back?
Environment

RenderDoc build: e.g. v1.0, or 2018-03-12 nightly build.
Operating System: Windows 7
API: D3D11

I've added a FAQ entry about this into the docs.

Thanks a lot for your quick reply! I'll see if I can/should workaround the issue based on your comments.


SelectBone should be able to handle key-value-object (new-style) in its values

A SelectBone's structure is currently described like this:
"structure": {
  ...
  "active": {
    "descr": "Aktiv",
    "type": "select",
    "values": [
      ["0", "Nein"],
      ["1", "Ja"]
    ]
  }
  ...
}

but viur-framework/viur-core#1203 enforces to use the dict-attempt, which is more straightforward and easier to handle, so the structure will look like this
"structure": {
  ...
  "active": {
    "descr": "Aktiv",
    "type": "select",
    "values": {
      "0": "Nein",
      "1": "Ja"
    }
  }
  ...
}

Currently sending latter one to vi-admin, the result is this:

Both definitions, the old-style list-tuple and new-style dict should be supported in selectBone.vue

The new-style layout can now be activated by removing "bone.select.structure.values.keytuple" from conf.compatibility introduced with https://github.com/viur-framework/viur-core/pull/1203/commits/cfa114631dad0b88491250ed438a5241ef95b513

Issue adressed in v1.4.10


migrate platformHealth* flags to booleans

We've been storing these fields as Strings, so we should update any existing applications to use Booleans, as that is what the UI sends in.
We'll need to migrate Netflix applications with a different script, since we (okay, I) already pushed the previous changes without this migration to production.
@duftler Please review.

LGTM.


Feature idea Ticker component

I was thinking about a Ticker component. This is just a concept. What do you think about it?
I've added reduce, initialValue and data as properties so you can simply add custom logic to your animation.
reduce is more or less the same type of idea of Array.prototype.reduce. Except that the third argument is data instead of index. I don't know if index is needed maybe could be added too.
Why do this?
To remove the need of using lifecycle hooks.
Example
https://jsbin.com/zenuroqaru/edit?js,output
This is using development mode dependencies so it will go much faster in production but still runs pretty good in development too :)
Usage

const SPRITES = 100;

const reducePositions = (accumulator, currentValue, data) =>
  Array.from({ length: SPRITES }, (_, i) => {
    const end = accumulator[i];
    const distanceX = data.x - end.x;
    const distanceY = data.y - end.y;
    const multiplier = ((i + 1) / (SPRITES + 1)) ** currentValue.deltaTime;
    return {
      ...end,
      x: end.x + (distanceX - distanceX * multiplier),
      y: end.y + (distanceY - distanceY * multiplier),
    };
  });

const initialPositions =
  Array.from({ length: SPRITES }, (_, i) => ({
    x: 0,
    y: 0,
    tint: +('0x' + tinycolor.fromRatio({ h: (i + 1) / (SPRITES + 1), s: 0.5, l: 0.5 }).toHex()),
    alpha: 0.2,
  }));

render(
  <Stage>
    {/* Without custom reducer */}
    <Ticker>
      {ticker => (
        <Sprite
          width={100}
          height={100}
          texture={Texture.WHITE}
          tint={0xff0000}
          x={ticker.lastTime / 10}
        />
      )}
    </Ticker>

    {/* With custom reducer */}
    <MousePosition>
      {mousePosition => (
        <Ticker
          reduce={reducePositions}
          initialValue={initialPositions}
          data={mousePosition}
        >
          {positions => positions.map((position, i) => (
            <Sprite
              key={i}
              width={100}
              height={100}
              texture={Texture.WHITE}
              {...position}
            />
          ))}
        </Ticker>
      )}
    </MousePosition>
  </Stage>,
  document.getElementById('app'),
);

I think we should not add a Ticker component, in my opinion it doesn't fit the declarative paradigm of React. With hooks you can mix imperative code more easily thats why a useTick hook is good fit to tap-in the request animation frame loop. (it takes care of lifecycle events like unsubscribing the raf listener on unmount etc).
I think solving #78 would overrule the need of this component entirely (even the useTick hook), what do you think? So basically update the renderer whenever a PIXI component prop is changed. Not sure how this effects the performance though.
I'll close this issue, but feel free to create a PR for the Ticker component and I'll merge it once reviewed.


Add e2e tests - inital

Closes https://github.com/Azure/azure-functions-core-tools/issues/971 and maybe(?) https://github.com/Azure/azure-functions-python-worker/issues/274
[We discussed that Python tests should belong in this repo]
Adding a bunch of e2e tests:
These can be run in two ways-

Using Azure pipelines from the azure-pipelines-nightly.yml which will be a nightly build.
Using a local docker container.

Using a local docker container
You would need to fill out the .ci/e2e/publish_tests/publish_config.json appropriately with your own azure resources and run these two commands-
docker build -f .ci\e2e\running-environments\Docker\test_runner.Dockerfile -t my-test-image <path-to-python-worker>
docker run -v /var/run/docker.sock:/var/run/docker.sock my-test-image

I will make a wiki page on the structure, details on the implementation and how to run these once/if this PR is approved.
once ran, and if things go well, you should get an output like this-

\cc @pragnagopa @ahmelsayed @maiqbal11 @fabiocav @elprans @asavaritayal

wow, this is pretty cool. Great job! I think a wiki page as you mentioned would be great. Maybe you can just go through the process of adding a test case would be very helpful.
How long does the CI take to run through all the scenarios? also is the parallel script actually able to run? seems like a lot for one machine :)
The only comment I have is that I think you could probably add a set -e to non-test scripts to make them exit as soon as they hit an error. It makes things more predictable.

@ahmelsayed, thanks for the feedback!
That sounds great! I will definitely include that in the wiki page.
I didn't record the time to run all in the CI yet, but I think it should take about an hour or two. I was facing some issues due to that bug you fixed recently, core-tools deadlocks in the CI and I have pretty long timeouts right now, while Azure Devops times out before my timeouts. But that will be fixed in the next release of core-tools. I did run them all locally, but didn't record the times. I will make an update to increase the timeout in the CI.
Yes, you are right about the parallel script. I included it initially because I figured if someone wanted to run say 4 test cases in parallel, they can comment others out. That's why I made the config file so that they can use different function apps for different tests in order to avoid false positives.  But it might be unnecessary.
Good point about the set -e. I think specially with the dev docker setup part, because one would never know otherwise if the Docker image even got updated. I will update the PR to take care of that. Thanks for the suggestion!

After the new release of the CLI, I am getting all green tests. I think this is ready to be merged. Any additional improvements can be addressed in separate issues/PRs.
Once merged, I can start the nightly build on the appropriate branch.
@pragnagopa / @maiqbal11 would you mind merging this, I do not have access.

Thanks Pragna for adding me. Looks like the PR CI is hung up. I will close the PR and re-open to kick off another CI.

Here's the documentation: https://github.com/Azure/azure-functions-python-worker/wiki/End-to-End-publishing-tests


dpl-712-mbrave-download

Closes #
Changes proposed in this pull request:

...

See the following to be able to pass fields as string
https://github.com/JsonApiClient/json_api_client/blob/4277a862edf2f80a168c2c7e0206325a9eda5a4a/lib/json_api_client/query/builder.rb#L222

Removing from Project board as referenced in EPIC PR here


Does Jpype works with Databricks?

Hi Team,
i was able to use jpype on local environment , however when I was trying to use within databricks environment . JClass was not able to find class and failing with object not found. however I have provided the jar path of Storage account  where jar resides.
Is there any other way to use within databricks environment?

I am not aware of databricks.  I would assume if you call the same as in Java it will work, but that depends on how much magic is happening behind the scenes.

I've run into the same issue.  It does not seem to be able to locate classfiles in databricks for some reason. :/


crashing extension host

Type: Bug
intellicode caused the extension host to crash
Extension version: 1.0.21
VS Code version: Code - Insiders 1.78.0-insider (Universal) (2da5a0024fe2ca407f741f19340f1a10f4d692af, 2023-04-03T05:23:48.301Z)
OS version: Darwin arm64 22.4.0
Modes:
Sandboxed: Yes

System Info

Item
Value

CPUs
Apple M2 (8 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
7, 6, 4

Memory (System)
8.00GB (0.06GB free)

Process Argv

Screen Reader
no

VM
0%

Closing this for now, we'll track in #438

Per the instructions that were successful for @Kitt3120 who was seeing the same issue in #450, please update to the latest version of VSCode and see if this still occurs. Thanks!


Use the green stroke color to render barrier=hedge

This small change differentiates hedges from other barrier features.

Nice!  Feel free to just merge stuff like this 👍

@bhousel Thanks! I'm still feeling things out so sometimes even on small things I think, "maybe there's a good reason against this change I haven't thought of, better get a second opinion." But of course small things are easy enough to revert.


disable nginx instead of apache

The BeagleBone Debian distribution has changed from Jessie to Strecth.
One of the changes in that migration was moving the server for the
Cloud9 IDE to nginx from apache.
One of the scripts called by the setup disables running webservers to
allow the OpenThread Border Router to run it's own server. This updates
the disable script to point to the current webserver on the BeagleBone.

This could be done based on the version of debian, 8 vs 9. But I am not sure what the correct way to do that in the setup script is.

This could be done based on the version of debian, 8 vs 9. But I am not sure what the correct way to do that in the setup script is.

Will stop both work?

Will stop both work?

Possibly, the setup process was failing because systemctl couldn't find the service to stop. apache2 doesn't exist on the new versions of BeagleBone's Debian, so the commands below fail.
sudo systemctl apache2 stop
sudo systemctl apache2 disable

@bukepo , Looking through systemctl's man page I couldn't find an easy way to do it. Trying to stop and disable a non-existent service would always be an error.
Seems like systemctl stop <service> returns inactive if the service is stopped or it doesn't exist. We could probably check each one before stopping and disabling them.

@bukepo , This seems to work on debian stretch, I haven't tested it on the older distro.
I don't know which approach is better, this on or the one in _otbr. The function in script/_otbr accomplishes the same thing by ignoring the errors from stop and disable.

@srickardti  I think both approaches are acceptable.


Update std-lib cryptographic functions to meet SRC-2 inline docs standard

Description
This PR completes the erc.sw, hash.sw, message.sw, evm/erc.sw, and evm/evm_address.sw tasks of https://github.com/FuelLabs/sway/issues/4812
Checklist

[x] I have linked to any relevant issues.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have updated the documentation where relevant (API docs, the reference, and the Sway book).
[x] I have added tests that prove my fix is effective or that my feature works.
[x] I have added (or requested a maintainer to add) the necessary Breaking* or New Feature labels where relevant.
[x] I have done my best to ensure that my PR adheres to the Fuel Labs Code Review Standards.
[x] I have requested a review from the relevant team or maintainers.

Tests broken for some reason


Add Definition::Sequence::length_range

Having a length_range field in the Sequence definition allows to
better specify encoding formats for bounded vectors.  This in turn
helps with performing calculations such as figuring out the maximum or
minimum length of encoding of a type.

@mina86 you want this or
    Sequence {    // replaces `Array` and supports varint
        length_width: u8,
        min_length: u64,
        max_length: u64,
        elements: Declaration,
    },

I’m gonig to add length_width and replace Array in next PR.


include file:// in compact version of Location

As you can see in the changes, it looks like there are cases where file:// does not make sense. Not all paths are absolute paths. My guess is that we are dealing with test-data here which does not resemble the real world scenario and in real world they would all be absolute paths. If this is the case then I suggest to change this to set the expectations straight -- otherwise I can check if the path starts with / or [A-Z]:
Would fix 4041

Metaspace problems, out of luck I guess.  Adding the following to ./gradlew could help:
-Dorg.gradle.jvmargs="-Xmx2g -XX:MaxMetaspaceSize=1g" I don't want to change workflows with this PR but I can add it if you want.

Metaspace problems, out of luck I guess. Adding the following to ./gradlew could help:
-Dorg.gradle.jvmargs="-Xmx2g -XX:MaxMetaspaceSize=1g" I don't want to change workflows with this PR but I can add it if you want.

Yes... we are having "a lot" of those lately...

but I think that we should not make this change.

Just that you know, totally fine with me, close the PR whenever you want. Please adjust as needed in case you want to make changes, I am out... :wave:

As the current format seems to be picked up by the IDE as a link already, I am leaning towards closing this PR as well as the issue.
Can someone please describe the circumstances in which there is an issue with the links.

As the current format seems to be picked up by the IDE as a link already, I am leaning towards closing this PR as well as the issue.

I believe this is the case (at least for me). Ideally having file:// will make it even more recognizable for tools that consumer this output, but that's probably unnecessary for IntelliJ/Android Studio.

Let's close this PR while keeping #4041. In case the file location hyperlink of IntelliJ get buggy in the future, we should definitely revisit this.


Improve formatting of coda client status

Lots of alternatives to the formatting of the Consensus Configuration in this PR, I could swap the : back to a = too
before:
Coda Daemon Status
-----------------------------------

Local Uptime:                     140s
GIT SHA1:                         060e7f34009a0792ddac2698bf4402e57585cc7c
Configuration Directory:          /Users/avery/.coda-config
Peers:                            Total: 0 ()
User_commands Sent:               0
Snark Worker Running:             false
Sync Status:                      Bootstrap
Block Producers Running:          Total: 0 ()
Consensus Time Now (epoch:slot):  13214:9
Consensus Mechanism:              proof_of_stake
Consensus Configuration:
    delta = 3
    k = 24
    c = 8
    c_times_k = 192
    slots_per_epoch = 576
    slot_duration = 2000
    epoch_duration = 1152000
    acceptable_network_delay = 6000

after:
Coda Daemon Status
-----------------------------------

Local Uptime:             9m10s
GIT SHA-1:                060e7f34009a0792ddac2698bf4402e57585cc7c
Configuration Directory:  /Users/avery/.coda-config
Peers:                    Total: 0 ()
User_commands Sent:       0
Snark Worker Running:     false
Sync Status:              Bootstrap
Block producers running:  Total: 0 ()
Consensus Time Now:       epoch:13213 slot:519
Consensus Mechanism:      proof_of_stake
Consensus Configuration:
	Delta: 3
	k: 24
	c: 8
	c * k: 192
	Slots per epoch: 576
	Slot duration: 2s
	Epoch duration: 19m12s
	Acceptable network delay: 6s

`13213519

Sorry, hit the wrong button :)
I think that epoch=xxx, slot=xxx is probably the most intuitive format. I also think our consensus configuration stuff should remain xxx = yyy instead of xxx: yyy, though I don't have a semantic argument for that one; I just prefer the equals sign there. In general, I think it makes sense to restrict the output here so that only the toplevel items are : separated (this would include getting rid of the nested Length: xxx stuff).

@nholland94 any feelings about this:
Coda Daemon Status
-----------------------------------

Local Uptime:             14s
GIT SHA-1:                060e7f34009a0792ddac2698bf4402e57585cc7c
Configuration Directory:  /Users/avery/.coda-config
Peers:                    Total: 0 ()
User_commands Sent:       0
Snark Worker Running:     false
Sync Status:              Bootstrap
Block producers running:  Total: 0 ()
Consensus Time Now:       epoch=13215, slot=351
Consensus Mechanism:      proof_of_stake
Consensus Configuration:
	Delta:                     3
	k:                         24
	c:                         8
	c * k:                     192
	Slots per epoch:           576
	Slot duration:             2s
	Epoch duration:            19m12s
	Acceptable network delay:  6s

Tabbing improves it. Still a fan of = there, but I don't think understandability is poor with that version, which is all we really care about here.

Final formatting:
Coda Daemon Status
-----------------------------------

Max Observed Valid Block Length:  1
Local Uptime:                     17s
GIT SHA-1:                        060e7f34009a0792ddac2698bf4402e57585cc7c
Configuration Directory:          /Users/avery/.coda-config
Peers:                            0
User_commands Sent:               0
Snark Worker Running:             false
Sync Status:                      Bootstrap
Block Producers Running:          0
Consensus Time Now:               epoch=13498, slot=50
Consensus Mechanism:              proof_of_stake
Consensus Configuration:
	Delta:                     3
	k:                         24
	c:                         8
	c * k:                     192
	Slots per epoch:           576
	Slot duration:             2s
	Epoch duration:            19m12s
	Acceptable network delay:  6s


Upgrade to emotion 10

We've been using this package for a bit over here in Canada 👍. Any thoughts about upgrading emotion to version 10?

I've asked on emotion-slack, but as far as I can see the 'incremental process' is for updating an app - when it comes to a library you have to make the jump of either support emotion 9 OR emotion 10. They mention using @emotion/styled as an incremental change but this is not available for emotion 9.
I have a few concerns:

I'm not clear on why they have done this. Changing the API is a problem for libraries like this. I'm not clear on what the benefits of this new structure are. I'm also not sure why this couldn't have been done in a way that was backwards compatible.

Migrating to styled-components would possibly be a simpler change for all involved. We should assess which would be the better option

When we upgrade, peer projects and related libraries would need to be updated at the same time. We should encourage input from upstream projects - @Djangofs @Joe-Brady @jsrobertson @stevesims

As far as I can tell, it should be possible to use eslint-plugin-emotion to automate the whole update other than the use of keyframes in the Spinner icon component.
We could also release this as 0.4.x and then backport any fixes/features to 0.3.x if upstream projects require them.

We will likely move to styled-components instead
https://github.com/govuk-react/govuk-react/issues/520


[extractor/vimeo] Fix #6149 vimeo playerConfig extraction - patch by @bashonly

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

The vimeo extractor did not yet use the common def _search_json(), failing with its regex when some vimeo players left out the semicolon ; after the playerConfig JSON.
This PR, containing a patch authored by @bashonly, fixes this issue by using the more reliable _search_json().
Fixes #6149
Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

python3 test/test_download.py TestDownload.test_Vimeo_all failed with AssertionError: 'b3e7f4d2cbb53bd7dc3bb6ff4ed5cfbd' != '619b811a4417aa4abe78dc653becf511', but that looks like the test, not the code is broken.
Test output:
❯ python3 test/test_download.py TestDownload.test_Vimeo_all
Skipping Vimeo: No longer available
Skipped test_Vimeo
[debug] Loaded 1766 extractors
[vimeo] Extracting URL: http://player.vimeo.com/video/54469442
[vimeo] 54469442: Downloading webpage
[vimeo] 54469442: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 54469442: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 54469442: Downloading fastly_skyfire m3u8 information
[vimeo] 54469442: Downloading fastly_skyfire m3u8 information
[vimeo] 54469442: Downloading akfire_interconnect_quic MPD information
[vimeo] 54469442: Downloading akfire_interconnect_quic MPD information
[vimeo] 54469442: Downloading fastly_skyfire MPD information
[vimeo] 54469442: Downloading fastly_skyfire MPD information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, lang, vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
[info] 54469442: Downloading 1 format(s): http-1080p
[info] Writing video metadata as JSON to: test_Vimeo_1_54469442.info.json
[debug] Invoking http downloader on "https://vod-progressive.akamaized.net/exp=1676046833~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F893%2F2%2F54469442%2F150773109.mp4~hmac=ea7f5232b97ce427391c3e7ee68fd9d0ab388b4d66e370deb01f3aa689037066/vimeo-prod-skyfire-std-us/01/893/2/54469442/150773109.mp4"
[download] Destination: test_Vimeo_1_54469442.mp4
[download] 100% of   10.00KiB in 00:00:00 at 148.42KiB/s
F
======================================================================
FAIL: test_Vimeo_all (__main__.TestDownload):
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/leonie/Projekte/yt-dlp-wip/test/test_download.py", line 281, in test_template
    getattr(self, test_name)()
  File "/home/leonie/Projekte/yt-dlp-wip/test/test_download.py", line 235, in test_template
    self.assertEqual(tc['md5'], md5_for_file)
AssertionError: 'b3e7f4d2cbb53bd7dc3bb6ff4ed5cfbd' != '619b811a4417aa4abe78dc653becf511'
- b3e7f4d2cbb53bd7dc3bb6ff4ed5cfbd
+ 619b811a4417aa4abe78dc653becf511

----------------------------------------------------------------------
Ran 1 test in 1.704s

FAILED (failures=1)

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[ ] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

Please ask @bashonly - I only brought in the PR to get this fixed.
What is the purpose of your pull request?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

I verified this, and it works as intended (and I find it hilarious how I stumbled on this problem exactly 35 minutes ago and it took me about 6 minutes to exhaust my debugging and get to GH where I saw this PR).

python3 test/test_download.py TestDownload.test_Vimeo_all failed with AssertionError: 'b3e7f4d2cbb53bd7dc3bb6ff4ed5cfbd' != '619b811a4417aa4abe78dc653becf511', but that looks like the test, not the code is broken.

You an update the test definition

@pukkandan  Thanks, I got further with updating a few hashes, and one 960px URL to 1280px.
However, how do I need to fix the subtitle fixtures of the following:
[debug] Loaded 1766 extractors
[vimeo] Extracting URL: http://vimeo.com/76979871
[vimeo] 76979871: Downloading webpage
[vimeo] 76979871: Downloading JSON metadata
[vimeo] 76979871: Downloading JSON metadata
[vimeo] 76979871: Checking Original video URL
[vimeo] 76979871: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 76979871: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 76979871: Downloading fastly_skyfire m3u8 information
[vimeo] 76979871: Downloading fastly_skyfire m3u8 information
[vimeo] 76979871: Downloading akfire_interconnect_quic MPD information
[vimeo] 76979871: Downloading akfire_interconnect_quic MPD information
[vimeo] 76979871: Downloading fastly_skyfire MPD information
[vimeo] 76979871: Downloading fastly_skyfire MPD information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, lang, vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
[info] 76979871: Downloading 1 format(s): Original
[info] Writing video metadata as JSON to: test_Vimeo_4_76979871.info.json
[debug] Invoking http downloader on "https://player.vimeo.com/progressive_redirect/download/76979871/container/ccfaa6de-0af0-44cb-a61a-8ecebadb6ad1/67ae7aaa/the_new_vimeo_player_%28you_know,_for_videos%29%20%28Original%29.mov?expires=1676036752&loc=external&signature=c72e776dff806fc8a666e8ae4b643af3bc5ee35a89f3ef535663d8f4d8904a72"
[download] Destination: test_Vimeo_4_76979871.mov
[download] 100% of   10.00KiB in 00:00:00 at 31.77KiB/s
F
======================================================================
FAIL: test_Vimeo_all (__main__.TestDownload):
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/leonie/Projekte/yt-dlp-wip/test/test_download.py", line 281, in test_template
    getattr(self, test_name)()
  File "/home/leonie/Projekte/yt-dlp-wip/test/test_download.py", line 215, in test_template
    expect_info_dict(self, tc_res_dict, tc.get('info_dict', {}))
  File "/home/leonie/Projekte/yt-dlp-wip/test/helper.py", line 233, in expect_info_dict
    expect_dict(self, got_dict, expected_dict)
  File "/home/leonie/Projekte/yt-dlp-wip/test/helper.py", line 186, in expect_dict
    expect_value(self, got, expected, info_field)
  File "/home/leonie/Projekte/yt-dlp-wip/test/helper.py", line 137, in expect_value
    expect_dict(self, got, expected)
  File "/home/leonie/Projekte/yt-dlp-wip/test/helper.py", line 186, in expect_dict
    expect_value(self, got, expected, info_field)
  File "/home/leonie/Projekte/yt-dlp-wip/test/helper.py", line 139, in expect_value
    self.assertEqual(
AssertionError: 1 != 5 : Expect a list of length 1, but got a list of length 5 for field de

----------------------------------------------------------------------
Ran 1 test in 15.988s

FAILED (failures=1)

Also, should these fixes really be part of this PR? Apparently nobody is running these tests - not even CI. The failing tests have nothing to do with this PR.

Apparently nobody is running these tests - not even CI.

Download tests are only expected to be run by devs when editing the IE. It's appreciated if you can fix the tests assuming the failures are only due to changing test definitions. But I'll merge the PR even if you don't

@pukkandan I fixed some tests, see https://github.com/yt-dlp/yt-dlp/pull/6203/commits/a3048b1e2f09bb49ea79a014c30e0d98df6e4c98
To fix more I don't have enough knowledge about the test suite. See my previous comment.

🎉

This is wonderful news. Any estimate on when a new release will be forthcoming?

I have a temporary build in place for nix that includes this patch, so if you happen to have nix (the package manager, not the os), then you can grab it with nix profile install github:farcaller/nixpkgs/yt-dlp#yt-dlp

Ah great, I was searching for problems with Vimeo downloading, looks like I just need to wait a few days and update YTDLP.
Thanks

I installed nix:
sudo mkdir /nix
sudo chown admar:users /nix
sudo apt install nix-bin
:
21:14 @.:~/Downloads] $ nix profile install
github:farcaller/nixpkgs/yt-dlp#yt-dlp
error: experimental Nix feature 'nix-command' is disabled; use
'--extra-experimental-features nix-command' to override
21:14 @.:~/Downloads] $ nix profile install
github:farcaller/nixpkgs/yt-dlp#yt-dlp --extra-experimental-features
nix-command
error: could not set permissions on '/nix/var/nix/profiles/per-user' to
755: Operation not permitted
21:14 @.:~/Downloads] $ ll -d /nix
drwxr-xr-x 4 admar users 4096 Feb 11 21:10 /nix/
21:14 @.:~/Downloads] $
No joy on the install...
Mark
On Sat, Feb 11, 2023 at 1:27 AM Vladimir Pouzanov @.***>
wrote:

I have a temporary build in place for nix that includes this patch, so if
you happen to have nix (the package manager, not the os), then you can grab
it with nix profile install github:farcaller/nixpkgs/yt-dlp#yt-dlp
—
Reply to this email directly, view it on GitHub
https://github.com/yt-dlp/yt-dlp/pull/6203#issuecomment-1426672675, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AKJX3RHJ4Q4QKLOICXOJYHTWW5LPPANCNFSM6AAAAAAUXX6BOY
.
You are receiving this because you commented.Message ID:
@.***>

I installed nix

I'm not sure how the deb-based installs work tbh, but I think that the general linux installation path is this: https://nix.dev/tutorials/install-nix (I used it for macOS and it worked just fine).


Maximum amount of Authentication Agents per tenants

In step 4 it mentions a tenant limit of 12 authentication agents, in the FAQ it says the limit is 40. Can please you confirm which is correct? FAQ link: https://docs.microsoft.com/en-gb/azure/active-directory/hybrid/how-to-connect-pta-faq#how-many-pass-through-authentication-agents-do-i-need-to-install

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

ID: c5b27433-167f-6e8e-75a9-2a30e08c94e5
Version Independent ID: 11a6383e-344c-07dd-307e-1c6c54ac8c03
Content: Azure AD Pass-through Authentication - Quick start
Content Source: articles/active-directory/hybrid/how-to-connect-pta-quick-start.md
Service: active-directory
GitHub Login: @billmath
Microsoft Alias: billmath

Verifying with engineering

@pastperfect  Just wanted to follow up and let you know that yes, you are correct.  The correct number is now 40.  I have submitted a fix and it should be live later today.  Thanks!

#please-close


Matched Orders Metric

The matched orders metric is not looking so good when a bunch of spam orders come into the orderbook (I am assuming they were nearly identical).
One proposed solution was to exclude canceled orders from the metric like so
total_trades / (total_orders_created - total_orders_cancelled)

but have concluded that we should introduce a new metric for this while keeping the old one.
Furthermore, we would like exclude liquidity provider orders in both metrics.

Update: Through the PR review process it was determined that cancelled orders wouldn't be measurable in the way that was attempted so we went solely with providing a counter on liquidity orders. However this liquidity order counter was only specific to a single batch while it seems the total_trades, total_orders_created measures reside in a completely different location that is not internal to the batches themselves and cannot be used in combination with the current "matched orders" metric.
At this point, the PR #1243 introduces a new metric that, while potentially useful, serves no purpose at this moment.
Reopening this, because we have not yet solved the intended purpose of this issue.


how to open new window and not tab

Hi,
I'm trying to open a new window and createTarget creates a Tab and not new window. Any help pls

I'm afraid you cannot do that natively via the debugging protocol. What you can do instead is to inject some JavaScript in the current tab then use window.open to spawn a new window.

@cyrus-and Thanks for a quick reply. window.open also would open new tab right?
Any code-snippet you can share?

window.open also would open new tab right?

Also a new window.

Any code-snippet you can share?

It all depends on what you want to do with the newly created window, but this is a start:
const CDP = require('chrome-remote-interface');

CDP(async (client) => {
    try {
        const {Page, Runtime} = client;

        // initially load a page that won't block popups
        await Page.navigate({url: 'chrome://version'});

        // open a new window
        await Runtime.evaluate({
            expression: `window.open('https://example.com', '', 'resizable')`
        });
    } catch (err) {
        console.error(err);
    } finally {
        await client.close();
    }
}).on('error', (err) => {
    console.error(err);
});

Thanks @cyrus-and


Styled getting started section's next step links

Styled the getting started section's next step links to be consistent with api section

Thanks :+1: :shipit:


Upgrade to Native Build Tools <IP_ADDRESS>

See #1202 for background information.

This PR upgrades the spring-aot-gradle-plugin and all Maven based sample apps to Native Build Tools (NBT) <IP_ADDRESS>
NBT 0.9.6 requires JUnit Platform 1.8 (JUnit 5.8) due to its dependency on the UniqueIdTrackingListener in the junit-platform-launcher artifact. The Maven sample apps are currently based on Spring Boot 2.6 RC1 which uses JUnit 5.8.1 (JUnit Platform 1.8.1). Thus, there is no conflict between the JUnit version used in the sample apps and the version used by NBT.
However, there is an issue regarding Maven Surefire.
Maven Surefire 3.0.0-M4 introduced support for automatically aligning the JUnit Platform version used by Surefire with the version needed by the user's configured version of JUnit Jupiter. Since we are not using Surefire 3.0 milestones, the parent POM for the Maven sample apps has to explicitly declare a dependency on the correct version of the junit-platform-launcher in order to make the UniqueIdTrackingListener available for Native Build Tools 0.9.6 and higher. The actual version of the junit-platform-launcher is managed by the junit-bom that is imported by the spring-boot-starter-parent.
This PR also removes build-time initialization for org.junit.platform.launcher.TestIdentifier, since that is already handled by the JUnitPlatformFeature in the Native Build Tools (starting with version 0.9.6).

@sbrannen Could you please also update the documentation accordingly (version, Maven configuration)?

Could you please also update the documentation accordingly (version, Maven configuration)?

Regarding the Maven configuration, I think we should probably add a note to the user documentation similar to the following comment:
https://github.com/spring-projects-experimental/spring-native/blob/41591f840429267722fcc0f78bc6ad9648480b7a/samples/maven-parent/pom.xml#L183-L193
Otherwise, Spring Boot users will be confused when the Native Build Tools Maven plugin fails to find the "unique ID files" that should be generated by the UniqueIdTrackingListener.
@sdeleuze, what do you think?

@sbrannen Good point indeed, could you please update https://github.com/spring-projects-experimental/spring-native/blob/main/spring-native-docs/src/main/asciidoc/getting-started-native-build-tools.adoc accordingly?


get_next_line leaks test cannot compile

After the last update, leaks test began to fail.
Details at https://profile.intrav2.42.fr/users/fbicher

Thanks for your help!


removed dqt_client_port from container build

Think there might have been a misunderstanding on Friday. Don't think we need to remove this, doesn't it work as expected with nil?

You can't have a null vale in Key Vault and i'm not sure how it would behave if we added nil as the value. Will the port number not always be set in the code?

Didn't we already demonstrate it as working with no value?


rqt_multiplot_plugin: 0.0.10-0 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository rqt_multiplot_plugin to 0.0.10-0:

upstream repository: https://github.com/anybotics/rqt_multiplot_plugin.git
release repository: https://github.com/anybotics/rqt_multiplot_plugin-release.git
distro file: melodic/distribution.yaml
bloom version: 0.6.9
previous version for package: 0.0.9-0

rqt_multiplot
* add missing dependency and use format 2 in package.xml
* Contributors: Samuel Bachmann

fixes the error on the build server
Could not find a package configuration file provided by "Qt5Widgets" with
any of the following names:

Qt5WidgetsConfig.cmake
qt5widgets-config.cmake


Update generated versions list in main readme

The list in the main readme is empty.. we should probably update it automagically whenever a new version is out.

This could be done by renovatebot.

Couldn't find a way of doing it with renovatebot. We can just run a script that will update the readme. The script could be run when a new github tag is available, and updates the readme.

Related #17 .


Removing Ancora references

Removing Ancora specific section from clinical-trial-search.ts

The tests that are currently failing should be fixed in #86, so that should be merged in first and then this should be good after a rebase


How to use kontena load balancing?

Hey,
I recently stumbled upon kontena while searching for a more streamlined version of my self-built consul + registrator + consul-template + haproxy setup for my micro service testlab. I'm currently trying to understand the basics of kontena load balancing, but I struggle.
Here's the kontena.yml I use:
internet_lb:
  image: kontena/lb:latest
  ports:
    - 80:80
  deploy:
    strategy: daemon

web1:
  image: nginx:latest
  environment:
    - KONTENA_LB_INTERNAL_PORT=80
    - KONTENA_LB_MODE=http
    - KONTENA_LB_VIRTUAL_HOSTS=web1.foo.bar
  links:
    - internet_lb
  affinity:
    - node==node_a

web2:
  image: httpd:latest
  environment:
    - KONTENA_LB_INTERNAL_PORT=80
    - KONTENA_LB_MODE=http
    - KONTENA_LB_VIRTUAL_HOSTS=web2.foo.bar
  links:
    - internet_lb
  affinity:
    - node==node_b

I'm trying to achieve a state where I can access both web instances from both nodes, but I can't figure it out. The internet_lb never properly starts and is just restarted over and over again.
Where is my error?
Best regards
m3adow

kontena.yml looks ok to me. My first guess is that something else is already using port 80 and that is blocking internet_lb from starting. Could you check kontena grid logs and kontena app logs after deploy?

Just tested your kontena.yml and it works. It must be something todo with your setup.

Hey, thanks for your answer. It seems you're right, running kontena grid logs (which I didn't think of before you mentioned it) throws a lot of errors for my nodes:
2016-04-26T10:59:06.000Z kontena-etcd: 2016-04-26 10:59:06.164932 W | etcdmain: proxy: could not retrieve cluster information from the given urls
2016-04-26T10:59:36.000Z kontena-etcd: 2016-04-26 10:59:36.168206 W | etcdserver: could not get cluster response from http://<IP_ADDRESS>:2380: Get http://<IP_ADDRESS>:2380/members: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused

I haven't found the source of this error yet as I'm not very familiar with etcd (up until now I used consul, even on those CoreOS nodes), but at least I have a direction for research.

It seems that you might have removed first node from the grid and that has caused etcd to melt. Try with fresh grid and it will probably work.

Thanks for your help, I got it solved.
It seems the problem was the kontena-etcd container. During my tests with creating grids, removing them, etc. it seems instead of starting a new container, the old one was recycled. Thus it contained data which wasn't valid anymore. The only hint I found in etcd's log was during startup:
2016-04-26 13:25:04.228806 W | flags: unrecognized environment variable ETCD_RELEASE=2.2.4
2016-04-26 13:25:04.228969 I | etcdmain: etcd Version: 2.2.4
2016-04-26 13:25:04.228983 I | etcdmain: Git SHA: bdee27b
2016-04-26 13:25:04.228988 I | etcdmain: Go Version: go1.5.3
2016-04-26 13:25:04.229244 I | etcdmain: Go OS/Arch: linux/amd64
2016-04-26 13:25:04.229274 I | etcdmain: setting maximum number of CPUs to 2, total number of available CPUs is 2
2016-04-26 13:25:04.229367 N | etcdmain: the server is already initialized as proxy before, starting as etcd proxy...
2016-04-26 13:25:04.229459 I | etcdmain: proxy: using peer urls [http://<IP_ADDRESS>:2380]
2016-04-26 13:25:04.230138 W | etcdserver: could not get cluster response from http://<IP_ADDRESS>:2380: Get http://<IP_ADDRESS>:2380/members: dial tcp <IP_ADDRESS>:2380: getsockopt: conn
ection refused
2016-04-26 13:25:04.230158 W | etcdmain: proxy: could not retrieve cluster information from the given urls

The two lines
2016-04-26 13:25:04.229367 N | etcdmain: the server is already initialized as proxy before, starting as etcd proxy...
2016-04-26 13:25:04.229459 I | etcdmain: proxy: using peer urls [http://<IP_ADDRESS>:2380]

lead me to this conclusion.
The solution was simple: Stop every kontena node, docker stop all kontena containers and docker rm -f them afterwards. When starting, the recreated containers were working properly.
As I sadly don't remember the exact steps I did before creating my current grid (I did a lot of experiments), I can't say if this is a bug on kontena side of just a Layer 8 problem.
Still, I got it solved. Thanks again.
Best regards
m3adow


Default Mapping Properties

Could this document be updated such it contained the default target mapping properties?
Using default settings, what would the cn on premise attribute be mapped to on azure active directory when using microsoft graph?

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

ID: e7abde7c-df25-bd14-574c-92858daed39d
Version Independent ID: 6652a5bc-4985-d45e-36fb-54da408e5e54
Content: Attributes synchronized by Azure AD Connect
Content Source: articles/active-directory/hybrid/reference-connect-sync-attributes-synchronized.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@pksorensen Thank you for your feedback, our team will further look into it and get back to you at the earliest.

@pksorensen Thank you for the issue.  I have created a work item for this and will be addressing it.  Unfortunately I don't have an ETA for when this change will go in because things move around alot.  I will post an update to this thread once the changes have been staged and are going live.
Thanks!
Bill
#please-close


PowerShell not able to run any commands successfully

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
This appears to only be happening on a particular account (we need to run these commands against this particular account).
When trying to run any commands, PowerShell just returns the command name with zero information. It is not even saying it isn't able to find the cmdlet.

For reference, I've attached a screenshot of the error.
The $env:PSModulePath appears to be correct.
I'm unsure of how to research this issue as the terminology I've used doesn't seem to pull up any similar issues.
Both Modules have been installed successfully for all users on the server.
Expected behavior
Expected behavior is running commands successfully.

Actual behavior
The actual behavior is the command not being run successfully.

Error details
PS>get-error
get-error :

Environment data
Name                           Value
----                           -----
PSVersion                      5.1.17763.4840
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17763.4840
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Visuals
No response

Its looking like the object formatter isn't working, including for displaying error objects (the command name in red followed by a colon is an error object).   A simple string type appears to work, but the simple Get-Module (System.Management.Automation.PSModuleInfo) isn't working either.

Its looking like the object formatter isn't working, including for displaying error objects (the command name in red followed by a colon is an error object). A simple string type appears to work, but the simple Get-Module (System.Management.Automation.PSModuleInfo) isn't working either.

Thank you for the response. Is there any way to resolve this issue that you're aware of?

I'm not really sure at this point.   There is a possibility that Get-Module was telling you that no modules are loaded, which also could explain some problems, as there should be at least a utility module loaded.
Since you are using Windows PowerShell, this really isn't the channel for operational support, this for PowerShell Core development.   You might ask this question on Stack-Exchange.   There will be a lot more eyes there.


Add a missing tets-unit dependency for development and testing

Since Ruby 2.1, 'test/unit' had been caused LoadError.
So, we should depend test-unit gem explicitly.

Thanks!


Send network:processerror if participant exits with errorcode

This will make it show up nicely in Flowhub.

Visualization side from way back in 2014: noflo/noflo-ui#318

Should probably actually send any STDERR from participant this way?


e2e flake: deleted etcd pod shows up as pending

During a test failure for TestResizeCluster5to3 the etcd-operator failed to resize the cluster:
https://jenkins-etcd-public.prod.coreos.systems/job/etcd-operator/2916/console
22:42:43 --- FAIL: TestResizeCluster5to3 (130.39s)
22:42:43 	crd_util.go:44: creating etcd cluster: test-etcd-qnzpt
22:42:43 	util.go:52: 2017-11-22 22:40:13.022071689 +0000 UTC m=+26.282971733 waiting size (5), healthy etcd members: names ([])
22:42:43 	util.go:52: 2017-11-22 22:40:22.985686837 +0000 UTC m=+36.246586902 waiting size (5), healthy etcd members: names ([])
22:42:43 	util.go:52: 2017-11-22 22:40:32.986726796 +0000 UTC m=+46.247626810 waiting size (5), healthy etcd members: names ([test-etcd-qnzpt-0000])
22:42:43 	util.go:52: 2017-11-22 22:40:42.987277047 +0000 UTC m=+56.248177098 waiting size (5), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001])
22:42:43 	util.go:52: 2017-11-22 22:40:52.995119766 +0000 UTC m=+66.256019797 waiting size (5), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001])
22:42:43 	util.go:52: 2017-11-22 22:41:02.984922069 +0000 UTC m=+76.245822103 waiting size (5), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002])
22:42:43 	util.go:52: 2017-11-22 22:41:12.984617651 +0000 UTC m=+86.245517680 waiting size (5), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002])
22:42:43 	util.go:52: 2017-11-22 22:41:22.985332449 +0000 UTC m=+96.246232479 waiting size (5), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:41:23.115392059 +0000 UTC m=+96.376292047 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:41:33.115807826 +0000 UTC m=+106.376707834 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:41:43.115998654 +0000 UTC m=+116.376898711 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:41:53.118912839 +0000 UTC m=+126.379812893 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:42:03.116948254 +0000 UTC m=+136.377848318 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:42:13.116918986 +0000 UTC m=+146.377819066 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0001 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	util.go:52: 2017-11-22 22:42:23.117048294 +0000 UTC m=+156.377948329 waiting size (3), healthy etcd members: names ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004])
22:42:43 	resize_test.go:89: failed to resize to 3 members etcd cluster: still failing after 6 retries
22:42:43 	crd_util.go:76: deleting etcd cluster: test-etcd-qnzpt
22:42:43 FAIL

From the etcd-operator logs the deleted etcd pod showed up as Pending:
time="2017-11-22T22:41:31Z" level=info msg="removed member (test-etcd-qnzpt-0001) with ID<PHONE_NUMBER>721054218)" cluster-name=test-etcd-qnzpt pkg=cluster
time="2017-11-22T22:41:39Z" level=info msg="skip reconciliation: running ([test-etcd-qnzpt-0000 test-etcd-qnzpt-0002 test-etcd-qnzpt-0003 test-etcd-qnzpt-0004]), pending ([test-etcd-qnzpt-0001])"

This happened twice today. Prioritizing it.

Testing it.
Sharing my test script here:

for i in `seq 1 100`
do
  echo "$i times..."
  echo "scaling up..."
  kubectl get etcd example -o yaml | sed 's/size: 3/size: 5/g' | kubectl apply -f -

  size=0
  until [[ "$size" -eq 5 ]]
  do
    members=$(kubectl get etcd example -o jsonpath="{.status.members.ready}" | tr -d '\[\]')
    echo "members:" $members
    OIFS=$IFS
    size=0
    for m in $members
    do
      size=$((size + 1))
    done
    IFS=$OIFS
    echo "size:" $size
    sleep 5
  done

  echo "scaling down..."
  kubectl get etcd example -o yaml | sed 's/size: 5/size: 3/g' | kubectl apply -f -

  size=0
  until [[ "$size" -eq 3 ]]
  do
    members=$(kubectl get etcd example -o jsonpath="{.status.members.ready}" | tr -d '\[\]')
    echo "members:" $members
    OIFS=$IFS
    size=0
    for m in $members
    do
      size=$((size + 1))
    done
    IFS=$OIFS
    echo "size:" $size
    sleep 5
  done
done

Confirmed. Can reproduce it:
time="2017-11-27T23:12:00Z" level=info msg="removed member (example-0016) with ID<PHONE_NUMBER>398119504)" cluster-name=example pkg=cluster
time="2017-11-27T23:12:00Z" level=info msg="Finish reconciling" cluster-name=example pkg=cluster
time="2017-11-27T23:12:08Z" level=info msg="skip reconciliation: running ([example-0007 example-0010 example-0017 example-0018]), pending ([example-0016])" cluster-name=example pkg=cluster

Related events:
8m         8m          1         example-0016                              Pod                                            Normal    Scheduled               default-scheduler                                         Successfully assigned example-0016 to gke-jenkins2-default-pool-a7f81129-3n0t
8m         8m          1         example-0016                              Pod                                            Normal    SuccessfulMountVolume   kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          MountVolume.SetUp succeeded for volume "etcd-data"
8m         8m          1         example-0016                              Pod                                            Normal    SuccessfulMountVolume   kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          MountVolume.SetUp succeeded for volume "default-token-gtmmg"
8m         8m          1         example-0016                              Pod           spec.initContainers{check-dns}   Normal    Pulling                 kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          pulling image "busybox"
8m         8m          1         example-0016                              Pod           spec.initContainers{check-dns}   Normal    Pulled                  kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Successfully pulled image "busybox"
8m         8m          1         example-0016                              Pod           spec.initContainers{check-dns}   Normal    Created                 kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Created container
8m         8m          1         example-0016                              Pod           spec.initContainers{check-dns}   Normal    Started                 kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Started container
8m         8m          1         example-0016                              Pod           spec.containers{etcd}            Normal    Pulled                  kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Container image "gcr.io/etcd-development/etcd:v3.2.10" already present on machine
8m         8m          1         example-0016                              Pod           spec.containers{etcd}            Normal    Created                 kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Created container
8m         8m          1         example-0016                              Pod           spec.containers{etcd}            Normal    Started                 kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Started container
7m         7m          1         example-0016                              Pod           spec.containers{etcd}            Normal    Killing                 kubelet, gke-jenkins2-default-pool-a7f81129-3n0t          Killing container with id docker://etcd:Need to kill Pod
7m         7m          1         example                                   EtcdCluster                                    Normal    Member Removed          etcd-operator                                             Existing member example-0016 removed from the cluster
8m         8m          1         example                                   EtcdCluster                                    Normal    New Member Added        etcd-operator                                             New member example-0016 added to cluster

Recorded down some experiment results:

created one etcd cluster example and then deleted it
while all the pods are gone from kubectl get pods, the  example-0000 Phase keeps being stuck in Succeeded for a few seconds.

With this diff:
diff --git a/pkg/cluster/cluster.go b/pkg/cluster/cluster.go
index 0667fe6..6255339 100644
--- a/pkg/cluster/cluster.go
+++ b/pkg/cluster/cluster.go
@@ -408,6 +408,9 @@ func (c *Cluster) pollPods() (running, pending []*v1.Pod, err error) {

 	for i := range podList.Items {
 		pod := &podList.Items[i]
+		if pod.DeletionTimestamp != nil {
+			continue
+		}
 		if len(pod.OwnerReferences) < 1 {
 			c.logger.Warningf("pollPods: ignore pod %v: no owner", pod.Name)
 			continue

I have run 200 rounds of scaling up/down and no issues with pending pods anymore.
The diff is to ignore Terminating pods. It implies that Terminating pods could show "Pending" phase.


[Fast Reset] add app 'Fast Reset' (boot code)

WIP
Reset the watch by holding the hardware button for one second. If 'Fastload Utils' is installed this will typically be done with fastloading. A buzz acts as indicator.
Fast Reset was developed with the app history feature of 'Fastload Utils' in mind. If many apps are in the history stack, the user may want a fast way to exit directly to the clock face without using the firmwares reset function.

I'm not quite sure I see how this works? Also doing loadwidgets/drawwidgets in boot code seems like a really bad idea. I would have thought it was likely to break some widgets that may have expected that their boot code was already run.

I'd use just load() rather than load(".bootcde") though - they should have the same effect.

I suppose you're right. I'll just double check that behaves the same with the WIP logic for app history in #2659.

The way things are implemented now in #2659, if app history is active a load() call should go back one step in history while a load(".bootcde") call should load the clock face and reset the history.
See line 67-68 and line 71-75 in apps/fastload/boot.js in #2659.

I emulate a Bangle.showClock() call, so maybe I should change to that?

Ahh, cool - actually that would be great. Then I think we're good to merge?

I changed to Bangle.showClock(). But I'd like to wait with merging until I'm confident about the changes to "Fastload Utils".
My Bangle 2 is currently quite battery hungry, ideally I should try and find out if my changes to "Fastlod Utils" could be to blame.

Ready for merge I think.

Thanks!


Bump version in readme

Without this I was getting this error:
error: Package `rusoto_codegen v0.7.1` does not have these features: `serde_codegen

on rustc 1.15.1 (021bd294c 2017-02-08)

Thanks for the PR!


refactor: improve python code formatting

This pull request improves the Python code following the black format.

Thanks for the effort, however this project should first accept (automated) Python format rules (and so far has none). Besides this PR, nobody else knows that formatting should be according to black.
Maybe open another PR where you integrate automated Python formatting and lining rules.

@andrejpan, thanks for the fast response. I just checked your CI, and it looks like you already use a CI step to check Python formatting with pycodestyle. As pycodestyle is close but not fully equal to black I think we can close this PR.
https://github.com/frankaemika/franka_ros/blob/d439fc7d66a3edb890eefb0fa955f6d7042cac12/.github/workflows/ci.yml#L78-L87
We could, in the future, use a pre-commit hook, with pre-commit, to automatically format the python code according to pycodestyle (see https://www.pydocstyle.org/en/4.0.0/usage.html#usage-with-the-pre-commit-git-hooks-framework).


Useful for terminating execution of rule groups if the predicate evaluates to true.

@lchanmann My use case would be for stopping the rule group. What do you suggest, add a note in the documentation for the two results?


Replace deprecated inspect.formatargspec() with inspect.signature()

Originally submitted by Hugo van Kemenade as #2507.  Modified by me
to remove the first positional parameter like the old code did.

Codecov Report

Merging #2673 (46a3d92) into develop (5fdb845) will decrease coverage by 0.17%.
The diff coverage is 40.00%.

@@             Coverage Diff             @@
##           develop    #2673      +/-   ##
===========================================
- Coverage    95.29%   95.11%   -0.18%
===========================================
  Files           60       60
  Lines        12239    12107     -132
===========================================
- Hits         11663    11516     -147
- Misses         576      591      +15

Impacted Files
Coverage Δ

botocore/docs/method.py
94.05% <40.00%> (-5.95%)
:arrow_down:

botocore/compat.py
91.15% <0.00%> (-1.47%)
:arrow_down:

botocore/httpsession.py
91.16% <0.00%> (-0.44%)
:arrow_down:

botocore/hooks.py
95.27% <0.00%> (-0.40%)
:arrow_down:

botocore/utils.py
93.28% <0.00%> (-0.32%)
:arrow_down:

botocore/model.py
98.05% <0.00%> (-0.23%)
:arrow_down:

botocore/docs/bcdoc/restdoc.py
96.26% <0.00%> (-0.17%)
:arrow_down:

botocore/credentials.py
98.53% <0.00%> (-0.12%)
:arrow_down:

botocore/retries/bucket.py
98.48% <0.00%> (-0.09%)
:arrow_down:

botocore/paginate.py
97.78% <0.00%> (-0.04%)
:arrow_down:

... and 13 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5fdb845...46a3d92. Read the comment docs.

Resolving this in favor of #2507. Thanks again, @mgorny!


Upload a Liquity front-end on Mainnet

Objective
To have a working version of Liquity on Massa mainnet
How to

[ ] Same as: https://github.com/massalabs/DeWeb/issues/24
[ ] Register url on Liquity (see doc here)

Note:

discuss w/ mkt team if the existing front-end is good enough for what we would like to do.
start the registration process on Liquity now.


Enable C++-14

@miguelportilla @nbougalis

The code and the travis changes are ready for review. Unfortunately, I need to do some more work to get circleci tests working. Don't review circleci changes yet.

Current coverage is 49.35%

Merging #1350 into develop will decrease coverage by -0.03% as of 3dbab5d

@@            develop   #1350   diff @@
=======================================
  Files           962     957     -5
  Stmts         65925   65884    -41
  Branches          0       0
  Methods           0       0
=======================================
- Hit           32560   32517    -43
  Partial           0       0
- Missed        33365   33367     +2

Review entire Coverage Diff as of 3dbab5d

Powered by Codecov. Updated on successful CI builds.

Circleci now runs successfully. Note rippled no longer runs runder gdb for unittest as gdb segfaults with  a clang 3.6 compiled rippled (gdb segfaults, not rippled).

The static linking isn't quite working yet, don't review the last commit. (I broke the linux clang build, gcc works as expected)

OK, static link problems are fixed & clang build on linux works, all commits open for review.

Builds successfully on VS2015

:+1: for me, did not test on gcc/clang

Unity/non Unity/Debug/Release build and all tests pass on OS X/LLVM 7.0.0 and Windows/VS2015.
Ubuntu 15.04/GCC 5.2/Clang 3.6 encounters: error: no member named 'make_reverse_iterator' in namespace 'std' (Scott is aware of this problem)

The issue that @miguelportilla brings up (clang builds fail on linux distros that ship with gcc 4) is caused by clang using the standard library from gcc 4 instead of gcc 5. The best solution I have come up with is to use update-alternatives to use the new lib (see the circle.yml file for how to do this). However, updating the compiler like this is likely to cause problems (as we know with the ABI issues).

Looks good as is, but I don't gcc 5.x to test with.
@seelabs one small nitpick: it seems that beast/cxx14/type_traits.h is only used in three places:

src/beast/beast/asio/waitable_executor.h
src/beast/beast/container/buffer_view.h
src/beast/beast/container/detail/aged_ordered_container.h

I suspect that we don't need it in waitable_executor.h and buffer_view.h which leaves only aged_ordered_container.h. If that's the case, should we just remove the file and move the workaround directly in the file that needs it?

@nbougalis You're right, cxx14/type_traits.h is not needed in buffer_view.h or waitable_executor.h. Removed. I'd still like to keep this workaround in a separate file. It's a useful workaround for a defect in the standard, so we may use it elsewhere. Also, when new standards come out, it's easy to see where our workarounds live and remove them as needed.

:+1:

@nbougalis FYI, w.r.t. what we should do with the workaround, we should emulate boost.


ci(kibbeh): add scripts to run Cypress headlessly

Increasing global timeout (running on the remote server in headless mode will be considerably slower). We could add configuration to differentiate the execution environment but this could be done later.
Running tests in Chrome browser instead of the default one (Electron based). The frontend contains Electron specific logic which interferes with tests in headless mode thus the change.

Resource not accessible by integration?

Resource not accessible by integration?

that's not a problem, im fixing it

@mateuszkoncikowski can you pull latest and push

Updated.


feat: import account

Description
Allow users to import a private key into the snap keyring.
https://github.com/MetaMask/snap-simple-keyring/assets/17601467/d60748b8-258b-4a99-ae04-75955b55d4da
Testing
Change the defaultSnapOrigin to local:http://localhost:8080/ or the port the snap is running locally.

@HowardBraham well spotted!
The first 2 cases should be fixed in the extension side since the snap should not know which addresses are in there. For the last case I added an address check, you should see the error Account address already in use: <address> if you try to import the same private key twice


[vk] Unable to extract view count on live streams.

[x] I've verified and I assure that I'm running youtube-dl 2017.12.14

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

C:\Users\User>youtube-dl -v https://vk.com/video-19043_456239355
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://vk.com/video-19043_456239355']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2017.12.14
[debug] Python version 3.4.4 - Windows-10-10.0.16299
[debug] exe versions: ffmpeg N-88514-gd5995c531d, ffprobe N-88514-gd5995c531d
[debug] Proxy map: {}
[vk] -19043_456239355: Downloading webpage
WARNING: unable to extract view count; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[vk] -19043_456239355: Downloading m3u8 information
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on 'https://live91.vkuserlive.com/7752//liveabr/0/09Y2RsclxvSltsWGNmTVY2Qw/abr/09Y2RsclxvSltsWGNmTVY2Qw_720p/chunks.m3u8?extra=2omZrCemETDi7dWecTowcuHXZFPaW8LERaDh61hvD2pOLwgfbbaE84FdZz6h8MjcuGXQIXkQWdm-OuigwgUCPpLgsY05MfK48Rz3OC7gbGKFsGta2BsYOkuq'
[download] Destination: Прямой эфир из студии «Европы Плюс» 2017-12-14 06_44-456239355.mp4

https://vk.com/video-19043_456239355
https://vk.com/video-27532693_456242033

Как можно загрузить всё аудио из плейлиста vk.com ?
Haw to downloads .mp3 from audioplaylist ?
I Tried to do so:
`
$ youtube-dl -u LOGIN -p PASSWORD 'https://vk.com/audio?z=audio_playlist168011356_2'
[generic] audio?z=audio_playlist168011356_2: Requesting header
WARNING: Could not send HEAD request to https://vk.com/audio?z=audio_playlist168011356_2: HTTP Error 501: Not Implemented
[generic] audio?z=audio_playlist168011356_2: Downloading webpage
WARNING: Falling back on generic information extractor.
[generic] audio?z=audio_playlist168011356_2: Extracting information
[redirect] Following redirect to https://vk.com/badbrowser.php
[generic] badbrowser: Requesting header
WARNING: Could not send HEAD request to https://vk.com/badbrowser.php: HTTP Error 501: Not Implemented
[generic] badbrowser: Downloading webpage
WARNING: Falling back on generic information extractor.
[generic] badbrowser: Extracting information
ERROR: Unsupported URL: https://vk.com/badbrowser.php
`


Fix lint for latest mypy

Codecov Report
Base: 100.00% // Head: 99.03% // Decreases project coverage by -0.96% :warning:

Coverage data is based on head (3a8f9a9) compared to base (b2bf0b9).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff             @@
##            master     #296      +/-   ##
===========================================
- Coverage   100.00%   99.03%   -0.97%
===========================================
  Files           21       21
  Lines         2162     2174      +12
===========================================
- Hits          2162     2153       -9
- Misses           0       21      +21

Impacted Files
Coverage Δ

src/viztracer/report_builder.py
100.00% <ø> (ø)

src/viztracer/viztracer.py
95.78% <ø> (-4.22%)
:arrow_down:

src/viztracer/attach.py
100.00% <100.00%> (ø)

src/viztracer/cellmagic.py
100.00% <100.00%> (ø)

src/viztracer/event_base.py
100.00% <100.00%> (ø)

src/viztracer/flamegraph.py
100.00% <100.00%> (ø)

src/viztracer/functree.py
100.00% <100.00%> (ø)

src/viztracer/main.py
98.27% <100.00%> (-1.73%)
:arrow_down:

src/viztracer/patch.py
96.42% <100.00%> (-3.58%)
:arrow_down:

src/viztracer/tracer.py
100.00% <100.00%> (ø)

... and 9 more

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

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


1.17 release?

There seems to be a branch for 1.17 but no releases on github/modrinth etc. ETA?

Yup, still no reply. :(


OpenMP support to bk-tree find_batch

move ENABLE_OMP_PARALLEL define to setup.py
@pablocael do we need to add the macro definition somewhere for the cpp tests?

move ENABLE_OMP_PARALLEL define to setup.py
@pablocael do we need to add the macro definition somewhere for the cpp tests?

Sorry for the late reply. Im adding a macro definition here: https://github.com/pablocael/pynear/blob/main/pynear/include/VPTree.hpp#L25 on VPTree.hpp, but I dont think its a good idea to define the macro in the hpp. I think its indeed better to add the macro in the CMakelists.txt if you can do that would be a good improvement. Thank you!

@pablocael can you check the latest commit and see if the define in cmakelists is ok? I don't know much about cmake.

@pablocael can you check the latest commit and see if the define in cmakelists is ok? I don't know much about cmake.

@pablocael can you check the latest commit and see if the define in cmakelists is ok? I don't know much about cmake.

It seems to be correct! :+1:
LGTM


Add task ID to /container endpoint

This PR adds a task ID to the /containers/ endpoint in dcos-metrics.

I've fixed up all feedback, now merging optimistically.


removed prototype data from page templates to resolve bugs

@richaagarwal I went and lifted your changes specifically to the page templates from your https://github.com/cfpb/cfgov-refresh/pull/1393 into a separate PR. due to some bugs creeping in with the sidebar-contact-molecule.
@kurtw
Testing

Create individual Pages in wagtail and verify they don't break
landing page
sublanding page
browse page
browse filterable page
document detail page
learn page

:+1: (My PR is still a WIP)

Other than the conflicts, the conditional statements (which could stay in if we're just removing them anyway), and adding the related_posts back into the learn_page/index.html it's good to go.

@kurtw i left the atoms in the sidefoot section for now. i think it mores more sense to remove it in your PR removing the models

:+1:


[BUG] - Fetch requests & Errors not recorded

Description/Screenshot
Dependencies & errors thrown during Fetch requests are not being captured within AppInsights. We use the Fetch API to make our network requests, therefore we have set disableFetchTracking: false, but still our fetch requests are not being recorded. To try and identify the issue a bit more we replicated the fetch request with jQuery's ajax method - these network requests were recorded. Therefore we believe there is an error with the disableFetchTracking flag.
Steps to Reproduce
Attached is a sample app which demonstrates the issue:
Sample.html.zip
OS/Browser:

Firefox: 80.0.1
Chrome: 85.0.4183.102
Safari: 13.1.2

Expected behaviour
Fetch requests should be recorded in the same way as ajax requests, with any thrown Errors being captured within AppInsights.

I am also having this issue.

Are you talking about exceptions during the "then" processing or "catch" events?
If you want to track error thrown via catch events then enabling "enableUnhandledPromiseRejectionTracking" should handle these as exceptions (if the browser runtime supports the hook).

@hloughrey, @georgewilde did the above help?

@MSNev - apologies, we were just finishing off some testing around this. Yes adding this config option seems to have done the trick. Appreciate it. I'll close this ticket.


Office app update script is not pointing to latest version of Teams rooms app - <IP_ADDRESS>

Customer trying to update the Teams rooms app to <IP_ADDRESS> (latest) Release notes for Microsoft Teams Rooms (Windows) - Microsoft Teams | Microsoft Docs to resolve their ongoing issue with zoom / webex call showing very small on MTR device. They are trying to do manual update and the offline app update script is still pointing to previous version <IP_ADDRESS>  Manually update a Microsoft Teams Rooms device - Microsoft Teams | Microsoft Docs .
Please update the script download link to latest version.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e4fa80cf-0319-c006-e886-4929a508b04c
Version Independent ID: 9d598765-fc30-17f0-6594-57de81d8aa39
Content: Manually update a Microsoft Teams Rooms device - Microsoft Teams
Content Source: Teams/rooms/manual-update.md
Service: msteams
GitHub Login: @dstrome
Microsoft Alias: dstrome

Hello @Prasanna050
It seems the destination of the link has been updated to the <IP_ADDRESS> version.


Support option for overwrites in build_graphs and build_graphs_batch

Hopefully this should resolve #45.
Changes were tested by building graphs with overwrite = false and observing the timestamps of graphs generated in output_folder.

Codecov Report

Merging #47 (07a6541) into master (cd90538) will increase coverage by 0.26%.
The diff coverage is 60.00%.

@@            Coverage Diff             @@
##           master      #47      +/-   ##
==========================================
+ Coverage   86.59%   86.86%   +0.26%
==========================================
  Files           6        6
  Lines         373      411      +38
==========================================
+ Hits          323      357      +34
- Misses         50       54       +4

Impacted Files
Coverage Δ

src/pmg_graphs.jl
92.39% <60.00%> (-3.86%)
:arrow_down:

src/featurize.jl
100.00% <0.00%> (ø)

src/weave_fcns.jl
91.17% <0.00%> (+0.55%)
:arrow_up:

src/atomfeat.jl
92.80% <0.00%> (+0.62%)
:arrow_up:

src/atomgraph.jl
65.59% <0.00%> (+4.61%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cd90538...07a6541. Read the comment docs.


add initial install for isolation segment and windows runtime

this pull adds new files and directories to implement pipelines for initial install of two tiles: isolation segment, windows runtime

updating PR to include Redis and APM - both tested on vsphere - all of the backup options for Redis need testing - I tried No Backups and S3 Backups.

Hi @wjk940, thanks for this pr. You may of had a response via a different channel about this pr - sorry a response has taken so long via this channel. We do not currently have plans to introduce new pipelines functionality for installing specific tiles but it is on our radar as a useful feature. We do have a pipeline (upgrade-tile), which upgrade tiles that are already installed on Ops Manager - this is supported only for patch release (as patch release typically do not introduce config changes). We'll keep this pr open in case we do decide to introduce installing specific tiles (in particular isolation segments, which is near the top of our list if we do introduce this functionality.) However, given how much refactoring we've done to pcf-pipelines since April, we may likely want to look into implementing our own solution. Please do not hesitate to get in touch if you have any questions, or feedback. Thanks again.

@wjk940 Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

Hi @wjk940, we are closing this pr due to age. Our codebase has diverged significantly since April. If we do plan on implementing this feature, we can use your pull request as reference. Sorry about that - please let us know if you have any feedback. Thanks.


Fix acks sent to Conduit on error in batch mode

Description
I spotted an issue with acks returned from the connector when used in batch mode. The connector didn't return all acks, while it should actually return acks and include the error. This PR fixes it and adds two tests for testing batch writes.
Quick checks:

[X] I have followed the Code Guidelines.
[X] There is no other pull request for the same
update/change.
[X] I have written unit tests.
[X] I have made sure that the PR is of reasonable size and can be easily reviewed.

Great catch!


[#91889714] lock alumni out of cms read or write

@placenamehere @niedfelj  Added an if statement to check for for system_permission == alumni, and if they are redirected to edit their own user account. They can only edit their own user info (name, email), excluding roles so they can't change back to non-alumni. This works for locking them out of cms read/write ability.
Let me know if you have any questions. thanks

@placenamehere Changed to go to edit and have no update privileges on their user account, so they can view the information but not change.


Clarify table link column

Tables link column is ambiguos. Make them easier to understand.

[x] Rename column from link to detail
[x] Consider redirecting from whole row instead of visit button at a specific column

Instead of redirection from row, redirection buttons renamed to view with and eye icon and also, unnecessary column name is deleted.


Use samtranslate passthrough_metadata to support ignoring checks on Serverless resources

Is this feature request related to a new rule or cfn-lint capabilities?
No response
Describe the feature you'd like to request
Based on this: https://github.com/aws/serverless-application-model/pull/2224, it looks like it should be possible to ask SAM to bring all the Metadata stored on the original AWS::Serverless::* resources through to the translated resources. Doing that should allow cfn-lint to check the Metadata section for resource level ignores.
I actually tried changing the parameter myself but couldn't get it working. I must be missing something....
Describe the solution you'd like
Enable passthrough_metadata on the samtranslate translate call to bring ALL the metadata through and properly support resource level ignores on serverless resources.
Additional context
This is where I tried to add the parameter: https://github.com/aws-cloudformation/cfn-lint/blob/main/src/cfnlint/template/transforms/_sam.py#L155
Is this something that you'd be interested in working on?

[X] 👋 I may be able to implement this feature request

Would this feature include a breaking change?

[ ] ⚠ This feature might incur a breaking change

This still isn't working for me. Here's a sample template:
AWSTemplateFormatVersion: '2010-09-09'
Transform:
 - 'AWS::Serverless-2016-10-31'
Description: Test template

Resources:
  GatewayCyclerStage1Function:
    Type: AWS::Serverless::Function
    Metadata:
      cfn-lint:
        config:
          ignore_checks:
            - E1019
    Properties:
      Architectures:
        - arm64
      Runtime: python3.12
      CodeUri: src/
      Handler: lambda_function.lambda_handler
      MemorySize: 512
      Timeout: 350
      Policies:
        - Version: '2012-10-17'
          Statement:
            - Sid: Sid1Test
              Effect: Allow
              Action:
                - ec2:CreateTags
              Resource:
                - !Sub arn:${AWS::Partition}:ec2:${AWS::Region}:${AWS::AccountId}:subnet/${ThisShouldBeIgnored}

Transformed Template:
{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "Test template",
    "Resources": {
     "TestFunction": {
      "Metadata": {
       "cfn-lint": {
        "config": {
         "ignore_checks": [
          "E1019"
         ]
        }
       }
      },
      "Properties": {
       "Architectures": [
        "arm64"
       ],
       "Code": {
        "S3Bucket": "bucket",
        "S3Key": "value"
       },
       "Handler": "lambda_function.lambda_handler",
       "MemorySize": 512,
       "Role": {
        "Fn::GetAtt": [
         "TestFunctionRole",
         "Arn"
        ]
       },
       "Runtime": "python3.12",
       "Tags": [
        {
         "Key": "lambda:createdBy",
         "Value": "SAM"
        }
       ],
       "Timeout": 350
      },
      "Type": "AWS::Lambda::Function"
     },
     "TestFunctionRole": {
      "Metadata": {
       "cfn-lint": {
        "config": {
         "ignore_checks": [
          "E1019"
         ]
        }
       }
      },
      "Properties": {
       "AssumeRolePolicyDocument": {
        "Statement": [
         {
          "Action": [
           "sts:AssumeRole"
          ],
          "Effect": "Allow",
          "Principal": {
           "Service": [
            "lambda.amazonaws.com"
           ]
          }
         }
        ],
        "Version": "2012-10-17"
       },
       "ManagedPolicyArns": [
        "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
       ],
       "Policies": [
        {
         "PolicyDocument": {
          "Statement": [
           {
            "Action": [
             "ec2:CreateTags"
            ],
            "Effect": "Allow",
            "Resource": [
             {
              "Fn::Sub": "arn:${AWS::Partition}:ec2:${AWS::Region}:${AWS::AccountId}:subnet/${ThisShouldBeIgnored}"
             }
            ],
            "Sid": "Sid1Test"
           }
          ],
          "Version": "2012-10-17"
         },
         "PolicyName": "TestFunctionRolePolicy0"
        }
       ],
       "Tags": [
        {
         "Key": "lambda:createdBy",
         "Value": "SAM"
        }
       ]
      },
      "Type": "AWS::IAM::Role"
     }
    }
   }

The Metadata section is there in the role, but it's still not ignoring the check.

I'm looking into it... this looks to be related to the transform and how we read the metadata and report errors.  As an example we try to highlight the original location of the value for an issue but that location is now different based on the transformed template.

@kddejong Gnarly, that totally fixed it. Thank you!


FollowLeadingVehicleWithObstacle_9 in Town05 exhibits unexpected behavior

Describe the bug
I observed some unexpected behavior when running scenario FollowLeadingVehicleWithObstacle_9 (type="FollowLeadingVehicleWithObstacle", town="Town05"), defined in FollowLeadingVehicle.xml, as depicted below:

The vehicle (actor) that our ego is supposed to follow suddenly performs a hard right turn and goes off-road, rendering the rest of the scenario useless. It's hard to reproduce this behavior as it only happens randomly. I have also observed similar incidents when running other scenarios (especially FollowLeadingVehicle ones). Not sure where the fault lies - whether in the scenarios, behavior trees, or controller that controls these actors, so any help would be appreciated.
To Reproduce
With a Carla server (0.9.6) running (with options: -benchmark -fps=20):

Run the following scenario (may need --reloadWorld if not in Town05):

python scenario_runner.py --scenario FollowLeadingVehicleWithObstacle_9

Run some controller on ego vehicle, e.g. manual_control.py or no_rendering_mode.py, to make it move (this should trigger the scenario to start).
Follow along behind the actor and observe its behavior.
Unexpected behavior is observed at random; you may have to repeat the above steps several times to trigger it.

Expected behavior
Actor should proceed forward as planned, and not go off the road. In this scenario, it is supposed to go forward, wait for the cyclist to cross, and then continue.
Screenshots
(GIF included above.)
Desktop (please complete the following information):

OS: Ubuntu 16.04
CARLA Version: 0.9.6
Python version: 3.5
Version: 0.9.6

Hi,
there is indeed a problem with the WayPointFollower (LocalPlanner in CARLA). It seems that this agent from time to time produces strange behavior. We are looking into this and hope to find a solution soon.

Hi,
we think we solved this issue with #PR395. Please test it again. I will close this issue for now. Please re-open it, if the problem still exists.


Fix INGRESS HOST and PORT for local cluster

To fix the Make run-bookinfo target failure, update the INGRESS_HOST and INGRESS_PORT to use node port values when external load balancer is not avaialble.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
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:

OWNERS

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


16 digital inputs are not shown from Homematic Wired Module HmIPW-DRI16

Hello,
i´m new here.
config_entry-homematicip_local-b7f25d3e394f96e2715e0d7e6e68621b.json.txt
Over the Christmas holidays I freshly set up a Raspberrymatic with Homematic and Homematic IP hardware components. I have also integrated Homematic IP wired components. The components can be addressed and linked via the Homematic web interface. The Raspberrymatic runs on a Raspberry4 8GB.
On a second, newly installed Raspberry4 8GB now runs Home Assistant. Thanks to your custom integration, all eq-3 Homematic components were found and integrated there as well. However, no inputs are visible for the 16 digital input Homematic Wired Module HmIPW-DRI16. Only the module temperature is visible as an entity. On the same DRAP-bus there is also an 8 channel output module HmIPW-DRS8 where the outputs are visible and controllable.
Many thanks for your support.

The issue template seems to be removed, please restore our default issue template in the issue description and fill it out.

I think this can be closed:
Read this.

Sorry - did I mention that I am a newbie?
I see from the linked post in your reply that I need to edit a configuration file to get the entities displayed correctly. I don't have Baxxy13's level of knowledge yet.
I hope maybe to be able to help - however, i need some help myself first, as i am not a programmer, but an electrical engineer and automation engineer. Previously i had a homey and it was issues like this (partially implemented hardware) that had me switching to home assistant now. To get to know the technology in advance, i have this time built a test system with Homematic and Homematic IP components first. So far, however, i see myself only as a user.
Where do I get the information of the hardware, which files do I have to edit and how do i ensure that the findings of the custom database for the device HmIPW-DRI16 then finally benefit the community, so that others do not have to solve the same problem again manually?
Also sorry for deleting the issue template - i don't know how to restore.

Are you from Germany?

You don't need to edit any configuration files in HA to make this work.
Please ensure that you read the documantation.
I don't own this device so the option names might be different in WebUI
You have 3 options to configure each of your channels in CCUs WebUI:

KEY (Taster)
SWITCH (Schalter)
BINARY (Kontakt)

KEY: key is stateless so no UI element is created and this can be used in a device trigger within an automation
SWITCH: Creates a switch
BINARY: creates a binary_sensor
Changes in CCUs are applied to HA after a HA restart.