Does not work with Oracle extension

Issue Type: Bug
Steps to reproduce:
Install Azure Data Studio. Install Oracle extension. Connect to my Oracle instance which is green and shows no errors with the username/password provided. Then I write a simple select statement with the 1 table in the Oracle DB that I have
use countrydata
select * from countrydata
and....
Execution failed due to an unexpected error:  No Handler Registered.
No amount of google search helps and your system provides no clue as to where to start. So the bug here I think is this error is probably very easy to solve but the app makes it impossible to tackle or figure out.
Also, if I navigate to my table under my schema and right-click on the table and select "Select Top 1000", I get "Select scripts not supported by the current provider". I am baffled as to why such a simple operation would not be supported and require something that special by the application to implement. I understand this is a Microsoft product but with the great direction that VS Code has taken, I was expecting the same level of seamlessness with this product.
Again, this is probably a very simple fix but the error should be clearer or documented. When I use PL/SQL Developer, everything works perfectly fine. I switched to your product because I wanted something less intense and quick.
Azure Data Studio version: azuredatastudio 1.34.0 (83a4316cf89cbf961a0f09a72c861379cfd01fa9, 2021-12-15T20:47:33.863Z)
OS version: Windows_NT x64 10.0.19044
Restricted Mode: No

@nahk-ivanov This is working as intended, right? From the extension README :
Current limitations
Not all Azure Data Studio features are currently supported when connecting to Oracle database. Below is the list of current limitations:

Server management and dashboard are not supported
Packaged objects are not supported
Table data preview/editing is not supported
Query execution is not supported

but why does a simple sql select statement not work and what does that error message mean? There is no documentation on this at all.
PLSQL has no issue connecting using the exact same credentials:

And here is Azure Data Studio

You cannot have a simpler SQL statement than that so this is very baffling

The error message is because the extension doesn't implement the query provider - i.e. it doesn't provide the capabilities to run queries.
Providers can provide a subset of functionality in ADS such as listing in OE, connecting, running queries, etc.
I can't speak to the reasoning behind not supporting this (I didn't work on that feature) though, hopefully @nahk-ivanov can provide some context there. But I know it was intentional as the feature set they were targeting didn't require supporting running generic queries and so that (among other things) was not included.
The UI here could be a lot more clear in that regard I'll admit - I'll file a separate bug for that to make it clear when a provider doesn't support that functionality.

Thanks for answering the question @Charles-Gagnon, it was driving me mad too- you're absolutely right that it's mentioned on the details tab, and this is a preview feature, so bugs/missing features etc are to be expected.
I see you've also opened a suggested improvement failing gracefully, thought another potential suggestion could be making any limitations a little more obvious - e.g is this was a car, not having query support feels a little like releasing a new car with the following limitations:

Unable to open bonnet
Indicators not available
Radio not available
Engine disconnected from drivetrain

Just putting
- Please Note: Engine currently disconnected from drivetrain - this car cannot move
at the top in bold would be useful.
Again, I know all the detail is there if I'd read through it fully, just a little user friendly little formatting would be useful for any issues with core functionality!
Cheers,
Jon

Hey,
As Charles pointed out (and as documented), Oracle's extension does not currently support running queries, so this is by design and per documentation.
The main scenario for the Oracle extension right now is migrating your Oracle databases to Microsoft SQL, as explained in this article, rather than administering your Oracle databases.
I honesty don't know how much more can be done here - we already have limitations documented in the readme.
We are looking into adding this functionality in the future releases. cc @aciortea
Regards,
Alex.

I'm going to close this as a duplicate of https://github.com/microsoft/azuredatastudio/issues/6724

@nahk-ivanov The comment about putting the limitations in a much more visible space at the top of the README is not a bad idea though - would help avoid further confusion (and maybe even provide a link to the oracle support issue so people don't open duplicates)

I've been searching Google for an answer to "Execution failed due to an unexpected error: No Handler Registered"
...wait, so the Oracle extension doesn't allow queries?
THIS SHOULD BE WRITTEN IN LARGE LETTERS ON THIS PAGE:
https://docs.microsoft.com/en-us/sql/azure-data-studio/quickstart-oracle?view=sql-server-ver15

Another user that had this "feature" tricked him :(

any plans on supporting oracle query execution in ADS?

any plans on supporting oracle query execution in ADS?

Suggest moving onto DataGrip if financially feasible; there are too many gaps in ADS.

Just as a side note, there are Oracle Tools for VS Code available. So depending on the structure it might be migratable to this tool. Just thought I'd share since I use that all the time and was surprised to find this limitation here.
https://marketplace.visualstudio.com/items?itemName=Oracle.oracledevtools

Please remove the extension.  It's completely useless.


Dropdown menu issue

The dropdown menu is still not working in other web pages.It only opens in the home page. Please assign me this issue

issue #14 is there .. A new header is been created so this issue is not needed


How to set the value (not placeholder) to textfield for Forms preset?

Any method could let me set the value into textfield which I already fill in last time in Forms preset?
How to get the callback/delegation if I did finish key-in at textfield from keyboard?

Hi, sorry for the delay. I'll look into it in the next few days and possibly release a version that contains the feature.

The issue was resolved just now - please use version 0.5.8.
See CHANGELOG for additional info. 🎉

Good job! Thank you.


Fix bug with "variableWidth: true" and and "rtl: true"

@kenwheeler First of, Thanks for an awesome plugin :smile:
Bug reproduced: http://jsfiddle.net/pazaricha/qy18dm5k/
Bug fixed: http://jsfiddle.net/pazaricha/7uLwo1hu/
This works both with the following settings:
centerMode: true || false
infinite: true || false

slidesToShow & slidesToScroll are irrelevant as far as I understand when variableWidth is set to true. (correct me if I am wrong on this)
I'd live to hear your comments and also if you'd like me to bump the version number across the files I will be happy to do so.

Links we're broken they are now fixed.


Adding MFA_ENROLL policy support

MFA_ENROLL is a valid policy type (https://developer.okta.com/docs/reference/api/policy/#policy-object) but was not supported by the SDK. This adds basic support for this policy type.

These files need to be autogenerated.  We are not able to merge this in due to direct edits


WIP: Yarn support

I'd like to second that it would be awesome to see support for this.

I've a WIP rebase of this work (and some cleanup).

can you please share your wip?

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/any-consensus-on-documentation-generation-tool-for-nixpkgs-manual/15550/27

see also
https://github.com/nix-community/dream2nix/blob/main/src/subsystems/nodejs/translators/yarn-lock/parser.nix

This has severley bitrotted. I'll close this and we can pick this up another way / drop it entirely.


vhost:default: you cannot mix multiple authentication method

Starting OpenConnect SSL VPN server...
Started OpenConnect SSL VPN server.
note: skipping 'pid-file' config option
error: cannot open file /etc/letsencrypt/live/<IP_ADDRESS>/fullchai>
Parsing plain auth method subconfig using legacy format
error: vhost:default: you cannot mix multiple authentication method>
ocserv.service: Main process exited, code=exited, status=1/FAILURE
ocserv.service: Failed with result 'exit-code'.

OS: CentOS 8.1
How to solve this? Where is this vhost file?

Installed & configured everything without using this repository, also using self-signed certificate


SB-1129: Replace the file locking with Hazelcast

@sbespalov, could you review these changes, please ?

@carlspring @fuss86 maybe we should add some UnitTests to check concurrent behaviour? For example such test can deploy same artifact in loop within 2 threads in parallel.

@carlspring @fuss86 maybe we should add some UnitTests to check concurrent behaviour?

Test added, @sbespalov , @carlspring

Thanks! :)


docs: add component style types in examples

Closes -> no Issue atm
📝 Description
Adds informations of the current typing for Component Styles as well as informations about available parts in multipart components.
⛳ Current behavior (updates)
At the moment there are no informations about these two topics.
🚀 New behavior
Improved Docs with more background informations about theming and 'low level' type support for the component styles.
💣 Is this a breaking change (Yes/No):
No
📝 Additional Information
Good for beginners I guess, helped me a lot with my first steps last year. :)

Thanks for the quick response @nikolovlazar.
Just added the imports and remove redundant parts in the comments.

Beautiful! Thanks again, @m4x3d.

@allcontributors please add @m4x3d for docs.

hey @nikolovlazar
I just saw your suggestion for a typed example. But all code examples in the docs are for jsx

hey @nikolovlazar
I just saw your suggestion for a typed example. But all code examples in the docs are for jsx

What do you mean, @aaarichter? The typed example in this PR is for creating a custom component style.

Thanks @aaarichter, did not see that tbh.
He meant that the language identifier of the code block is jsx but with types it is tsx.
I can fix that later if you want @nikolovlazar. :)

Ah, got it! Nice catch @aaarichter!

maybe that could be some future improvement to the docs to have a switch between jsx and tsx code examples


PUB-1349 Display From and To Time Rules

JIRA link
https://tools.hmcts.net/jira/browse/PUB-1349
Change description
Display From should be saving in database like 2022-07-01 00:00:01
Display To should be saving in database like 2022-07-01 23:59:59
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Tested out and looks good!


neochat: init at 1.0

Motivation for this change
Neochat is a fork/continuation of spectral and an official KDE project.
Blocked until we package kquickimageeditor https://invent.kde.org/libraries/kquickimageeditor/
Things done

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

[ ] 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 nixpkgs-review --run "nixpkgs-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)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Is there a PR for packaging kquickimageeditor that can be cross-linked? Also, this should be marked as a draft in the meantime.

No PR yet. I was working on one in the process of this and have something locally that I will try to get finished up soon. Thanks for marking it as a draft (I forgot to do that).

No PR yet. I was working on one in the process of this and have something locally that I will try to get finished up soon. Thanks for marking it as a draft (I forgot to do that).

Awesome, feel free to ping me whenever that PR goes up and I'm happy to review/test/merge :)

@lovesegfault I just pushed everything

Did you already try mkDerivation, I have had this suggested to me in the past per the manual: https://nixos.org/manual/nixpkgs/stable/#sec-language-qt but maybe you already tried and then resorted to doing it manually?

I've updated it to use mkDerivation. I originally used the one from stdenv copying spectral's derivation, I don't think it makes much of a difference. FWIW everything works-ish now apart from icons on non-nixos, and the dark-theme. The QTPLUGIN situation seems to be a known issue with QT packaging and will be resolved by the time this hits nixpkgs-unstable.


feature suggestion: using different shades of color to show sequence identity differences across different homologous blocks

Dear Developers,
For now, plotsr use a single color (grey by default) to display the sequence homology between homologous chromosomes. It will be great if plotsr could add an option to enable users to use different shades of the same color or even different colors  to denote the sequence identity differences  across different homologous blocks. For example, Easyfig (http://mjsull.github.io/Easyfig/) has such feature enabled, which is quite useful for some use scenarios.
Best,
Jia-Xing

Thanks for the suggestion. We recently added the functionality to allow users to provide colors for individual alignments (https://github.com/schneebergerlab/plotsr#customisation-alignments). You could give this a try by installing plotsr through github. Please note that this is a new feature and might have some issues. Of course, feedback will be appreciated.

Hi @mnshgl0110 ,
Thanks for the info! This new feature indeed looks useful, although my suggested feature might go a step further, which is automatically decide the colors based on sequence identity of the corresponding homology blocks and a user-provided color palette.
Best,
Jia-Xing


Azure Resource Group task: Deployment outputs removes quotes present in the Output JSON

Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Potential Bug: Prevent quotes from disappearing in ARM deployment output JSON in between Azure DevOps tasks
Enter Task Name: Azure Resource Group Deployment task - Azure Pipelines
list here (V# not needed):
https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks
Environment

Server - Azure Pipelines

If using Azure Pipelines, provide the account name, team project name, build definition name/build number:

Agent - Hosted or Private:

If using Hosted agent, provide agent queue name:

If using private agent, provide the OS of the machine running the agent and the agent version:

Issue Description
https://stackoverflow.com/questions/57264556/prevent-quotes-from-disappearing-in-json-in-between-azure-devops-tasks/57388706#57388706
https://github.com/MicrosoftDocs/vsts-docs/issues/4463
Task logs
[Enable debug logging and please provide the zip file containing all the logs for a speedy resolution]
Troubleshooting
Checkout how to troubleshoot failures and collect debug logs: https://docs.microsoft.com/en-us/vsts/build-release/actions/troubleshooting
Error logs
[Insert error from the logs here for a quick overview]

@bishal-pdMSFT - Please look into this

Not quite sure if is the same issue but my Terraform Plan output is not what I expect where there should be double quotes (") - it outputs as " instead:

@liamfoneill looks different from this. Can you please open a new issue with more information?

Added information on how to use deployment outputs here. Closing this now.


[Other issue]: Robot Position

Before proceeding, is there an existing issue or discussion for this?

[X] I have done a search for similar issues and discussions.

Description
When i am integrating free fleet with open-rmf than i got robot in top-left corner not in map . so how can i get that robot onto map waypoints.
how to resolve this issue?

Hey @harshp1509! Thanks for resolving the issue eventually. Could you perhaps write up a little on what the issue was and how you resolved it? This will help future users

@aaronchongth , changes the parameter from the free fleet server side.

give the value based on your need.

@harshp1509 how did you find these values ?


OnCustomLineColors's ALine parameter does not honor folded lines

OnCustomLineColors's ALine parameter does not honor folded lines

Fixed.


Redux integration

Hi,
I read in another post that you have managed to integrate redux with your react components may I ask how did you do this and could you please provide examples.
Thanks

I tried to integrate redux as the underlying basis for managing the resources. I abandoned the idea because redux does not seem to work well with a generic application state like the content repository.  To make it work I had to pass the absolute content path to every single component which is very unintuitive for an AEM developer. So currently there is no redux support.

all i want to do is tie the redux state to the components so that we can is to hold the state of the component is that possible ?

You can surely use redux to manage the custom state of the components. You should be able to apply the standard patterns.
But the state that comes with loading the resources is currently managed in the components and the cache. That might be a problem - I don't know.
Unfortunately I currently don't have a lot of time to investigate this and I am still not completely convinced of the redux approach in general. There is a lot of loose coupling which is don't think is necessary and can make code hard to read. Also functional programming isn't everyone's cup of tea :)


event.keycode is incorrect on function keys

This is discovered through the #972 issue.
On a website like this:
<script>
    document.addEventListener("keydown", event =>console.log(event.key,event.keyCode))
</script>

when the user presses the function keys, the event.key is the correct name, but event.keyCode equal <the correct value>-85 (e.g. F12 is supposed to be 123 is 38.)
other function key get other margins:

key
Correct keyCode
ladybird keyCode

F1
122
27

NumLock
144
25

ScrollLock
145
26

Delete
46
6

Insert
45
5

My intuitive thought was to implement the function keys in KeyboardEvent.cpp because capsLock seems to be implemented there, but I don't understand c++ that much.

Version
Version: 1.0
Arch:  x86_64
Operating System:  Linux <Fedora KDE 40> [Wayland]
Git hash <git rev-parse HEAD>: 1e7b17f15024d0618f1a1e17e3e927856febde28

So this is the same issue as #972

Not really, #972 is specifically about implementing F12 to close the inspector window.
I just found this issue when I tried to implement that in the inspector javascript.

I looked through the definition of the key codes and the F keys are misplaced:
enum KeyCode : u8 {...
__ENUMERATE_KEY_CODE(F1, "F1") // 27th element of the enum
...}
It's the same for other keys.
A simple fix should be to move the keys definitions in the proper place so that they have the right code assigned to them.

Ah, I see

@Arhcout I'm trying it now, and it seems like the codes have too many blank spaces to continue using __ENUMERATE_KEY_CODE (i.e. it starts with 3,8,9,12). What is the best way to create this kind of struct in c++ ?

It depends if you folks are looking at the keycode definitions used for LibWeb pages VS the internal libraries. KeyboardEvent.cpp appears to translate the platform's KeyCode to the one expected by a JS application, therefore Function keys should be added there, not the KeyCode enum rearranged.

I defined all of the keycodes and I will make a pull request.

Fixed in #989


Funcionalidade

Haveria a funcionalidade de efetuar a geração do EVENTO e esse evento ficar disponível para TODOS acessarem. No mesmo modelo de uma reunião para um GRUPO do Teams. Caso tenha algum material para indicar agradeço.

Detalhes do documento
⚠ Não edite esta seção. É necessário para a vinculação do problema do docs.microsoft.com ➟ GitHub.

ID: b9aa4676-855a-fddb-bb0b-96b7095c695e
Version Independent ID: 7c39f08c-0d56-6d29-1356-879d9d6ff51c
Content: Configurar eventos ao vivo no Microsoft Teams - Microsoft Teams
Content Source: Teams/teams-live-events/set-up-for-teams-live-events.md
Service: msteams
GitHub Login: @LanaChin
Microsoft Alias: v-lanac

@vieiradiego  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hi @vieiradiego, thank you for your feedback.
Sorry, I don´t understand you. Could you please detail your request in English?
More information about Live Events:
https://docs.microsoft.com/microsoftteams/teams-live-events/what-are-teams-live-events
https://support.office.com/article/get-started-with-microsoft-teams-live-events-d077fec2-a058-483e-9ab5-1494afda578a

@vieiradiego  We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


docs: fix CircleCI badge url

Updated url of CircleCI badge as the url was pointing at old repository
Summary:

Test Plan:

Hello @Naturalclar!
I'm sorry I noticed this so late, but the README update done in 0c03416 already updates and fixes all badges.
I will close this pull request, but thank you for taking care of it and fixing that 👍


Add NSCopying conformance to TCMPSConvolutionWeights and TCMPSBatchNormData

With the just-released developer seed 18A326g, MPSCNNConvolutionDataSource and MPSCNNBatchNormalizationDataSource now inherit from NSCopying. We must add conformance to our data source implementations to avoid build breakage, since we compile with -Werror.

Good call, I added some assertions


Bind error of lro_labels and data for image regression

I use mxnet to do image regression (4 labels) by fine-tuning resnet50.

I changed SoftmaxOutput with LinearRegressionOutput in symbol

I  changed image label into a number

I use metric=mx.metric.MSE() instead of training acc.

So the symbol is like in the last layer.
{
"op": "FullyConnected",
"name": "fc",
"attr": {"num_hidden": "4"},
"inputs": [[430, 0, 0], [431, 0, 0], [432, 0, 0]]
},
{
"op": "null",
"name": "lro_label",
"inputs": []
},
{
"op": "LinearRegressionOutput",
"name": "lro",
"inputs": [[433, 0, 0], [434, 0, 0]]
}
],
But when I run the code I have an error like simple_bind error.
simple_bind error. Arguments:
lro_label: (36,)
data: (36, 3, 227, 227)
Traceback (most recent call last):
File "finetune.py", line 59, in
for_training=True)
File "/usr/local/lib/python2.7/dist-packages/mxnet-0.10.1-py2.7.egg/mxnet/module/module.py", line 388, in bind
state_names=self._state_names)
File "/usr/local/lib/python2.7/dist-packages/mxnet-0.10.1-py2.7.egg/mxnet/module/executor_group.py", line 214, in init
self.bind_exec(data_shapes, label_shapes, shared_group)
File "/usr/local/lib/python2.7/dist-packages/mxnet-0.10.1-py2.7.egg/mxnet/module/executor_group.py", line 310, in bind_exec
shared_group))
File "/usr/local/lib/python2.7/dist-packages/mxnet-0.10.1-py2.7.egg/mxnet/module/executor_group.py", line 582, in _bind_ith_exec
shared_buffer=shared_data_arrays, **input_shapes)
File "/usr/local/lib/python2.7/dist-packages/mxnet-0.10.1-py2.7.egg/mxnet/symbol.py", line 1375, in simple_bind
raise RuntimeError('simple_bind failed')
RuntimeError: simple_bind failed
It seems the error happened in
mod = mx.module.Module(             symbol=new_sym,             context=ctx,             data_names=('data',),             label_names=('lro_label',))     mod.bind(data_shapes=[('data', (batch_size, 3, 227, 227))],              label_shapes=[('lro_label', (batch_size,))],              for_training=True)
Input and output is not same, but when I use softmax, there is no such problem.
What happened?

I had two wrong parts:

The regression need num_classes labels for every image instead of one label.

lro_label: (36,) should be lro_label: (36, 4,)


Refactor Unified configuration; remove unused references

Fixes #11695
Status
In development
Description
List of changes is:

TODO: remove the script to inject only the needed set of Unified configuration
simple aesthetic changes in MSManager
remove Unified configuration from MSTransferor/RequestInfo, as it has apparently been deprecated for that service
create a new exception for UnifiedSchema and move it under REST/Error
stop fetching the Unified configuration in AuxCacheUpdateTasks ReqMgr2 CherryPy thread
added validation on the server side for unifiedconfig endpoint. Plus moved a few other things around.
provided a new function validateUnifiedConfig to validate user input when creating and/or updating the Unified configuration in central CouchDB

Is it backward compatible (if not, which system it affects?)
YES
Related PRs
None
External dependencies / deployment changes
None

And with the script provided in this PR, I have just updated/cleaned the Unified configuration in testbed, as can be seen in:
https://cmsweb-testbed.cern.ch/reqmgr2/data/unifiedconfig/config

Oups, let me fix those unit tests before any code review.

test this please

And to not delay it any further, I have just updated the Unified configuration in central production to have the latest updates provided in the Unified repository.

I actually planned to remove that script under "bin/adhoc-scripts/injectUnified.py", but it turns out we might actually need it for our testX kubernetes clusters, so I decided to keep it around and I have also applied the suggestions that you made, @vkuznet .
Initial description has been updated and it's now ready for another review. The unit test failure is unrelated - and actually unstable.

I just noticed that the Unified configuration in testbed and production had all the previous parameters (in addition to the supported ones). After cross-checking the default configuration in WMCore against the P&R gitlab's one, I pushed the up-to-date data structure into testbed and production, from vocms0193 (latest agent):
python3 apps/wmagentpy3/bin/adhoc-scripts/injectUnified.py -c cmsweb.cern.ch


[BUG] Links that start with "&" automatically generate "amp;" with every reloading of the table

Describe the bug
When a link start with "&" every time the table updates "amp;" is added to the link making it unusable.
To Reproduce

Create table
Add link with "&" at the beginning of the link e.g. [[& Example Link]]
Click on another cell to update the table
The link should now turn into [[& Example Link]]
Another click / table update should add another "amp;" turning the example into :: [[& Example Link]]
This process can be repeated endlessly.

Expected behavior
No "amp;" should be added to any links. The links should stay intact without any changes.
Screenshots

Debug Info
SYSTEM INFO:
Obsidian version: v0.14.6
Installer version: v0.14.6
Operating system: Windows 10 Home 10.0.22000
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: Minimal
Snippets enabled: 1
Safe mode: off
Plugins installed: 58
Plugins enabled: 47
1: Templater
2: Sliding Panes (Andy's Mode)
3: Typewriter Scroll
4: Outliner
5: Style Settings
6: Hider
7: Workspaces Plus
8: AidenLx's Folder Note
9: Folder Note Core
10: Sortable
11: Excalidraw
12: Minimal Theme Settings
13: Remember cursor position
14: Calendar
15: Control Characters
16: Cycle through Panes
17: Dataview
18: Format Hotkeys
19: Hotkeys++
20: koncham workspace
21: Longform
22: Maximise Active Pane
23: Natural Language Dates
24: Note Refactor
25: Autocomplete
26: Day Planner
27: Emoji Toolbar
28: Excel to Markdown Table
29: Hover Editor
30: JiraIssue
31: Kanban
32: Mind Map
33: Pandoc Plugin
34: Sentence Navigator
35: Hotkeys for starred files and searches
36: Smarter Markdown Hotkeys
37: Tasks
38: Obsidian42 - Text Transporter
39: Pane Relief
40: QuickAdd
41: Recent Files
42: Settings Search
43: Advanced Tables
44: Tag Wrangler
45: Text Snippets
46: Various Complements
47: Notion-Like Tables
Using Mobile App?
No

Hi @foxxxyfoxxx. Thank you for your bug report. Yes, this seems like what should be happening with how things are coded right now. I can take a look into fixing this.

@foxxxyfoxxx Fixed in 3.3.1. Check it out! :)

Hey, @trey-wallis , just tried it out and works like a charm! Thanks so much! :-)


Error when staring SACT

hi, when i start up SACT on o3ds, i get this "nfcInit() failed:0xs8306406"
i Even updated to the latest version and i still get this error, is there anyway to fix this?

Are you using the 3DSX version?

yes

My bad, I forgot to add it in the README, but for some reason, the 3DSX
version doesn't work on O3ds. But if you have CFW, it'll work

oh
well. since i don't have a cfw, i guess i cant use it, so will a fix come for the 3dsx version anytime soon, i really want to Increase the stats for my poor 3 amiibos.


Pcre.group() to access subpattern data

We need to add a method to access the matching result of each subpattern, just like Python does with .group().

Implemented in the commit: https://github.com/clever-lang/clever/commit/3e1c7bd4f5ebcbd1b6a95818b95a5347bd7a3792


Avoid blank screen

add a loading view in RN rootview, loading view will show when bundle is loading

thx！

@MrPluto please check this:how-do-i-update-a-github-forked-repository

👍


update from master repo

This PR contains a:

[ ] bugfix
[ ] new feature
[ ] code refactor
[ ] test update
[ ] typo fix
[ ] metadata update

Motivation / Use-Case

Breaking Changes

Additional Info

ok


index.html.md:202: explain to setup the git hook for pdd

The puzzle 18-aa42a604 from #18 has to be resolved:
https://github.com/raboley/the-heroes-journey/blob/0bf6429da363dcfbc82551585f411b90b51fb1d1/source/index.html.md#L202-L202
The puzzle was created by @raboley on 05-Jul-20.
Estimate: 30 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 18-aa42a604 has disappeared from the source code, that's why I closed this issue.

@0pdd 3 puzzles #36, #37, #38 are still not solved.

@0pdd 4 puzzles #36, #37, #38, #39 are still not solved.

@0pdd 4 puzzles #36, #37, #38, #40 are still not solved; solved: #39.

@0pdd 3 puzzles #36, #37, #40 are still not solved; solved: #38, #39.

@0pdd 2 puzzles #36, #37 are still not solved; solved: #38, #39, #40.

@0pdd 2 puzzles #unknown, #unknown are still not solved.


go_1_12: 1.12.15 -> 1.12.16, 1.13.6 -> 1.13.7 (security)

Motivation for this change
https://groups.google.com/forum/#!topic/golang-announce/Hsw4mHYc470
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
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 nixpkgs-review --run "nixpkgs-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)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Duplicates #78991.

Whoops! Thanks! :)


Use latest version of GoCD

16.4.0 is out

I hear @zabil is automating this so that this will never happen ...

Yes, don't want to push it manually anymore.
Please give us sometime to get this automated.

+1

The images are updated now.
But I am still in the process of setting up a snap pipeline to run the scripts.
Will close this issue after that's done.


dropdown tweaks

[x] filterable by default
[x] text input should be more clear (users didn't know text was filterable)


mash space event or you die?

Describe your problem here.
how can i make an event where you have to mash space instead of pressing it once to survive, and also have like 3 secs before you die if you dont mash fast enough but if you mash it like 7 times you survive?
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

Use a variable that counts how many presses, make a timer that checks the amount

thats what im trying to figure out is how to do that

Lua variables are easy to find on google
Timers are documented on wiki


API Gateway resource in the template

Hello, and thanks for the solution.
Am I missing something regarding the API Gateway resource? Where does the value for "${ServerlessRestApi}" come from and where is the trigger for the function "RegisterNewMarketplaceCustomer" defined?

Also puzzled by this.

Did some further research, uses Serverless Framework unfortunately, so no good for my project as it'd mean another deployment framework. I'm using Amplify, would mean more plugins.
In the template:
https://github.com/aws-samples/aws-marketplace-serverless-saas-integration/blob/053514144dab24c649003c33c64d339f732bf24f/template.yaml#L2
And I believe this is what deploys the API with those resource names, hence they can be referenced:
https://github.com/aws-samples/aws-marketplace-serverless-saas-integration/blob/053514144dab24c649003c33c64d339f732bf24f/template.yaml#L269C6-L274C25


Add config value for mothercell max size

I just went to my server and found out that there's big mothercell and when it's on my screen it lags my computer... http://imgur.com/RvyX1Xg
and you could fix default virus amount, isn't it too small for vanilla map size?
virusMinAmount = 10
virusMaxAmount = 50
I use:
virusMinAmount = 50
virusMaxAmount = 150

experimental is under construction. I will add maxSize for MotherCell later, it will throw into several another MotherCells when reach maxSize

that's a good idea :)

btw my server is updated you can check how spectate works.
http://c0nsume.me/private4.php?ip=<IP_ADDRESS>:600


typo fix and small refactoring

Please also correct the README.md as these paragraphs are the same.

Hi Tom,
Did not understand exactly what you mean? I only corrected a typo in the README.md.
Is there something I've missed?

This page has the exact same wording.  I was hoping you'd put it in your PR too:  https://github.com/mathisGarberg/angular-folder-structure/blob/master/README.md

Hi Tom,
Oh Okey I will do this. sorry I misunderstood.


Refs #33173 -- Doc'd Python 3.11 compatibility in Django 4.1.x.

Thanks for checking :+1:

When will 4.1.3 be released?

When will 4.1.3 be released?

November 1, it says it in the diff 😁


feat(match_body): urlencoded body matches not only string values

It's first step to resolving issue #1106.
I think, that this behaviour is good, but can be unexpected for long-time nock users. Maybe we need an option to enable this behaviour?
Also RegExp values are turning into strings. It's not good. (Updated)
I can continue what I started if the whole approach is acceptable.
Review please @gr2m.

hey sorry I’m out vacationing (mostly) until April 22nd. At first glance the changes look good to me, as long as all current tests pass I’m okay with it. If we break things, we’ll fix them and improve the tests :)

Just an FYI, it seems that this broke our tests, since we needed to JSON.stringify some bodies instead now. Not sure this should have been a patch release

@leggsimon
Thank you for feedback. Can you provide some test cases?

@arusakov I'll try and get around to it today yes


Support for popover for iPADs

Currently it does not support for popovers . It would be great to have this feature. The default UI for security in iPAD is with popover. Let me know if its possible @rolandleth .
Thank you for the rocking library :+1:

Hey,
Sadly I don't have that much time to add new features, but if you or someone else is willing to open a PR with such a feature, I'd be more than glad to merge it.


Xarray specs bug

Closes #651
First commit reproduces the issue in a unit test, which fails. Second commit fixes the bug, and the unit test passes.
The xarray Dataset adapter was employing a Python anti-pattern here: mutating user input, specifically the list of specs. In the reported issue, the server was instantiating a variant of the adapter in a loop, via new_variation(), and the specs list was accumulating more items on each round. Eventually, it reached a server-imposed limit on the number of Specs that a node can carry (20) and raised an error, which brought the issue to attention.
The fix is to alter the logic to say, "If the user provides specs, use them. If the user provides no specs (specs=None) default to specs=[Spec("xarray_dataset")].

The fix is to alter the logic to say, "If the user provides specs, use them. If the user provides no specs (specs=None) default to specs=[Spec("xarray_dataset")].

It looks like original intent of this code may have been to ensure that Spec("xarray_dataset") is in the list of specs. If the user forgets to include it in the initialization parameter, that no longer happens.
It seems reasonable that Spec("xarray_dataset") should always be in the list of specs for a Dataset node regardless of what the user (additionally) indicates in the specs parameter. In that case, set logic would be helpful.
        specs = set(specs or [])
        specs.add(Spec("xarray_dataset"))
        specs = list(specs)

Is this too heavy handed?

@padraicshafer I am genuinely torn between “Let the user take control” and “Help the user avoid doing something they probably don’t want to do….”
Maybe we can wait for the “take control” use case to emerge and stick to your suggested approach until it arrives, if it arrives.
Order matters in specs (first one is supposed to be most specific) so I will amend the logic to be “Append xarray_dataset to the end of the list if it is not present somewhere in the list.”

I implemented a compromise: the core __init__ lets you do whatever, but the user-facing classmethod constructor from_dataset appends Spec("xarray_dataset") to specs if it is not present in the user-provided list.


test: Handle emails more realistically in example data

Prompted by chat thread:
https://chat.zulip.org/#narrow/channel/516-mobile-dev-help/topic/ComposeAutocomplete.20test.20emailAddressVisbility.20help/near/1988541
(/cc @fombalang)
Commit messages
api test: Fix a test to use Account.copyWith when it means that
The "auth headers sent by default" test below assumes that the
request is made with the email and API key of eg.selfAccount.
It happens to be true that eg.account(user: eg.selfUser, …)
will get that email, but that's a bit of an accident about
how eg.account works and what data is on eg.selfUser.
Instead of eg.account, use eg.selfAccount.copyWith, to make
the intention more explicit.

test: In eg.account use deliveryEmail or generate one, not user.email
This way we avoid using a source that in real data would be guaranteed
to be a fake email address: namely user.email for a user where
user.deliveryEmail is null.

test: Cut specific emails in eg.selfUser, eg.otherUser, and friends
Most of our tests don't and shouldn't care what the specific email
address of the user objects is.
I think these were originally here because eg.user didn't generate
fresh emails, so the caller needed to invent them in order to keep
them distinct.  But since d1a253856 it does, and the caller needn't.

test: Make eg.user more realistic about email and delivery email
This better reflects the fact that a User object will often have
null deliveryEmail, and that when that's the case it will have
a server-generated fake email address in email.

Thanks! Sorry for the delayed review. LGTM, please merge at will.

Thanks for the review! Merged.


[SPARK-44537][BUILD] Upgrade kubernetes-client to 6.8.0

What changes were proposed in this pull request?
The pr aims to upgrade kubernetes-client from 6.7.2 to 6.8.0.
Why are the changes needed?

The newest version brings some bug fixed & improvment, eg:
Fix https://github.com/fabric8io/kubernetes-client/issues/5221: Empty kube config file causes NPE
Fix https://github.com/fabric8io/kubernetes-client/issues/5281: Ensure the KubernetesCrudDispatcher's backing map is accessed w/lock
Fix https://github.com/fabric8io/kubernetes-client/issues/5298: Prevent requests needing authentication from causing a 403 response
Fix https://github.com/fabric8io/kubernetes-client/issues/5233: Generalized SchemaSwap to allow for cycle expansion
Fix https://github.com/fabric8io/kubernetes-client/issues/5262: all built-in collections will omit empty in their serialized form.

The full release notes:
https://github.com/fabric8io/kubernetes-client/releases/

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass GA.

Could you re-trigger the CI once more, @panbingkun ?

Could you re-trigger the CI once more, @panbingkun ?

Done.

Thank you, @panbingkun and all. Merged to master for Apache Spark 4.0.


Create a landing page that is browsable in the platform

When the notebooks are automatically loaded when a user login, it will be nice to have a landing page (in markdown) that is opened automatically, and should give a quick intro with a short description of the notebooks and links that would launch them.
This issue is to create a landing page document. The rest will be part of the image itself.

The simplest way to do it is add some file (e.g. intro.md), but I am not sure how it would play out in the generated docs. @bsipocz, any thoughts?

Our landing page currently is index.md. We can add whatever extra content we want to it, but it will still use the book theme. When projects need a totally different type of landing page (e.g compare www.numpy.org to https://numpy.org/numpy-tutorials/ or https://numpy.org/doc/stable/) then they put a Hugo themed landing at the top.
There are ongoing efforts to move the whole ecosystem into the same page by abandoning sphinx, but that is not yet done and I don't think it's worth it for us to wait for it.
So, what we can do relatively easily to either modify index.md or add one more layer on the top, but within the same theme (like the np docs). That will limit what we can change in styling etc (I'm also not a frontend guru so I would like to avoid diving into too much CSS as there are a lot of nuances that work now but can be a minefield if we fly solo), but some big picture customisation is possible (e.g. turning of the sidebar for the landing page, etc.

what I am looking for will be rendered as md inside jupyterlab not html.

Hmm. Not sure if this is the correct repo for it then or fornax-documentation. Either case, we can ignore and md file for the htmls, so it can be added to either repos I suppose. E.g README.md is ignored and only serves the purpose to have something as a github landing page on the repo.
(I would just like to avoid the situation to have multiple locations to document the same things as versions tend to diverge over time...)

I think the point here is that Fornax now automatically has loaded a fresh pull of the main branch of fornax-demo-notebooks when a user logs into jupyterlab.This is an improvement, and overall something we want.  The problem is that us users can't see the notebooks in the left hand file folder section of jupyterlab and therefore can't open the files in a notebook view.  So, I think this issue is to have some sort of way for users to be able to click on those .md files and open them as notebooks.  But, if I am confusing the issue @zoghbi-a please clarify.


Confusing error message referencing a variable before T.let

Input
→ View on sorbet.run
# typed: true
class A
  extend T::Sig

  sig {void}
  def bar
    x = 5
    x = T.let("5", String)
  end
end

Observed output
editor.rb:7: Incompatible assignment to variable declared via let: Integer(5) is not a subtype of NilClass https://srb.help/7001
     7 |    x = 5
                ^
Errors: 1

Expected behavior
This error is technically correct[1], but it's a little confusing. If you reference a variable 15 lines before the T.let and get the type wrong, there's no pointer to the T.let that helps you understand why it's wrong. I think the error message would be improved if it did any or all of these:

Considered it an error to use a variable before it is T.let if T.let is eventually called
Linked to the location of the T.let in the error message

1: The best kind of correct.

SEO pinning cfg

@jez I guess I'm not sure what the expected behavior actually is here. Should it be an error, or should it behave the same way as this (which the type checker seems happy with)?
→ View on sorbet.run
# typed: true
class A
  extend T::Sig

  sig {void}
  def bar
    x = T.let(5, Integer)
    T.reveal_type(x) # reveals `Integer`
    x = T.let("5", String)
    T.reveal_type(x) # reveals `String`
  end
end

From Slack:

i think that the request is asking for a better error message
when we have a type error (like, an actual error involving types), we should show where those types originate
https://sorbet.run/#%23 typed%3A true
class A
  extend T%3A%3ASig

  sig {params(x%3A Integer).returns(String)}
  def bar(x)
    x.to_s
  end
end

def main
  A.new.bar("91")
end
^ this message shows

where Integer came from
where String came from
where the explicit annotation was (edited)

the error in 3482 should probably at least show

where nilclass comes from
where Integer comes from
where the T.let annotation is

We have a structure called TypeAndOrigins that we track throughout pretty much all of infer, and helpers for printing a TypeAndOrigins into a nice error message. We should at least attach one of those to this error
Separately, this error makes it seem like x is pinned to NilClass, not to String. We should probably not do that, and we should either allow the assignment to happen because it’s before the pin, or require that the assignment match the pinned type.
That’s probably tricky, and I can’t suggest an implementation without sitting down with the code
it’s probably worth at least walking through it with  trevor or me, because it’s interesting to learn how pins work, but the answer might be “this is going to take too much time for little return”
(whereas at least the TypeAndOrigin message would make it easier for the user to debug and change their code)

As it turns out, the fix I attempted in #3590 has some ergonomic issues. (For example, when a parameter has a default value and is later T.let'ted, the autocorrect doesn't work, and it's not clear that moving T.let into the default value is what we want people to do, even if it did work.)
As a temporary measure I'm going to PR a change that just detects when this bug is occurring, and emits extra error info containing a link to this issue. Unlike the fix in #3590, it shouldn't cause any existing code to error.

A related problem happens when the "assign before T.let" happens to the <returnMethodTemp>$2 variable that synthesize during CFG creation.
Input
→ View on sorbet.run
# typed: true
extend T::Sig

sig {params(x: Integer).returns(T.nilable(Integer))}
def foo(x)
  if x > 100
    x
  else
    T.let(nil, T.nilable(Integer))
  end
end

sig {params(x: Integer).returns(T.nilable(Integer))}
def bar(x)
  if x > 100
    x
  else
    nil
  end
end

Observed output
editor.rb:7: Incompatible assignment to variable declared via let: Integer is not a subtype of NilClass https://srb.help/7001
     7 |    x
            ^
Errors: 1


Incorrect DNS entries created for national TLDs

Issue
It is currently impossible to create certificates for domains hosted by national registries (e.g. .co.uk) due to the way the DNS record is being created.
Reproduction

Try to create a certificate for www.domain.co.uk.
Note that AppProperty.BaseDomain == ".co.uk" and therefore
The DNS entry in the domain.co.uk root gets created as _acme-challenge.www.domain instead of _acme-challenge.www

Solution
Use the name of the zone in Azure DNS as the BaseDomain as this is the way Azure DNS works.

Good catch. I didn't think of that.


ARROW-17135: [C++] Reduce code size in compute/kernels/scalar_compare.cc

This "leaner" implementation reduces the generated code size of this C++ file from 2307768 bytes to 1192608 bytes in gcc 10.3.0. The benchmarks are also faster (on my avx2 laptop):
before
-----------------------------------------------------------------------------------------------
Benchmark                                     Time             CPU   Iterations UserCounters...

-----------------------------------------------------------------------------------------------
GreaterArrayArrayInt64/32768/10000         18.1 us         18.1 us        38751 items_per_second=1.81199G/s null_percent=0.01 size=32.768k
GreaterArrayArrayInt64/32768/100           17.5 us         17.5 us        39374 items_per_second=1.86821G/s null_percent=1 size=32.768k
GreaterArrayArrayInt64/32768/10            19.0 us         19.0 us        33941 items_per_second=1.72066G/s null_percent=10 size=32.768k
GreaterArrayArrayInt64/32768/2             18.0 us         18.0 us        39589 items_per_second=1.81817G/s null_percent=50 size=32.768k
GreaterArrayArrayInt64/32768/1             18.1 us         18.1 us        39061 items_per_second=1.80719G/s null_percent=100 size=32.768k
GreaterArrayArrayInt64/32768/0             17.5 us         17.5 us        39813 items_per_second=1.87031G/s null_percent=0 size=32.768k
GreaterArrayScalarInt64/32768/10000        16.3 us         16.3 us        42281 items_per_second=2.01525G/s null_percent=0.01 size=32.768k
GreaterArrayScalarInt64/32768/100          16.5 us         16.5 us        42266 items_per_second=1.98195G/s null_percent=1 size=32.768k
GreaterArrayScalarInt64/32768/10           16.5 us         16.5 us        41872 items_per_second=1.98615G/s null_percent=10 size=32.768k
GreaterArrayScalarInt64/32768/2            16.3 us         16.3 us        42130 items_per_second=2.00447G/s null_percent=50 size=32.768k
GreaterArrayScalarInt64/32768/1            16.2 us         16.2 us        42391 items_per_second=2.02296G/s null_percent=100 size=32.768k
GreaterArrayScalarInt64/32768/0            15.9 us         15.9 us        43498 items_per_second=2.0614G/s null_percent=0 size=32.768k

Some more insight on symbols that got bigger/smaller in this change using tools/binary_symbol_explore.py:
https://gist.github.com/wesm/98eb3f28ce2a6ea134fa0f6d96208ce4
I don't really get why the applicator templates were generating ~40KB of code for single instantiations (like uint64 <= uint64), but probably our approach (so much for "zero cost abstractions") for generalizing to abstract between writing to an array versus packing a bitmap is causing too much code to be generated.

Object file size:

before:

$ size build-release/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_compare.cc.o
   text	   data	    bss	    dec	    hex	filename
 458472	   6200	   1120	 465792	  71b80	build-release/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_compare.cc.o

after:

$ size build-release/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_compare.cc.o
   text	   data	    bss	    dec	    hex	filename
 412088	   6336	   1120	 419544	  666d8	build-release/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_compare.cc.o

I don't really get why the applicator templates were generating ~40KB of code for single instantiations (like uint64 <= uint64), but probably our approach (so much for "zero cost abstractions") for generalizing to abstract between writing to an array versus packing a bitmap is causing too much code to be generated.

That sounds quite outlandish :-o. Perhaps you can try disassembling one of those symbols to see if there's anything particularly fishy?

That sounds quite outlandish :-o. Perhaps you can try disassembling one of those symbols to see if there's anything particularly fishy?

I tried to disassemble this and find out what's wrong on -- it appears to be a case of "-O3 behaving badly" but not sure why exactly -- the -O2 version of the function was < 2K where the -O3 version was ~40K.
https://gist.github.com/wesm/ba184ec20ae85962d319a8ad2c3c421a

This looks like auto-vectorization and loop unrolling gone completely crazy?
https://gist.github.com/wesm/ba184ec20ae85962d319a8ad2c3c421a#file-bad-dis-L2105
I wonder what would happen if we compiled the entire codebase with -O2 instead of -O3...

Yeah I am thinking that we should stop using -O3 altogether

+1. I'll start an e-mail thread about the optimization level setting

That's a really weird valgrind error. I'll try to reproduce it locally and see what I can find


packaging, adding tests and CI

I never pushed a local branch to a remote branch, so I hope this works?
In my changes, I just changed the long and short names of the arguments, as you indicated.
Because of this, I also changed these references in the JOSS paper draft.
Hope this is fine?

of course, fine for me!

Ok, so I tried to install this on my Ubuntu VM 20/04 (python3 install is 3.8.10, pip3 is 20.0.2 :
pip3 install git+https://github.com/matthiasdemuzere/w2w.git@rev
I get an error though:
ERROR: xarray 0.20.1 has requirement numpy>=1.18, but you'll have numpy 1.17.4 which is incompatible.
Dit you get the behaviour before as well?

No, and I cannot reproduce this. For me it installs numpy==1.21.4 and even with a too old existing numpy installation it correctly uninstalls it and replaces it. I have the same python version, but a newer pip (21.2.4).
Are you in a new, clean virtual environment? Do you get the same error when running tox -r -e py38?
This is also what the gha runner does and it seems to work fine: https://github.com/matthiasdemuzere/w2w/runs/4243778619?check_suite_focus=true#step:5:11

ok, I tried again in a new py38 venv. It installs, even though I get an error:
  ERROR: Command errored out with exit status 1:
   command: /home/maffie/python_venv/w2w_py38/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-dpbdzp54/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-dpbdzp54/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-76dl9ysf
       cwd: /tmp/pip-req-build-dpbdzp54/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for w2w

Yet I can execute `w2w.

I am using this py3.8 install now with the sample data. All works fine, yet I get an error at the end:
Traceback (most recent call last):
  File "/home/maffie/python_venv/w2w_py38/bin/w2w", line 11, in <module>
    load_entry_point('w2w==0.0.1b0', 'console_scripts', 'w2w')()
  File "/home/maffie/python_venv/w2w_py38/lib/python3.8/site-packages/w2w/w2w.py", line 145, in main
    nbui_max = add_urb_params_to_wrf(
  File "/home/maffie/python_venv/w2w_py38/lib/python3.8/site-packages/w2w/w2w.py", line 946, in add_urb_params_to_wrf
    os.remove(info['dst_lcz_params_file'])
OSError: [Errno 26] Text file busy: '/media/sf_sharedUbuntu/scripts/w2w/sample_data/geo_em.d04_LCZ_params.nc'

Seems to be a permission error again?
Did we not change something on this last time we were coding together? I can't remember anymore ... somehow I have the feeling that this is system dependant? I noticed in my virtual box that - in general - the system is much less permissive to overwrite / change data that is opened somewhere ... something I did not have so much on my RUB system ...

ok, I tried again in a new py38 venv. It installs, even though I get an error:
  ERROR: Command errored out with exit status 1:
   command: /home/maffie/python_venv/w2w_py38/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-dpbdzp54/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-dpbdzp54/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-76dl9ysf
       cwd: /tmp/pip-req-build-dpbdzp54/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for w2w

Yet I can execute `w2w.

this should be fixed with pip3 install wheel.
For the latter I am not sure, for me it sounds like another process is running.  I assume this is the shared folder of vbox?  If the host system is windows, the file system of this folder is managed by windows (you also needed to add your user to the vbox group to even access it iirc) -- I try to avoid working in the shared folder and only use it for copying things over.

this should be fixed with pip3 install wheel.

It does, thanks.

For the latter I am not sure, for me it sounds like another process is running. I assume this is the shared folder of vbox? If the host system is windows, the file system of this folder is managed by windows (you also needed to add your user to the vbox group to even access it iirc) -- I try to avoid working in the shared folder and only use it for copying things over.

Ha, I see, makes sense. I moved my folder locally and tested all again. It works now.
So it seems this is ready to be merged?

you also needed to add your user to the vbox group

yes, I have this set up correctly, and I like it when I can access things from two machines. But seems the permissions can be a bit tricky, so something I need to keep in mind.

When installing, I noticed ecmwflibs is being installed as well. I am not sure why I added this package there, yet in my opinion it is not needed to run this module?

yes ecmwflibs was superfluous -- I removed it.


[CSL-2329] Fix reporting of NTP time drifts

This commit allows /api/settings/time/difference and /api/v1/node-info
to correctly report positive time drifts with the global NTP servers by
modifying the logic which was computing such information.
It also fixes an incorrect description in the old V0 api, which was
claiming such time difference was returned in milliseconds, rather than
microseconds.
In case of the local time lagging behind the NTP global time, a positive integer is returned:

Whereas negative values indicate the local time ahead (i.e. in the future) with regards the NTP time:

@darko-mijic @nikolaglumac I have took the liberty of merging this PR, which means you can now proceed in handling the case where the value is positive 😉

Issue created. Thanks @adinapoli-iohk


MulAssign<E: Entity>

Is your feature request related to a problem? Please describe.
I have a x: Mat<f64> and an n: f64and I need to  update x = n * x.
Describe the solution you'd like
I think it would be convenient to implement the MulAssign trait such that we can do x *= n and it reuses the memory allocated for x.
Describe alternatives you've considered
Maybe it would be good to have a generic map_with method that transforms all the elements of a matrix in place. It could be used to implement this MulAssign trait, and it would probably be useful for other things as well.

Closed with PR https://github.com/sarah-ek/faer-rs/pull/49


K8SPS-90: Add sanity checks for backups

https://jira.percona.com/browse/K8SPS-90
In this PR operator, when creating a new backup, would check if the backup with the same name exists and delete it if true. When creating multiple backups at the same time, this could not work until https://github.com/percona/percona-server-mysql-operator/pull/215 merge.
Also, the operator will check the md5 file size after the backup creation and throw an error if its size is lower than 3000

Test name
Status

init-deploy
passed

demand-backup
failed

auto-config
passed

gr-init-deploy
failed

monitoring
passed

config
passed

semi-sync
passed

one-pod
passed

service-per-pod
passed

sidecars
passed

limits
passed

version-service
passed

gr-demand-backup
failed

tls-cert-manager
passed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/02c680789a386dd88b32666e5976897e9eaba7ef
image: perconalab/percona-server-mysql-operator:PR-219-02c6807

Test name
Status

auto-config
passed

init-deploy
passed

demand-backup
failed

gr-init-deploy
failed

config
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

one-pod
passed

sidecars
passed

limits
passed

version-service
passed

gr-demand-backup
failed

tls-cert-manager
passed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/13a848c992577315ed774f3f72104e2e371609ed
image: perconalab/percona-server-mysql-operator:PR-219-13a848c

Test name
Status

auto-config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

config
passed

sidecars
passed

limits
passed

one-pod
passed

version-service
passed

tls-cert-manager
passed

gr-demand-backup
failed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/1510bd24a71407242f6fe5d334e377c00e2139da
image: perconalab/percona-server-mysql-operator:PR-219-1510bd2

Test name
Status

auto-config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

config
passed

service-per-pod
passed

sidecars
passed

limits
passed

one-pod
passed

version-service
passed

tls-cert-manager
passed

gr-demand-backup
failed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/542562cca44d1dcbd8f27106a6cbc78bee1374df
image: perconalab/percona-server-mysql-operator:PR-219-542562c

Test name
Status

auto-config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

config
passed

sidecars
passed

limits
passed

version-service
passed

one-pod
passed

gr-demand-backup
failed

tls-cert-manager
passed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/c85f8d1598bdfddb3cbb311c4fcfa6ee64b07bd6
image: perconalab/percona-server-mysql-operator:PR-219-c85f8d1

Test name
Status

init-deploy
passed

auto-config
passed

demand-backup
failed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

config
passed

sidecars
passed

limits
passed

version-service
passed

one-pod
passed

tls-cert-manager
passed

gr-demand-backup
failed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/f010fcd1eaa62adbc42531c6f84a10d12ef60a6c
image: perconalab/percona-server-mysql-operator:PR-219-f010fcd

Test name
Status

auto-config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

config
passed

service-per-pod
passed

sidecars
passed

limits
passed

one-pod
passed

version-service
passed

gr-demand-backup
failed

tls-cert-manager
passed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/02bceac76e3f1509c5491c5bc9a9903675b75a5a
image: perconalab/percona-server-mysql-operator:PR-219-02bceac

Test name
Status

demand-backup
passed

init-deploy
passed

auto-config
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

config
passed

sidecars
passed

gr-demand-backup
passed

limits
passed

version-service
passed

one-pod
passed

tls-cert-manager
passed

scaling
passed

users
passed

We run 16 out of 16

commit: https://github.com/percona/percona-server-mysql-operator/pull/219/commits/dfb7986eaf0cc2856c58b5bb0ea2a774c3c1fb29
image: perconalab/percona-server-mysql-operator:PR-219-dfb7986


restructure the contributing guide

From #4355
@max-sixty:

Stepping back on the contributing doc — I admit I haven't look at it in a while — I wonder whether we can slim it down a bit, for example by linking to other docs for generic tooling — I imagine we're unlikely to have the best docs on working with GH, for example. Or referencing our PR template rather than the (now out-of-date) PR checklist.

We could also add a docstring guide since the numpydoc guide does not cover every little detail (for example, default notation, type spec vs. type hint, space before the colon separating parameter names from types, no colon for parameters without types, etc.)

that looks like a good start, thanks.
I wonder if we should change the structure to start with an overview, then link to in-depth guides (just throwing out ideas):

project structure

code
docs
packaging (?)
automation

high-level description of a typical workflow (just list the steps and link to relevant documentation):

setup environment
create branch
edit files
test / build docs / run doctests (plus point to CI: for small changes no need to build manually)
commit
push to fork
create PR

set up environments (purpose: code including doctests, docs)

install dependencies (including special things to do for each OS)
install xarray

code conventions (for lack of a better word)
tests
typing
docstring conventions

format: numpydoc
examples
see also

how to run tests
how to build docs
how to run doctests
special stuff when committing

pre-commit (and the pre-commit-ci bot)
commit message tags for controlling CI

PR title and message (short section on what to put into the PR description / title)

If that would be easier to follow, we could also split 2) into multiple parts: workflow for code changes (including doctest), workflow for documentation changes. And since we most likely will never be the best source for documentation on general git / github, try to link to other sources like https://docs.github.com or https://git-scm.com

@keewis May I proceed with addressing this issue, based on the structure provided above?
In the OVERVIEW section, we can mention
Overview
link to in-depth guides
->Code of Conduct
->Development Setup
->Code Style
->Testing
->Documentation
->Pull Request Workflow
->Issue Tracker
->Code Contribution Workflow
->Code Review Guidelines
->Release Process
->Developer Documentation
->Communication Channel


Also print the broker path.

So to know/see where it's actually located.

This had beat me (a bit) when I've updated latest commits and I forgot that by default the broker is stored in /tmp/influxdb/dev..

Thanks @gst -- can you please sign the CLA?

where is it ? :p

where is it ? :p

ok I found and signed it.


feat: add getFirstReviewToLastReview

Fixes https://github.com/hectcastro/gh-metrics/issues/13
Adds a new field for getting the time between the first review and the last review (excluding the author's review).
I had to branch off of hmc/get-first-approval-to-merge to exclude the author's first review... waiting until https://github.com/hectcastro/gh-metrics/pull/10 is merged to change the base branch back to main.

Exciting stuff. Thanks for the contribution, @jack-michaud.
Unfortunately, when I merged #10, it automatically deleted hmc/get-first-approval-to-merge and closed this PR. Can you please re-open it against main?


[No camera]

I created a project with
tns create camPluss --ng
Then copy necessary parts from demo-ng
With nativescript sidekick build and run on the device and emulator. But I am getting no camera. I couldn't figure it out. Anybody has that problem before?
JS: NativeScript-CameraPlus --- [video enabled:, false]
JS: NativeScript-CameraPlus --- [default camera:, rear]
JS: ***** cam loaded *****
JS: camera permission true
JS: camera audio permission true
JS: camera isAvailable: true
JS: camera getNumberOfCameras(): 2
JS: NativeScript-CameraPlus --- [No camera]
JS: camera hasFlash(): false
JS: NativeScript-CameraPlus --- [no camera]
JS: CamLoaded flashMode: null

Sorry my bad. I forgot to set grid properties


UnhandledPromiseRejectionWarning on first deploy

When running clone+deploy, I get weird message about my Web Pages not including a locale (which I don't see any way of changing on the admin interface). And then there is an UnhandledPromiseRejectionWarning with a TypeError which causes the deploy to fail.

Hi @ikoruk !
Could you retry it and let us know? We had some issues last week with @bigcommerce API and I'd like to check if those are related or not.
Thank you!

👋 @ikoruk, I'm @rayeethompson a Developer Advocate at BigCommerce. I would love to know if this is still occurring. If it is, I can help you update any products locale via REST API call.

It does seem to be different now, but I get the error Type error: File '/vercel/workpath0/hooks/useCart.ts' is not a module. on a fresh install.`

Looks like this has been fixed a long time ago.


Create a .gitignore file

Create a git ignore file.

Hey @atharva0300 , can I work on this?

Yup, you can work on this.

Done

Hey @unnikrishnan2002,
Can you add dependencies, testing, production, misc  files/folders to the .gitignore ?

Sure, I will add that.


ADD: Support for HA long-term statistics

Add support for the recently added long-term statistics.
Alternative to the builtin Statistics Graph Card.
Needs long-term testing and review

Thanks, I planned to implement it but don't have time at the moment so that's helpful 😊! I'll have a look as soon as possible.

FYI: https://github.com/home-assistant/core/issues/56052
If there is no action on the core side, it might make sense to hardcode adding 1 hour to the statistics data.
For now, the PR is acting the same as the Statistics card.

Is there any way of testing this? I would love to assist but am usure how to get it into hacs?

I'm interested too, thanks.

Is there any way of testing this?

This is what I did:
git clone https://github.com/koying/apexcharts-card.git apexcharts-koying
cd apexcharts-card-koying
git checkout addastatistics
npm install typescript --save-dev
npm run build
# the result is in dist/apexcharts-card.js

After this, you just need to copy dist/apexcharts-card.js to <configuraiton directory>/www.

thank you @ondras12345, i tried, but i keep getting many typescript errors, can you post the compiled code?

This is my build: apexcharts-card.js.txt
I had to rename it to .txt because Github wouldn't let me upload a .js file.
Needless to say, you should treat this as if it was a binary (.exe file if you're on Windows) some random guy posted on Github. I'm in no way affiliated with this project. Use it at your own risk.

FYI: https://github.com/home-assistant/core/issues/56052
If there is no action on the core side, it might make sense to hardcode adding 1 hour to the statistics data.
For now, the PR is acting the same as the Statistics card.

I'm going to review this over the weekend, I've seen some PR has been merged in core. Based on your comment, is there something to modify in your code to take it into account? (asking before I dive into it 😊)

No, it's already using the "end" time that was merged recently, afaict

I wanted to test it, was able to compile it and it is getting loaded by my browser but unfortunately by adding the "use_statistics: sum"-line to the config of the series, all i get is an "value.series[0] is not a ChartCardSeriesExternalConfig; value.series[0].use_statistics is extraneous" - did i miss something in the config?
I as well tried the above posted file but with the same behaviour. BrowserCache is cleaned of course.
Any ideas?

I wanted to test it, was able to compile it and it is getting loaded by my browser but unfortunately by adding the "use_statistics: sum"-line to the config of the series, all i get is an "value.series[0] is not a ChartCardSeriesExternalConfig; value.series[0].use_statistics is extraneous" - did i miss something in the config? I as well tried the above posted file but with the same behaviour. BrowserCache is cleaned of course. Any ideas?

My bad, had a typo in it.
Anyway, my old data_generator: -Graphs started giving strange graphs after switching to the new code and with my limited knwoldege of javascript i am not able to fix it. All m data_generator graphs are sometimes affected, often with different random lines and i am not able to reproduce the occurences. I will switch back to the current stable release for now. Example (random additional red lines):

Keep on the good work! The card is amazyng anyway!

Which det version should i install to test it?
I have quite a fra to choose from

I'm currently working on merging this PR but it will require some more work. Wait a bit and you'll be able to test it out from a beta release.

Could someone tell me how to easily get a sensor with long term statistics enabled in HA? Which integration can I use to easily generate some?

Anything with a "measurement" state_class really, which is the default, iirc.
Bottom line: any sensor with a numeric value, afaik.

I see your point, now I understand the issue :) I'll revert !

So @koying, for lines I'm using the end date to display the point, and for column I'll use the start date. If think that makes sense, what do you think?

I don't use columns myself.
Assuming the left side of the column starts on the datetime tick, yes, it would make sense indeed.
Now, this would still be somewhat confusing, imo. Ideally, the column would be cantered on the datetime tick, and still use the end date, or the right side on the end date.
Maybe wishful thinking?

I'll add an option with start, end and middle. Default will be middle

I think this PR is now ready. I'll release and collect feedback :)

Thanks @koying for bringing this in and sorry for the delay in merging :)

Would it maybe be possible to makr statistics dis-/enableable?
Statistics teally make sense for larger amounts of data and little sense for recent data. So using templating it is possible to switch the source of data between normal database and long term statistics.
However, this does not work because it is not possible to dis-/enable using e.g. statistics: [].
Maybe it could be
statistics: enable
  type: max
....

That way the statistics settings are there when needed but it does not interrupt code functionality if type etc. are []

I have a quick question about the long-term-statistics support
I'd like to display the mean line as a big line, and the min/max values behind, but as an area that is above min and below max. I hacked it for now by using white as the min-color and now my chart looks like this

So basically somewhat what i want, but instead of masking the max-chart it just overlays white which is not ideal.
Is there a proper way to archive what I want?
Also: I just discovered this card and the amount of customizability is amazing!!! Thank you very much for the whole card!


Dev nucleo f446 ze

This PR adds up a new NUCLEO 144 pins board: NUCLEO_F446ZE
Non regression test report is included and does not show any issue. (MBED16 result is being discussed already in  Issue #2027). Interface pins have also been tested OK manually : pwmout, adc, dac, i2c, spi.
report__common__2016_06_28_10_19__NUCLEO_F446ZE__uARM_ARM_IAR_GCC.zip

Rebased on top of master to solve detected conflicts due to recent commits - ready again :-)

Can you please rebase? There was  PR to fix single thread RTOS, that causing the conflicts

@0xc0170  done : rebased on top of master

Thanks, LGTM


[Bug] Dashboards are constantly deleted and re-created

Describe the bug
When using the --namespaces arg, dashboards keep being deleted and re-created during reconciliation.
Version
4.1.1
To Reproduce

Add the --namespaces arg when running the operator. E.g. --namespaces=ns1,ns2
Dashboards are deleted and re-created during re-conciliation

Expected behavior
Dashboards are created only once
Suspect component/Location where the bug might be occuring
My feeling is there might be something in the grafanadashboard_controller.go reconciliation methods causing this. It looks like a separate controller is created for each watched namespace and existing dashboards not found in the current namespace are deleted. Maybe there's some error in the comparison.
Log excerpt
2022-02-15T13:22:08.898Z	INFO	running periodic dashboard resync
2022-02-15T13:22:09.622Z	DEBUG	controller-runtime.manager.events	Normal	{"object": {"kind":"GrafanaDashboard","namespace":"applications","name":"loki-api-dashboard","uid":"252a1da8-5cba-4083-af55-cc7595a81528","apiVersion":"integreatly.org/v1alpha1","resourceVersion":"84609452"}, "reason": "Success", "message": "dashboard applications/loki-api-dashboard successfully submitted"}
2022-02-15T13:22:09.622Z	INFO	dashboard successfully submitted	{"name": "loki-api-dashboard", "namespace": "applications"}
2022-02-15T13:22:09.861Z	INFO	dashboard successfully submitted	{"name": "trace-metrics-dashboard", "namespace": "applications"}
2022-02-15T13:22:09.861Z	DEBUG	controller-runtime.manager.events	Normal	{"object": {"kind":"GrafanaDashboard","namespace":"applications","name":"trace-metrics-dashboard","uid":"602ad786-b61f-4eed-b18b-d17d2813b76e","apiVersion":"integreatly.org/v1alpha1","resourceVersion":"84609449"}, "reason": "Success", "message": "dashboard applications/trace-metrics-dashboard successfully submitted"}
2022-02-15T13:22:09.989Z	INFO	dashboard successfully submitted	{"name": "jaeger-dashboard", "namespace": "applications"}
2022-02-15T13:22:09.989Z	DEBUG	controller-runtime.manager.events	Normal	{"object": {"kind":"GrafanaDashboard","namespace":"applications","name":"jaeger-dashboard","uid":"f4448a85-6389-4366-b088-9141dac39496","apiVersion":"integreatly.org/v1alpha1","resourceVersion":"84609450"}, "reason": "Success", "message": "dashboard applications/jaeger-dashboard successfully submitted"}
2022-02-15T13:22:10.251Z	INFO	running periodic notificationchannel resync
2022-02-15T13:22:10.338Z	INFO	dashboard successfully submitted	{"name": "analytics-dashboard", "namespace": "applications"}
2022-02-15T13:22:10.447Z	DEBUG	controller-runtime.manager.events	Normal	{"object": {"kind":"GrafanaDashboard","namespace":"applications","name":"logs-dashboard","uid":"2a3fa28f-2e77-4c2b-98dc-1a7c5310ec5f","apiVersion":"integreatly.org/v1alpha1","resourceVersion":"84609453"}, "reason": "Success", "message": "dashboard applications/logs-dashboard successfully submitted"}

2022-02-15T13:22:11.609Z	INFO	running periodic dashboard resync
2022-02-15T13:22:12.198Z	INFO	delete result was Dashboard Loki API deleted
2022-02-15T13:22:12.367Z	INFO	delete result was Dashboard Trace metrics deleted
2022-02-15T13:22:12.446Z	INFO	delete result was Dashboard Jaeger deleted
2022-02-15T13:22:12.766Z	INFO	delete result was Dashboard Logs deleted
2022-02-15T13:22:12.964Z	INFO	running periodic notificationchannel resync

Runtime (please complete the following information):

OS: bitnami/grafana-operator:4.1.1-debian-10-r35 Docker image
Grafana Operator Version: 4.1.1
Environment: Kubernetes
Deployment type: Deployed
Other:

Grafana Operator Helm Chart version: 2.2.3
Grafana version: 8.3.6

Additional context
I'm using the Bitnami Helm Chart to install the operator but the arguments added seem consistent with the Operator documentation so I don't think there's an issue in the chart.
One of the watched namespaces currently contains no dashboards but I don't know whether or not that is a prerequisite.
A possible workaround is to scan for dashboards in all namespaces instead using the --scan-all argument.
Below are the deployment.yaml-files generated by Helm using --namespaces and --scan-all respectively:
deployment-namespaces.txt
deployment-scan-all.txt

Yeah I manage to recreate this using our image. The funny thing is that also manage to see restarts of the grafana instance. This might have something to do with the grafanadatasource, but I'm unsure.
But changing over and running - --scan-all=True and it works as intended.

I need to run but I think that when defining specific namespaces they all don't get collected in to a single list.
Instead they are parsed per namespace and then they hit the dashboardsToDelete and the operator will remove them. Then they are automatically re-added again.
https://github.com/grafana-operator/grafana-operator/blob/1b94fe6dc41907a4a3ffae3eca4cfe5fab859e35/controllers/grafanadashboard/grafanadashboard_controller.go#L242-L264
@robshelly or @HubertStefanski is this something that you might have time to look in to? If not I will try to look in to it during the weekend but I'm unsure If I will get the time.

Hello,
Do you plan a new operator release soon in order to deliver PR#690 ?
Thanks and regards,
Jean-Christophe.

Sorry for the deplay @JCL38-ORANGE , hopefully I will be able to cut a new release tomorrow: https://github.com/grafana-operator/grafana-operator/pull/734.

Hello,
It seems that the problem is still present and more frequently with the 4.3.0 operator release :
Dashboard Changed
This dashboard has been modifed by another session

Did I miss something ?
Thanks and regards,
Jean-Christophe.

@JCL38-ORANGE I am experiecing the same issue with v4.3.0
A bunch of dashboards continuously are recreating with the message dashboard successfully submitted
GO starts with arg - --scan-all=True

This is consistent with what I have observed as well, no longer deleting and recreating, but still submitting and causing new "versions" to be created. Haven't had time to look deeper into it yet, unfortunately.
Perhaps this could be a new issue, since the behaviour changed after #690?

Awesome @addreas! I will verify this tomorrow. And if it looks good i will merge it and cut a new release straight away.

@addreas I've tested you image and it works like a charm. Well done! Thank you the quick reaction!

2022-05-05T16:58:40.675Z	INFO	running periodic dashboard resync
2022-05-05T16:58:48.307Z	INFO	running periodic notificationchannel resync
2022-05-05T16:58:49.903Z	INFO	running periodic dashboard resync
2022-05-05T16:58:58.307Z	INFO	running periodic notificationchannel resync
2022-05-05T16:58:58.860Z	INFO	running periodic dashboard resync
2022-05-05T16:59:08.306Z	INFO	running periodic notificationchannel resync

I'm with bad news, @addreas
I've done a deployment to another environment and the issue appeared again.
Even  - --namespaces= doesn't help, some dashboards are continuously recreating
Double checked I'm on v4.4.0
2022-05-16T10:20:05.269Z	INFO	running periodic dashboard resync
2022-05-16T10:20:05.484Z	INFO	running periodic notificationchannel resync
2022-05-16T10:20:05.699Z	INFO	running periodic dashboard resync
2022-05-16T10:20:05.921Z	INFO	running periodic notificationchannel resync
2022-05-16T10:20:06.147Z	INFO	running periodic dashboard resync
2022-05-16T10:20:06.218Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:06.354Z	INFO	running periodic notificationchannel resync
2022-05-16T10:20:06.441Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:07.251Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:07.421Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:07.857Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:07.975Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:08.067Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:08.204Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:08.416Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:08.582Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:08.637Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:08.845Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:08.887Z	INFO	running periodic dashboard resync
2022-05-16T10:20:09.104Z	INFO	running periodic notificationchannel resync
2022-05-16T10:20:09.323Z	INFO	running periodic dashboard resync
2022-05-16T10:20:09.541Z	INFO	running periodic notificationchannel resync
2022-05-16T10:20:09.549Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:09.676Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:09.759Z	INFO	running periodic dashboard resync
2022-05-16T10:20:09.937Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:10.065Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:10.306Z	INFO	Dashboard ****** has been deleted via grafana console. Recreating.
2022-05-16T10:20:10.436Z	INFO	dashboard successfully submitted	{"name": "******", "namespace": "******"}
2022-05-16T10:20:10.715Z	INFO	running periodic notificationchannel resync
2022-05-16T10:20:10.855Z	INFO	Dashboard flash-sales-service has been deleted via grafana console. Recreating.


adding docker volume api feature: Volume.Capabilities

adding docker volume api feature: Volume.Capabilities. this tells docker to treat rexray volumes as global in nature vs the default local.

[Current coverage][cc-pull] is 64.66%

Merging [#454][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master       #454   diff @@
==========================================
  Files             1          1
  Lines           133        133
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits             86         86
  Misses           47         47
  Partials          0          0

[][cc-pull]

Powered by Codecov. Last updated by [4810ad5...80636bf][cc-compare]
[cc-base-branch]: https://codecov.io/gh/emccode/rexray/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/emccode/rexray/compare/4810ad5eb39cdaa9ca4cbe2004e28f6b3a4c6003...80636bf7f7d233b59e0cb3f6beede7b6a969e5a4
[cc-pull]: https://codecov.io/gh/emccode/rexray/pull/454?src=pr

Coverage remained the same at 63.636% when pulling 80636bf7f7d233b59e0cb3f6beede7b6a969e5a4 on cduchesne:feature/docker_capabilities_global into 4810ad5eb39cdaa9ca4cbe2004e28f6b3a4c6003 on emccode:master.


cigien: Watch gamecarddelivery.com

cigien requests the watch of the watch_keyword gamecarddelivery\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

gamecarddelivery\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


-InformationAction "Inquire" does not display the information message

Steps to reproduce

Write-Information "This is some information" -InformationAction "Inquire"

Expected behavior
Print the message, then inquire
This is some information

Confirm
Continue with this operation?
[Y] Yes  [A] Yes to All  [H] Halt Command  [S] Suspend  [?] Help (default is "Y"):

Actual behavior
Does not print the message, just inquires

Confirm
Continue with this operation?
[Y] Yes  [A] Yes to All  [H] Halt Command  [S] Suspend  [?] Help (default is "Y"):

Environment data

This is on a Mac, running Mojave. Powershell downloaded from brew today.
Name                           Value
----                           -----
PSVersion                      6.2.3
PSEdition                      Core
GitCommitId                    6.2.3
OS                             Darwin 18.7.0 Darwin Kernel Version 18.7.0: Sat Oct 12 00:02:19 PDT 2019; root:xnu-4903.278.12~…
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Reproduced the issue on Arch AUR "powershell" package which appears to be sourced from the Ubuntu package.
Same results.

Yes, the problem isn't OS-specific, and it affects Window PowerShell too.
It seems that combining Write-Information with -InformationAction Inquire was never really anticipated and is therefore currently effectively not supported.

I was able to reproduce this as well posh 7.2.5
PS 7.2.5> Write-Information -MessageData "test message"  -InformationAction Inquire; Write-Information -MessageData "did
i get through?" -InformationAction Continue

Confirm
Continue with this operation?
[Y] Yes  [A] Yes to All  [H] Halt Command  [S] Suspend  [?] Help (default is "Y"):
did i get through?

This issue is still occouring.


explore bidirectional in query parameters

We could offer Bidirectional in query parameters. This allows find_prev, and erasure algorithms which run in reverse.

    /** Return an iterator to the previous matching element

        This function searches for the key
        starting at the element prior to
        `before` and continuing until either
        the key is found, or the beginning of
        the range is reached in which case
        `end()` is returned.

        @par Example
        @code
        url u( "?First=John&Last=Doe" );

        assert( u.params().find_prev( u.params().end(), "Last" ) -> value == "Doe" );
        @endcode

        @par Complexity
        Linear in the size of the referenced url.

        @return an iterator to the element

        @param before The element before which
            the search is started. This can
            be `end()`.

        @param key The key to match. A
        case-sensitive comparison is used
        by default.

        @param ic An optional parameter. If
            the value @ref ignore_case is
            passed here, the comparison will
            be case-insensitive.
    */
    BOOST_URL_DECL
    iterator
    find_prev(
        iterator before,
        string_view key,
        ignore_case_param ic = {}) const noexcept;

https://github.com/alandefreitas/url/tree/archived/bidirectional_params

Done


README.md - browserHistory example link added

API section includes a link to the user-dashboard example that @sorrycc just made it to use browserHistory.

Coverage remained the same at 94.413% when pulling f604b7ff3d7f54b48a01da8912f52778a0e46d23 on visvadw:patch-1 into 799f8e8445d4f2fe648bea126dd4266377db40c6 on dvajs:master.

💯


[Bug] [Intermittent] Pictoralist matlabplot argument mismatch

Intermittent bug with Pictoralist, where the matplotlib is being passed arrays of differing sizes, which causes a plotting error - the issue is that this plot error derails the feedback process entirely!

File "C:\Users\galan\AppData\Local\pypoetry\Cache\virtualenvs\pfp-api-boqbVOT5-py3.10\lib\site-packages\matplotlib\axes_base.py", line 504, in _plot_args
ValueError: x and y must have same first dimension, but have shapes (24,) and (12,)

Found on Windows, local testing
Reproduced on MacOS, cleared from Windows local with reset of the uvicorn instance/local host cache clear
Notes
Not sure if we will be able to fully identify why there is a pictoralist mismatching, but as Peter suggested having the ability to proceed with feedback even if pictoralist fails in an unexpected way might be a nice feature to have.

{
"@context": {
"@vocab": "http://schema.org/",
"slowmo": "http://example.com/slowmo#",
"csvw": "http://www.w3.org/ns/csvw#",
"dc": "http://purl.org/dc/terms/",
"psdo": "http://purl.obolibrary.org/obo/",
"slowmo:Measure": "http://example.com/slowmo#Measure",
"slowmo:IsAboutPerformer": "http://example.com/slowmo#IsAboutPerformer",
"slowmo:ColumnUse": "http://example.com/slowmo#ColumnUse",
"slowmo:IsAboutTemplate": "http://example.com/slowmo#IsAboutTemplate",
"slowmo:spek": "http://example.com/slowmo#spek",
"slowmo:IsAboutCausalPathway": "http://example.com/slowmo#IsAboutCausalPathway",
"slowmo:IsAboutOrganization": "http://example.com/slowmo#IsAboutOrganization",
"slowmo:IsAboutMeasure": "http://example.com/slowmo#IsAboutMeasure",
"slowmo:InputTable": "http://example.com/slowmo#InputTable",
"slowmo:WithComparator": "http://example.com/slowmo#WithComparator",
"has_part": "http://purl.obolibrary.org/obo/bfo#BFO_0000051",
"has_disposition": "http://purl.obolibrary.org/obo/RO_0000091"
},
"Performance_data":[
["staff_number","measure","month","passed_count","flagged_count","denominator","peer_average_comparator","peer_90th_percentile_benchmark","peer_75th_percentile_benchmark","MPOG_goal"],
[1,"PONV05","2023-01-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-02-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-03-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-04-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-05-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-06-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-07-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-08-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-09-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-10-01",90,10,100,90,96,92,90],
[1,"PONV05","2023-11-01",97,3,100,90,96,92,90],
[1,"PONV05","2023-12-01",91,9,100,90,96,92,90],
[1,"SUS04","2023-01-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-02-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-03-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-04-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-05-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-06-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-07-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-08-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-09-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-10-01",90,10,100,90,96,92,90],
[1,"SUS04","2023-11-01",88,12,100,90,96,92,90],
[1,"SUS04","2023-12-01",98,2,100,90,96,92,90],

[1,"GLU03","2023-01-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-02-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-03-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-04-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-05-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-06-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-07-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-08-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-09-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-10-01",85,15,100,90,96,92,90],
[1,"GLU03","2023-11-01",87,13,100,90,96,92,90],
[1,"GLU03","2023-12-01",89,11,100,90,96,92,90]

],
"History":{
"Month1":
{
"staff_number": 30,
"selected_candidate": {
"message_template": "https://repo.metadatacenter.org/template-instances/33412958-7985-43c2-ba21-0c35b2b4ead1",
"has_disposition": ["positive gap content"],
"has_moderator": ["positive trend"],
"display": "line graph 12-month",
"measure": "SUS-04",
"acceptable_by": ["social gain", "social better"]
} ,
"performance_month": "2023-03",
"message_generated_datetime": "2023-04-23 12:02:03",
"pfkb_version": "1.0.1",
"pfp_version": "1.2.2",
"email_text_html": "Congratulations on your high performance for SUS-04: Fresh Gas Flow, less than or equal to 2L/min. Your performance was 96%, above the Top 10% peer benchmark of 94%. More details about how the measure SUS-04 is calculated  are available here. Details about your operative cases are available in your  clinical quality dashboard."
}
},
"Preferences":{
"Utilities": {
"Motivating_information":
{
"social_better": -5.97766,
"social_gain":	-2.92114,
"social_stayed_better":	-12.76936,
"social_worse":	-0.05277,
"social_approach":	-0.24384,
"social_loss":	2.72075,
"improving":	-0.26266,
"worsening":	1.06977,
"social_stayed_worse":	9.97743
},
"Display_format":
{
"text-only": "0.0",
"bar_chart": "37.0",
"line_chart": "0.0"
}
}
},
"debug":"no"
}

Have done more testing with the new Leakdown tester V1.0.1, can replicate this error in Postman as well.
To replicate: Sending more than three 12 month blocks of data to the API causes this error. The data blocks can be identical, and process an image successfully with <=36 rows of performance data.

Console output from local instance:
line 504, in _plot_args
    raise ValueError(f"x and y must have same first dimension, but "
ValueError: x and y must have same first dimension, but have shapes (48,) and (12,)

Resolved with re-write of pictoralist, matlabplot errors have been fixed with the new structure. Resolving issue


[SSoC 2.0] Min Indexed D-Heap Algorithm

Is your feature request related to a problem? Please describe.

The min d-indexed heap uses a d-ary tree structure to represent the heap, where d is the degree of the tree.
It supports insertion, extraction of the minimum element, and decreasing the key of a specific element.
To insert an element, it is added to the end of the array and then swapped upwards until the heap property is restored.

Describe the solution you'd like

The min d-indexed heap reduces the number of comparisons required during operations compared to a binary heap, especially when d is greater than 2, resulting in potential performance improvements.

Describe alternatives you've considered

Binary heap may be a alternative of this algorithm but for some cases, it's time complexity is very high.

Additional context

@Kumar-laxmi please assign this algorithm to me

@Kumar-laxmi @zugzwang03 @Arun9739 @072arushi sir, please assign this algorithm to me
i have also ready with the code and want to create a pr under SSoC 2.0
i can solve it in C, C++, JAVA, and PYTHON

Assigned!
@Avdhesh-Varshney : C, C++, Java & Python