[feature request] Ignore key binds for specific apps/windows

Apologies if this has been requested before - I couldn't find anything similar.
I would like to request a feature that allows us to ignore key binds if a specific app/window is focused and instead allow the keys to be sent to the application.
My use case is that I would like to integrate my focus keybinds with my terminal/multiplexer (Wezterm in this case). I was able to do this with yabai/skhd by leveraging Wezterms scriptable config. If it was focused, wezterm would handle the keypress and decide if it should navigate within its panes, based on the current panes siblings or if it should execute the yabai focus command.
I have achieved something similar to this by executing a shell script on my focus keybinds and writing custom user vars to wezterm for it to handle. However this has introduced latency when switching focus even outside of wezterm. My setup for this is shared at the bottom if anyone else wants to achieve similar behaviour in the meantime.
Proposal
TOML isn't the greatest format for dynamic config, so I wonder if this can wait until #278 is implemented. Maybe there could be a feature to propagate key presses under arbitrary conditions.
Otherwise, I would draw inspiration from the callback syntax.
[[node.main.binding.conditional]]
if.app-id.not = 'com.apple.systempreferences'
alt-h = 'focus left'

# etc.

I would be happy to have a go at implementing this if it's a feature that aligns with the projects goals. Thanks for considering.

My config
My keybinds
alt-h = 'exec-and-forget /Users/jakenvac/.config/aerospace/focus.sh left'
alt-j = 'exec-and-forget /Users/jakenvac/.config/aerospace/focus.sh down'
alt-k = 'exec-and-forget /Users/jakenvac/.config/aerospace/focus.sh up'
alt-l = 'exec-and-forget /Users/jakenvac/.config/aerospace/focus.sh right'

focus.sh
#!/bin/bash
DIR=$1

wezpane=-1
weztty=-1

if aerospace list-windows --focused | grep -q "WezTerm"; then
  wezpane=$(wezterm cli list-clients --format json | jq '.[0].focused_pane_id' 2>/dev/null) || wezpane=-1
  weztty=`wezterm cli list --format json | jq -r ".[] | select(.pane_id == $wezpane) | .tty_name" 2>/dev/null` || weztty=-1
fi

# If wezterm is focused and we have its tty
if [[ $wezpane != -1 ]] && [[ $weztty != -1 ]]; then
  base64dir=$(printf "%s" "$DIR" | base64)
  # this emits an event in wezterm that can be handled with lua scripts
  wezcmd=`printf "\033]1337;SetUserVar=%s=%s\007" ActivatePaneFromAerospace $base64dir`
  printf "%s" "$wezcmd" > "$weztty";
else
  aerospace focus $DIR
fi

wezterm user-var-changed handler (this is a stripped down version, I also have it set up to manage navigating within neovim windows)
local aerospace_to_wezterm_map = {
	left = "Left",
	down = "Down",
	up = "Up",
	right = "Right",
}

local function CustomActivatePaneDirection(window, pane, direction)
	local wezterm_direction = aerospace_to_wezterm_map[direction]

	local tab = pane:tab()
	local sibling = tab:get_pane_direction(direction)

	if sibling ~= nil then
		window:perform_action(act.ActivatePaneDirection(wezterm_direction), pane)
	else
		wezterm.run_child_process({ "/opt/homebrew/bin/aerospace", "focus", direction })
	end
end

wezterm.on("user-var-changed", function(window, pane, name, value)
	if name == "ActivatePaneFromAerospace" then
		CustomActivatePaneDirection(window, pane, value)
	end
end)

Well isn't that wild, I literally went here to request this feature as I myself was having the issue when trying to use terminal navigation within Wezterm. (alt+b/f for jumping words)
Happy to see a much more advanced version of what I was intending to ask already being proposed. In this case just an hour earlier.
I second this feature request in case that has any bearing.

The request makes sense. One other use case that I wanted to cover is to disable macOS "hide application" cmd-h hotkey but keep it enabled for apps that remap cmd-h to something else (I personally remap cmd-h to alt-h  in Alacritty. A muscle memory from Linux, but at the same time I want to disable cmd-h for everything else)
Alternative 1. A different syntax:
[main.mode.binding]
alt-h = { if.app-bundle-id.not = 'com.github.wez.wezterm', run = 'focus left' }

Unfortunately, this way it can't be covered by #278, because by the time the command inside the binding runs, the key event is already intercepted.
Alternative 2. Teach aerospace trigger-binding to trigger key press events that could be sent to macOS. IDK how easy it is. But in this case, #278 can be reused.
[main.mode.binding]
alt-h = '''
    if test --app-bundle-id com.github.wez.wezterm do
        trigger-binding alt-h --send-to-macos # fallthrough
    else
        focus left
    end
'''

And it unlocks other use cases. For example keys can be remapped this way. (partially covers karabiner elements use cases)
[mode.main.binding]
ctrl-left = 'trigger-binding --send-to-macos alt-left' # Bring Linux muscle memory to macOS
ctrl-right = 'trigger-binding --send-to-macos alt-right' # Bring Linux muscle memory to macOS

I like your second suggestion the most. It's something that can provide value in the meantime as in your final example (also in shell scripts) and would eventually tie in nicely with the embedded scripting language.
Would you be open to a PR for this? I'd like to have a go.
As a real world use case example, it would simplify my focus.sh example in the original post to be:
#!/bin/bash
DIR=$1
# just an example here. I'd have to map the direction to a key or change the script input
KEY='somekey'
if aerospace list-windows --focused | grep -q "WezTerm"; then
 aerospace trigger-binding --send-to-macos alt-$KEY
else
  aerospace focus $DIR
fi

Go ahead, thanks
I'm not sure if aerospace trigger-binding --send-to-macos is the right interface, but it's a minor issue. It's more important if it's even possible to send keycodes to macOS

I'll see what's possible and we can go from there. I'm not precious about my code so I'm happy just to prove it's doable and throw it away for a future PR if needs be 😃

Hey folks, I didn't mean to make all those changes in my emacs.d/init.el in the same commit with the aerospace hackery.
But, https://github.com/eljobe/dotfiles/commit/07073198f7449302340f9664c65028868b5ec32a
Does include an executable_aero-focus.sh and modifications to my aerospace.toml file that show how I'm dealing with this use-case. In case others find this useful or educational.
Essentially, I set up a special mode.emacs keybinding mode that just has a single command that I'm very unlikely to type (but, it also doesn't have any affect as it only sets the mode to the mode aerospace is already in.)
Then, I listen for on-focus-changed events and execute-and-forget my aero-focus.sh script which just asks aerospace if the currently focused window is emacs. If it is, I switch to mode emacs and if it's not I switch to mode main.
Works like a charm.

If anyone needs something now, my workaround which is a bit based on @\eljobe, is to utilize skhd's skhd -k "<key-combination>" to do a bunch of key combination.
I added this to my aerospace.toml:
[mode.passthrough.binding]

# this one does nothing, here just so that we have passthrough
ctrl-cmd-alt-shift-9 = 'close'

I then have a script to do the passthrough magic:
#!/usr/bin/env bash

# ~/aerospace/remap-passthrough.sh

# adds flags --key, --only, --except
while [[ "$#" -gt 0 ]]; do
    case $1 in
        --key) key="$2"; shift ;;
        --only) only="$2"; shift ;;
        --except) except="$2"; shift ;;
        *) echo "Unknown parameter passed: $1"; exit 1 ;;
    esac
    shift
done

if [ -z "$key" ]; then
    echo "Key not provided"
    exit 1
fi

# --only handling: comma separated keys of apps for this keybind to act on
if [ -n "$only" ]; then
    IFS=',' read -r -a only_array <<< "$only"
    for item in "${only_array[@]}"; do
        if aerospace list-windows --focused | grep -q "$item"; then
            break
        fi
        exit 0
    done
fi

# --except handling: comma separated keys of apps for this keybind to NOT act on.
if [ -n "$except" ]; then
    IFS=',' read -r -a except_array <<< "$except"
    for item in "${except_array[@]}"; do
        if aerospace list-windows --focused | grep -q "$item"; then
            exit 0
        fi
    done
fi

aerospace mode passthrough
skhd -k "$key"
aerospace mode main

So at the end, we can then bind something like this:
# linux muscle memory
ctrl-a = 'exec-and-forget ~/aerospace/remap-passthrough.sh --key cmd-a --except "Edge,Firefox"'

There's a slight delay as we're basically executing a bash script in the background each time, but it's good enough for me.

If you're going to the effort of integrating SKHD, you may as well just use it to manage all of your Aerospace keybinds as it supports passthrough out of the box.
Here is an example from my old skhdrc to ignore my yabai focus commands when wezterm is focused:
alt - h [
    * : yabai -m window --focus west
    "WezTerm" ~
]


Add retry logic to http requests

Requests sometimes fail, especially with large slack installs. This logic allows those requests to be retried. Thanks to the logic that was found on https://www.peterbe.com/plog/best-practice-with-retries-with-requests.

sorry, I didn't see this in a timely matter. I think retries work now? Run the latest HEAD and let me know if you have issues.

I'm still having issues with the HEAD of master. I'll see if I can update my PR to be against HEAD.


The seek method can be used normally in the page end, but it does not take effect in the mobile phone ios. The progress bar jumps to the position of seek when preloading, but the video starts to play from 0 after using paly(). What's the reason

中文用户请注意：请尽量用英文描述你的 issue，这样能够让尽可能多的人帮到你。
If you want to report a bug, please provide the following information:

The steps to reproduce.
A minimal demo of the problem via https://jsfiddle.net or http://codepen.io/pen if possible.
Which versions of DPlayer, and which browser / OS are affected by this issue?

I have same question.
How to resolve?

I have same question.
How to resolve?

Unable to reproduce, please provide the minimum reproduction demo


Create Custom Table Component

Create a component that allows users to customize a table that will analyze and display the data they are interested in

Custom components are an interesting idea. For now we'll keep the scope to predefined, industry standard metrics and revisit this in the future if the "standard" use cases seem to be non-standard.


Switch to @types/node

I think it's good idea to switch most of d.ts to @types/node to keep track of updates of those type defs.
https://github.com/DefinitelyTyped/DefinitelyTyped
And probably we can contribute jolokia.d.ts to @types/node?

See rhuss/jolokia#321


debug=True seems to cause IndexError: string index out of range

When running debug=True, it seems Vibora is trying to print the client's IP, which somehow is causing this error for me:
Traceback (most recent call last):
  File "vibora/protocol/cprotocol.pyx", line 180, in vibora.protocol.cprotocol.Connection.handle_request
    new_response = await self.app.call_hooks(EVENTS_AFTER_ENDPOINT, self.components, route=route)
  File "/home/ubuntu/src/api/vibora/application.py", line 101, in call_hooks
    response = await listener.call_handler(components)
  File "/home/ubuntu/src/api/vibora/server.py", line 277, in access_logs
    print(format_access_log(request, response), file=sys.stderr)
  File "/home/ubuntu/src/api/vibora/utils.py", line 192, in format_access_log
    f"{request.client_ip()} - "
  File "vibora/request/request.pyx", line 124, in vibora.request.request.Request.client_ip
    cpdef str client_ip(self):
  File "vibora/request/request.pyx", line 125, in vibora.request.request.Request.client_ip
    return self.protocol.client_ip()
  File "vibora/protocol/cprotocol.pyx", line 412, in vibora.protocol.cprotocol.Connection.client_ip
    return self.transport.get_extra_info('peername')[0]
IndexError: string index out of range

To Reproduce
Steps to reproduce the behavior:

Enable debug mode
Visit any endpoint
Vibora will try to print {ip} - {method} {url} - {status} - {user-agent}
See error when it tries to get the ip

Additional context
Ubuntu 18.04 server, gcc 7.3.0, master branch
I tried removing the [0] and running build.py again which resulted in the same error
(PS while I'm here, I'm assuming it's safe to build.py again and again without removing any previous files, right?)

This was a local issue, fixed by deleting and downloading/building from scratch


Lists of text labels

Pull request!

@avirshup Looks good, I think that's exactly how I would have written this.  I'm going to see if I can push a commit to add this to the example really quick, and then I think it's good to go.

@avirshup Got this running in the example, looks good.

Also taking a look at why the e2e specs are failing.


Crash help text has mangled URL

The help text output when a crash happens has a URL to help submit a bug report, however this URL is mangled due to a missing newline:
$ echo "a { b = a }" | pkl eval - 2>&1 | head
An unexpected error has occurred. Would you mind filing a bug report?
Cmd+Double-click the link below to open an issue.
Please copy and paste the entire error output into the issue's description, provided you can share it.

https://github.com/apple/pkl/issues/newjava.lang.StackOverflowError

–– Pkl Error ––
Stack overflow

Pkl 0.25.1 (macOS 14.1, native)

The URL is https://github.com/apple/pkl/issues/newjava.lang.StackOverflowError instead of https://github.com/apple/pkl/issues/new.
This seems to be caused by a missing newline at the end of this paragraph:
https://github.com/apple/pkl/blob/6eb3d20b472f4ae53595edf13b3499520c075b76/pkl-core/src/main/java/org/pkl/core/runtime/VmExceptionRenderer.java#L57-L62

I can open a separate issue for the stack overflow if needed - seems sometimes this is caught, e.g.:
$ echo "output { value = output }" | pkl eval - 2>&1
–– Pkl Error ––
A stack overflow occurred.

┌─ 4001 repetitions of:
│ 106 | text = renderer.renderDocument(value)
│              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ at pkl.base#Module.output.text (https://github.com/apple/pkl/blob/0.25.1/stdlib/base.pkl#L106)
└─

Or actually, looking at the code further, is the URL missing a ?body=? So it should be https://github.com/apple/pkl/issues/new?body=java.lang.StackOverflowError?

Fixed by PR #73

Also should I open a separate issue about the stack overflow or is the current behaviour expected?

The stack overflow is expected, although arguably it's missing a stack frame (cc @stackoverflow and not just for the ironically appropriate username). In Pkl, a = a is the simplest way to cause a stack overflow. That's essentially what you're doing here, because in output { value = output }, the inner output "ties a loop" with the outer output.
Re-opening to follow up about the query parts of the URL (which may have been rolled into the URL encoding fix)


feat: add math/base/special/atanf

Resolves #2035 .
Description

What is the purpose of this pull request?

This pull request:

adds math/base/special/atanf, which is the single-precision equivalent for math/base/special/atan.

Related Issues

Does this pull request have any related issues?

This pull request:

fixes #2035.

Questions

Any questions for reviewers of this pull request?

No.
Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

No.
Checklist

Please ensure the following tasks are completed before submitting this pull request.

[x] Read, understood, and followed the contributing guidelines.

@stdlib-js/reviewers

Code coverage report:

This is ready for review now.

Thanks for the suggestions @kgryte. I have incorporated the changes.


Problem with CSV export

Hi !
I have an issue with my CSV export. When i got to Statistics => Export CSV  i'm getting my CSV file as planned but when i open it the content in it was not what i expected ( Yes it is but i have a lot of stuff i didn't want ).
Thank you for your help ! :)
Here's a screenshot :
https://s31.postimg.org/6npehohyz/Capture_d_e_cran_2016_07_06_a_13_55_47.png

Hi  Camilmesfioui,
It's just Microsoft Excel not really keen to properly open CSV files.
This is what I found among the firsts results googling how to split a CSV into columns with Excel:
http://superuser.com/questions/407082/easiest-way-to-open-csv-with-commas-in-excel
Thank you for giving my sub-plugin a try!

Thanks for your help ! :)


[feature request] Add HasSynced function to replace the sleep function

What would you like to be added:
Koordlet starts so slow.
Why is this needed:
improve the performances.

/area koordlet


[WIP] Always try initial layout as first guess in preset passmanagers

Summary
In the preset passmanagers level2 and level3 the initial layout is
generated by the CSP layout pass and then if an answer can't be found
the specified layout method is used instead. However, as was reported in
issue #5694 the CSP layout completely misses when the trivial layout case
perfectly maps the input circuit to the device. This results in level 1
significantly out performing level2 and level3 because it has to go to
routing and inserts a lot of swaps. To address this hole in the CSP
layout case this commit updates the preset passmanagers for level 2 and
level 3 to always try a trivial layout first, if this doesn't result in
a perfect mapping the pass is unchanged it will use CSP layout and then
the configured layout method.
Details and comments
Fixes #5694

This is failing tests because it doesn't look like the setlayout pass is running at all to reset the layout to none after trivial is found to not be perfect. In the test that's failing csplayout doesn't converge so layout is never getting reset and dense layout is skipped because we still have the trivial layout, so the trivial layout passes through to the end (which breaks the expected result).
I'm not sure how to get layout set to None in the property set based on the conditional output of a previous analysis pass. I tried to do it in the condition logic, but the fencing got it the way of that approach.

This is failing tests because it doesn't look like the setlayout pass is running at all to reset the layout to none after trivial is found to not be perfect. In the test that's failing csplayout doesn't converge so layout is never getting reset and dense layout is skipped because we still have the trivial layout, so the trivial layout passes through to the end (which breaks the expected result).
I'm not sure how to get layout set to None in the property set based on the conditional output of a previous analysis pass. I tried to do it in the condition logic, but the fencing got it the way of that approach.

This is failing tests because it doesn't look like the setlayout pass is running at all to reset the layout to none after trivial is found to not be perfect. In the test that's failing csplayout doesn't converge so layout is never getting reset and dense layout is skipped because we still have the trivial layout, so the trivial layout passes through to the end (which breaks the expected result).
I'm not sure how to get layout set to None in the property set based on the conditional output of a previous analysis pass. I tried to do it in the condition logic, but the fencing got it the way of that approach.

Reading through the conditions here has become pretty tricky, so I'm not 100% sure I'm parsing the situation correctly. If we want to extend the _not_perfect_yet behavior from level1, it seems the best the way to do it is to add another Layout2qDistance with something like property_name='csp_layout_score' following CSPLayout, and gate _choose_layout_2 on the result of that.
Otherwise, we have a mix of cases where sometimes property_set['layout'] being non-None means "skip all future layout passes" and sometimes it doesn't. Better to avoid the confusion that's likely to arise here and re-run Layout2qDistance (and we can re-evaluate if there are better ways for the layout passes to signal to one another if they've found a perfect layout.)

This is failing tests because it doesn't look like the setlayout pass is running at all to reset the layout to none after trivial is found to not be perfect. In the test that's failing csplayout doesn't converge so layout is never getting reset and dense layout is skipped because we still have the trivial layout, so the trivial layout passes through to the end (which breaks the expected result).
I'm not sure how to get layout set to None in the property set based on the conditional output of a previous analysis pass. I tried to do it in the condition logic, but the fencing got it the way of that approach.

Reading through the conditions here has become pretty tricky, so I'm not 100% sure I'm parsing the situation correctly. If we want to extend the _not_perfect_yet behavior from level1, it seems the best the way to do it is to add another Layout2qDistance with something like property_name='csp_layout_score' following CSPLayout, and gate _choose_layout_2 on the result of that.
Otherwise, we have a mix of cases where sometimes property_set['layout'] being non-None means "skip all future layout passes" and sometimes it doesn't. Better to avoid the confusion that's likely to arise here and re-run Layout2qDistance (and we can re-evaluate if there are better ways for the layout passes to signal to one another if they've found a perfect layout.)

This is failing tests because it doesn't look like the setlayout pass is running at all to reset the layout to none after trivial is found to not be perfect. In the test that's failing csplayout doesn't converge so layout is never getting reset and dense layout is skipped because we still have the trivial layout, so the trivial layout passes through to the end (which breaks the expected result).
I'm not sure how to get layout set to None in the property set based on the conditional output of a previous analysis pass. I tried to do it in the condition logic, but the fencing got it the way of that approach.

Reading through the conditions here has become pretty tricky, so I'm not 100% sure I'm parsing the situation correctly. If we want to extend the _not_perfect_yet behavior from level1, it seems the best the way to do it is to add another Layout2qDistance with something like property_name='csp_layout_score' following CSPLayout, and gate _choose_layout_2 on the result of that.
Otherwise, we have a mix of cases where sometimes property_set['layout'] being non-None means "skip all future layout passes" and sometimes it doesn't. Better to avoid the confusion that's likely to arise here and re-run Layout2qDistance (and we can re-evaluate if there are better ways for the layout passes to signal to one another if they've found a perfect layout.)

It's a little more involved than that because we can't rely on Layout2qDistance not being perfect after csp layout because we want  to use csp's output if the pass converged on a solution and trivial wasn't perfect. If trivial isn't perfect and csp didn't converge then we should use dense layout. But this put me on the right track, instead of using layout2qdistance I looked for the csp stop reason and used that as the condition for running dense. See: https://github.com/Qiskit/qiskit-terra/pull/5702/commits/fb10b69c10acf0ec1a67ed4d225ef50dc8e9620a

This is failing tests because it doesn't look like the setlayout pass is running at all to reset the layout to none after trivial is found to not be perfect. In the test that's failing csplayout doesn't converge so layout is never getting reset and dense layout is skipped because we still have the trivial layout, so the trivial layout passes through to the end (which breaks the expected result).
I'm not sure how to get layout set to None in the property set based on the conditional output of a previous analysis pass. I tried to do it in the condition logic, but the fencing got it the way of that approach.

Reading through the conditions here has become pretty tricky, so I'm not 100% sure I'm parsing the situation correctly. If we want to extend the _not_perfect_yet behavior from level1, it seems the best the way to do it is to add another Layout2qDistance with something like property_name='csp_layout_score' following CSPLayout, and gate _choose_layout_2 on the result of that.
Otherwise, we have a mix of cases where sometimes property_set['layout'] being non-None means "skip all future layout passes" and sometimes it doesn't. Better to avoid the confusion that's likely to arise here and re-run Layout2qDistance (and we can re-evaluate if there are better ways for the layout passes to signal to one another if they've found a perfect layout.)

It's a little more involved than that because we can't rely on Layout2qDistance not being perfect after csp layout because we want  to use csp's output if the pass converged on a solution and trivial wasn't perfect. If trivial isn't perfect and csp didn't converge then we should use dense layout. But this put me on the right track, instead of using layout2qdistance I looked for the csp stop reason and used that as the condition for running dense. See: https://github.com/Qiskit/qiskit-terra/pull/5702/commits/fb10b69c10acf0ec1a67ed4d225ef50dc8e9620a

"best of" passmanager flow controller (see PR #3018) is a similar solution. Do you mind if I tag on hold this one and try to put that PR on its feet soonish?

"best of" passmanager flow controller (see PR #3018) is a similar solution. Do you mind if I tag on hold this one and try to put that PR on its feet soonish?

"best of" passmanager flow controller (see PR #3018) is a similar solution. Do you mind if I tag on hold this one and try to put that PR on its feet soonish?

I'd rather we leave it as is, if the best of PR merges before this I can refactor this PR on top of it to switch the logic to use that instead.

"best of" passmanager flow controller (see PR #3018) is a similar solution. Do you mind if I tag on hold this one and try to put that PR on its feet soonish?

I'd rather we leave it as is, if the best of PR merges before this I can refactor this PR on top of it to switch the logic to use that instead.

I'm removing the stable backport tag on this, mostly because I think we should let it sit on master a bit so we can get some benchmark runs to see the impact of this since we're plannign a release shortly. If it all looks good in a couple weeks we can add the tag back and include it for a 0.17.2 release.


bug(sidebar): sidebar search is returning results not matching with search string

Go to Sidebar Search
Type any characters that should match only a result in the sidebar search
Multiple results are returned in sidebar even when these do not match with the search string (looking for "C" and getting results such as "Our Group" that do not contain the search string.

tested on MacOS
https://github.com/Satellite-im/Uplink/assets/35935591/da90cf9b-1f4e-492a-b9a9-0b6829d81f0e

potentially when fixing this issue we can make the search also not case sensitive. (or this might be good in another issue)

Adding @XileHorizon to the loop, so we can get more clarification on how should we display the results separated for usernames and groups.
@Flemmli97 I just gave a try to the search bar and does not seem to be case sensitive for me when looking for usernames, only when looking for group users:

@lgmarchi  I can update the ticket name to reflect better whats expected to do here, thanks for bringing it up!


Process fields only once

Fixes #19

As a hotfix branch, this should me merged to both master & develop to ensure it's backported to the next major release. 🤓

Merged, also into develop branch.


Rendering issues collection

While working on https://github.com/DefinitelyTyped/DefinitelyTyped/pull/61092, the following issues with pdfmake-html-renderer were discovered:
General

[x] crash resilience, especially when calling functions from the document definition or expecting something to call a method on (e.g. missing arrays, polyline without points, pageSize: {})

Styles and inheritance

[x] differences between string <> ContentText, Array <> ContentStack, which should be equivalent
[x] negative margin
[x] background clashes with using padding to avoid collapsing margins
[x] handle marginTop etc.
[x] preserveTrailingSpaces
[x] preserveLeadingSpaces only at paragraph start; between elements spaces are always preserved
[x] incorrect trimming without preserveLeadingSpaces
[x] preserveLeadingSpaces should not be inherited down
[x] inheritance of fillColor, fillOpacity, columnGap, noWrap
[x] background in defaultStyle currently paints the complete document
[x] leadingIndent should only be applied once, not multiple times through inheritance
[x] textReference should apply inline style of the anchor

Tables

[x] table layout return null === 0 for hLineWidth and padding
[x] table cell borderColor undefined does not override v/hLineColor
[x] tableLayout fillColor pattern (literal or function) => error
[x] table noWrap + fixed width => overflow

Page

[x] pageBreak beforeOdd, afterOdd, beforeEven, afterEven
[x] pageOrientation always depends on long/short, not on width/height for custom dimensions
[x] document that pageBreakBefore is not implemented

Canvas

[x] canvas elements (e.g. polyline) should have no border by default, even with lineWidth set (stroke=none, is currently #000)
[x] lineJoin
[x] strokeOpacity
[x] ellipse with r2 not rendered if position == 0

Other

[x] tocItem as string/array => ID of ToC / multiple ToCs
[x] watermark undefined text
[x] ol item counter not mapped for non-decimal counters
[x] ImageDefinition / Headers
[x] Attachments (pdfmake 3)

Released in v0.1.3


README.md improvements

Adds more information about USB armory MkII integrations
Splits out and reorganizes "Contributing" section

Codecov Report

Merging #20 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop      #20   +/-   ##
========================================
  Coverage    76.29%   76.29%
========================================
  Files            8        8
  Lines          232      232
========================================
  Hits           177      177
  Misses          55       55

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 e126d5a...c82d51e. Read the comment docs.


Introduce RawSyntaxData.ParsedToken

A new RawSyntax data variation. This is intended to be used for parsed token. Actual usage will be in follow-ups.
In this variation, unlike the existing MaterializedToken, leading/trailing trivia are stored in a SyntaxText form, and are lazily materialized by a function registered in SyntaxArena. Since the parser doesn't need to materialize them while parsing, it'd gain the "parsing" performance boost, in exchange for a performance reduction when accessing trivia.

@swift-ci Please test

@swift-ci Please test

@swift-ci Please test


Update FAQ “map-type-seller-question-what-is-the-best-for-this-answer-name-is-good-order-1”

Automatically generated by Decap CMS

👷 Deploy Preview for aesthetic-melba-915a6f processing.

Name
Link

🔨 Latest commit
539bae77808a7a5cc61f87713d3f2494b6f26557

🔍 Latest deploy log
https://app.netlify.com/sites/aesthetic-melba-915a6f/deploys/6713363aa4a9630008ce0675


PnL - Realized Inraday trading Not calculating correctly

In acct 1 add a bid to the book to buy 10 shares at .4, then have acct 2 sell those shares
Then have acct 1 add an offer to the book to sell out 10 shares at 0.5....then have acct 2 buy those shares
PnL should be $1...it is hitting up at wrong value (0.90) (even with the market fee at 2.01%)....PnL should be .98
Tested with the market fee of 0 (0.01) and everything updates correctly for User 1 and User 2.
The market fee doesnt appear to be calculating accurately

figure it out....fee is paid on the closing out position not profit - closing ticket


Running OmniSharp.exe on Profile=Mono raises System.AppContext exception

On my 64bit Windows 7 only .NET v3.0 and v3.5 are installed. I've installed latest Mono (<IP_ADDRESS>) and added it as a Profile using the instructions at https://nbevans.wordpress.com/2013/02/13/targeting-mono-in-visual-studio-2012 This version of Mono includes .NET compatibility versions of up to 4.7.2
When I run OmniSharp.exe with mono.exe (i.e. on the command line: mono.exe OmniSharp.exe it runs fine) but when I run it without mono.exe (i.e. on the command line typing only OmniSharp.exe) it gives (Translated to English from my native language, so it may contain non standard wording)

System.TypeLoadException: 'System.AppContext' type  can't be loaded from the compilation 'mscorlib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089'
location: OmniSharp.ConfigurationBuilder..ctor(IOmniSharpEnvironment environment)
location: OmniSharp.Stdio.Driver.Program.<>c__DisplayClass0 (truncated)
location: Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
location: OmniSharp.HostHelpers.Start(Func`1 action)

I need to run omnisharp.exe without having to type mono.exe i.e. as a standalone exe and also I'd like run it without having to install .NET 4.6.1
The omnisharp versions I've tried are omnisharp-win-x64-1.31.1 and omnisharp-mono-1.31.1 The mono versions of the OmniSharp seem to run only with mono.exe, so they aren't fit for the purpose of running OmniSharp.exe as a standalone exe.
So the question is: How can I run omnisharp (likely the omnisharp-win-x64 versions) without having to install .NET 4.6.x versions and using only the Mono?

@romario89 I think the easiest way would to be force the extension to run using mono.exe OmniSharp.exe so that it runs in the right context.  Looking at the exception message, it seems like the problem is it's trying to find the .net4+ type, and can't.  This might be something that could be configured for vscode, but I'm not sure what editor you're using.

@david-driscoll  Thank you for the comment. I guess  the 'System.AppContext' is the one and only one causing that problem. Because lately I've run a .NET application called NClass (a UML Tool) which requires .NET 4.0 and it did run flawlessly; i.e. it automatically used the mono for the .NET 4.0 direclt from the .exe. so it might be just a mismatch between that 'System.AppContext' and mono :)


Added submission for week #1

Add it to your folder

yeh error kyon aa rha hain?

Read the error carefully.

Pull first, then commit further changes.


make screenshot

It would be nice to have a button to take screen shots in the app itself. This is really useful for user to report bugs, but also for the share functionality that i saw in the test app. It woudl allow you to share a screen capture as part of the URL. Just like what google hangouts does.
For now just the ability to press a button in the app and take a screen shot and then use it for whatever ( like submit a bug, etc) would be really useful.
Here is a cross platform golang lib with no cgo !
https://github.com/kbinani/screenshot
I don't know if webviews have their own API for making screen shots. I expect not.
It might be very useful for testing later too. a self running test app can take screen shots as it goes through phases. The screen shots can be compared to golden images for any differences.
This is is how google test skia and the code is in golang too.
https://github.com/google/skia-buildbot/blob/master/golden/go/diff/diff.go
I am not suggesting at all that this is needed. Its too heavy right now, but maybe later.
Actually maybe this is also something that the community can make ?
Not sure yet of the architecture for how to easily add extra simple functionality like this that is independent of the low level webview stuff, but i expect its a drive interface and then an implementation.

Its enough for devs, but users often dont know that.
But did you read the use cases i gave ?

You share a link to a route in the app, You want it to take a screenshot and the link and share it. THis is what whatsapp, google hangouts, and telegram does. Its really nice.
THen on the other users side, they get a notification ( from the same app ) and see the screenshot and link. They are now able to see what the hell your on about and why you are sharing something and click it and it routes to the right location in their app.

I gave a few others but use case 1 is really a killer i think..

what ya think ?

This is a nice feature but this requires infrastructure. It seems to be an entire project on his own and I don't have the resources to make it happen for now.
The focus for now is to ship the multiplatform promise of this package.

definitely a lot of work, but i can do all the infrastructure stuff and even make a nice demo and contribute it if you want or host it on my github.
All i need is the ability to take a screenshot.
Is that better ?

ok :)


Create dbt converter for Airbyte Google Ads source connector

The goal of this task is to ensure the Airbyte Google Ads connector output can be used to run Fivetran's dbt analytical model.
Definition of Done:

Create a pull request that adds new tables or views, enabling the execution of Fiventran's dbt with Airbyte output data.
Update the documentation inside the connector folder to explain how to configure the user dbt package to run the analytical model.

Resources:

Check example of how it was done for Zendesk Support connector

I would like to work on this please @marcosmarxm! 🙇

Hey , Does this look good @marcosmarxm ? 🤔
LMK incase modifcations are required!

Fivetran Table (Stream)
Airbyte Stream (Class)

ad_stats
AdGroupAd

ad_history
AdGroupAd

ad_group_history
AdGroup

campaign_history
Campaign

account_history
Customer

ad_group_criterion_history
AdGroupCriterion

ad_group_stats
AdGroup

campaign_stats
Campaign

keyword_stats
AdGroupCriterion

account_stats
Customer

Links :
DBT GOOGLE ADS
Airbyte Streams
Airbyte DBT Model

Looks good, probably the tables generated by Fivetran are broken into smaller versions and Airbyte keep into a single one like AdGroupAd. @ash-x4 can you starting checking if the columns are correct too? Let's start with ads_stats and ad_history

@ash-x4 do you need any further help or assistance here?

@marcosmarxm  Thanks for asking , I am working on step 2 it will take some time.

No problem! Thanks for the update

@ash-x4 can you provide an update about the tasks?

Hey @ash-x4 Incase you are facing difficulties , feel free to ping me on Slack ! I am ready to offer any possible help or we can team up and work on it!!

Hey @marcosmarxm
Incase @ash-x4 is inactive or no more working on this , I would like to work on this!
I am quite experienced at these transformations!!

Sorry for all the delay @marcosmarxm 🙇
There are many tables which need to be analysed! I have been busy and couldn't do this completely.
Thanks for opting in @yachanaarora04 , you've saved the day! You can work on this!! 🚀


[SDPAP-9439] support media queries in language css

Issue: https://digital-vic.atlassian.net/browse/SDPAP-9439
What I did

support media queries in language css
add Kurdish (kmr, ckb) support

Checklist

For all PR's

[ ] I've added relevant changes to the project Readme if needed.
[ ] I've updated the documentation site as needed.
[ ] I have added unit tests to cover my changes (if not applicable, please state why in a comment)

For new components only

[ ] I have added a story covering all variants
[ ] I have checked a11y tab in storybook passes
[ ] Any events are emitted on the event bus

Hey @dylankelly, this now has the new Kurdish lang codes added: https://github.com/dpc-sdp/ripple-framework/pull/1229/files#diff-d5b6170838ec459c100469fbd619d3bfe966011d2ba9ceb4a7db7d7e9b12c0c1R80
Cheers


Rect tool?

Could you please make a Rect tool equivalent? Or do you have any idea of how to make it? I really need some guidelines. Truthfully, I just don't know how Unity's Rect tool works at all. I've played with it for a while (with both 3D and UI objects, single and multiple selection), I've read Unity API document, searched the forum and anywhere I could, but still no clue.
I appreciate any information on this issue. It's not very urgent atm, but I'll need it really bad in the next 2 months or so.

Unfortunately right now I am not in the mood to really work on a RectTransform version D=.

If any time then you are going to work on it, please tell me. I don't know when my job will require me to solve this problem.


[Docker] Remove old socket_muxer_bench configs

Motivation
These are no longer used, removing.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
N/A

:umbrella: The latest upstream changes (presumably 1108558a20d30f0a63e4a767651be9a41f392e22) made this pull request unmergeable. Please resolve the merge conflicts.

@bors-libra r+

:pushpin: Commit 444b5ef has been approved by sherry-x

:lock: Merge conflict

:umbrella: The latest upstream changes (presumably c086e7c157ffe0b0c6168cf739ba55df85ed78f1) made this pull request unmergeable. Please resolve the merge conflicts.

@bors-libra retry

@bors-libra ping

:sleepy: I'm awake I'm awake

@bors-libra r+

:pushpin: Commit 1297d47 has been approved by opsguy

:hourglass: Testing commit 1297d472d63b8150f989ae8c10b3cbaf342f0e94 with merge 6614de991731bf417ae95ac218f38b811d8029f1...

:sunny: Test successful - checks-circle_commit_workflow
Approved by: opsguy
Pushing 6614de991731bf417ae95ac218f38b811d8029f1 to master...


Not an Issue ! juste Topic Name

Hello, can someone please give me the MQTT's topic name for the PM 2.5 and for the WiFi ? thank you by advance

Hello, no one have a response for me ? please help me !

reading the source
esp8266-vindriktning-particle-sensor//status
esp8266-vindriktning-particle-sensor//state
esp8266-vindriktning-particle-sensor//command
The identifier is  "VINDRIKTNING-%X", ESP.getChipId()
so you might need to find it by listening to esp8266-vindriktning-particle-sensor/#


Update README.md with formatting changes

Thanks for the PR @SmashedFrenzy16. I'm going to leave the README as is since I think its clear as is.


moveit2__tutorials: Failed to load any planning pipelines

Description
Hi, I have installed moveit2 and can start demo normally by ros2 launch dual_arm_moveit2 demo.launch.py. But when I continued to run ros2 run moveit2_tutorials moveit_cpp_tutorial and tried to use the advanced api moveitcpp, the terminal got an error.The following is all the information output by the terminal:

[INFO] [1703218871.704853446] [moveit_cpp_tutorial]: Initialize node
[INFO] [1703218872.714803138] [moveit_cpp_tutorial]: Starting MoveIt Tutorials...
[INFO] [1703218874.362360608] [moveit_rdf_loader.rdf_loader]: Loaded robot model in 1.64742 seconds
[INFO] [1703218874.362414467] [moveit_robot_model.robot_model]: Loading robot model 'panda'...
[WARN] [1703218874.373798051] [moveit_ros.robot_model_loader]: No kinematics plugins defined. Fill and load kinematics.yaml!
[INFO] [1703218874.388775160] [moveit.ros_planning_interface.moveit_cpp]: Listening to 'joint_states' for joint states
[INFO] [1703218874.391539423] [moveit_ros.current_state_monitor]: Listening to joint states on topic 'joint_states'
[INFO] [1703218874.395096161] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to '/attached_collision_object' for attached collision objects
[INFO] [1703218874.396032978] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Publishing maintained planning scene on 'monitored_planning_scene'
[INFO] [1703218874.396193747] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Starting planning scene monitor
[INFO] [1703218874.396649030] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to '/planning_scene'
[INFO] [1703218874.396749676] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Starting world geometry update monitor for collision objects, attached objects, octomap updates.
[INFO] [1703218874.397136859] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to 'collision_object'
[INFO] [1703218874.397506483] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to 'planning_scene_world' for planning scene world geometry
[WARN] [1703218874.398091735] [moveit.ros.occupancy_map_monitor.middleware_handle]: Resolution not specified for Octomap. Assuming resolution = 0.1 instead
[ERROR] [1703218874.398131114] [moveit.ros.occupancy_map_monitor.middleware_handle]: No 3D sensor plugin(s) defined for octomap updates
[ERROR] [1703218874.399007046] [moveit.ros_planning_interface.moveit_cpp]: Failed to load any planning pipelines.
[FATAL] [1703218874.399057056] [moveit.ros_planning_interface.moveit_cpp]: Failed to load planning pipelines from parameter server
terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to load planning pipelines from parameter server
Stack trace (most recent call last):
https://github.com/ros-planning/moveit2/pull/13 Object "", at 0xffffffffffffffff, in
https://github.com/ros-planning/moveit2/pull/12 Object "/home/zhangbo/moveit2_ws/install/moveit2_tutorials/lib/moveit2_tutorials/moveit_cpp_tutorial", at 0x55e98eec15e4, in _start
https://github.com/ros-planning/moveit2/pull/11 Source "../csu/libc-start.c", line 392, in __libc_start_main_impl [0x7fb04a229e3f]
https://github.com/ros-planning/moveit2/pull/10 Source "../sysdeps/nptl/libc_start_call_main.h", line 58, in __libc_start_call_main [0x7fb04a229d8f]
https://github.com/ros-planning/moveit2/pull/9 Object "/home/zhangbo/moveit2_ws/install/moveit2_tutorials/lib/moveit2_tutorials/moveit_cpp_tutorial", at 0x55e98eebfab1, in main
https://github.com/ros-planning/moveit2/pull/8 Object "/home/zhangbo/moveit2_ws/install/moveit_ros_planning/lib/libmoveit_cpp.so.2.5.5", at 0x7fb04afca572, in moveit_cpp::MoveItCpp::MoveItCpp(std::shared_ptrrclcpp::Node const&)
https://github.com/ros-planning/moveit2/pull/7 Object "/home/zhangbo/moveit2_ws/install/moveit_ros_planning/lib/libmoveit_cpp.so.2.5.5", at 0x7fb04afc31d5, in moveit_cpp::MoveItCpp::MoveItCpp(std::shared_ptrrclcpp::Node const&, moveit_cpp::MoveItCpp::Options const&) [clone .cold]
https://github.com/ros-planning/moveit2/pull/6 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7fb04a6ae4d7, in __cxa_throw
https://github.com/ros-planning/moveit2/pull/5 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7fb04a6ae276, in std::terminate()
https://github.com/ros-planning/moveit2/pull/4 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7fb04a6ae20b, in
https://github.com/ros-planning/moveit2/pull/3 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7fb04a6a2b9d, in
https://github.com/ros-planning/moveit2/pull/2 Source "./stdlib/abort.c", line 79, in abort [0x7fb04a2287f2]
https://github.com/ros-planning/moveit2/pull/1 Source "../sysdeps/posix/raise.c", line 26, in raise [0x7fb04a242475]
#0 | Source "./nptl/pthread_kill.c", line 89, in __pthread_kill_internal
| Source "./nptl/pthread_kill.c", line 78, in __pthread_kill_implementation
Source "./nptl/pthread_kill.c", line 44, in __pthread_kill [0x7fb04a2969fc]
Aborted (Signal sent by tkill() 3675 1000)
[ros2run]: Aborted

Your environment

ROS Distro: Humble
OS Version:   Ubuntu 22.04
Source or Binary build? Source
If source, which git commit or tag? Sorry, I'm not sure. I followed these instructions to clone, I think these instructions can tell which branch I am installed.
git clone https://github.com/ros-planning/moveit2_tutorials -b humble --depth 1  moveit2_ws/src/moveit2_tutorials
vcs import < moveit2_tutorials/moveit2_tutorials.repos

I think this issue was a duplicate of the other one we just discussed, so will close this one as well.


Add instance for FTP repositories

To support the Big Brain file repository it is necessary to support FTP data repositories as FileRepositoryType.

Yes, that makes sense.
I will update definition.


Set up MPI wrappers

It would be great if this could also set up the mpifort/mpif90/mpif77 wrappers for compiling MPI codes

@tkoskela you might try https://github.com/mpi4py/setup-mpi. Note that setup-mpi currently must precede, not follow this action. Looking into a way to make them play nice together. Note also setup-mpi currently only supports 2021.10 so I would suggest using the same.
Composing the two actions (ideally in either order) seems like the best solution, as this action is toolchain agnostic and none besides intel has a corresponding MPI, so MPI setup is kind of out of scope here.
Thanks @scharlton2 for investigating this


'Checkpoint path should be absolute. Got while running train

got the below error while training the custom data
 Skipping global process sync, barrier name: create_tmp_directory:post.checkpoint_1
I0716 20:30:05.510361<PHONE_NUMBER>38656 utils.py:219] Skipping global process sync, barrier name: Checkpointer:save.checkpoint_1
Traceback (most recent call last):
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/mnt/sdb1/sumant/multi_nerf/multinerf/train.py", line 292, in <module>
    app.run(main)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/absl/app.py", line 308, in run
    _run_main(main, args)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/absl/app.py", line 254, in _run_main
    sys.exit(main(argv))
  File "/mnt/sdb1/sumant/multi_nerf/multinerf/train.py", line 222, in main
    checkpoints.save_checkpoint(
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/flax/training/checkpoints.py", line 697, in save_checkpoint
    orbax_checkpointer.save(
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/checkpointer.py", line 186, in save
    self._handler.finalize(tmpdir)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/pytree_checkpoint_handler.py", line 759, in finalize
    self._handler_impl.finalize(directory)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/base_pytree_checkpoint_handler.py", line 1064, in finalize
    type_handlers.merge_ocdbt_per_process_files(directory)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/type_handlers.py", line 635, in merge_ocdbt_per_process_files
    parent_tspec = _get_tensorstore_spec(os.fspath(directory), use_ocdbt=True)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/type_handlers.py", line 745, in _get_tensorstore_spec
    raise ValueError(f'Checkpoint path should be absolute. Got {directory}')
ValueError: Checkpoint path should be absolute. Got data_colmap/checkpoints/checkpoint_1.orbax-checkpoint-tmp-0

got the below error while training the custom data
 Skipping global process sync, barrier name: create_tmp_directory:post.checkpoint_1
I0716 20:30:05.510361<PHONE_NUMBER>38656 utils.py:219] Skipping global process sync, barrier name: Checkpointer:save.checkpoint_1
Traceback (most recent call last):
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/mnt/sdb1/sumant/multi_nerf/multinerf/train.py", line 292, in <module>
    app.run(main)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/absl/app.py", line 308, in run
    _run_main(main, args)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/absl/app.py", line 254, in _run_main
    sys.exit(main(argv))
  File "/mnt/sdb1/sumant/multi_nerf/multinerf/train.py", line 222, in main
    checkpoints.save_checkpoint(
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/flax/training/checkpoints.py", line 697, in save_checkpoint
    orbax_checkpointer.save(
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/checkpointer.py", line 186, in save
    self._handler.finalize(tmpdir)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/pytree_checkpoint_handler.py", line 759, in finalize
    self._handler_impl.finalize(directory)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/base_pytree_checkpoint_handler.py", line 1064, in finalize
    type_handlers.merge_ocdbt_per_process_files(directory)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/type_handlers.py", line 635, in merge_ocdbt_per_process_files
    parent_tspec = _get_tensorstore_spec(os.fspath(directory), use_ocdbt=True)
  File "/mnt/sdb1/sumant/multi_nerf/lib/python3.9/site-packages/orbax/checkpoint/type_handlers.py", line 745, in _get_tensorstore_spec
    raise ValueError(f'Checkpoint path should be absolute. Got {directory}')
ValueError: Checkpoint path should be absolute. Got data_colmap/checkpoints/checkpoint_1.orbax-checkpoint-tmp-0

The path following 'Config.checkpoint_dir' must be an absolute path.
The correct training code should be:
python -m train --gin_configs=configs/llff_256.gin --gin_bindings="Config.data_dir = 'dataset_dir'" --gin_bindings="Config.checkpoint_dir = 'X:/XXX/multinerf-main/dataset_dir/checkpoints'" --logtostderr


Use measure track custom ref

Description

According to this (https://github.com/streamich/react-use/issues/1227) issue, we need to be able to track custom Ref passed from outside of the hook. I have added overload for the case when we pass a custom hook as an argument. In this case, we return only the Element rect.
Thanks to https://github.com/PoOw for the idea of overloads.
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as before)

Checklist

[x] Read the Contributing Guide
[x] Perform a code self-review
[x] Comment the code, particularly in hard-to-understand areas
[x] Add documentation
[x] Add hook's story at Storybook
[x] Cover changes with tests
[x] Ensure the test suite passes (yarn test)
[x] Provide 100% tests coverage
[x] Make sure code lints (yarn lint). Fix it with yarn lint:fix in case of failure.
[x] Make sure types are fine (yarn lint:types).

can we have this reviewed and released?

can we have this reviewed and released?

+1
please

can we have this reviewed and released?

+1
please

You could use useMeasureDirty instead. It's already in this project but not exported.
Try
import useMeasureDirty from 'react-use/lib/useMeasureDirty';

So, its a year since I have created a pull request, looks like the repository is dead

So, it's a year since I have created a pull request. Looks like the repository is dead

You can use ahooks instead


Ica annotations

When calling ica.plot_sources(raw) annotations were not displayed.
This PR mimics what is done in raw.plot so they are displayed. I'm not sure what the best way to provide a test is. Maybe I should modifiy the tutorial to have an annotation?
Thoughts?

For a test, I would ensure that there is some annotation in the first few seconds, call the plotter, then ensure that there is are more fig.axes.patches than there are on master. There are probably zero on master and one on your PR I'm guessing?


Go requires adding a comma after the last argument in the function under certain formatting conditions

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?

go version go1.8.1 windows/amd64

What operating system and processor architecture are you using (go env)?

set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\user\go
set GORACE=
set GOROOT=c:\tools\go
set GOTOOLDIR=c:\tools\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
set PKG_CONFIG=pkg-config
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2

What did you do?
Trying to compile this piece of code:
    // func (r *Room) wrapRoomEventHandler(callback EventCallback) EventCallback

    eventHandler := world.getRoom("room").wrapRoomEventHandler(
        func(player *Player, context interface{}, args ...string) (result interface{}) {
            if args[0] == "backpack" && player.inventory == nil {
                    player.inventory = &Inventory{}
                    return "wearing the backpack"
            }
            return context
        } // here it wants me a comma, but why?
    )

What did you expect to see?
This code to be compiled.
What did you see instead?
.\main.go:71: syntax error: unexpected semicolon or newline, expecting comma or )

Actually, it forces me to put a comma after the last closing curly brace. And it is totally understandable for any kind of lists/arrays/slices/etc, but why does it force me to add a comma after the function function argument? (which is the last and the only one)
P.S. Sorry, I'm totally new to go, and probably this is a well-known feature of the language, that I'm not aware of.

This is working as intended and a well-known syntax aspect of Go.
Because of golang.org/ref/spec#Semicolons, without a comma, a semicolon is automatically inserted, which leads to an incorrect parameter list.
Because of golang.org/ref/spec#Parameters, it's ok to add a comma at the end of a parameter list. Adding the comma has the side-effect of disabling automatic semicolon insertion which makes this work.


dbeaver-bin: 24.2.1 -> 24.2.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for dbeaver-bin is: Universal SQL Client for developers, DBA and analysts. Supports MySQL, PostgreSQL, MariaDB, SQLite, and more
meta.homepage for dbeaver-bin is: https://dbeaver.io/
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 24.2.3 with grep in /nix/store/x3pg7rxry2vfrrg1b6prnqc311hw7ibm-dbeaver-bin-24.2.3
found 24.2.3 in filename of file in /nix/store/x3pg7rxry2vfrrg1b6prnqc311hw7ibm-dbeaver-bin-24.2.3

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

dbeaver-bin

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/x3pg7rxry2vfrrg1b6prnqc311hw7ibm-dbeaver-bin-24.2.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A dbeaver-bin https://github.com/r-ryantm/nixpkgs/archive/efb488de0cd116aac50a6d932997d075a7065d8b.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/efb488de0cd116aac50a6d932997d075a7065d8b#dbeaver-bin

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/x3pg7rxry2vfrrg1b6prnqc311hw7ibm-dbeaver-bin-24.2.3
ls -la /nix/store/x3pg7rxry2vfrrg1b6prnqc311hw7ibm-dbeaver-bin-24.2.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

dbeaver-bin

Maintainer pings
cc @gepbird @mkg20001 @yzx9 for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


Urdu (Pakistan) Version

Hi, my name is Usama Sarwar and I'm a Software Engineer from Pakistan. I am contributing to GetX because it's the most popular thing with Flutter. It made the life of Flutter Developers really easy. I added Urdu Documentation so that developers in my country (Pakistan) may understand and use it. It would definitely make development easier.
Sharing is Caring 💙

It is a pleasure for me to have the Urdu translation in the readme, at the beginning of the year we already did a job to facilitate RTL, and I hope to contribute more in the future with the middle east community.
Thank you for this great contribution.

I believe that it is only necessary to include in the other readme files the reference to Urdu, in case the developers open the readme of another version, know that there is Urdu in them.
Could you change the other readme files to add the reference to Urdu?
After that, it's ready for me to merge.

I believe that it is only necessary to include in the other readme files the reference to Urdu, in case the developers open the readme of another version, know that there is Urdu in them.
Could you change the other readme files to add the reference to Urdu?
After that, it's ready for me to merge.

Ya Sure! 💙

I believe that it is only necessary to include in the other readme files the reference to Urdu, in case the developers open the readme of another version, know that there is Urdu in them.
Could you change the other readme files to add the reference to Urdu?
After that, it's ready for me to merge.

Done 💙

Thanks!
LGTM


feat: update to latest reacto-form and react pkgs

Resolves #430
Impact: minor
Type: feature
Changes

Update to latest "react" packages and latest "reacto-form" package
Update ExampleIOUPaymentForm to a function component that uses hooks, including useReactoForm rather than Form. This is an internal change that should not have any noticeable effect on code using the component. Other components can later do the same. I only updated one as a test and example.

Breaking changes
None
Testing
Make sure ExampleIOUPaymentForm and all other form components continue to work as before.

🚀 Preview deployed
Built with commit e3be63f53b8ecb1508ff1641aaf632c2cb7cca29
https://deploy-preview-431--stoic-hodgkin-c0179e.netlify.com

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add Containers to F2 after Initialization

Background : We have an ajax call which will make F2 call, currently we have two F2 calls , by the time page loads. the order of F2 is loosing.
Is there a way to add containers to F2 after initialization !
Just to ellaborate. for ex : if I have two F2 Apps on a Page.

Without Ajax Call 2. Without Ajax call.

By the time the page loads there are possibilities that any of them will load.. and there is order being messed up.
so if they a way to add an App to a container after initialization ?
Thanks,
Sudheer.

So you want to make 2 synchronous F2 calls so that the second app only loads after the first app?
Can you provide a Plunker  or JsFiddle?

Closing. No response. Will reopen if the question surfaces again.


Figure out classes that need to be renamed for migration script

In https://github.com/apache/incubator-pekko/pull/67 we renamed all of the classes that contain Akka in the name to Pekko. We should prune these renamed classes and figure out which ones are relevant for the migration script.

Following discussion in #22 , Could we label as 'nice to have (low prio)' ?

Not entirely sure if this is low priority or not, my initial assumption is that this would in fact be very useful and hence somewhat critical for people migrating massive akka to pekko codebases.
It is true that this will be a bit of work however there is already prior art for using scala-migrate in pekko http

But I think that part can come up later, a 1.0.0 release can be used for newly started projects.

True. I also just realized that while scala-migrate works for Scala projects, it doesn't work for Java and a lot of people do use akka in Java projects.

removed from 1.0.0 milestone - it might be useful just to close it (@mdedetrich) - we have https://github.com/apache/incubator-pekko/issues/22 already


Correction for raw affiliation LIP, UMR 5668 CNRS, INRIA, ENS-Lyon, UCB-Lyon, France

Correction needed for raw affiliation LIP, UMR 5668 CNRS, INRIA, ENS-Lyon, UCB-Lyon, France
raw_affiliation_name: LIP, UMR 5668 CNRS, INRIA, ENS-Lyon, UCB-Lyon, France
new_rors: 04zmssz18;02kvxyf05;02feahw73;04msnz457
previous_rors: 04zmssz18;02kvxyf05;02feahw73
works_examples: W21092263
contact: 55b172fe70713f3146418137e02cffa1:7b6737c47d91500d8f4bde6564d5 @ ens-lyon.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Fix gotests integration

GoAddTest, GoAddExpTest and GoAddAllTest affected. Previously they weren't work with templates (go_nvim_test_template
variable) because file paths should be last argument to gotests. Also removed different handling of stdout/stderr because seems that gotests doesn't use stderr or produce any exit code except zero (that probably OK, but not useful for go.nvim).

Also README.md doesn't state clearly how arguments for GoAddTest* should be used, so I didn't do anything with argument. Currently if any argument presented then flag -parallel will be passed to gotests.

Could you also update the README to reflect your changes?

Done.
I reflected why I've changed default setup example in commit message.

Thanks, LGTM.


Perform whitening using Torch ops

Investigate how gwpy does whitening from PSD to see if we can recreate using Torch tensor ops to do live during data loading on the GPU
As referenced in https://github.com/ML4GW/BBHNet/issues/11#issuecomment-1063295567

Steps applied:

compute time-domain filter. These steps depend only on the background PSD and so could be computed up-front using gwpy's existing code and then moved to the GPU

invert ASD of background and multiply by plank window(see here).
compute inverse fourier transform of this
truncate(slightly complex to outline here, but should be doable via tensor ops)
roll

subtract mean of timeseries to be whitened(i.e. constant detrend)
convolve filter with timeseries
multiply by $\sqrt{\frac{2}{sample_rate}}$

Will the fact that the glitch data doesn't come from the same background PSD affect things?


added alerted page

Please add a link on the directory to your page, so that people can navigate to the page from the directory.
Thanks for the contribution


Updated API for plugins.

Ok. But travis failed:
$ flake8 openslides tests
openslides/utils/plugins.py:4:1: F401 'import_module' imported but unused

You can merge it after travis is fixed.

@normanjaeckel ping, please merge if ready

Travis is fixed. So I'll merge it now.

Ok.


Submit a Listing missing data

When creating a new listing, the last entry (Contacts) is optional.  Please add           "(optional)" to the title 'Contacts'.

Jim this may not be the case.  Contacts can be either optional or made required.  This is based on the configuration when creating a Contact Type.

Mike, I mentioned this yesterday at the stand up meeting.  I said it seemed
to require one of two fixes.  The first is what I wrote up and the second
would be to flag it (i.e., red flag causing it to be filled in before
listing submittal) to cause it to be required.  Sounds like it is an OR
gate.  What are the 'configuration' requirements that would cause it to be
required?  I have created several listings but never ran into the situation
causing it to be required (i.e., always saved/submitted file without need
to populate Contact).
On Thu, Sep 10, 2015 at 7:31 AM, mparizernc<EMAIL_ADDRESS>wrote:

Jim this may not be the case. Contacts can be either optional or made
required. This is based on the configuration when creating a Contact Type.
—
Reply to this email directly or view it on GitHub
https://github.com/ozone-development/ozp-center/issues/375#issuecomment-139209474
.

--
Thanks,
Jim Laughter
Systems Test
Ventura Solutions Inc.
131 National Business Parkway
Suite 120
Annapolis Junction, MD 20701
(301) 623-4156
<EMAIL_ADDRESS>

If you go to Center Settings > Contact Types tab that is where it is set to be required. What should and used to happen is if you submitted the listing and they were not populated and are required an error would be thrown letting you know which ones were missing.

Closing this issue due to the Contacts field becoming required in some cases when Admin edits it to be required.


fix[TE-20116]: Added Support for Add-on in Salesforce Application .

Description:
Added Support for Add-on in Salesforce Application .
-> Changed SDK Version to 13
JIRA:
TE-20116

@girish-kadambari Can we add SalesforceRunData similar to existing RunMetadata. We can add salesforce exclusive fieds in there like connection data etc..
It'll be easy going to forward to add any new things required in salesforce


UserSessionTimeOutInterval key doesn't take effect on VM Portal

Originally reported at https://bugzilla.redhat.com/show_bug.cgi?id=1667489
UserSessionTimeOutInterval for engine-config is used to set timeout interval in minutes, after which inactive user sessions expire. It doesn't take effect for VM Portal, but works perfectly for Admin Portal.
See also #598

UserSessionTimeOutInterval for engine-config is used to set timeout interval in minutes, after which inactive user sessions expire. It doesn't take effect for VM Portal, but works perfectly for Admin Portal.

We use the same SSO token (with the same grant type and scope) for all of the REST calls.  So the background data update task cannot be differentiated from real user generated traffic.  The token will never expire like that.  The REST calls would need to have some kind of HTTP request header available to instruct SSO token validation not to update the last access date.  I have no idea if that is currently an option.

I have no idea if that is currently an option.

@noriravi what do you think?

Currently all restapi queries will update the last access date, we would need to modify the restapi code and backend code to achieve what is requested here. I would suggest opening a BZ.

Currently all restapi queries will update the last access date, we would need to modify the restapi code and backend code to achieve what is requested here. I would suggest opening a BZ.

Thanks! @sjd78 can you open the BZ and describe what we need? team = infra  Thanks!

[ blocked by REST API enhancements needed ]

@sjd78 are you sure about the same scope for all queries. Some time ago when iportal was timing out for everyone, iirc we made a differentiation for the refresh andnother calls. Or maybe we just wanted to and didn’t do it, i don’t quite recall

@michalskrivanek - As I understand how the SSO works, the scope and grant type are correlated to the SSO token at the time the token is created (so login box time).  The REST code all uses the same SSO token either from the dev engine pulling it or passed from the wrapping WAR.  I also can't find any instances where API calls are made with custom headers other then content types and "Filter".
So as long as the scope for a single SSO token is constant, then yes, all the requests use the same scope.

Ok, them we omly wanted to do that but didn’t:) right, it’s #308   I do not understand why we ended up using ovirt-app-api and not ovirt-app-portal scope

Michal is right, if you obtain the token using ovirt-app-portal scope the last access date is not updated on restapi calls for that token.

@noriravi yes, but AFAICT from the code it's not doing anything right now - QueriesCommandBase::executeCommand() updates session time when
getParameters().getRefresh() || SessionDataContainer::isSsoOvirtAppApiScope() which is set by
scopes.contains(OVIRT_APP_API_SCOPE) &&
!scopes.contains(OVIRT_APP_ADMIN_SCOPE) &&
!scopes.contains(OVIRT_APP_PORTAL_SCOPE));
so...the portal scope currently behaves same as admin and then...does it just honor the refresh parameter? If yes we can just set it explicitly...

but if that doesn't work we can really just use a app-level timeout

@gregsheremeta @sjd78
which is basically what #399 was opened for. So...just do that:-)

@michalskrivanek, @noriravi - If the last access date in not updated on the token, won't it simply expire after the configured session timeout all the time?  So the token would only be good for say 15 minutes and then require a re-login?  Or is there another SSO call that we can pulse to keep the session alive?
One more question - is it possible to use a SSO token to grab a new derived SSO token with a different scope and use that derived non-refreshing token for the background refresh?

We have 3 scopes on engine side.
ovirt-app-api scope for restapi. Tokens obtained using this scope when used to execute a query will always refresh the last access date. This was intended to be used by SDK which always closes the connection and performs a logout which terminates the session.
ovirt-app-admin scope for webadmin: Tokens obtained using this scope when used to execute a query will only refresh the last access date when the webadmin constructs the QueryParameters and set refresh to true. This works very similar to ovirt-app-portal scope. Only a period of inactivity will close the session.
ovirt-app-portal scope for UserPortal: Tokens obtained using this scope when used to execute a query will only refresh the last access date when the UserPortal historically constructed the QueryParameters and set refresh to true.
Any "action" executed using a token obtained using any of the 3 scopes will refresh last access date.
Issues with restapi:
We do not have a way to set "refresh" to true when using restapi since for SDK we always assumed SDK will logout after all the work is done.
Now if we want to use ovrt-app-portal scope to access restapi, the token will not get refreshed and will expire after 30 minutes. If we would like to have more control over when the session expires or some how would like to refresh the session we have 2 options. Both require code changes

Add ability to send "refreshToken" parameters with restapi calls. This requires touching restapi code and would be an RFE

Execute an action in the backend with the token obtained with ovrt-app-portal scope. This will refresh the last access date. I can add a simple RefreshTokenLastAccessDateCommand or KeepSessionAliveCommand which will set the last access date. The action needs to execute once every 29 minutes (session expires in 30 minutes) to keep the session alive. Much simpler to implement.

@michalskrivanek
Yes ovirt-app-admin and ovirt-app-portal work the same way. We have no way to send refresh via restapi. We need to construct QueryParameterBase and set the value to true to pass it.
@sjd78
We cannot use a SSO token to grab a new derived SSO token

We have 3 scopes on engine side.

Thanks for the summary, very much appreciated.

Execute an action in the backend with the token obtained with ovrt-app-portal scope. This will refresh the last access date. I can add a simple RefreshTokenLastAccessDateCommand or KeepSessionAliveCommand which will set the last access date. The action needs to execute once every 29 minutes (session expires in 30 minutes) to keep the session alive. Much simpler to implement.

  I'll create a BZ to get that service created.

@sjd78
We cannot use a SSO token to grab a new derived SSO token

That is what I suspected, thanks for confirming.

You could also implement app-side timeout and just track time within ovirt-web-ui and discard token when exceeded. It’s kind of redundant to the potential engine side change, but OTOH it keeps the logic and control in one place

You could also implement app-side timeout and just track time within ovirt-web-ui and discard token when exceeded. It’s kind of redundant to the potential engine side change, but OTOH it keeps the logic and control in one place

Ok, it took me awhile to sort out what you're saying, but I think I'm there now.  Easiest solution looks to be to add user activity detection to the app.  If the app thinks the user hasn't interacted for an amount of time, follow the session timeout pattern (patternfly pattern description, patternfly-react3 impl) and give the user a count down to logout timer w/ 1 minute remaining.  When the timer expires, make the call to invalidate the SSO token and push the user back to the login page.
If we change the SSO token scope, we would need the mechanism to keep the token alive while the user is navigating the app.  Leaving the scope alone lets us handle it ourselves in the react app.
NOTE: We should probably query a configured user session/inactivity timeout from the server.  I'm not sure if one exists that we can reuse or if we should create a new one just for web-ui.  Either way, that's an easier part of the work.


message send: Update failed message ui on re-send success.

Fixes #15351.
Tested by changing network to offline while sending a message and by
changing network to slow 3G in dev tools while re-sending the message.

Merged, thanks @ryanreh99!


SSO with Azure AD

Hi,
I have GLPI 9.5 with the last version of PHPSAML plugin (1.1).
I created entreprise app on my Azure AD tenant and I follow the README but I have an error when I try to log with my Azure AD account (founded in glpi/files/_log/php-errors.log) :
[2021-02-02 10:55:13] glpiphplog.CRITICAL:   *** Uncaught Exception Error: Call to a member function checkUserData() on null in /var/www/html/glpi/plugins/phpsaml/inc/phpsaml.class.php at line 64
  Backtrace :
  .../www/html/glpi/plugins/phpsaml/front/acs.php:42 PluginPhpsamlPhpsaml::glpiLogin()

There is my PHPSAML configuration :

Thanks for help.
Best regards.

Does a user exist in GLPI with the email address you are logging into Microsoft SSO with?

Hi @derricksmith
Thanks for your reply. I confirm if I create a user account with email adress such as ID on GLPI before sign-in with Azure AD SSO, it's works.
I provisionned users from my enterprise app Azure AD to connect to GLPI, but I need to provision GLPI too.

I'm giving you another issue with Azure AD : PasswordLess connection doesn't works. I have MFA enabled on my Azure AD tenant and I use PasswordLess feature to sign-in. But when I test for GLPI, it fails with basic error (an error occurs). I was able to connect with SSO by using OTP (I use Microsoft Authenticator app).
Thanks for this plugin :)


Handle dynamic prop controllers not in Box

Wow! Great work, man! Thanks for getting this done 😄

Thanks a lot! Haha yea this is one of the easiest task I could do lol.


What happened to importing data for onebox DEV environments

I think this document has changed again.  This document now seems to describe how to connect a onebox dev environment to an Azure DB, but the D365FO database is a local DB.  It no longer has the instructions on how to import the data to the local SQL server.  While the information here is quite useful to the purpose, those that are trying to refresh the local DB are once again left in the dark.

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

ID: dbfc55db-29cd-7e02-772a-4e590ff1fa78
Version Independent ID: e4594af2-7087-6795-43f8-86cb3349534f
Content: Debug a copy of the production database - Finance & Operations | Dynamics 365 | #MSDyn365FO
Content Source: articles/dev-itpro/database/dbmovement-scenario-debugdiag.md
Service: dynamics-ax-platform
GitHub Login: @laneswenka
Microsoft Alias: laneswenka

Exactly... And I would say as usual...

Forget my last comment, i found a link the page on the "Overview" page. It does not appear on the left side menu but it's still there : https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/database/dbmovement-scenario-exportuat

Good pickup.  I do see it as a link in the overview page.
MS:  I think all the 'Step by Step' tutorials in the overview page should be in the 'Tutorial' listing in the left hand pane.  It would give a consistent and easier look and feel imo.  Would also help make that content easier to find, rather than sifting through lots of pages.

Thanks for the feedback.
@laneswenka, can you please help with this? Thanks.

Bug 308965 has been logged to track this issue.

This was resolved in the latest PR

@rat-af, thanks again for your feedback. This updated topic will be published tomorrow.


Can't install module on intersystemsdc/iris-community:2<IP_ADDRESS>4.0-zpm and zpm 0.2.10

On this image and running container intersystemsdc/iris-community:2<IP_ADDRESS>4.0-zpm.
I can search :
zpm: USER>search csvgen-ui
registry https://pm.community.intersystems.com:
csvgen-ui 1.0.2
But i can't install :
zpm: USER>install csvgen-ui
ERROR #5001: Repository 'registry' is unavailable.
Am I doing something wrong ?

I can't reproduce the problem
Please run command
repo -list
what does it display?

I can't reproduce the problem
Please run command
repo -list
what does it display?

zpm: USER>repo -list
registry
Source:         https://pm.community.intersystems.com
Enabled?        Yes
Available?      Yes
Use for Snapshots?      Yes
Use for Prereleases?    Yes
zpm: USER>install csvgen
ERROR #5001: Repository 'registry' is unavailable.
To reproduce :
docker run --rm -d  -p 1972:1972/tcp -p 2188:2188/tcp -p 52773:52773/tcp -p 53773:53773/tcp -p 54773:54773/tcp intersystemsdc/irishealth-community:2<IP_ADDRESS>4.0-zpm
docker exec -it  bash
iris session iris
zpm "install csvgen"
Host : MacOs BigSur 11.1
Docker desktop :
Client: Docker Engine - Community
Cloud integration: 1.0.7
Version:           20.10.2
API version:       1.41
Go version:        go1.13.15
Git commit:        2291f61
Built:             Mon Dec 28 16:12:42 2020
OS/Arch:           darwin/amd64
Context:           default
Experimental:      true
Server: Docker Engine - Community
Engine:
Version:          20.10.2
API version:      1.41 (minimum version 1.12)
Go version:       go1.13.15
Git commit:       8891c58
Built:            Mon Dec 28 16:15:28 2020
OS/Arch:          linux/amd64
Experimental:     true
containerd:
Version:          1.4.3
GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Version:          1.0.0-rc92
GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Version:          0.19.0
GitCommit:        de40ad0

zpm: USER>repo -list
registry
Source:         https://pm.community.intersystems.com
Enabled?        Yes
Available?      Yes
Use for Snapshots?      Yes
Use for Prereleases?    Yes
zpm: USER>install csvgen
ERROR #5001: Repository 'registry' is unavailable.
To reproduce :
docker run --rm -d  -p 1972:1972/tcp -p 2188:2188/tcp -p 52773:52773/tcp -p 53773:53773/tcp -p 54773:54773/tcp intersystemsdc/irishealth-community:2<IP_ADDRESS>4.0-zpm
docker exec -it  bash
iris session iris
zpm "install csvgen"
Host : MacOs BigSur 11.1
Docker desktop :
Client: Docker Engine - Community
Cloud integration: 1.0.7
Version:           20.10.2
API version:       1.41
Go version:        go1.13.15
Git commit:        2291f61
Built:             Mon Dec 28 16:12:42 2020
OS/Arch:           darwin/amd64
Context:           default
Experimental:      true
Server: Docker Engine - Community
Engine:
Version:          20.10.2
API version:      1.41 (minimum version 1.12)
Go version:       go1.13.15
Git commit:       8891c58
Built:            Mon Dec 28 16:15:28 2020
OS/Arch:          linux/amd64
Experimental:     true
containerd:
Version:          1.4.3
GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Version:          1.0.0-rc92
GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Version:          0.19.0
GitCommit:        de40ad0

Looks like a network issue which we do not handle in zpm.
this works on my side too.
On Thu, Jan 28, 2021 at 5:08 PM grongierisc<EMAIL_ADDRESS>wrote:

zpm: USER>repo -list
registry
Source: https://pm.community.intersystems.com
Enabled? Yes
Available? Yes
Use for Snapshots? Yes
Use for Prereleases? Yes
zpm: USER>install csvgen
ERROR #5001: Repository 'registry' is unavailable.

Reply to this email directly, view it on GitHub
https://github.com/intersystems-community/zpm/issues/197#issuecomment-769077521,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVHEP2HO5LZK7FMS2PCHCDS4FVWHANCNFSM4WW3WHWQ
.

Looks like a network issue which we do not handle in zpm.
this works on my side too.
On Thu, Jan 28, 2021 at 5:08 PM grongierisc<EMAIL_ADDRESS>wrote:

zpm: USER>repo -list
registry
Source: https://pm.community.intersystems.com
Enabled? Yes
Available? Yes
Use for Snapshots? Yes
Use for Prereleases? Yes
zpm: USER>install csvgen
ERROR #5001: Repository 'registry' is unavailable.

Reply to this email directly, view it on GitHub
https://github.com/intersystems-community/zpm/issues/197#issuecomment-769077521,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVHEP2HO5LZK7FMS2PCHCDS4FVWHANCNFSM4WW3WHWQ
.

zpm: USER>ver
%SYS> zpm 0.2.12
Locally installed zpm-registry not found
https://pm.community.intersystems.com - 0.0.2
zpm: USER>
On Thu, Jan 28, 2021 at 9:08 PM Евгений Шваров<EMAIL_ADDRESS>wrote:

Looks like a network issue which we do not handle in zpm.
this works on my side too.
On Thu, Jan 28, 2021 at 5:08 PM grongierisc<EMAIL_ADDRESS>wrote:

zpm: USER>repo -list
registry
Source: https://pm.community.intersystems.com
Enabled? Yes
Available? Yes
Use for Snapshots? Yes
Use for Prereleases? Yes
zpm: USER>install csvgen
ERROR #5001: Repository 'registry' is unavailable.

Reply to this email directly, view it on GitHub
https://github.com/intersystems-community/zpm/issues/197#issuecomment-769077521,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVHEP2HO5LZK7FMS2PCHCDS4FVWHANCNFSM4WW3WHWQ
.

zpm: USER>ver
%SYS> zpm 0.2.12
Locally installed zpm-registry not found
https://pm.community.intersystems.com - 0.0.2
zpm: USER>
On Thu, Jan 28, 2021 at 9:08 PM Евгений Шваров<EMAIL_ADDRESS>wrote:

Looks like a network issue which we do not handle in zpm.
this works on my side too.
On Thu, Jan 28, 2021 at 5:08 PM grongierisc<EMAIL_ADDRESS>wrote:

zpm: USER>repo -list
registry
Source: https://pm.community.intersystems.com
Enabled? Yes
Available? Yes
Use for Snapshots? Yes
Use for Prereleases? Yes
zpm: USER>install csvgen
ERROR #5001: Repository 'registry' is unavailable.

Reply to this email directly, view it on GitHub
https://github.com/intersystems-community/zpm/issues/197#issuecomment-769077521,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVHEP2HO5LZK7FMS2PCHCDS4FVWHANCNFSM4WW3WHWQ
.

Please install ZPM beta version ZPM https://github.com/intersystems-community/zpm/releases/tag/v0.2.13-beta.2
and try
It should work
If yes, we'll update images

Please install ZPM beta version ZPM https://github.com/intersystems-community/zpm/releases/tag/v0.2.13-beta.2
and try
It should work
If yes, we'll update images


NO-JIRA: fix docs locator.createClientSessionFactory should be locator.createSessionFactory

ServerLocator interface doesn't have createClientSessionFactory method -> should be createSessionFactory

thank you


Context menu of customized directory tree is not working on Firefox

Reproduction link
https://stackblitz.com/edit/angular-38s5vc?file=src/app/app.component.ts
Steps to reproduce

Right click any node on the tree to trigger context menu popup
The context menu disappears after the right mouse button is released(mouse key up)

What is expected?
Context menu should be fixed(not disappeared) after the right mouse button released
What is actually happening?
The context menu disappears

Environment
Info

ng-zorro-antd
7.5.1

Browser
Firefox 67.0.2 (64-bit)

fixed, will release in 8.0.0 version


Spacing Incorrect

Bullets are auto spacing incorrectly.
Example pulled from output:

Expos'd eqpmt deficiencies; sourced $2K in eqpmt/ tools/restor'd $204M kt mx capes--anchor'd UTAP-22 dplymt/zero delays *(too long for 1206/EPR)* but its shows that it will fit in bullet writer output.

Hopefully you can resolve this, I really like your work.

By chance did you try this on a different site than the github page? I saw my flight chief using a different website that seems to have cloned this repo, but is not updating it and is currently hosting an older version.
I ask because I put that bullet into the current page and it shows the correct output (that it won't fit).

No, I'm using it on the original https://af-vcd.github.io/pdf-bullets/ page. I'm using it at work (govt) comp, however this worked flawlessly last year.

Try refreshing the cached version of the page (ctrl + F5). If that doesn't work, which browser are you using? I can't seem to find one that doesn't work for me, but when I tried Chrome here, it wouldn't load until I did a cache refresh.

I tried using Internet Explorer, Chrome(cached) Fire Fox, and Edge. They all did the same thing. It's crazy, it has both text boxes too big and the autospace makes it extend instead of fit. When the bullet turns black after writing the length of the box, it's out put is way to long. When I get to the office tomorrow I'll screen shot it and send, so you can see the correct bullet size and the size of the box.

Hi, could you send me the PDF of the 1206/EPR/OPR that you are trying to put this bullet into? You should be able to upload it into a comment on this issue, or email it to me at<EMAIL_ADDRESS>

Also, can you go to save -> as JSON and also upload that as well?

So, I have noticed it works on other co-workers computers. The spacing is normal and it works as advertised. However my chrome, edge, etc. will not work correctly with it (spacing issue)

got user feedback from another bullet that does not fit correctly

Managed reoccurring tm trng; assigned 7 topics/sparked critical thinking discussions--sharpened knowledge baseline f/14 mbrs


Docker image

Hi team
Could you please create docker image for RsaCtfTool with sage.
Sage requires complex installation.
Thanks a lot!

try with the latest commit


Update discovery document and documentation for Requester Pays

Most of the remaining Requester Pays methods were implemented with a discovery document update. Additional documentation has been added where appropriate, and a unit test class has been added to demonstrate that the userProject query parameter is added where appropriate.

@dwsupplee updated.

@frankyn, I updated the documentation in this pull request. PTAL

https://github.com/GoogleCloudPlatform/google-cloud-php/pull/694/commits/8175df7ee5f2a3d5981c31228cf4a8d0cb0ca962#diff-09f4062d428d8a60753bece912166825L105
https://github.com/GoogleCloudPlatform/google-cloud-php/pull/694/commits/8175df7ee5f2a3d5981c31228cf4a8d0cb0ca962#diff-09f4062d428d8a60753bece912166825L117
https://github.com/GoogleCloudPlatform/google-cloud-php/pull/694/commits/8175df7ee5f2a3d5981c31228cf4a8d0cb0ca962#diff-09f4062d428d8a60753bece912166825L172
https://github.com/GoogleCloudPlatform/google-cloud-php/pull/694/commits/8175df7ee5f2a3d5981c31228cf4a8d0cb0ca962#diff-09f4062d428d8a60753bece912166825L269

@frankyn should be good now!


1.2 Alpha Hang on Create From Existing Project

Fix for #831, VS hanging when creating a new project from existing Node code in 1.2 Alpha
Bug
Root cause seems to be MSBuild.Project.CreateProjectInstance() hanging when we call into NodesProjectNode.GetProjectProperty in a new IsTypeScriptProject check.
Fix
Two fixes:

Check IsProjectOpened in IsTypeScriptProject before attempting to get the project property.
Reorder the checks in NodeJsFileNode to only call into IsTypeScriptProject  when we really need to.

bump - any news on this one? Do we want to pull it into Alpha 2?

Under certain cases, I still see this hang. #907 improved the situation, but this change is still probably worth it.

But we still have no idea what's actually causing the hang?

I think we do have an understanding of what changed in our code to cause the hang: after the typings acquision work, we may call NodesProjectNode.GetProjectProperty much earlier in the project open flow than we did previously (specifically, this happens in the 'open from existing node code' flow.) When we make this earlier call, CreateProjectInstance hangs inside of GetProjectProperty . I noticed that the project is not fully loaded in the cases where the hang occurs.
I can investigate CreateProjectInstance further but this PR does not attempt to fix the core problem of CreateProjectInstance hanging. It mitigates the problem in the one specific case where the regression was introduced.

Closing since I haven't been able to reproduce the issue recently.


Setup Issue on Mac

Issue type

Version

Release build version:

Affected Devices

Brand
Model
OS

Affected Languages

Steps to reproduce
I am running this on my MacBook pro, macOS Catalina. When I try to setup, I get the following error.  I have configured Android Studio per the instructions provided in the script.
sharads@Sharads-MBP covid-safe-paths % ./dev_setup.sh
Bundle complete! 2 Gemfile dependencies, 36 gems now installed.
Bundled gems are installed into ./vendor/bundle
[!] Invalid Podfile file: cannot load such file -- /Users/sharads/covid/covid-safe-paths/node_modules/@react-native-community/cli-platform-ios/native_modules.
from /Users/sharads/covid/covid-safe-paths/ios/Podfile:2
-------------------------------------------
platform :ios, '9.0'

require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

-------------------------------------------

Expected Behavior

When I click Stop Logging I am taken to the Import screen. Expect to
go back to the Welcome greeting.

Had other installation issues.  Had to reintall Yarn and node


PD-Panel

When using PD-Panel (see following example), the content is sometimes visible on load even though the collapsed prop is set to true
  <pd-panel collapsible :collapsed='true'>
    <pd-panel-header slot="header">{{ $t('person.group.detail.secretary.title') }}</pd-panel-header>
    <pd-panel-content>
      <cp-secretary />
    </pd-panel-content>
  </pd-panel>

or
  <pd-panel collapsible collapsed>
    <pd-panel-header slot="header">{{ $t('person.group.detail.secretary.title') }}</pd-panel-header>
    <pd-panel-content>
      <cp-secretary />
    </pd-panel-content>
  </pd-panel>

Result:

It looks like the CSS Style is not always applied, sometimes it is:
<div class="pd-panel-content-wrapper pd-panel-content-collapsed" aria-expanded="false" style="height: 0px; overflow: hidden;">

and sometimes the overflow: hidden is missing.
Furthermore the PD-Panel header cannot be clicked to toggle the collapse on Version 1.7.1

Will be solved in August, Milestone 1.7.2

@CuriaPLUS Can you please give me more information about how you feed this panel with data etc?
Because I was not able to reproduce the issue in our Stencil and Vue Demo app.
I think that it must have something to do with loading data, may there we have an edge case which is not covered yet.

It does not happen every time, just sometimes when loading, the state of the dropdown is not set correctly.
We do not do anything special and the example above has no data loaded. It looks like sometimes the Styles are not correctly applied

Hmmm thank you for your feedback. Am I right, that you experience the same behavior in the new alert with the collapse-feature?
Because the implementation is pretty the same.  Do you have the issue also there?

We havent used that so far so cannot really say. Thanks for looking into it

Did you test this with v1.7.0? The 'hidden' style was missing and fixed together with the pd-alert feature in 1.7.0. Is it possible that this was the problem?

Since we are unable to reproduce this on our side, I've create some logs to debug the problem. Can you use pre-release v1.7.2-1, check the console and report back what is logged when this bug happens?

The overflow: hidden is applied to the element directly, because it needs to be applied during the expand animation and is only removed when it's fully expanded. The class .pd-panel-content-collapsed ignores the animation. It also depends if the panel starts expanded or collapsed that's why it's applied during initialization.

Fixed with 1.7.2 (had some old version in Theme ❤ )


ipaddrs_in_ranges.py

When running ansible
[WARNING]: Skipping plugin (/root/ceph-
ansible/plugins/filter/test_ipaddrs_in_ranges.py) as it seems to be invalid:
cannot import name 'ipaddrs_in_ranges'
I change to
from . import ips_in_ranges
in test_ipaddrs_in_ranges.py
it seems changed in Latest commit e695efc on Aug 14
Warning gone

When running ansible-playbook I get the warning again ?
ansible all -m ping works OK
but ansible-playbook site.yml seem to still give the WARNING

seeing the same output:
 [WARNING]: Skipping plugin (/root/ansible-playbooks/ceph-ansible-dev/plugins/filter/test_ipaddrs_in_ranges.py) as it seems to be invalid: cannot import name ipaddrs_in_ranges

ansible: 2.8.5
ceph-ansible: 4.0.4


i changed icon but rebuild it is not work

Hello i changed my icon but it is not work . how can i do it ?

Hi @kurodenjiro, can you give more information on this? Do you mean the icon on your site?

@pfrazee Just saw your beaker project. I think a major hurdle would be around its adoption, maybe you guys could get some corporates to host their internal sites using dat protocol. Once you have your browser on enough machines, maybe then other players could add support for dat as well. Concept like yours and ZeroNet seems like a much needed step in the right direction. Hopefully we will be able to decentralize the web from the control of some few players as it was originally envisioned by Tim Berners Lee.