Blocker: Unable to recover the chat page when the chat response returns code blocks

Describe the bug
When the response contain the code block, chat page breaks . I was not able recover from this unless i delete and recreate the agent.
Here is the api  is the payload and the reponse
payload
{"messages":[{"role":"user","name":"human","text":"Give me simple stack implementation example using python"}],"stream_steps":true,"stream_tokens":true}
Reponse
data: {"id":"message-9adb14e3-3323-4561-a2f6-5c9adf3f0968","date":"2024-10-24T11:56:43+00:00","message_type":"internal_monologue","internal_monologue":"The user wishes to explore a Python example of a simple data structure - the stack. Given my knowledge of programming concepts, I can certainly help them understand this better. Here goes the techy me."}
data: {"id":"message-9adb14e3-3323-4561-a2f6-5c9adf3f0968","date":"2024-10-24T11:56:43+00:00","message_type":"function_call","function_call":{"name":"send_message","arguments":"{\n  "message": "Certainly! Here's a basic implementation of a stack in Python:\n\n\\nclass Stack:\\n    def __init__(self):\\n        self.stack = []\\n\\n    def push(self, item):\\n        self.stack.append(item)\\n\\n    def pop(self):\\n        if len(self.stack) < 1:\\n            return None\\n        return self.stack.pop()\\n\\n    def peek(self):\\n        return self.stack[-1] if self.stack else None\\n\\n    def is_empty(self):\\n        return not bool(self.stack)\\n\nThis simple Stack class allows you to 'push' elements onto the stack, 'pop' them off, 'peek' at the top element without removing it, and check if the stack is empty with 'is_empty'."\n}"}}
data: {"id":"message-26ad7f28-d793-4e9d-b1f1-87c328ebce6e","date":"2024-10-24T11:56:43+00:00","message_type":"function_return","function_return":"None","status":"success"}
data: [DONE_STEP]
data: [DONE]
ADE Console log
TypeError: Cannot assign to read only property '0' of string 'class Stack:
def init(self):
self.stack = []
def push(self, item):
    self.stack.append(item)

def pop(self):
    if len(self.stack) < 1:
        return None
    return self.stack.pop()

def peek(self):
    return self.stack[-1] if self.stack else None

def is_empty(self):
    return not bool(self.stack)

'
at code (index-9a9c449b.js:204:14984)
at RC (index-9a9c449b.js:38:19538)
at AF (index-9a9c449b.js:40:44055)
at kF (index-9a9c449b.js:40:39787)
at pV (index-9a9c449b.js:40:39715)
at wg (index-9a9c449b.js:40:39568)
at y1 (index-9a9c449b.js:40:35933)
at cR (index-9a9c449b.js:40:36737)
at Oi (index-9a9c449b.js:38:3279)
at index-9a9c449b.js:40:34263
overrideMethod @ console.js:288
i1 @ index-9a9c449b.js:40
o.componentDidCatch.n.callback @ index-9a9c449b.js:40
HT @ index-9a9c449b.js:38
iR @ index-9a9c449b.js:40
SF @ index-9a9c449b.js:40
uV @ index-9a9c449b.js:40
mV @ index-9a9c449b.js:40
Wi @ index-9a9c449b.js:40
cR @ index-9a9c449b.js:40
Oi @ index-9a9c449b.js:38
(anonymous) @ index-9a9c449b.js:40
setTimeout
(anonymous) @ index-9a9c449b.js:40
p4 @ index-9a9c449b.js:40
NR @ index-9a9c449b.js:40
s @ index-9a9c449b.js:40
a @ index-9a9c449b.js:40
eo @ index-9a9c449b.js:40
setData @ index-9a9c449b.js:40
onSuccess @ index-9a9c449b.js:40
g @ index-9a9c449b.js:40
Promise.then
b @ index-9a9c449b.js:40
m4 @ index-9a9c449b.js:40
fetch @ index-9a9c449b.js:40
ku @ index-9a9c449b.js:40
onSubscribe @ index-9a9c449b.js:40
subscribe @ index-9a9c449b.js:40
(anonymous) @ index-9a9c449b.js:40
V$ @ index-9a9c449b.js:38
wm @ index-9a9c449b.js:40
Fl @ index-9a9c449b.js:40
mV @ index-9a9c449b.js:40
Wi @ index-9a9c449b.js:40
cR @ index-9a9c449b.js:40
Oi @ index-9a9c449b.js:38
(anonymous) @ index-9a9c449b.js:40
Show 1 more frame
Show lessUnderstand this error
index-9a9c449b.js:59 React Router caught the following error during render TypeError: Cannot assign to read only property '0' of string 'class Stack:
def init(self):
self.stack = []
def push(self, item):
    self.stack.append(item)

def pop(self):
    if len(self.stack) < 1:
        return None
    return self.stack.pop()

def peek(self):
    return self.stack[-1] if self.stack else None

def is_empty(self):
    return not bool(self.stack)

'
at code (index-9a9c449b.js:204:14984)
at RC (index-9a9c449b.js:38:19538)
at AF (index-9a9c449b.js:40:44055)
at kF (index-9a9c449b.js:40:39787)
at pV (index-9a9c449b.js:40:39715)
at wg (index-9a9c449b.js:40:39568)
at y1 (index-9a9c449b.js:40:35933)
at cR (index-9a9c449b.js:40:36737)
at Oi (index-9a9c449b.js:38:3279)
at index-9a9c449b.js:40:34263 {componentStack: '\n    at code (http://<IP_ADDRESS>:30886/assets/ind…86/assets/index-9a9c449b.js:40:148114)\n    at sTe'}
overrideMethod @ console.js:288
componentDidCatch @ index-9a9c449b.js:59
o.componentDidCatch.n.callback @ index-9a9c449b.js:40
HT @ index-9a9c449b.js:38
iR @ index-9a9c449b.js:40
SF @ index-9a9c449b.js:40
uV @ index-9a9c449b.js:40
mV @ index-9a9c449b.js:40
Wi @ index-9a9c449b.js:40
cR @ index-9a9c449b.js:40
Oi @ index-9a9c449b.js:38
(anonymous) @ index-9a9c449b.js:40
setTimeout
(anonymous) @ index-9a9c449b.js:40
p4 @ index-9a9c449b.js:40
NR @ index-9a9c449b.js:40
s @ index-9a9c449b.js:40
a @ index-9a9c449b.js:40
eo @ index-9a9c449b.js:40
setData @ index-9a9c449b.js:40
onSuccess @ index-9a9c449b.js:40
g @ index-9a9c449b.js:40
Promise.then
b @ index-9a9c449b.js:40
m4 @ index-9a9c449b.js:40
fetch @ index-9a9c449b.js:40
ku @ index-9a9c449b.js:40
onSubscribe @ index-9a9c449b.js:40
subscribe @ index-9a9c449b.js:40
(anonymous) @ index-9a9c449b.js:40
V$ @ index-9a9c449b.js:38
wm @ index-9a9c449b.js:40
Fl @ index-9a9c449b.js:40
mV @ index-9a9c449b.js:40
Wi @ index-9a9c449b.js:40
cR @ index-9a9c449b.js:40
Oi @ index-9a9c449b.js:38
(anonymous) @ index-9a9c449b.js:40
Show 1 more frame
Show lessUnderstand this error
index-9a9c449b.js:40 TypeError: Cannot assign to read only property '0' of string 'Stack'
at code (index-9a9c449b.js:204:14984)
at RC (index-9a9c449b.js:38:19538)
at AF (index-9a9c449b.js:40:44055)
at kF (index-9a9c449b.js:40:39787)
at pV (index-9a9c449b.js:40:39715)
at wg (index-9a9c449b.js:40:39568)
at y1 (index-9a9c449b.js:40:35933)
at cR (index-9a9c449b.js:40:36737)
at Oi (index-9a9c449b.js:38:3279)
at index-9a9c449b.js:40:34263
overrideMethod @ console.js:288
i1 @ index-9a9c449b.js:40
o.componentDidCatch.n.callback @ index-9a9c449b.js:40
HT @ index-9a9c449b.js:38
iR @ index-9a9c449b.js:40
SF @ index-9a9c449b.js:40
uV @ index-9a9c449b.js:40
mV @ index-9a9c449b.js:40
Wi @ index-9a9c449b.js:40
cR @ index-9a9c449b.js:40
Oi @ index-9a9c449b.js:38
(anonymous) @ index-9a9c449b.js:40
setTimeout
(anonymous) @ index-9a9c449b.js:40
p4 @ index-9a9c449b.js:40
NR @ index-9a9c449b.js:40
s @ index-9a9c449b.js:40
a @ index-9a9c449b.js:40
eo @ index-9a9c449b.js:40
setData @ index-9a9c449b.js:40
onSuccess @ index-9a9c449b.js:40
g @ index-9a9c449b.js:40
Promise.then
b @ index-9a9c449b.js:40
m4 @ index-9a9c449b.js:40
fetch @ index-9a9c449b.js:40
ku @ index-9a9c449b.js:40
onSubscribe @ index-9a9c449b.js:40
subscribe @ index-9a9c449b.js:40
(anonymous) @ index-9a9c449b.js:40
V$ @ index-9a9c449b.js:38
wm @ index-9a9c449b.js:40
Fl @ index-9a9c449b.js:40
mV @ index-9a9c449b.js:40
Wi @ index-9a9c449b.js:40
cR @ index-9a9c449b.js:40
Oi @ index-9a9c449b.js:38
(anonymous) @ index-9a9c449b.js:40
Show 1 more frame
Show lessUnderstand this error
index-9a9c449b.js:59 React Router caught the following error during render TypeError: Cannot assign to read only property '0' of string 'Stack'
at code (index-9a9c449b.js:204:14984)
at RC (index-9a9c449b.js:38:19538)
at AF (index-9a9c449b.js:40:44055)
at kF (index-9a9c449b.js:40:39787)
at pV (index-9a9c449b.js:40:39715)
at wg (index-9a9c449b.js:40:39568)
at y1 (index-9a9c449b.js:40:35933)
at cR (index-9a9c449b.js:40:36737)
at Oi (index-9a9c449b.js:38:3279)
at index-9a9c449b.js:40:34263 {componentStack: '\n    at code (http://<IP_ADDRESS>:30886/assets/ind…86/assets/index-9a9c449b.js:40:148114)\n    at sTe'}
Please describe your setup

Server setup using k8s

We can close this iss


Core library broken on iOS due to the use of thread-local storage

The use of GPR_TLS_DECL in this commit breaks the library for iOS. Thread-local storage is not supported by iOS.

__thread isn't supported by iOS, but it seems pthread_setspecific is?
at least going by this:
https://developer.apple.com/library/ios/documentation/System/Conceptual/ManPages_iPhoneOS/man3/pthread_setspecific.3.html
Can you arrange for GPR_PTHREAD_TLS to be defined in port_platform.h instead of GPR_GCC_TLS, and let me know the outcome?

It looks like that fixes the problem.

pthread_setspecific: Awesome! We can use it in cpu_iphone.c to do the same that __thread does in cpu_posix.c.

To be clear, I got it to work by changing the definitions in port_platform.h as suggested


No folding of parenth_form expressions without commas

Issue Type: Bug

Create a file named example_parenth_forms.py with the following content:

parenth_form_without_comma = (
    "This is an expression list parenth_form without comma "
    "yielding a single expression made up by the expression list "
    "as defined in the Python 3 Documentation "
    "» The Python Language Reference "
    "» 6. Expressions "
    "» 6.2.3. Parenthesized forms "
    "which can be viewed at "
    "https://docs.python.org/3/reference/expressions.html#parenthesized-forms"
)

assert isinstance(parenth_form_without_comma, str), (
    "This is a single expression parenth_form without comma yielding a string"
)

parenth_form_with_comma = (
    "This is a single expression parenth_form with comma yielding a tuple",
)

assert isinstance(parenth_form_with_comma, tuple), (
    "This is a %s %s single expression parenth_form without comma" %
    ("more", "complex")
)

Open the file and observe how only the parenth_form_with_comma expression can be folded, none of the parenth_form expressions without commas can be folded.

Extension version: 2022.7.40
VS Code version: Code 1.69.2 (3b889b090b5ad5793f524b5d1d39fda662b96a2a, 2022-07-18T16:14:10.636Z)
OS version: Linux x64 5.15.0-41-generic
Restricted Mode: Yes

System Info

Item
Value

CPUs
11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz (8 x 1700)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: disabled_softwarevideo_encode: disabled_softwarevulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
1, 1, 1

Memory (System)
15.32GB (0.65GB free)

Process Argv
--unity-launch --crash-reporter-id fd6635a6-0561-48ee-9a54-e81fa01ab5c4

Screen Reader
no

VM
0%

DESKTOP_SESSION
gnome-xorg

XDG_CURRENT_DESKTOP
GNOME

XDG_SESSION_DESKTOP
gnome-xorg

XDG_SESSION_TYPE
x11

I've just tried the pre-release Pylance extension version v2022.7.41 and the issue remains.  I hope you find the text in my example file useful to help resolve these issues. :slightly_smiling_face:
This may also be related to #1768, #2333, #2542, and #2749.

This issue has been fixed in version 2022.8.41, which we've just released. You can find the changelog here: CHANGELOG.md

Tested in 2022.8.41 (24 August 2022) PreRelease and confirmed fixed.  Thanks!


Grinders in parallel mode doesn't inherit all the parameters from the master job

In my case, I specified a personal system test repo in the master job launching the grinders

and checked the IS_PARALLEL box

but the grinders launched didn't pick up the specified system test repo.

With the change in how we do parallel (no longer IS_PARALLEL=true, the new param called PARALLEL=Iterations), this should no longer be an issue.  We should confirm it then close this issue.

This issue is a dup of https://github.com/AdoptOpenJDK/openjdk-tests/issues/1322 and it is fixed by https://github.com/AdoptOpenJDK/openjdk-tests/pull/1755
Verified in Ginder, so close this issue.


NPE from _protocolAvailableSuggestionSet / createCompletionAvailableSuggestionsNotification, 2.5.0-edge.1ef83b86ae6

Analyzer Feedback from IntelliJ
Version information

IDEA IU-192.6603.28
2.5.0-edge.1ef83b86ae637ffe7359173804cbc6d3fa25e6db
IU-192.6603.28, JRE 11.0.3+12-b304.56x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.14.6, screens 1920x1200

Exception
Dart analysis server, SDK version 2.5.0-edge.1ef83b86ae637ffe7359173804cbc6d3fa25e6db, server version 1.27.2, error: Captured exception
NoSuchMethodError: The getter 'iterator' was called on null.
Receiver: null
Tried calling: iterator
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
#1      _protocolAvailableSuggestionSet (package:analysis_server/src/domains/completion/available_suggestions.dart:233:35)
#2      createCompletionAvailableSuggestionsNotification.<anonymous closure> (package:analysis_server/src/domains/completion/available_suggestions.dart:78:14)
#3      MappedListIterable.elementAt (dart:_internal/iterable.dart:415:29)
#4      ListIterable.toList (dart:_internal/iterable.dart:219:19)
#5      createCompletionAvailableSuggestionsNotification (package:analysis_server/src/domains/completion/available_suggestions.dart:79:8)
#6      CompletionDomainHandler.setSubscriptions.<anonymous closure> (package:analysis_server/src/domain_completion.dart:497:11)
#7      new DeclarationsTrackerData.<anonymous closure> (package:analysis_server/src/domains/completion/available_suggestions.dart:306:9)
#8      _rootRunUnary (dart:async/zone.dart:1132:38)
#9      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#10     _CustomZone.runUnaryGuarded (dart:async/zone.dart:931:7)
#11     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#12     _DelayedData.perform (dart:async/stream_impl.dart:591:14)
#13     _StreamImplEvents.handleNext (dart:async/stream_impl.dart:707:11)
#14     _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:667:7)
#15     _rootRun (dart:async/zone.dart:1120:38)
#16     _CustomZone.run (dart:async/zone.dart:1021:19)
#17     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#18     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#19     _rootRun (dart:async/zone.dart:1124:13)
#20     _CustomZone.run (dart:async/zone.dart:1021:19)
#21     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#22     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#23     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#24     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#25     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:391:30)
#26     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)

For additional log information, please append the contents of
file:///private/var/folders/2w/4zjq8p_n72n3g4dnhm78wkv00000gn/T/report.txt.

Thanks for reporting this issue! This was previously reported at https://github.com/dart-lang/sdk/issues/38014; please follow along there.

Duplicate of https://github.com/dart-lang/sdk/issues/38014


Mineralized Apiary Name

Description (Required)
Normal will be MaterialName Mineralized Apiary

but Vanilla MaterialName has [] inside it
[MaterialName] Mineralized Apiary

Steps to reproduce the Issue (Required)
Check Normal Mineralized Apiary and Vanilla material Mineralized Apiary name.
Expected behavior (Required)
Should not inculde [] on vanilla item mineralized apiary
Server Log / Error Report

Environment (Required)

This is intended.


Tower of Hanoi

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Solve Tower of Hanoi using C++.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.

Related Issues or Pull Requests
fixes #361
Fill up the DCP form
If you are a part of DCP 21, fill up this form after the PR is merged.
The links provided in the form will be checked thoroughly, if someone tries fooling around, strict actions will be taken against the individual.

@smv1999 Review this PR.


Fix backblaze CLI bash autocomplete issue

Backblaze's CLI tool is relying on have function which is
deprecated and gets de-referenced at the end of bash-completion.
This causes issues for NixOS because those bash completions are
run after bash-completion has already run and unset the
have function.
I have submitted patch upstream but I suspect it will take a while before new version is released so I think we should patch it on our end in the meanwhile.
Motivation for this change
Without the patch every time bash is opened:
have: command not found

because have has been unset already because it's deprecated (see description).
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

One minor thing though: Can you format your commit message according to the Contribution Guidelines? So that is has a backblaze-b2: prefix in this case

@Infinisil Ah forgot about that one, amended.


Custom Dashboards: Implement Vega or Echart chart rendering

Create a new component named VegaLiteRenderer.svelte or EChartsRenderer.svelte (pending library decision) which takes a chart spec and renders a chart. Use mock data to start.
This component will be used in:

The Rill Developer chart editing environment to preview the result
A custom dashboard canvas (where there could be >1 of these renderers on the page at once)
An embedded iframe context

Closed by #4237


[Bug]

🐛 Bug

There is no file called chatmodule inside the mlcchat folder. Someone removed it from the official repo ig but idk. i need some help here.

Indeed it’s available here: https://github.com/mlc-ai/mlc-llm/blob/main/android/src/java/ai/mlc/mlcllm/ChatModule.java


Child script early-exits the caller when Stop Script is called OR no way to return from child script without exiting caller

Is your feature request related to a problem? Please describe.
I have an actor that on interaction runs Call Script and then carries on with other events. However, a Stop Script event in the child script completely stops execution. For example using pseudocode:
script PrepareStuff():
    if (!needToPrepare) StopScript()
    Display("I'm preparing stuff")

interaction Actor1OnInteract():
    PrepareStuff();
    Display("I'm interacting with you")

Describe the solution you'd like
In the example above, regardless of whether needToPrepare is true or false, I'd like Display("I'm interacting with you") to be executed (along with all following events).
To avoid breaking existing projects, I suggest a new event type called Return From Current Script that only exits the current script not the parent.
Describe alternatives you've considered
I realise that I could reverse the if (!needToPrepare) StopScript() logic and nest subsequent events in if (needToPrepare), but if I have several nested calls and multiple reasons to stop the child script executing, which adds excessive nesting.
Additional context
Actor:

TestScript:

I've looked into this myself and I believe the following event solves the issue, which could be a plugin or first-class event. @chrismaltby I'm happy to work on a pull request for a first-class event (with proper localisation support/etc) if that's of interest.
const name = "Return From Script";
const description = "Script Return";
const groups = ["EVENT_GROUP_CONTROL_FLOW"];

const fields = [
  {
    label: "Return from current script to caller.",
  },
];

const compile = (input, helpers) => {
  const { returnFar } = helpers;
  returnFar();
};

module.exports = {
  id,
  name,
  description,
  groups,
  fields,
  compile
};```

UPDATE: I've noticed one limitation with this event, which is it doesn't work with custom scripts called inside timers. In that case, the game will crash. I guess this is because the code doesn't have a suitable instruction to return to. Perhaps there's an alternative approach in this case (e.g. detecting being inside a timer and making an alternate call).


Redesign AndroidPrefsAccessor to avoid deprecated preference sharing

Context.MODE_MULTI_PROCESS is deprecated, a ContentProvider should be used. Also try to overcome always instantiating a new AndroidPrefsAccessor and AndroidContextAccessor.

It turned out that Schedule and UpdateStatusNotification don't need to run in a different process by marking them with ":remote" in the AndroidManifest.xml. After changing that the SharedPreferences are no longer shared across different processes. So there's no need to redesign it more than this.


MDAC version confusion

The MDAC version information in the registry does not agree with the information I can find on your site, why is that? What are the valid MDAC versions. V6 point something in the registry seems odd.

@thefuture0217 -- thank you for your feedback.  Are you following a particular docs.microsoft.com article?  Meanwhile, please consider these resources:

SQL Server on Microsoft Q&A
DBA Stack Exchange
Stack Overflow


When layer is set to bottom (default) tooltip shown under windows

Might be fixed with #441 can someone test?

Related: https://github.com/swaywm/sway/issues/4684 and https://github.com/swaywm/sway/pull/4781
I currently don't have the time to dig deep enough into the sway rendering code to properly fix this and I'm also not sure whether the way the pull request "solves" the issue is the best way of dealing with it.

This is not fixed with gtk-layer-shell - Tooltips are still displayed underneath unless layer is explicitly set to top.

@ainola How do you set it to top?

@piu130 "layer": "top",

I had the waybar layer set to bottom, so bemenu would be shown on top of waybar (as recommended in #474), but since the last release also tray icon context menus disappeared behind windows.
Just wanted to say that this is not limited to tooltips.

Exactly as dd23 said, I would have no problem using the workaround but I need to be able to use bmenu as well and I cannot do that if it gets hidden behind waybar.

One possible workaround is to use bemenu --no-overlap and configure waybar to with "layer": "top"

This is now fixed in sway (https://github.com/swaywm/sway/pull/4781), therefore can be closed I think. Also the default layer should probably be bottom now, so things like bemenu can display over waybar.

Thanks @David96 🎉


jdmin meaning in Lasair

What does the jdmin column actually store?
Should it be the discovery date or the oldest date in a ZTF alert packet?
I've noticed this when using filters to find short lived transients. Filtering on say, jdmax-jdmin < N days, finds objects with loads of light curve history before jdmin.
We're also trying to search for more long-lived transients by doing jdmax-jdmin > N days in the filter, but noticed that for ZTF20abrbeie the jdmin is only 30 days ago, but the light curve has more than 800 days of history.
Without a true date of discovery or earliest detection it is impossible to do some types of archival searches in Lasair.

jdmin is the earliest of the candidates that are included with the alert from ZTF. That alert has 30 days of lightcurve, so jdmax - jdmin cannot be more than 30 days. When we built Lasair we assumed it would be about rapid transients, not about archival searches. There has been a lot of discussion about this at Lasair meetings, and we have petitioned Rubin to include the true number -- see here


Fixed typo in README.md

Summary
Fixed the spelling mistakes in README file
Ticket Link

Checklist

[ ] Added or updated unit tests (required for all new features)
[ ] Has UI changes
[x] Includes text changes and localization file updates
[ ] Have tested against the 5 core themes to ensure consistency between them.

Device Information
This PR was tested on:
Screenshots

Release Note

Hello @AbhineshJha,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.
Per the Mattermost Contribution Guide, we need to add you to the list of approved contributors for the Mattermost project.
Please help complete the Mattermost contribution license agreement?
Once you have signed the CLA, please comment with /check-cla and confirm that the CLA check is green.
This is a standard procedure for many open source projects.
Please let us know if you have any questions.
We are very happy to have you join our growing community! If you're not yet a member, please consider joining our Contributors community channel to meet other contributors and discuss new opportunities with the core team.

/check-cla

@mattermost-build please review


Temporarily pin docker image used in GPU CI

What does this PR do?
Pins the docker version to make some time to fix the following issues.
Failures

We've been seeing hangs since around (see ones terminated in 1hr 40min):

and a horovod version mismatch issue (ones failing within 30-40min):

Does your PR introduce any breaking changes? If yes, please list them.
None
Before submitting

[n/a] Was this discussed/approved via a GitHub issue? (not for typos and docs)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[n/a] Did you make sure to update the documentation with your changes? (if necessary)
[n/a] Did you write any new necessary tests? (not for typos and docs)
[n/a] Did you verify new and existing tests pass locally with your changes?
[x] Did you list all the breaking changes introduced by this pull request?
[n/a] Did you update the CHANGELOG? (not for typos, docs, test updates, or minor internal changes/refactors)

PR review
Anyone in the community is welcome to review the PR.
Before you start reviewing, make sure you have read the review guidelines. In short, see the following bullet-list:

[x] Is this pull request ready for review? (if not, please submit in draft mode)
[x] Check that all items from Before submitting are resolved
[x] Make sure the title is self-explanatory and the description concisely explains the PR
[x] Add labels and milestones (and optionally projects) to the PR so it can be classified

Did you have fun?
Make sure you had fun coding 🙃
cc @tchaton @rohitgr7 @carmocca @akihironitta @borda

Just realised that there seems another issue 😞 I'll be AFK for a few hours, so if someone has an idea, any help is welcome while I'm away...
E           RuntimeError: CUDA error: the launch timed out and was terminated

https://dev.azure.com/PytorchLightning/pytorch-lightning/_build/results?buildId=74048&view=logs&j=5ea502cf-d418-510c-3b5f-c4ba606ae534&t=1700365d-a4bb-5551-f2b3-aeaf0f75aa1c

Might be caused by the fact that @Borda recently switched to K80 GPUs. I don't think this is a problem in our codebase.

Might be caused by the fact that @Borda recently switched to K80 GPUs. I don't think this is a problem in our codebase.

for TM we just migrated to use LTS with CUDA 10.2, see https://github.com/PyTorchLightning/metrics/pull/1071

@Borda Thank you for working on the investigation of the above error in #13245.
Looked for similar issues on GH and SO, but all I could find so far is only https://github.com/NVIDIA/MinkowskiEngine/issues/235 (K80 and CUDA 10.2) which has no solution...

I think we can close it as it turned out the failing builds were unrelated to the used docker image but to the recent switch of resources... the NC12 used in the last few days has been likely sharing GPU with other machines... so switch to NC24 seem to resolve the issue :rabbit:
see: https://docs.microsoft.com/en-us/azure/virtual-machines/nc-series

well, not sure then, but for while, all was almost fine (just one normally failing test) on master


Strange lxc copy (remote) issue due to Rsync

All servers are running on non debug version of snapd lxd 4.7 on Ubuntu 20.04/5.9.1 mainline kernel.
First I don't know if this is unique to my config or something that could be related to lxd 4.7. Previously, did not have this issue doing the same thing in 4.6.
Server A contains N(10) containers. Ip: <IP_ADDRESS>
Server A stops all N continers
Server B, C, D, E start parallel copy of the Server A containers using lxc copy.
On each Server BCDE they are all doing concurrent copy from ServerA
lxc copy <IP_ADDRESS>:c1 c1 &
lxc copy <IP_ADDRESS>:c2 c2 &
....about 10 containers

The problem is that I can consistently randomly hit a lxc copy error from 1 or more of the BCDE servers. The error msg appears to be throw by the Source Server A based on the IP addresses in the msg which which all belongs to Server A.
root@ServerB:~# Error: Failed instance creation:
 - https://xx.xx.xx.44:8443: Error transferring instance data: websocket: bad handshake
 - https://<IP_ADDRESS>:8443: Error transferring instance data: x509: certificate is valid for ServerB, not ServerA
 - https://<IP_ADDRESS>:8443: Error transferring instance data: Cannot create volume, already exists on target

Note that <IP_ADDRESS> is the ip of ServerA. <IP_ADDRESS> is the Ip of ServerA lxdbr0, and xx.xx.xx.44 is the public wan ip of ServerA.
If I retry the the failed lxc copy, there is no error. If I copy 1 container at a time on each BCDE server there is no issue. If I copy 1 container concurrently on BCDE server from A there is no issue. The issue arrives when I copy >1 containers concurrently from BCDE from server A.

We have isolated the issue to Rsync and we can also reproduce this issue 100% of the time without doing any parallel lxc copy. A single lxc copy from Server A to Server B will suffice. When copying a DIRFS based 330GB instance from A to B, the following error will always present itself at round 58GB mark. The copy speed, before failure, was around 2.2Gbp/s.
exit status 10 write tcp <IP_ADDRESS>:8443-><IP_ADDRESS>:46852: write: broken pipe read tcp <IP_ADDRESS>:8443-><IP_ADDRESS>:46852: read: connection reset by peer] (rsync: [sender] write error: Broken pipe (32)
rsync error: error in socket IO (code 10) at io.c(829) [sender=3.1.2]

Both Server A and B have same snap lxd 4.7 and thus same bundled rsync at 3.1.2. rsync.compression is set to false for all storage.
We have eliminated the NIC/network packet error as the source of issue. There are zero dropped or error packets on both ends.
Both server are on a 10g NIC with 256GB ram and with 128GB free so memory is not an issue either. We did not see any oom messages or any logs regarding why the rsync failed in any of the server logs.

@stgraber
Below the is the debug log of an error run on Rat1 doing a remote copy from Rat1 of the "db-general-all" instance.
Server Rat1: <IP_ADDRESS> (wan ip), <IP_ADDRESS> (lan ip2), <IP_ADDRESS> (lxdbr0)
Server Rat2: <IP_ADDRESS> (wan ip), <IP_ADDRESS> (lan ip2), <IP_ADDRESS> (lxdbr0)
I obfuscated the real WAN IP and used the <IP_ADDRESS>/24 range as replacement in the logs.
Rat 1 and 2 are hardware, software, lxd instance facsimiles . The only diff is the wan/lan ip addres assigned to them.
What is extremely strange is I see operations on WAN IP such as "operation": "https://<IP_ADDRESS>:8443/1.0/operations/f9f87569-d000-437e-80c2-086be70f9d20",. Is this normal? Doesn't all operations should happen over the LAN network of <IP_ADDRESS><->132? Rat1 is added to Rat2 as remote:<IP_ADDRESS>.
I am not sure how to provide more details/debug logs on the lxc copy/rsync failures. Any other flags/toggled I can enable to get more out of rsync internals?
root@Rat2:/etc/netplan# lxc copy <IP_ADDRESS>:db-general-all db-general-all -s default1 --debug --verbose
DBUG[10-31|18:51:32] Connecting to a remote LXD over HTTPs
DBUG[10-31|18:51:32] Sending request to LXD                   method=GET url=https://<IP_ADDRESS>:8443/1.0 etag=
DBUG[10-31|18:51:32] Got response struct from LXD
DBUG[10-31|18:51:32]
        {
                "config": {
                        "core.https_address": "[::]:8443",
                        "core.trust_password": true
                },
                "api_extensions": [
                        "storage_zfs_remove_snapshots",
                        "container_host_shutdown_timeout",
                        "container_stop_priority",
                        "container_syscall_filtering",
                        "auth_pki",
                        "container_last_used_at",
                        "etag",
                        "patch",
                        "usb_devices",
                        "https_allowed_credentials",
                        "image_compression_algorithm",
                        "directory_manipulation",
                        "container_cpu_time",
                        "storage_zfs_use_refquota",
                        "storage_lvm_mount_options",
                        "network",
                        "profile_usedby",
                        "container_push",
                        "container_exec_recording",
                        "certificate_update",
                        "container_exec_signal_handling",
                        "gpu_devices",
                        "container_image_properties",
                        "migration_progress",
                        "id_map",
                        "network_firewall_filtering",
                        "network_routes",
                        "storage",
                        "file_delete",
                        "file_append",
                        "network_dhcp_expiry",
                        "storage_lvm_vg_rename",
                        "storage_lvm_thinpool_rename",
                        "network_vlan",
                        "image_create_aliases",
                        "container_stateless_copy",
                        "container_only_migration",
                        "storage_zfs_clone_copy",
                        "unix_device_rename",
                        "storage_lvm_use_thinpool",
                        "storage_rsync_bwlimit",
                        "network_vxlan_interface",
                        "storage_btrfs_mount_options",
                        "entity_description",
                        "image_force_refresh",
                        "storage_lvm_lv_resizing",
                        "id_map_base",
                        "file_symlinks",
                        "container_push_target",
                        "network_vlan_physical",
                        "storage_images_delete",
                        "container_edit_metadata",
                        "container_snapshot_stateful_migration",
                        "storage_driver_ceph",
                        "storage_ceph_user_name",
                        "resource_limits",
                        "storage_volatile_initial_source",
                        "storage_ceph_force_osd_reuse",
                        "storage_block_filesystem_btrfs",
                        "resources",
                        "kernel_limits",
                        "storage_api_volume_rename",
                        "macaroon_authentication",
                        "network_sriov",
                        "console",
                        "restrict_devlxd",
                        "migration_pre_copy",
                        "infiniband",
                        "maas_network",
                        "devlxd_events",
                        "proxy",
                        "network_dhcp_gateway",
                        "file_get_symlink",
                        "network_leases",
                        "unix_device_hotplug",
                        "storage_api_local_volume_handling",
                        "operation_description",
                        "clustering",
                        "event_lifecycle",
                        "storage_api_remote_volume_handling",
                        "nvidia_runtime",
                        "container_mount_propagation",
                        "container_backup",
                        "devlxd_images",
                        "container_local_cross_pool_handling",
                        "proxy_unix",
                        "proxy_udp",
                        "clustering_join",
                        "proxy_tcp_udp_multi_port_handling",
                        "network_state",
                        "proxy_unix_dac_properties",
                        "container_protection_delete",
                        "unix_priv_drop",
                        "pprof_http",
                        "proxy_haproxy_protocol",
                        "network_hwaddr",
                        "proxy_nat",
                        "network_nat_order",
                        "container_full",
                        "candid_authentication",
                        "backup_compression",
                        "candid_config",
                        "nvidia_runtime_config",
                        "storage_api_volume_snapshots",
                        "storage_unmapped",
                        "projects",
                        "candid_config_key",
                        "network_vxlan_ttl",
                        "container_incremental_copy",
                        "usb_optional_vendorid",
                        "snapshot_scheduling",
                        "container_copy_project",
                        "clustering_server_address",
                        "clustering_image_replication",
                        "container_protection_shift",
                        "snapshot_expiry",
                        "container_backup_override_pool",
                        "snapshot_expiry_creation",
                        "network_leases_location",
                        "resources_cpu_socket",
                        "resources_gpu",
                        "resources_numa",
                        "kernel_features",
                        "id_map_current",
                        "event_location",
                        "storage_api_remote_volume_snapshots",
                        "network_nat_address",
                        "container_nic_routes",
                        "rbac",
                        "cluster_internal_copy",
                        "seccomp_notify",
                        "lxc_features",
                        "container_nic_ipvlan",
                        "network_vlan_sriov",
                        "storage_cephfs",
                        "container_nic_ipfilter",
                        "resources_v2",
                        "container_exec_user_group_cwd",
                        "container_syscall_intercept",
                        "container_disk_shift",
                        "storage_shifted",
                        "resources_infiniband",
                        "daemon_storage",
                        "instances",
                        "image_types",
                        "resources_disk_sata",
                        "clustering_roles",
                        "images_expiry",
                        "resources_network_firmware",
                        "backup_compression_algorithm",
                        "ceph_data_pool_name",
                        "container_syscall_intercept_mount",
                        "compression_squashfs",
                        "container_raw_mount",
                        "container_nic_routed",
                        "container_syscall_intercept_mount_fuse",
                        "container_disk_ceph",
                        "virtual-machines",
                        "image_profiles",
                        "clustering_architecture",
                        "resources_disk_id",
                        "storage_lvm_stripes",
                        "vm_boot_priority",
                        "unix_hotplug_devices",
                        "api_filtering",
                        "instance_nic_network",
                        "clustering_sizing",
                        "firewall_driver",
                        "projects_limits",
                        "container_syscall_intercept_hugetlbfs",
                        "limits_hugepages",
                        "container_nic_routed_gateway",
                        "projects_restrictions",
                        "custom_volume_snapshot_expiry",
                        "volume_snapshot_scheduling",
                        "trust_ca_certificates",
                        "snapshot_disk_usage",
                        "clustering_edit_roles",
                        "container_nic_routed_host_address",
                        "container_nic_ipvlan_gateway",
                        "resources_usb_pci",
                        "resources_cpu_threads_numa",
                        "resources_cpu_core_die",
                        "api_os",
                        "container_nic_routed_host_table",
                        "container_nic_ipvlan_host_table",
                        "container_nic_ipvlan_mode",
                        "resources_system",
                        "images_push_relay",
                        "network_dns_search",
                        "container_nic_routed_limits",
                        "instance_nic_bridged_vlan",
                        "network_state_bond_bridge",
                        "usedby_consistency",
                        "custom_block_volumes",
                        "clustering_failure_domains",
                        "resources_gpu_mdev",
                        "console_vga_type",
                        "projects_limits_disk",
                        "network_type_macvlan",
                        "network_type_sriov",
                        "container_syscall_intercept_bpf_devices",
                        "network_type_ovn",
                        "projects_networks",
                        "projects_networks_restricted_uplinks",
                        "custom_volume_backup",
                        "backup_override_name",
                        "storage_rsync_compression",
                        "network_type_physical",
                        "network_ovn_external_subnets",
                        "network_ovn_nat",
                        "network_ovn_external_routes_remove"
                ],
                "api_status": "stable",
                "api_version": "1.0",
                "auth": "trusted",
                "public": false,
                "auth_methods": [
                        "tls"
                ],
                "environment": {
                        "addresses": [
                                "<IP_ADDRESS>:8443",
                                "<IP_ADDRESS>:8443",
                                "<IP_ADDRESS>:8443"
                        ],
                        "architectures": [
                                "x86_64",
                                "i686"
                        ],
                        "certificate": "-----BEGIN CERTIFICATE----------END CERTIFICATE-----\n",
                        "certificate_fingerprint": "7d4da17073f206121ab16f001e63a84e3ef0b82b4482b107b79950d9e1212cde",
                        "driver": "lxc",
                        "driver_version": "4.0.5",
                        "firewall": "nftables",
                        "kernel": "Linux",
                        "kernel_architecture": "x86_64",
                        "kernel_features": {
                                "netnsid_getifaddrs": "true",
                                "seccomp_listener": "true",
                                "seccomp_listener_continue": "true",
                                "shiftfs": "false",
                                "uevent_injection": "true",
                                "unpriv_fscaps": "true"
                        },
                        "kernel_version": "5.9.1-050901-generic",
                        "lxc_features": {
                                "cgroup2": "true",
                                "devpts_fd": "true",
                                "mount_injection_file": "true",
                                "network_gateway_device_route": "true",
                                "network_ipvlan": "true",
                                "network_l2proxy": "true",
                                "network_phys_macvlan_mtu": "true",
                                "network_veth_router": "true",
                                "pidfd": "true",
                                "seccomp_allow_deny_syntax": "true",
                                "seccomp_notify": "true",
                                "seccomp_proxy_send_notify_fd": "true"
                        },
                        "os_name": "Ubuntu",
                        "os_version": "20.04",
                        "project": "default",
                        "server": "lxd",
                        "server_clustered": false,
                        "server_name": "Rat1",
                        "server_pid": 1803122,
                        "server_version": "4.7",
                        "storage": "dir",
                        "storage_version": "1"
                }
        }
DBUG[10-31|18:51:32] Connecting to a local LXD over a Unix socket
DBUG[10-31|18:51:32] Sending request to LXD                   method=GET url=http://unix.socket/1.0 etag=
DBUG[10-31|18:51:32] Got response struct from LXD
DBUG[10-31|18:51:32]
        {
                "config": {
                        "core.https_address": "[::]:8443",
                        "core.trust_password": true
                },
                "api_extensions": [
                        "storage_zfs_remove_snapshots",
                        "container_host_shutdown_timeout",
                        "container_stop_priority",
                        "container_syscall_filtering",
                        "auth_pki",
                        "container_last_used_at",
                        "etag",
                        "patch",
                        "usb_devices",
                        "https_allowed_credentials",
                        "image_compression_algorithm",
                        "directory_manipulation",
                        "container_cpu_time",
                        "storage_zfs_use_refquota",
                        "storage_lvm_mount_options",
                        "network",
                        "profile_usedby",
                        "container_push",
                        "container_exec_recording",
                        "certificate_update",
                        "container_exec_signal_handling",
                        "gpu_devices",
                        "container_image_properties",
                        "migration_progress",
                        "id_map",
                        "network_firewall_filtering",
                        "network_routes",
                        "storage",
                        "file_delete",
                        "file_append",
                        "network_dhcp_expiry",
                        "storage_lvm_vg_rename",
                        "storage_lvm_thinpool_rename",
                        "network_vlan",
                        "image_create_aliases",
                        "container_stateless_copy",
                        "container_only_migration",
                        "storage_zfs_clone_copy",
                        "unix_device_rename",
                        "storage_lvm_use_thinpool",
                        "storage_rsync_bwlimit",
                        "network_vxlan_interface",
                        "storage_btrfs_mount_options",
                        "entity_description",
                        "image_force_refresh",
                        "storage_lvm_lv_resizing",
                        "id_map_base",
                        "file_symlinks",
                        "container_push_target",
                        "network_vlan_physical",
                        "storage_images_delete",
                        "container_edit_metadata",
                        "container_snapshot_stateful_migration",
                        "storage_driver_ceph",
                        "storage_ceph_user_name",
                        "resource_limits",
                        "storage_volatile_initial_source",
                        "storage_ceph_force_osd_reuse",
                        "storage_block_filesystem_btrfs",
                        "resources",
                        "kernel_limits",
                        "storage_api_volume_rename",
                        "macaroon_authentication",
                        "network_sriov",
                        "console",
                        "restrict_devlxd",
                        "migration_pre_copy",
                        "infiniband",
                        "maas_network",
                        "devlxd_events",
                        "proxy",
                        "network_dhcp_gateway",
                        "file_get_symlink",
                        "network_leases",
                        "unix_device_hotplug",
                        "storage_api_local_volume_handling",
                        "operation_description",
                        "clustering",
                        "event_lifecycle",
                        "storage_api_remote_volume_handling",
                        "nvidia_runtime",
                        "container_mount_propagation",
                        "container_backup",
                        "devlxd_images",
                        "container_local_cross_pool_handling",
                        "proxy_unix",
                        "proxy_udp",
                        "clustering_join",
                        "proxy_tcp_udp_multi_port_handling",
                        "network_state",
                        "proxy_unix_dac_properties",
                        "container_protection_delete",
                        "unix_priv_drop",
                        "pprof_http",
                        "proxy_haproxy_protocol",
                        "network_hwaddr",
                        "proxy_nat",
                        "network_nat_order",
                        "container_full",
                        "candid_authentication",
                        "backup_compression",
                        "candid_config",
                        "nvidia_runtime_config",
                        "storage_api_volume_snapshots",
                        "storage_unmapped",
                        "projects",
                        "candid_config_key",
                        "network_vxlan_ttl",
                        "container_incremental_copy",
                        "usb_optional_vendorid",
                        "snapshot_scheduling",
                        "container_copy_project",
                        "clustering_server_address",
                        "clustering_image_replication",
                        "container_protection_shift",
                        "snapshot_expiry",
                        "container_backup_override_pool",
                        "snapshot_expiry_creation",
                        "network_leases_location",
                        "resources_cpu_socket",
                        "resources_gpu",
                        "resources_numa",
                        "kernel_features",
                        "id_map_current",
                        "event_location",
                        "storage_api_remote_volume_snapshots",
                        "network_nat_address",
                        "container_nic_routes",
                        "rbac",
                        "cluster_internal_copy",
                        "seccomp_notify",
                        "lxc_features",
                        "container_nic_ipvlan",
                        "network_vlan_sriov",
                        "storage_cephfs",
                        "container_nic_ipfilter",
                        "resources_v2",
                        "container_exec_user_group_cwd",
                        "container_syscall_intercept",
                        "container_disk_shift",
                        "storage_shifted",
                        "resources_infiniband",
                        "daemon_storage",
                        "instances",
                        "image_types",
                        "resources_disk_sata",
                        "clustering_roles",
                        "images_expiry",
                        "resources_network_firmware",
                        "backup_compression_algorithm",
                        "ceph_data_pool_name",
                        "container_syscall_intercept_mount",
                        "compression_squashfs",
                        "container_raw_mount",
                        "container_nic_routed",
                        "container_syscall_intercept_mount_fuse",
                        "container_disk_ceph",
                        "virtual-machines",
                        "image_profiles",
                        "clustering_architecture",
                        "resources_disk_id",
                        "storage_lvm_stripes",
                        "vm_boot_priority",
                        "unix_hotplug_devices",
                        "api_filtering",
                        "instance_nic_network",
                        "clustering_sizing",
                        "firewall_driver",
                        "projects_limits",
                        "container_syscall_intercept_hugetlbfs",
                        "limits_hugepages",
                        "container_nic_routed_gateway",
                        "projects_restrictions",
                        "custom_volume_snapshot_expiry",
                        "volume_snapshot_scheduling",
                        "trust_ca_certificates",
                        "snapshot_disk_usage",
                        "clustering_edit_roles",
                        "container_nic_routed_host_address",
                        "container_nic_ipvlan_gateway",
                        "resources_usb_pci",
                        "resources_cpu_threads_numa",
                        "resources_cpu_core_die",
                        "api_os",
                        "container_nic_routed_host_table",
                        "container_nic_ipvlan_host_table",
                        "container_nic_ipvlan_mode",
                        "resources_system",
                        "images_push_relay",
                        "network_dns_search",
                        "container_nic_routed_limits",
                        "instance_nic_bridged_vlan",
                        "network_state_bond_bridge",
                        "usedby_consistency",
                        "custom_block_volumes",
                        "clustering_failure_domains",
                        "resources_gpu_mdev",
                        "console_vga_type",
                        "projects_limits_disk",
                        "network_type_macvlan",
                        "network_type_sriov",
                        "container_syscall_intercept_bpf_devices",
                        "network_type_ovn",
                        "projects_networks",
                        "projects_networks_restricted_uplinks",
                        "custom_volume_backup",
                        "backup_override_name",
                        "storage_rsync_compression",
                        "network_type_physical",
                        "network_ovn_external_subnets",
                        "network_ovn_nat",
                        "network_ovn_external_routes_remove"
                ],
                "api_status": "stable",
                "api_version": "1.0",
                "auth": "trusted",
                "public": false,
                "auth_methods": [
                        "tls"
                ],
                "environment": {
                        "addresses": [
                                "<IP_ADDRESS>:8443",
                                "<IP_ADDRESS>:8443",
                                "<IP_ADDRESS>:8443"
                        ],
                        "architectures": [
                                "x86_64",
                                "i686"
                        ],
                        "certificate": "-----BEGIN CERTIFICATE----------END CERTIFICATE-----\n",
                        "certificate_fingerprint": "f81e6e0b2461d89602c47ff656d404c9b98f18e38a82581c166d0c1eba4404d0",
                        "driver": "lxc",
                        "driver_version": "4.0.5",
                        "firewall": "nftables",
                        "kernel": "Linux",
                        "kernel_architecture": "x86_64",
                        "kernel_features": {
                                "netnsid_getifaddrs": "true",
                                "seccomp_listener": "true",
                                "seccomp_listener_continue": "true",
                                "shiftfs": "false",
                                "uevent_injection": "true",
                                "unpriv_fscaps": "true"
                        },
                        "kernel_version": "5.9.1-050901-generic",
                        "lxc_features": {
                                "cgroup2": "true",
                                "devpts_fd": "true",
                                "mount_injection_file": "true",
                                "network_gateway_device_route": "true",
                                "network_ipvlan": "true",
                                "network_l2proxy": "true",
                                "network_phys_macvlan_mtu": "true",
                                "network_veth_router": "true",
                                "pidfd": "true",
                                "seccomp_allow_deny_syntax": "true",
                                "seccomp_notify": "true",
                                "seccomp_proxy_send_notify_fd": "true"
                        },
                        "os_name": "Ubuntu",
                        "os_version": "20.04",
                        "project": "default",
                        "server": "lxd",
                        "server_clustered": false,
                        "server_name": "Rat2",
                        "server_pid": 2076,
                        "server_version": "4.7",
                        "storage": "dir",
                        "storage_version": "1"
                }
        }
DBUG[10-31|18:51:32] Sending request to LXD                   method=GET url=https://<IP_ADDRESS>:8443/1.0/instances/db-general-all etag=
DBUG[10-31|18:51:32] Got response struct from LXD
DBUG[10-31|18:51:32]
        {
                "architecture": "x86_64",
                "config": {
                        "image.architecture": "amd64",
                        "image.description": "Ubuntu focal amd64 (20201030_07:42)",
                        "image.os": "Ubuntu",
                        "image.release": "focal",
                        "image.serial": "20201030_07:42",
                        "image.type": "squashfs",
                        "image.variant": "default",
                        "limits.cpu": "16",
                        "limits.memory": "64GB",
                        "volatile.base_image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314",
                        "volatile.eth0.hwaddr": "00:16:3e:48:f0:6e",
                        "volatile.idmap.base": "0",
                        "volatile.idmap.current": "[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000}]",
                        "volatile.idmap.next": "[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000}]",
                        "volatile.last_state.idmap": "[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000}]",
                        "volatile.last_state.power": "STOPPED"
                },
                "devices": {
                        "eth0": {
                                "ipv4.address": "<IP_ADDRESS>",
                                "name": "eth0",
                                "nictype": "bridged",
                                "parent": "lxdbr0",
                                "type": "nic"
                        }
                },
                "ephemeral": false,
                "profiles": [
                        "default"
                ],
                "stateful": false,
                "description": "",
                "created_at": "2020-10-31T01:10:44.196969004-07:00",
                "expanded_config": {
                        "image.architecture": "amd64",
                        "image.description": "Ubuntu focal amd64 (20201030_07:42)",
                        "image.os": "Ubuntu",
                        "image.release": "focal",
                        "image.serial": "20201030_07:42",
                        "image.type": "squashfs",
                        "image.variant": "default",
                        "limits.cpu": "16",
                        "limits.memory": "64GB",
                        "limits.memory.enforce": "hard",
                        "limits.memory.swap": "false",
                        "security.nesting": "false",
                        "security.privileged": "false",
                        "security.protection.delete": "true",
                        "volatile.base_image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314",
                        "volatile.eth0.hwaddr": "00:16:3e:48:f0:6e",
                        "volatile.idmap.base": "0",
                        "volatile.idmap.current": "[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000}]",
                        "volatile.idmap.next": "[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000}]",
                        "volatile.last_state.idmap": "[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":1000000,\"Nsid\":0,\"Maprange\":1000000000}]",
                        "volatile.last_state.power": "STOPPED"
                },
                "expanded_devices": {
                        "eth0": {
                                "ipv4.address": "<IP_ADDRESS>",
                                "name": "eth0",
                                "nictype": "bridged",
                                "parent": "lxdbr0",
                                "type": "nic"
                        },
                        "root": {
                                "path": "/",
                                "pool": "default1",
                                "type": "disk"
                        }
                },
                "name": "db-general-all",
                "status": "Stopped",
                "status_code": 102,
                "last_used_at": "2020-10-31T18:47:45.220871856-07:00",
                "location": "none",
                "type": "container"
        }
DBUG[10-31|18:51:32] Connected to the websocket: wss://<IP_ADDRESS>:8443/1.0/events
DBUG[10-31|18:51:32] Sending request to LXD                   method=POST url=https://<IP_ADDRESS>:8443/1.0/instances/db-general-all etag=
DBUG[10-31|18:51:32]
        {
                "name": "",
                "migration": true,
                "live": false,
                "instance_only": false,
                "container_only": false,
                "target": null
        }
DBUG[10-31|18:51:32] Got operation from LXD
DBUG[10-31|18:51:32]
        {
                "id": "f9f87569-d000-437e-80c2-086be70f9d20",
                "class": "websocket",
                "description": "Migrating container",
                "created_at": "2020-10-31T18:51:32.429966409-07:00",
                "updated_at": "2020-10-31T18:51:32.429966409-07:00",
                "status": "Running",
                "status_code": 103,
                "resources": {
                        "containers": [
                                "/1.0/containers/db-general-all"
                        ],
                        "instances": [
                                "/1.0/instances/db-general-all"
                        ]
                },
                "metadata": {
                        "control": "95aab79ea6a1ff1165f6ff03793d072b46b0f5bec42accc235849cddfcd865eb",
                        "fs": "0482301d7d33950cd90549ab7d01b6dc7c5fbe3abbe084574124754628016417"
                },
                "may_cancel": true,
                "err": "",
                "location": "none"
        }
DBUG[10-31|18:51:32] Connected to the websocket: ws://unix.socket/1.0/events
DBUG[10-31|18:51:32] Sending request to LXD                   method=POST url=http://unix.socket/1.0/instances etag=
DBUG[10-31|18:51:32]
        {
                "architecture": "x86_64",
                "config": {
                        "image.architecture": "amd64",
                        "image.description": "Ubuntu focal amd64 (20201030_07:42)",
                        "image.os": "Ubuntu",
                        "image.release": "focal",
                        "image.serial": "20201030_07:42",
                        "image.type": "squashfs",
                        "image.variant": "default",
                        "limits.cpu": "16",
                        "limits.memory": "64GB",
                        "volatile.base_image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314"
                },
                "devices": {
                        "eth0": {
                                "ipv4.address": "<IP_ADDRESS>",
                                "name": "eth0",
                                "nictype": "bridged",
                                "parent": "lxdbr0",
                                "type": "nic"
                        },
                        "root": {
                                "path": "/",
                                "pool": "default1",
                                "type": "disk"
                        }
                },
                "ephemeral": false,
                "profiles": [
                        "default"
                ],
                "stateful": false,
                "description": "",
                "name": "db-general-all",
                "source": {
                        "type": "migration",
                        "certificate": "-----BEGIN CERTIFICATE----------END CERTIFICATE-----\n",
                        "base-image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314",
                        "mode": "pull",
                        "operation": "https://<IP_ADDRESS>:8443/1.0/operations/f9f87569-d000-437e-80c2-086be70f9d20",

                },
                "instance_type": "",
                "type": "container"
        }
DBUG[10-31|18:51:32] Got operation from LXD
DBUG[10-31|18:51:32]
        {
                "id": "61617a1c-14f4-410d-8b19-7bf54a0736ab",
                "class": "task",
                "description": "Creating container",
                "created_at": "2020-10-31T18:51:32.499101711-07:00",
                "updated_at": "2020-10-31T18:51:32.499101711-07:00",
                "status": "Running",
                "status_code": 103,
                "resources": {
                        "containers": [
                                "/1.0/containers/db-general-all"
                        ],
                        "instances": [
                                "/1.0/instances/db-general-all"
                        ]
                },
                "metadata": null,
                "may_cancel": false,
                "err": "",
                "location": "none"
        }
DBUG[10-31|18:51:32] Sending request to LXD                   method=GET url=http://unix.socket/1.0/operations/61617a1c-14f4-410d-8b19-7bf54a0736ab etag=
DBUG[10-31|18:51:32] Got response struct from LXD
DBUG[10-31|18:51:32]
        {
                "id": "61617a1c-14f4-410d-8b19-7bf54a0736ab",
                "class": "task",
                "description": "Creating container",
                "created_at": "2020-10-31T18:51:32.499101711-07:00",
                "updated_at": "2020-10-31T18:51:32.499101711-07:00",
                "status": "Running",
                "status_code": 103,
                "resources": {
                        "containers": [
                                "/1.0/containers/db-general-all"
                        ],
                        "instances": [
                                "/1.0/instances/db-general-all"
                        ]
                },
                "metadata": null,
                "may_cancel": false,
                "err": "",
                "location": "none"
        }
DBUG[10-31|18:52:15] Sending request to LXD                   method=POST url=http://unix.socket/1.0/instances etag=
DBUG[10-31|18:52:15]
        {
                "architecture": "x86_64",
                "config": {
                        "image.architecture": "amd64",
                        "image.description": "Ubuntu focal amd64 (20201030_07:42)",
                        "image.os": "Ubuntu",
                        "image.release": "focal",
                        "image.serial": "20201030_07:42",
                        "image.type": "squashfs",
                        "image.variant": "default",
                        "limits.cpu": "16",
                        "limits.memory": "64GB",
                        "volatile.base_image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314"
                },
                "devices": {
                        "eth0": {
                                "ipv4.address": "<IP_ADDRESS>",
                                "name": "eth0",
                                "nictype": "bridged",
                                "parent": "lxdbr0",
                                "type": "nic"
                        },
                        "root": {
                                "path": "/",
                                "pool": "default1",
                                "type": "disk"
                        }
                },
                "ephemeral": false,
                "profiles": [
                        "default"
                ],
                "stateful": false,
                "description": "",
                "name": "db-general-all",
                "source": {
                        "type": "migration",
                        "certificate": "-----BEGIN CERTIFICATE----------END CERTIFICATE-----\n",
                        "base-image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314",
                        "mode": "pull",
                        "operation": "https://<IP_ADDRESS>:8443/1.0/operations/f9f87569-d000-437e-80c2-086be70f9d20",

                },
                "instance_type": "",
                "type": "container"
        }
DBUG[10-31|18:52:15] Sending request to LXD                   method=POST url=http://unix.socket/1.0/instances etag=
DBUG[10-31|18:52:15]
        {
                "architecture": "x86_64",
                "config": {
                        "image.architecture": "amd64",
                        "image.description": "Ubuntu focal amd64 (20201030_07:42)",
                        "image.os": "Ubuntu",
                        "image.release": "focal",
                        "image.serial": "20201030_07:42",
                        "image.type": "squashfs",
                        "image.variant": "default",
                        "limits.cpu": "16",
                        "limits.memory": "64GB",
                        "volatile.base_image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314"
                },
                "devices": {
                        "eth0": {
                                "ipv4.address": "<IP_ADDRESS>",
                                "name": "eth0",
                                "nictype": "bridged",
                                "parent": "lxdbr0",
                                "type": "nic"
                        },
                        "root": {
                                "path": "/",
                                "pool": "default1",
                                "type": "disk"
                        }
                },
                "ephemeral": false,
                "profiles": [
                        "default"
                ],
                "stateful": false,
                "description": "",
                "name": "db-general-all",
                "source": {
                        "type": "migration",
                        "certificate": "-----BEGIN CERTIFICATE----------END CERTIFICATE-----\n",
                        "base-image": "375c6e670bde4d442602fead0fbda7a48ee9bebdeef0a172cdf9c8e1ec7d8314",
                        "mode": "pull",
                        "operation": "https://<IP_ADDRESS>:8443/1.0/operations/f9f87569-d000-437e-80c2-086be70f9d20",
                        "secrets": {
                                "control": "95aab79ea6a1ff1165f6ff03793d072b46b0f5bec42accc235849cddfcd865eb",
                                "fs": "0482301d7d33950cd90549ab7d01b6dc7c5fbe3abbe084574124754628016417"
                        }
                },
                "instance_type": "",
                "type": "container"
        }
DBUG[10-31|18:52:15] Sending request to LXD                   method=DELETE url=https://<IP_ADDRESS>:8443/1.0/operations/f9f87569-d000-437e-80c2-086be70f9d20 etag=
Error: Failed instance creation:
 - https://<IP_ADDRESS>:8443: Error transferring instance data: Rsync send failed: db-general-all, /var/snap/lxd/common/lxd/storage-pools/default1/containers/db-general-all/: [exit status 10 write tcp <IP_ADDRESS>:8443-><IP_ADDRESS>:29230: write: connection reset by peer websocket: close 1006 (abnormal closure): unexpected EOF] (rsync: [sender] write error: Broken pipe (32)
rsync error: error in socket IO (code 10) at io.c(829) [sender=3.1.2]
)
 - https://<IP_ADDRESS>:8443: Add instance info to the database: This instance already exists
 - https://<IP_ADDRESS>:8443: Add instance info to the database: This instance already exists

Changed
From
Rat1/2: lxc config set core.https_address "[::]:8443"

To
Rat1: lxc config set core.https_address "<IP_ADDRESS>:8443"
Rat1: lxc config set core.https_address "<IP_ADDRESS>:8443"

Re-ran the above lxc copy <IP_ADDRESS>:db-general-all db-general-all -s default1 --debug --verbose.  All the strange non-10.0.1.X ip operations are gone but the core issue of rsync failed still not resolved.
DBUG[10-31|19:31:48] Sending request to LXD                   method=DELETE url=https://<IP_ADDRESS>:8443/1.0/operations/bae5755a-ae05-4084-a597-7bfe4612b474 etag=
Error: Failed instance creation: Error transferring instance data: Rsync send failed: db-general-all, /var/snap/lxd/common/lxd/storage-pools/default1/containers/db-general-all/: [exit status 10 write tcp <IP_ADDRESS>:8443-><IP_ADDRESS>:11220: write: connection reset by peer websocket: close 1006 (abnormal closure): unexpected EOF] (rsync: [sender] write error: Broken pipe (32)
rsync error: error in socket IO (code 10) at io.c(829) [sender=3.1.2]

Add 100MB/s bwlimit to both Rat1/2 storage and repeated lxc copy and still same error. Confirmed via network tools and ps that the bwlimit was taking effect. So not related to network speed.

Update. There is a 99% chance the above errors are caused by a bad NIC/sfp/cable. Once confirmed, we will close this issue. Sigh. We are still trying to find out how it is possible for a NIC issue to not log any packet drops/errors/etc.

Back full circle. Rat1 NIC issue resolved and it did not affect the error of rsync during lxd copy. So unrelated to any NIC issues. The NIC was switching from 1g to 10g speed during port on/off operations.
We have used iperf to test bidirectional data transfer from Server Rat1 to Rat2 without error.
The original error condition still stands and rsync is still back on the bullseye for this issue.

@stgraber What is the best way for me to test alternate version of rsync? The bundled rsync with snap lxd is 3.1.2. I want to replace the rsync to the latest 3.2.x release to see if it fixes my problems.

@stgraber @tomponline  Please help guide me on how to replace the snap lxd packaged rsync 3.1.2  I believe tha latest 3.2 rsync may provide more clues and help me fru so I can isolate and fix this bug. I gave 12x (2 different models/makers) servers which all exhibit this issue so not related to hardware/nic and I can reproduce it 100%. Thus far I have isolated to rsync as best source of bug and I need to know how to get lxd debug to use a newer rsync. The snap lxd rsync binary is mounted a read only loopfile system so I can't make simple modifications to the rsync binary. Thanks!

Closing issue. Underlying issue caused.

There is hidden issue with the linux bonding module which bonded 2x 10G NIC (even though 1x is in-active).
The bonding caused unreported (zero error in linux reporting regarding packet loss/error/overflow) packet loss
due to the mysterious issue, any tcp transmission scp/rsync that transmits large files at any data rate will stall at a random point.
both 5.9.1, 5.9.3 and stock 5.4 kernel is used with ubuntu 20.04.

Conclusion: issue not related to lxd or rsync. Either a hardware switch compat issue or internal bonding module issue.

Oh wow, that's a weird one!


User can copy and paste parts of the location names

Description:
Parts of locations can be added to the search bar by copying and pasting from another page (e.g LEGE nr. 2 din 16 februarie 1968

Preconditions:
The website is up and running.

Step 1
Write a part of a location name (e.g. Poiana)

Expected results
The name appears in the search bar.

Step 1
Copy the other part of the location from LEGE nr. 2 din 16 februarie 1968 (e.g. Vadului)

Expected results
The text is copied.

Step 3
Paste the other part of the location into the search bar.

Expected results
The full name of the location appears in the search bar.

Expected result:
User can paste parts of the location names in the search bar
Actual result:
User cannot paste parts of the location names in the search bar.
https://github.com/peviitor-ro/ui.orase/assets/137428958/87a9f420-458f-414c-98f2-2ec0d4e8b6e7

Fixed. Poti retesta


Bulwark-Qt <IP_ADDRESS> Crashing on startup (macOS 10.13.2)

Bulwark-Qt, starts, but then crashes almost every time when the loading screen says "Done loading". Here is a  Gist of the crash report.

Me too.

@chaiwatmat Are you running High Sierra as well?

@bulwark-crypto Yes, I am.
macOS High Sierra
Version 10.13.2 (17C88)

I've got the same problem here

same problem. high sierra

+1

Between Sierra and High Sierra, Apple switched from OpenSSL to LibreSSL - could this be the reason for all those problems?

This problem will be fixed in the next version.


Adds completable futures to compaction queue

Adds completeable futures to the queue of compaction jobs.  This allows for async notification when something is added to the queue.
The compaction queues code would drop queues that became empty.  The concept of queues being empty became more complex with this change. A queue would be considered empty when there were no futures and the queue was empty.  This increased complexity of empty would have made the code for dropping empty queues more complex.  Instead of increasing the complexity of this code chose to drop removing empty queues.  This means that if a compaction group is used and then no longer used that it will have a small empty datastructure sitting around in map for the process lifetime.  That is unlikely to cause memory issues.  Therefore decided the increased complexity was not worthwhile given it was unlikely to cause memory problems.

This change was made in support of #4715

For now it makes sense to keep both the sync and async methods for getting a job as the current code still uses that until https://github.com/apache/accumulo/pull/4715 is done, but I was wondering if you were planning to drop the sync entry point to get a job eventually?

Yeah, it we can drop it once it becomes unused.  Could possibly drop it in #4715, but do not have to.
I realized there is a problem with the new code for the case where nothing is ever added to the priority queue, get async is called repeatedly, and the futures are canceled. In this case the canceled futures will build up in memory.  I think this easy to handle though, will open up a follow on PR to handle that case.


Fixed dnd5e.

Rewrote helper function so item macros can be used from the hotbar again (with helpful tip from Arbron).
Fixed the localization.
Sheet hooks also seem to work now.

fixes #52

🥳Weeeee. Huge thanks.
Has this been tested on v9/v10? If you say yes, you get an immediate release!

On v10 only.


Exiting avalonia application crashes on MAC OS Ventura 13.4.X

Describe the bug
Closing the main window or using app.Shutdown() freeze for ever and requires to manually kill the process on MAC OS Ventura 13.4.X
To Reproduce

Create an Avalonia app from visual studio exetension template (MVVM or not doesn't matter).
Update the app nugget packages to avalonia 11.
Run the app on mac.
Click on the red close button of the main window.

Expected behavior
The app exit without any freeze or crash
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Mac
Version; Ventura 13.4.1

Additional context

That's with debugger only, you can ignore safely ignore it until 11.0.1 comes out (fixed in master).

@Ehrode if you have time to, you can also try latest nightly and double-check if your issue is fixed. Issue can be closed then.

The issue seems to still be here on Avalonia 11.0.1.

It was fixed


Add hopf rule and self-loop removal rules for multigraph

This is automatic for simple graph but needs to be new rewrite rules for multigraphs

Should the implementation of this apply to these cases as well?

My idea would be to implement two different functions to one to remove specific edges and another to remove all possible parallel edges between two vertices.

Here, for example, on the top diagram two edges are selected and removed while on the bottom one, every possible parallel edge is removed as the vertices are selected.
Does this sound like a good idea?

It should also take care of the hadamard edges case. I agree that we should have two functions like you mentioned.


cleanse the codebase from blasphemy

we dont have Java anyway....

@shalva97  Just renamed Java folder name to Kotlin?


Poll for storage changes

We currently check for storage changes on page load and unload .. which doesnt work so well for modern apps.
Simple example - login to Juice Shop, data is set in local and session storage but we only get to see it when the browser is closed or navigates to a completely new page.
Detecting URL changes appears to be very hard, so polling seems to be a lesser evil.
I wasnt able to work out a good integration test, suggestions appreciated..

Thank you!

Added integration tests .. hope they work in CI ...

changed how the storage unit tests work..


Add filtering by project

Add a --project option to allow filtering based on a specified project.
Add the full logic for querying tasks by description and filtering by project when this command is present

So is this enhancement to query the task description to find if the specified keyphrase is present?

@sourvad
Hey, you checked out the repo!
No, querying tasks by description for similar text is already implemented. This is the primary function of the get command. For example, using the following CLI command will query and fetch all tasks with the letters "abc" anywhere in the description:
reme get abc
This is implemented by using a LIKE SQL comparison operator.
This enhancement is just like filtering on "tags", although I called them "projects" instead. Projects, like tags, allow the user to categorize or group tasks together that are related in some way so that they can query for them easier.
I realize that I didn't really put much effort into writing the requirements for this issue, so I'll elucidate now. The desired behavior is to implement a new CLI option --project (with aliases like --proj or -p) that will accept a string project name as its parameter. An example command after it is implemented is thus:
reme get abc --project work
The above command should query all tasks that have 'abc' anywhere in its description AND belong to the 'work' project.
Here's a list of bulleted reqs:

New --project option added (with aliases) that takes a project name as its parameter
When using the reme add command with the --project option, the task that is added to the DB will be assigned the project that was given
When using the reme get command with the --project option, only the tasks assigned to that project will be fetched.
Project names will be case sensitive and must match exactly. No need to use a LIKE SQL comparison, just use direct equality comparison, like so: SELECT * FROM tasks WHERE project = {project}.

If you decide to take up this issue, hopefully you find my arg parsing system easy enough to use and build with. I'm happy to answer any questions if you have them. You'll also find that my design choices are not optimal, currently. I looked over the Database.cs class and found that the GetTaskByPrio()  function might have a pattern that is easy to add new filters onto. In fact, the GetTaskByDesc() function could probably be removed, so that only one function handles filtering on all task properties. I'd consider that approach first.


got broken file

Hi there!
I have a file safe.svg listed below
<svg width="14px" height="16px" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path fill="#000000" d="M7.00314928,16 C0.489889272,13.3604037 0.036994394,8.51753475 0.0055026725,4.00506592 L0,2 C6.07067871,2 6.05371094,0.802368164 7,0 C8.02197266,0.802368191 8.02526855,2 14,2 L14,4.00506592 C13.9661701,8.51753475 13.513479,13.3604037 7.00314928,16 Z M6.15,9.1596 L11.1,4 L12,4.9 L6.15,12 L3,7.5 L3.9,6.6 L6.15,9.1596 Z"></path></g></svg>
its a shield with checked icon on it.
svgo safe.svg produced junk svg file, updated svgo to the last version and tried one more time, nothing changed.
Could you please fix this

Fixed in v0.5.0 by disabling removeUselessStrokeAndFill by default.


Update liquid.md

Update the custom liquidjs library example to be v9 compatible.

This was fixed in https://github.com/11ty/11ty-website/pull/449 thanks!


Add initial Cluster Attribute Management support during Read Interaction

Summary of Changes:
-- Add attribute management to read a set of the entire of cluster without delta from responder.
-- Provide catalog interface and simple clusterClaarray-backed, bounded storage cluster to store cluster's data, consumer sdk can also use catalog interface  to implement their particular catalog.
-- Provide cluster data sink and data source, data sink in client can receive data from data source in handler via reportData message,  if dataSink wanna update the dataSource in handler, it need to create subclass with updatability.
this has minimum functionality to read the whole cluster data without delta
no chunking, no version comparison functionality
--reporting engine is used to retrieve attributes from data source stored in catalog and send out report data via read handler
Note: This PR is to provide the minimum functionality for feature parity as zcl ember has, this PR currently only provide attribute capability during read interaction. Currently it don't support delta, chunking message.
Reporting Engine is in https://github.com/project-chip/connectedhomeip/pull/5502
I will add unit tests in this PR, and update all doxygen later.
For this attribute management large PR, I will split 4 small PRs, the first PR would have only API and interface,
https://github.com/project-chip/connectedhomeip/pull/5634
#4803

What happened to focusing on standing up commands?

What happened to focusing on standing up commands?

This large PR is created before our attribute management meeting, has been splited into several small PR, this large PR demonstrate how the E2E internal IM attribute storage works,  the first one is https://github.com/project-chip/connectedhomeip/pull/5634.
We are still focusing on command part, as you see, guo song and I have created several PR on IM Command part.

Would close this PR now, after completing prioritized IM command enablement work, and will reopen it.


PMM never finishes

Version Number
1.18.3 (Docker)
What branch are you on?
master
Describe the Bug
PMM seems to start and run just fine, except it never finishes. I see no error in the logs, it just sort of stops running and never finishes.
Same thing happens when running manually, it kicks off fine and runs as expected for awhile before just stalling out and never finishing.
Relevant Collection/Overlay/Playlist Definition
No response
Logs
https://gist.github.com/dube920/0f49ed94bb75f767ebb8d02cf9df9df4

Also posted in the Discord, someone suggested switching to the Nightly build. Gave that a go and it's running longer than it was before, will let it go overnight and see if that did the trick.

Switching to the nightly build seems to have solved the problem! It completed successfully this morning.

Hi @dube920, just so you're aware we will be pushing a 1.19 release to the master branch imminently. Once you see that pushed we recommend you move back onto the master branch for stability.
Thanks,


Minify JSON files

Since JSON is a subset of JavaScript object notation (all JSON-formatted text is also syntactically legal JavaScript code), what about also minify *.json (not only *.js) files such as manifest.json, push-manifest.json, etc. during build to reduce final web app size?

There's not a ton that you can do to minify json while keeping the exact same semantics. JSON.stringify(JSON.parse(rawInput)) would at least remove the whitespace though.


[REQ]

Describe the problem that needs solving
A clear description of what the problem is. E.g.
I can not seperatly select subscription in defferent groups. Only in the Feed group.
Describe the solution you'd like
Allow entering a subscription group and be able to manage the subscription group wise.

I'm not sure I understand - sorry!
There are three ways you can add a user to a group:

On their profile page, by tapping the icon at the top right of the header
On the subscriptions tab, by tapping the icon on the right hand side of the user
By holding and pressing down on a group

Please let me know if this does not address your issue 🙂

What i mean is: option 3 when I press long at a group. I want to see only the subscriptions of that group. And be able to move subscribtons between groups. I hope I am understandable. I love Fritter thank u very much for ur great work.
On August 22, 2022 5:50:21 PM GMT+02:00, Jonjo McKay @.***> wrote:

I'm not sure I understand - sorry!
There are three ways you can add a user to a group:

On their profile page, by tapping the icon at the top right of the header

On the subscriptions tab, by tapping the icon on the right hand side of the user

By holding and pressing down on a group

Please let me know if this does not address your issue 🙂 >
-- >
Reply to this email directly or view it on GitHub:
https://github.com/jonjomckay/fritter/issues/388#issuecomment-1222546817
You are receiving this because you authored the thread.
Message ID: @.***>
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


Breadcrumb path are not links

Breadcrumbs after "Entity Framework" such as "Entity Framework Core" and "Overview" are no links, but is this by-design?
e.g. Entity Framework / Entity Framework Core / Overview

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

ID: 1b15cd4c-9cba-c0e2-7618-7d621a3c5936
Version Independent ID: f4681bc6-57be-6e69-cad9-776ce64d93bd
Content: Overview of Entity Framework Core - EF Core
Content Source: entity-framework/core/index.md
Product: entity-framework
Technology: entity-framework-core
GitHub Login: @rowanmiller
Microsoft Alias: avickers

@JasonCard It's a consequence of how the docs platform has evolved. Welcome to hear ideas on how to make it better.

@ajcvickers I see, I compared the breadcrumbs of EF with ASP.NET and others products. Their breadcrumbs usually start with "Docs" and only the last breadcrumb is not a link. So I suggest the following for consistent look and feel:

@JasonCard And this can be done without breaking any existing links?

@ajcvickers I'm not familiar with editing the breadcrumbs, so I'd recommend to reach out to an expert on how to make this change.

cc: @scottaddie

Team notes: we're happy for the docs team to suggest/make changes here, but relatively speaking this seems low priority compared to many other things, so closing.

@ajcvickers I have this item on my to-do list.


Add support for fridges with reduced support for ERD codes

Please accept this pull request to support fridges with reduced support for ERD codes, including:

no turbo mode
no current temperature reporting
no temperature setpoint limit reporting
no door status reporting
This change has been tested on a Fisher & Paykel RF610AA. Thanks!

Looks good overall.  What happens with the individual door and temperature sensors that are added?  Do they just show up as unavailable in HASS?  See devices/fridge.py, lines 63, 78, and 99.  If they're unavailable, can we add some functionality to not add them if the fridge doesn't support it?

Hi @simbaja. Thanks for looking into my PR and providing feedback. The line numbers don't seem to match what I can see in both master and dev, but I think I understand what you're asking. Responses below.

No door status/attributes are created for devices that don't support it, so I believe this is working as intended in a clean way. Please see screenshot below:

The current temperature attribute shows up as null, similar to two other unsupported attributes that I didn't modify (target_temp_high, target_temp_low). I had initially considered using temperature as a fallback value, but I believe null is better than falsely advertising the temperature setting as the current temperature because it's not accurate. I'm tracking current temperature with passive digital thermometer, and it's off from target by a couple of degrees celsius. The good thing is the standard entity view is not adversely affected by this attribute being set to null. Please see screenshots below (note: values are converted to and displayed in celsius as that's what my locale uses).

I hope this is what you were looking for. Please let me know if I missed anything.


i386 support

Hi,
I found the the demo can not run in Simulator,So, if there any possible for i386 support ？

Have you done 'pod install' ?

Oh，i see. I just make the cryptopp .a file and run your demo app.
I have not use the cocoapod.
Sandeep Aggarwal<EMAIL_ADDRESS>周五17:45写道：

Have you done 'pod install' ?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/SandeepAggarwal/CryptoppECC/issues/4#issuecomment-292491876,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADggBHPSPWDA3ncSEIA7TWvrsgHcuVpbks5rtgW_gaJpZM4M2o7T
.

--
来自 *彭勇(Yong Peng<EMAIL_ADDRESS>*的 gmail.


Propagate Consumers status to ConsumerGroup

Propagate subscriberURI, deadLetterSinkURI,
and ready replica count.
Part of #1537

/assign @aavarghese
/cc @aliok @devguyio @matzew

/retest-required


Feat use selection improvements

Improvements on UseSelection

I noticed that this pull request implements a SingleOrDefault middleware.  Could a FirstOrDefault middleware be added as well, or even modify the SingleOrDefault middleware to be generic enough that it either uses SingleOrDefault or FirstOrDefault depending on how it was set up? Something like public static IObjectFieldDescriptor UseSingleOrDefault(this IObjectFieldDescriptor descriptor, bool allowMultipleResults).

We are still missing first or default. I really think that first or default is what we want not single or default. I will rework the pr to include first or default.

@TheJayMann we opted for a second attribute.
We will add more attributes in 11 but for 10 I thing with FirstOrDefault and SingleOrDefault we should be ok