PowerToys Startup Issue??

Microsoft PowerToys version
<IP_ADDRESS>
Installation method
Microsoft Store
Running as admin
No
Area(s) with issue?
PowerToys Run
Steps to reproduce
I have absolutely no idea how this error occurred, I'm not an expert in this.
✔ Expected Behavior
All PowerToys services hopefully starting as normal.
❌ Actual Behavior
"Something" going wrong upon startup of services. I don't get how this happened.
I've attached the log file as said.
Designated Log File
- ERROR MSG BELOW -
Version: <IP_ADDRESS>
OS Version: Microsoft Windows NT 10.0.19045.0
IntPtr Length: 8
x64: True
Date: 10/24/2023 12:19:21 PM
Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'System.Reactive, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=94bc3704cddfc263'. The system cannot find the file specified.
File name: 'System.Reactive, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=94bc3704cddfc263'
at PowerLauncher.MainWindow.SetupSearchTextBoxReactiveness(Boolean showResultsWithDelay)
at PowerLauncher.MainWindow.OnLoaded(Object sender, RoutedEventArgs e)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Other Software
No response

Not able to repro this, going to close. Let us know if you see this again!


Push to live 12.01.16

:warning: Validation status: warnings

File
Status
Preview URL
Details

aspnetcore/publishing/iis/_static/add-website-context-menu-ws2016.png
:warning:Warning

Details

aspnetcore/publishing/iis/_static/add-website-ws2016.png
:warning:Warning

Details

aspnetcore/publishing/iis/_static/apppools-basic-settings-ws2016.png
:warning:Warning

Details

aspnetcore/publishing/iis/_static/edit-apppool-ws2016.png
:warning:Warning

Details

aspnetcore/publishing/iis/_static/role-services-ws2016.png
:warning:Warning

Details

aspnetcore/publishing/iis/_static/server-roles-ws2016.png
:warning:Warning

Details

aspnetcore/publishing/iis/_static/windows-features-win10.png
:warning:Warning

Details

CONTRIBUTING.md
:white_check_mark:Succeeded

aspnetcore/client-side/bundling-and-minification.md
:white_check_mark:Succeeded

aspnetcore/client-side/yeoman.md
:white_check_mark:Succeeded

aspnetcore/data/ef-mvc/migrations.md
:white_check_mark:Succeeded

aspnetcore/fundamentals/configuration.md
:white_check_mark:Succeeded

aspnetcore/fundamentals/configuration/sample/src/ConfigConsole/Program.cs
:white_check_mark:Succeeded

aspnetcore/fundamentals/hosting.md
:white_check_mark:Succeeded

aspnetcore/fundamentals/servers/aspnet-core-module/sample/Program.cs
:white_check_mark:Succeeded

aspnetcore/fundamentals/servers/kestrel/sample/Program.cs
:white_check_mark:Succeeded

aspnetcore/fundamentals/servers/weblistener.md
:white_check_mark:Succeeded

aspnetcore/fundamentals/servers/weblistener/sample/Program.cs
:white_check_mark:Succeeded

aspnetcore/hosting/apppool.md
:white_check_mark:Succeeded

aspnetcore/mobile/native-mobile-backend.md
:white_check_mark:Succeeded

aspnetcore/publishing/apache-proxy.md
:white_check_mark:Succeeded

aspnetcore/publishing/iis.md
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/addwebsite.png
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/addwebsitecontextmenu.png
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/apppoolsbasicsettingscontextmenu.png
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/editapppool.png
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/role-services.png
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/rs.png
:white_check_mark:Succeeded

aspnetcore/publishing/web-publishing-vs.md
:white_check_mark:Succeeded

aspnetcore/tutorials/publish-to-azure-webapp-using-vs.md
:white_check_mark:Succeeded

aspnetcore/tutorials/your-first-mac-aspnet.md
:white_check_mark:Succeeded

aspnetcore/publishing/iis/_static/add-website-context-menu-ws2016.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\add-website-context-menu-ws2016.png.xml.view.json" is transformed to empty string with template "Resource.xml"

aspnetcore/publishing/iis/_static/add-website-ws2016.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\add-website-ws2016.png.xml.view.json" is transformed to empty string with template "Resource.xml"

aspnetcore/publishing/iis/_static/apppools-basic-settings-ws2016.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\apppools-basic-settings-ws2016.png.xml.view.json" is transformed to empty string with template "Resource.xml"

aspnetcore/publishing/iis/_static/edit-apppool-ws2016.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\edit-apppool-ws2016.png.xml.view.json" is transformed to empty string with template "Resource.xml"

aspnetcore/publishing/iis/_static/role-services-ws2016.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\role-services-ws2016.png.xml.view.json" is transformed to empty string with template "Resource.xml"

aspnetcore/publishing/iis/_static/server-roles-ws2016.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\server-roles-ws2016.png.xml.view.json" is transformed to empty string with template "Resource.xml"

aspnetcore/publishing/iis/_static/windows-features-win10.png

Line unspecified: [Warning] Model "obj\viewmodel\publishing\iis_static\windows-features-win10.png.xml.view.json" is transformed to empty string with template "Resource.xml"

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Prometheus Operator watching every secret leads to high memory usage

What happened?
After updating to Helm V3, we saw an increase in the Prometheus-Operator memory usage (enough to lead to it being OOMKilled) from Base64 decode functions and json parsing.
After investigating, we found the root cause of the problem: the operator is watching every secrets and Helm v3 created several thousands of them (and they are in the namespace of the resources instead of a namespace we can exclude such as kube-system).
The operator is therefore wasting time scanning thousands of secrets it won't be able to use.
Did you expect to see something different?
Prometheus-operator should either watch for secret he might be interested in or filter out the secrets he knows he can't use.
Maybe introduce an option such as SecretWatchListSelector and ConfigmapWatchListSelector to allow the user to configure it.
How to reproduce it (as minimally and precisely as possible):
Create several thousands secrets and observe the memory usage behavior of the operator.
Environment
GKE - Kube 1.16.8

Prometheus Operator version: quay.io/coreos/prometheus-operator:v0.38.1 (I don't think the version is relevant)

Kubernetes version information: v1.16.8-gke.15

Kubernetes cluster kind: GKE

Manifests: N/A

Prometheus Operator Logs: No suspicious logs

Anything else we need to know?:
Impact of filtering out Helm V3 secrets:
--- a/pkg/prometheus/operator.go
+++ b/pkg/prometheus/operator.go
@@ -330,7 +330,7 @@ func New(conf Config, logger log.Logger, r prometheus.Registerer) (*Operator, er
        c.secrInf = cache.NewSharedIndexInformer(
                c.metrics.NewInstrumentedListerWatcher(
                        listwatch.MultiNamespaceListerWatcher(c.logger, c.config.Namespaces.PrometheusAllowList, c.config.Namespaces.DenyList, func(namespace string) cache.ListerWatcher {
-                               return cache.NewListWatchFromClient(c.kclient.CoreV1().RESTClient(), "secrets", namespace, fields.Everything())
+                               return cache.NewListWatchFromClient(c.kclient.CoreV1().RESTClient(), "secrets", namespace, fields.OneTermNotEqualSelector("type", "helm.sh/release.v1"))
                        }),
                ),
                &v1.Secret{}, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},

Relevant go_memstat metrics after the patch:

Interesting issue! We have not noticed this ourselves as we do not use helm, but I think that seems like a valid fix. cc @brancz any objections on your side? Not sure I would call it a bug?

As I stated in https://github.com/coreos/prometheus-operator/pull/3299#pullrequestreview-438296328, hardcoding dependency on helm label is mixing two separate technologies. If such an issue is caused by watching too many secrets then this doesn't have anything to do with helm and we should fix it in other ways (possibly by introducing new label, specific to prometheus operator).

Not sure its hardcoding a dependancy here, its just opinionated more :)
But yes I would prefer if this would be added as a flag so you pass the selector for which secrets to exclude.

Introducing a label sounds like the proper way to do it. Will that break existing setups? If so, should it be opt-in?
I think it would work to introduce a WatchListSelector so that the user is free to opt-in while not creating an unjustified dependency.
If you're fine with this approach, I can work on implementing properly.


adDisplayContainer is too wide (mobile)

I have a mobile page (http://www.chillywillyfan.com/vid_alaska_mobile.php) that is doubling the player width on video ads. Specifically when a video ad is viewed on my larger iPad, it displays fine. However on my smaller Galaxy S6, the poster is fine, the video after the ad is fine, and an image ad is fine, but a video ad doubles the width of the player and right aligns the video ad so you have to swipe over just to see the full video ad. Is this an ios/android difference? Is it related to the mobile device's screen size? Why is this happening?

Hey there,
I just wanted to let you know I'm taking a look at this. What I'm seeing is not that the ad container is too wide, but rather that it's getting pushed to the right for some reason. It looks like it's too wide because the video player behind the ad is just black, but really everything you're seeing to the left of the ad video is actually the background behind it. The video player itself is the right size, just not centered in the container. I'll let you know what I find.
Thanks,
Shawn

Hey there,
So it looks like the center tags on your page are messing with the IMA SDK. I added text-align: -webkit-center; to the #ima-ad-container div to undo the effects of the center tag, and that seems to have resolved the issue. Can you try adding that on your end to see if that works for you?
Thanks,
Shawn

Closing for lack of activity - if you need additional help please feel free to re-open :)


Error in running search_distance  with ConversationalRetrievalChain

Hi I have one question I want to use search_distance with ConversationalRetrievalChain
Here is my code:
vectordbkwargs = {"search_distance": 0.9}
bot_message = qa.run({"question": history[-1][0], "chat_history": history[:-1], "vectordbkwargs": vectordbkwargs})

But I am getting the following error

raise ValueError(f"One input key expected got {prompt_input_keys}")
ValueError: One input key expected got ['question', 'vectordbkwargs']
Anybody has any idea what I am doing wrong

Am I doing something wrong

same here

Got this error too

?, Same error..

Same error here...

It will help if someone includes a full bug report with code how to reproduce. Thanks 👍


Update docs, bump stim to 1.10

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (fb0d821) compared to base (44819d2).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##            master       #55   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            3         3
  Lines          331       331
=========================================
  Hits           331       331

Impacted Files
Coverage Δ

src/pymatching/matching.py
100.00% <ø> (ø)

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

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


Implement Worker Build System

Workers should be placed in a pod in  /app/workers/.
The actual WebWorker script will be located at /app/workers/<worker-name>/worker.js
A worker should be able to use ES imports.
import Ember from "ember";

This introduces a few tricky issues with imports that require DOM.  On one hand, it should be on the user to understand that they can't import a DOM library and expect it to work.  We can probably catch a subset of errors related to DOM and provide useful assertions.
Additionally, if  ember or something importing ember is imported,  we need to setup the DOMless environment for Ember to work with.

appropriate ENV flags
appropriate ghost objects to fool jQuery
simple-dom instance

For MVP, it's probably best to always setup this environment regardless of need.
A built worker must become it's own stand-alone script within assets/workers/<worker-name>.js, and will be provided with an interface with which to talk to it's counter-part on the main-thread (See #3).

Ping @aquamme

I think the work on this should go in three stages.
Stage one: treat worker files as complete scripts, transpile them, move them to the desired output location.  This includes automatically including the worker interface ( see #3 )
Stage two: Allow ES6 imports.  There should be no checks on the validity of said imports at this time.  It's not yet on us to ensure that Ember is not imported without a DOM.
Stage three: importing ember or ember-data should automatically result in importing the required DOMless ember configuration and various dependencies.
Stage four: enable exposing the entire app within a worker.

import App from "<app-name>";

Implemented by #10


Turbo for react native.

Is it possible to get Turbo webview for react-native by creating a bridge class?

There's an unofficial React Native wrapper available here.

There currently aren't any plans for an official React Native adapter.


adding AppleTVJS type definition file and tests

appletvjs/appletvjs.d.ts
check list

[ ] is collect naming convention?

https://www.npmjs.com/package/appletvjs
http://bower.io/search/?q=appletvjs
others?

[X] has a test file? (appletvjs/appletvjs-tests.ts or others)
[ ] pass the Travis-CI test?

thanks mate!

glad I could contribute :smile:


Question2

Excuse me.

Dataset GTA5 -> Cityscapes (DeepLab) doesn't contain 'synthia_mapped_to_cityscapes' and 'cityscapes_ssl' folder.
As mentioned in paper, we dont need target label, but in main.py Line 79"trg_img_adv = fgsm.untargeted(model, trg_img, trg_lbl)" we need target label for training. Is this target label pseudo labels? If I use another target dataset without labels for training, how can I deal with this problem.

Sorry for the late reply.

Since it is GTA5 to Cityscapes, it does not contain synthia.
Yes, it is pseudo labels. You can first train an UDA model, then use the trained model to generate pseudo labels.
Feel free to let me know if you might need additional information. Thanks.


What's the best way to customise Saleor and stay up-to-date?

What I'm trying to achieve
I'm a big fan of Saleor, but I can't understand the best way to keep up-to-date with changes here when I've made local customisations. I don't want to fall behind in terms of bug fixes, security updates, and feature improvements from here, but at the same time I have got local tweaks (e.g. template changes, email format updates etc.) which I need to maintain.
What I'm currently doing
I took a fork of the saleor repo, and then created a feature branch where I do my customisations. Every so often I do git fetch upstream and then git merge upstream/master to my local master. I then switch to my feature branch and rebase. But this is becoming increasingly time-consuming. It's also tricky with database migrations.
Finally I've been caught out by merging in changes from the saleor master where they've changed existing behaviour.
Is this the best approach? Is there a better one? How do others do this? Ideally it would be great to have something in the 'customisation' section of the docs which describe a good way to handle local customisations whilst still retaining the ability to stay current with this fantastic project.

Hiya!
It depends on what changes you made... I personally recommend you to keep track of your changes, every changes. So whether on a git fork or in a new github repository (then to pull from saleor you do git remote add upstream https://github.com/mirumee/saleor.git then you pull merge from upstream).

Your changes must never be on the master branch of Saleor (fork or new repository). This is to keep tract of your changes and Saleor changes.

Each change set should be in a pull request in your fork/ repository and then merged in your post-production (or other, depends how your work).

Each change set must come with their own tests before merging the pull request to ensure that once you update Saleor, your changes are running like they were designed to.
I also recommend you to setup travis-ci and codecov on your fork/ repository.

If you made small changes, merge shouldn't make a lot of conflict and not make a lot of breaking.
Then, I would recommend you only merge each new release of Saleor. Which means, they release one every month. If you feel like the latest release of Saleor is not quite stable, I don't recommend you to push it in post-production.

I also recommend you to follow the project, to try to keep track of every changes made on saleor though the "Watch" feature of GitHub (at least quickly or when a PR is merged).

Also to keep track of issues, sometimes some issue/ PR are really important and requires to be applied quickly in production, which means you can't wait the next Saleor release.
So you would need to apply them manually (which will of course result to a conflict on merge).

Then, to merge the latest Saleor release with your current version, I recommend you to merge to a new branch (child of your post-production branch). Then you will probably have a lot of conflict and will need to see yourself how to resolve them depending on your changes and Saleor changes.
Once the conflicts are resolved, you run the tests and fix anything that was broken.


MouseUp & Down Handler: Column index calculation fails on label cells

Affects the cell resize functionality.
Currently, the index into the cells array is derived from the data-col attribute, but label cells don't have that attribute.
Note: The cell index can be used to identify the cell, but the logical column number must be used to identify the column label cell that stores the column width.

Fixed. Resizing label cells is handled differently from regular spreadsheet cells.


[BUG] Cannot Log in

I am not sure what the issue is or if I am the only one getting this error.
Start script. Goes to log in.

Login Error

Does not enter email or password just gives error.

Fixed the error. Updated code is on my github. https://github.com/AlexyGalaxy/Microsoft-Rewards-Farmer

Fixed the error. Updated code is on my github. https://github.com/AlexyGalaxy/Microsoft-Rewards-Farmer

Great job, works almost flawlessly, thanks a lot!
One small "issue", unfortunately since I'm a beginner in python I can't really debug a program such as this, i got a bunch of errors before it actually completed "More promotions". If you need more info somehow then let me know - I'm happy to provide it.

first you need to set up your err logger, instructions are in the README.
Disable headless mode and watch the script run. Once you find what is not running correctly take a picture of the browser window and post it here.

Well.. I ran it again with another account with the same settings just to confirm that the errors arent isolated to one account or first run of the python file for any reason and indeed the same 12 errors occured. So, I did as you said: disabling headless mode and setting up error logger then running it again. No errors this time, across both accounts. Seems like something about doing at least one of those two fixed the errors from occuring? Not sure if any of that info can help your debugging but thanks anyway. :)

So it ran without errors?

Indeed it did, new plot twist though. Ran again and we got the error to replicate with the 2 settings changed. There's not much to screenshot, all i see is that firstly, it would open the more promotions quiz page but not answer any of the questions, then it would close that page and try again (re-open more promotions quiz page but not answer the question, then close the tab). after some iterations of that, it reloads the main microsoft rewards dashboard page over and over, while simultaneously printing the above shown errors after each reload (as in the same reload as pressing the F5 key)

Take a screenshot of the pannels that the script is failing to complete then I can troubleshoot a solution.

Yo you know why its stuck at checking login on bing? also I don't see chrome driver running is it in headless?


[PE-D][Tester A] Tag deletion behaviour not documented

Upon deleting a previously valid tag, all contacts with those tags added to them are updated, and all occurrences of the tag are removed. This cascading behaviour is not documented in the user guide and could potentially confuse users.
UG section for reference

Labels: severity.Medium type.DocumentationBug
original: AdityaB4/ped#9

Addressed


Typo "liked" should be "like"

"(liked docker compose logs --follow does)" should be "(like docker compose logs --follow does)"
File: engine/reference/commandline/compose_up.md

@StevenTCramer Hi, I've sent a PR that fixes that.


Add an helper to check if a slot has been filled in

This pull request fixes #206
Now you can use a macro inside templates to check if a slot has been filled in or not.
    <div :if={{ slot_assigned?(:header) }}>
      <slot name="header"/>
    </div>

If the slot does not exist, a warning is generated to help the user to fix the issue.

@msaraiva &  @lnr0626 I am not sure I use the right way to test the behaviour. I managed the default slot edge case and the "pretty" warning message. About the warning, I am not fan as the function is 95% the same as the one in the compiler.ex file. I am open to any suggestion to improve this pull request.

@msaraiva Thanks for your feedbacks.
I added a test to catch the warning message but it does not pass.
This is the expected output:
           no slot "heade" defined in the component 'Elixir.Surface.SlotSyncTest.TestComponentWithWrongOptionalSlotName'

             Did you mean "header"\?

             Available slots: "default", "footer" and "header"
             code:10:\

but I receive the following one with the [warning], the escaped spaces and double quotes:
\e[33mwarning: \e[0mno slot \"heade\" defined in the component 'Elixir.Surface.SlotSyncTest.TestComponentWithWrongOptionalSlotName'\n\n  Did you mean \"header\"?\n\n  Available slots: \"default\", \"footer\" and \"header\"\n  code.exs:11: Surface.SlotSyncTest.TestComponentWithWrongOptionalSlotName.render/1\n\n
It's probably due to the code I use to extract the warning message that I copied from compiler_test.ex
  output =
      capture_io(:standard_error, fn ->
        {{:module, _, _, _}, _} =
          Code.eval_string(component_code, [], %{__ENV__ | file: "code.exs", line: 1})
      end)

Do you have any idea how to fix this?

@Malian thanks! ❤


OKIT OCD windows application Query is not authenticating

Hello, I have tried 0.61 and 0.62 of the beta ocd application but I'm not able to get any compartments to load. I believe the app is using the local oci cli sessions which I have re-authenticated with in an ashburn and sanjose profile, and even tried the default profile that is selected. I have tried restarting the app but it never seems to load any compartments/resources in the oci tenant. I tried the nightly 0.62 build as well but nothing loaded in the window at all.

@RyanMarkoff-eaton Can you try removing the ~/.ocd/console_config.json

@RyanMarkoff-eaton All OCI file go below .oci directory. OCD will authenticate itself using the standard entries in the .oci/config

@toxophilist That's what I currently have configured but the query window never loads my compartments. Do I need to search something specific?

@RyanMarkoff-eaton  If you open the Developer Tools (top level View menu not the one in the toolbar) do you see any errors in the console. The code behind the query dialog is common to all desktop versions so I can only assume this is associated with your config.
OKIT OCD does not use any pre authentication but connect each time you issue the query so if there is an issue we should see something in the console.

@toxophilist Looks like its reporting the profile doesnt exist but thats the one I have selected.

@RyanMarkoff-eaton can you try DEFAULT rather than default in the config file

@toxophilist seems to be a similar result, but no errors this time. The cli sessions worked for retrieval right before tried the Query option. I didnt see any network calls made either.

@RyanMarkoff-eaton The front end must be able to issue some queries because you have the regions displayed. Can you try opening a command prompt and running the .exe we should then see any output.
I suspect you are not seeing any network is because it's monitoring the electron internal communications. I tested the same of my Mac that runs a full query and not network activity is displayed.

@toxophilist Running from the cli had much better logging, great suggestion. The output reports that I'm not authenticated, but the oci cli works fine with that same DEFAULT profile.
QciQuery: queryTenancy
OciQuery: getCompartments: All Settled
OciQuery: listVCNs: All Settled
OciQuery: listSubnets: All Settled
OciQuery: listDhcpOptions: All Settled
OciQuery: listInternetGateways: All Settled
OciQuery: listNatGateways: All Settled
OciQuery: listRouteTables: All Settled
OciQuery: listSecurityLists: All Settled
OciQuery: listNetworkSecurityGroups: All Settled
OciQuery: listIPSecConnections: All Settled
OciQuery: listDrgs: All Settled
OciQuery: listDrgAttachments: All Settled
OciQuery: listServiceGateways: All Settled
OciQuery: listLocalPeeringGateways: All Settled
OciQuery: listRemotePeeringConnections: All Settled
OciQuery: listCpes: All Settled
OciQuery: listVolumes: All Settled
OciQuery: listBootVolumes: All Settled
OciQuery: listAvailabilityDomains: All Settled
OciQuery: listAvailabilityDomains: All Settled
OciQuery: listAutonomousDatabases: All Settled
OciQuery: listDatabaseSystems: All Settled
OciQuery: listMySqlDatabaseSystems: All Settled
OciQuery: listNoSqlTables: All Settled
OciQuery: listInstances: All Settled
OciQuery: listVnicAttachments: All Settled
OciQuery: listVolumeAttachments: All Settled
OciQuery: listAvailabilityDomains: All Settled
OciQuery: listAnalyticsInstances: All Settled
OciQuery: listLoadBalancers: All Settled
OciQuery: listNetworkLoadBalancers: All Settled
OciQuery: listBastions: All Settled
OciQuery: listVaults: All Settled
OciQuery: listKeys: All Settled
OciQuery: listSecrets: All Settled
OciQuery: listDynamicGroups: All Settled
OciQuery: listPolicies: All Settled
OciQuery: listNetworkSecurityGroupSecurityRules: All Settled
OciQuery: listNoSqlIndexes: All Settled
OciQuery: getVnics: All Settled
OciQuery: listPrivateIps: All Settled
OciQuery: listFileSystems: All Settled
OciQuery: listMountTargets: All Settled
OciQuery: listBootVolumeAttachments: All Settled
OciQuery: listVnicAttachments: All Settled []
error from defaultErrorFunction:  {
  response: Response {
    [Symbol(realm)]: null,
    [Symbol(state)]: {
      aborted: false,
      rangeRequested: false,
      timingAllowPassed: true,
      requestIncludesCredentials: true,
      type: 'default',
      status: 401,
      timingInfo: [Object],
      cacheState: '',
      statusText: 'Unauthorized',
      headersList: [HeadersList],
      urlList: [Array],
      body: [Object]
    },
    [Symbol(headers)]: HeadersList {
      cookies: null,
      [Symbol(headers map)]: [Map],
      [Symbol(headers map sorted)]: null
    }
  },
  errorObject: OciError: The required information to complete authentication was not provided.
      at Object.handleErrorResponse (C:\Program Files\ocd\resources\app.asar\node_modules\oci-common\lib\helper.js:34:16)
      at Function.<anonymous> (C:\Program Files\ocd\resources\app.asar\node_modules\oci-common\lib\circuit-breaker.js:30:50)
      at Generator.next (<anonymous>)
      at fulfilled (C:\Program Files\ocd\resources\app.asar\node_modules\oci-common\lib\circuit-breaker.js:9:58)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
    statusCode: 401,
    serviceCode: 'NotAuthenticated',
    opcRequestId: 'iad-1:V71mfGnp7y_9Fv7lwdwVu00qIyx-1HDOg8ArVwEsNZBnG6iOU_IGJ1Xln5hEIfC-',
    targetService: 'ObjectStorage',
    operationName: 'getNamespace',
    timestamp: '2024-09-04T13:01:09.097Z',
    requestEndpoint: 'GET https://objectstorage.us-ashburn-1.oraclecloud.com/n',
    clientVersion: 'Oracle-TypeScriptSDK/2.69.0',
    loggingTips: 'To get more info on the failing request, refer to https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/typescriptsdkconcepts.htm#typescriptsdkconcepts_topic_Logging for ways to log the request/response details.',
    troubleshootingTips: "See https://docs.oracle.com/iaas/Content/API/References/apierrors.htm#apierrors_401__401_notauthenticated for more information about resolving this error Also see https://docs.oracle.com/iaas/api/#/en/objectstorage/20160918/Namespace/GetNamespace for details on this operation's requirements. If you are unable to resolve this ObjectStorage issue, please contact Oracle support and provide them this full error message."
  }
}
Request cannot be retried. Not Retrying. Exception occurred : Error: The required information to complete authentication was not provided.
OciError: The required information to complete authentication was not provided.
    at Object.handleErrorResponse (C:\Program Files\ocd\resources\app.asar\node_modules\oci-common\lib\helper.js:34:16)
    at GenericRetrier.<anonymous> (C:\Program Files\ocd\resources\app.asar\node_modules\oci-common\lib\retrier.js:143:54)
    at Generator.next (<anonymous>)
    at fulfilled (C:\Program Files\ocd\resources\app.asar\node_modules\oci-common\lib\retrier.js:9:58)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  statusCode: 401,
  serviceCode: 'NotAuthenticated',
  opcRequestId: 'iad-1:V71mfGnp7y_9Fv7lwdwVu00qIyx-1HDOg8ArVwEsNZBnG6iOU_IGJ1Xln5hEIfC-',
  targetService: 'ObjectStorage',
  operationName: 'getNamespace',
  timestamp: '2024-09-04T13:01:09.097Z',
  requestEndpoint: 'GET https://objectstorage.us-ashburn-1.oraclecloud.com/n',
  clientVersion: 'Oracle-TypeScriptSDK/2.69.0',
  loggingTips: 'To get more info on the failing request, refer to https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/typescriptsdkconcepts.htm#typescriptsdkconcepts_topic_Logging for ways to log the request/response details.',
  troubleshootingTips: "See https://docs.oracle.com/iaas/Content/API/References/apierrors.htm#apierrors_401__401_notauthenticated for more information about resolving this error Also see https://docs.oracle.com/iaas/api/#/en/objectstorage/20160918/Namespace/GetNamespace for details on this operation's requirements. If you are unable to resolve this ObjectStorage issue, please contact Oracle support and provide them this full error message."
}
OciQuery: queryTenancy: All Settled
Electron Main: handleLoadCache
Electron Main: handleSaveCache```

@RyanMarkoff-eaton that output looks like you can now query your tenancy. Looking at that output queries are being executed successfully but you're failing with the Object Storage.
If you execute
oci os ns get
from the command line do you get a response.

@toxophilist This is what I get back, which seems like the correct response.

@RyanMarkoff-eaton Does it still work if you remove the --auth security_token

@toxophilist It fails without the auth token, I removed the entry from the oci cli config file. I didnt see a way to authenticate in the cli docs without that security_token. What option allows you to auth to oci without that cli parameter?
$ oci os ns get --profile DEFAULT
ServiceError:
{
    "client_version": "Oracle-PythonSDK/2.110.0, Oracle-PythonCLI/3.30.2",
    "code": "NotAuthenticated",
    "logging_tips": "Please run the OCI CLI command using --debug flag to find more debug information.",
    "message": "The required information to complete authentication was not provided.",
    "opc-request-id": "iad-1:ZL86hsZ8VO5BaOBRJ08M34PSasyy_lKakuRR5XTwAKCiLlyb6eadgXpp7uACcbGW",
    "operation_name": "get_namespace",
    "request_endpoint": "GET https://objectstorage.us-ashburn-1.oraclecloud.com/n",
    "status": 401,
    "target_service": "object_storage",
    "timestamp": "2024-09-05T15:27:00.260385+00:00",
    "troubleshooting_tips": "See [https://docs.oracle.com/iaas/Content/API/References/apierrors.htm] for more information about resolving this error. If you a
re unable to resolve this issue, run this CLI command with --debug option and contact Oracle support and provide them the full error message."
}

@toxophilist Got it working! Seems that I mixed up my user and the service user creds in the cli config profile. Thank you again for troubleshooting this with me.


Add attribute policy processor for filters and modifiers on attributes

Hi guys,
I think that soon as possible I'll get into this:
https://github.com/UniversitaDellaCalabria/uniAuth/issues/17
uniAuth started from a fork of djangosaml2idp and together with djangosaml2 they adopts pySAML2 and are based on Django.
@mhindery I think that we can build something reusable for our products, a kind of pluggable application would be awesome. Both djangosalm2idp and uniAuth have djangosaml2 as a requirement, so implementing directly in it would be the right way if you agree.
I implemented this kind of thing in pyMultiLDAP, here:
https://github.com/peppelinux/pyMultiLDAP/blob/master/multildap/attr_rewrite.py
example configuration here:
https://github.com/peppelinux/pyMultiLDAP/blob/5dcb32955f4ba0eda1300405c69885d6321f5945/examples/settings.py.example#L62
This would be a pluggable system outside of the AttributeProcessors we have in djangosaml2idp, what do you think about this

Not of interest


fix(theme): none hero images show null bug

Current
if hero images displaying null that without bgImagePath .it will causes request error

Expect
it css style is background-images: none

packages/theme/src/client/components/Home.vue

<div class="hero" :style="{ 'background-image': `${bgImagePath}` }">

const bgImagePath = computed(() => {
  return bgImages && bgImages.length > 0 && bgImageID.value !== -1
    ? `url(${withBase(bgImages[bgImageID.value].path)})`
    : "none";
});

The above processing can be avoided.
But my eslint is reporting type error to these Vue components. I may need you to come to fix and I unable to PR.


Updated osqueryd launch command with flags

updated the command to be more copy paste ready, missing sudo and \ breaks

Made changes based on feedback, kept command to 'sudo osqueryd ' to avoid path confusion and removed unnecessary '' on final line.


Documentation for middleware with 4 arguments should be linked from "writing middleware"

At http://expressjs.com/en/guide/writing-middleware.html, I see no mention of the error handling middleware, or even that 4-argument middleware exists. That page should have a mention (and a link to full documentation) just like how using middleware and app.use() already have.

Bonus feedback (that should probably be a separate issue anyway):
https://dev.to/nedsoft/central-error-handling-in-express-3aej - This third-party page notes that  “The error-handling middleware must be the last among other middleware and routes for it to function correctly.”. If this note is so important, I think it should exist in the official documentation (or it should be more visible).

Hi @denilsonsa thank you for your feedback. In order to get your issue to the correct people and not get lost, please file it over at our website issue tracker https://github.com/expressjs/expressjs.com/issues as it seems to be all about the website content and not about express code base.


Update bootstrappers

@ryanbrandenburg,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

@natemcmaster the CI is failing until we have an initial build correct?

This should build locally. However, this repo has a non-standard appveyor.yml file, so this PR unlikely to go green before you merge. cc @SteveSandersonMS


WIP: enable suspend for QEMU hypervisor on x86-64?

This PR attempts to enable suspend with the QEMU hypervisor on x86-64.
I'm suspicious because it seemed way too easy, but I thought worth sharing anyway. It apparently works for me on my 2019 i7 MacBook Pro running 14.3.1.
Clicking on the close box of a running VM causes the console window to show a throbber for a little while, then close. I can then quit UTM, restart UTM, and click “play” on the VM. The VM console window opens, throbs for a bit, appears to have resumed in the same place, and is responsive.
This VM has no network devices b/c I don’t have the right Apple Developer magic.

Something is goofy; I’m seeing a fair number of “Timed out waiting for RPC”.
I don’t have much time to dig into this, unfortunately.
That said, here is a debug.log that starts from stopped, suspends, resumes, and then stops. The video device is “VGA” in the GUI. It does say -accel hvf.


refactor(fakerjs): use the new fakerjs community package

Replace deleted fakerjs library with the new community package.
https://github.com/faker-js/faker

blocked until the release of the following changes: https://github.com/faker-js/faker/pull/291

@dogayuksel 6.0.0-alpha.5 has been released. Please give it a try.

@damienwebdev Thank you very much, looks all good now.


⚠ Processors has degraded performance

In de1e5f0, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 74 ms

Resolved: Processors performance has improved in 85020a8.


Factory Pattern to Handle Connections

We would like to enhance the code to handle the on Connection, to move toward a factory pattern and have a more polymorphic approach. File plugin.cs

Also spotted in Capgemini.Xrm.CdsDataMigrator/Capgemini.Xrm.CdsDataMigratorLibrary/MyPluginControl.cs


refactor(utils): SparseMatrix taking F instead of G

Addresses https://github.com/privacy-scaling-explorations/Nova/issues/32

CI failing for random clippy reasons, merging


new YAML recipe: AppendToSequence

this recipe appends a new value to a YAML sequence

I just added new tests + new Recipe parameters.  Looking for feedback. @sambsnyd  @timtebeek  @jkschneider

Thanks @sullis !


Metric emission methods in metrics.go modify input key slice

All the metric emission methods in Metrics from metrics.go are checking for the state of certain configuration flags like EnableHostname, and if set to true, are modifying the source key slice passed as an argument.
See here for one such example.
Modification of the input key slice causes it to be unusable when emitting it to multiple Metrics objects if any configuration flags which cause modification of the input key slice are enabled. If different metrics sinks need different configuration, it requires using multiple Metrics objects since the config is per-Metrics object.
This results in the client being responsible for creating copies of the same key slice for each time it emits the metric to different Metrics objects, which requires allocating a new []string. This drastically hurts the performance of emitting metrics.

Here is a small example which replicates the issue. Notice how the last two elements of the original slice disappear after calling the method messWithKey().
https://play.golang.org/p/04IUEGSeBJ_7

This is a simpler implementation of insert() which does not modify the original slice passed in:
https://play.golang.org/p/AK4GKMCCQ49

This is a simpler implementation of insert() which does not modify the original slice passed in:
https://play.golang.org/p/AK4GKMCCQ49

Additionally, that implementation takes advantage of the fact that today's insert function is only called with index 0 (prepend).
The example at https://play.golang.org/p/AK4GKMCCQ49 seems to be the more idiomatic, and safe, way to get a new slice from prepending a single element to an existing one. Crucially it does not modify the existing slice.
Normally perhaps an argument could be made that callers should just pass a copy, but I would argue:

Functions should state if they will modify a slice
For something like metrics, we should be decreasing memory allocations as much as possible. Metrics should not be something that adds significant overhead to a program.

This proposed solution:

alleviates callers of extra allocations
is more performant than existing implementation
simplifies existing implementation down to only what is actually needed


Interrupt lu transformation generators whenever an exception occurs

This fixes some errors that have been appearing in our CI from time to
time. All transformations are implemented as generators, but they
haven't been explicitly aborted when an exception has been raised.
Instead, they only got closed when they got garbage collected, which
could happen at an unspecified later time, potentially leading to a
corruption of global state, which could have been modified after the
exception was handled.
Note that this implementation doesn't propagate the original exception
into the argument transformations, and doesn't allow them to handle the
error either. Such an extension would be possible, but throwing an
exception into a generator mutates the exception object, clobbering
the nice traceback that we would usually carry. One can work around
those issues, but it feels really hacky and we don't need it right now
anyway, so I figured we'll be better off with the simple thing for the
time being.

Fixes #3271 (I think?)


Add export Excel with post as a method.

Use exportPostExcel as button. This button is recommended for IE browsers since IE has URL length limit.

change exportPostExcel to postExcel
sample code would be
public function html()
{
return $this->builder()
->columns($this->getColumns())
->parameters([
'buttons'      => ['postExcel'],
]);
}

Please solve conflict / remove the same script found on #41 as it was already merged. Thanks!

Please also submit a PR on docs if possible. Thanks!


[Fix] stop setting mirror env vars unnecessarily

Fixes #1429

🎉

Thanks, I'll release a new nvm today or tomorrow


vendor.json file system path

Currently container engines can read hook description files from different locations, /etc, /usr, /run and I think we should define also for the CDI vendor.json file possible path were such a file would be saved.
On OS's that have read-only file-systems not every location is writable.
With the prestart hooks we had the issue that if the prestart hook is saved on a persistent location but the stack is not yet deployed it can break the node on a reboot e.g.
Also in hindsight of #15 we should think of how to manage this file in a cluster environment respectively on a bare-metal node running docker, podman.

On OS's that have read-only file-systems not every location is writable.

Currently I'm thinking of /etc/cdi/*.json we can also have alternate path, I'm happy to review and merge PRs for that!

@klihub does it make sense to also include /run/cdi at some point?
Alternatively we need to provide references to the documentation for each runtime on where these knobs can be tuned. (e.g. config files).


Node stuck with "unable to verify block, failed to verify the header: invalid signature"

Description
At some point in time one of the boot node stopped producing new blocks and looping with the error
2023-02-10T12:51:56.201Z [WARN]  polygon.server.syncer: failed to complete bulk sync with peer, try to next one: peer ID=error 16Uiu2HAmL7EfRvXTK3GKZ9JGokKYQ398ooFAbKEoU9dFSXQkbfgr="unable to verify block, failed to verify the header: invalid signature"
2023-02-10T12:51:57.840Z [DEBUG] polygon.network.discovery: running regular peer discovery: peer=16Uiu2HAm2Lv1b5mxdKVBVRY44dq8pssa4AeP5ov3NzQPqCpoS1Uz
2023-02-10T12:51:57.841Z [DEBUG] polygon.network.discovery: Querying a peer for near peers: peer=16Uiu2HAm2Lv1b5mxdKVBVRY44dq8pssa4AeP5ov3NzQPqCpoS1Uz
2023-02-10T12:51:57.900Z [DEBUG] polygon.network.discovery: Found new near peers: peer=2
2023-02-10T12:52:00.142Z [DEBUG] polygon.server.ibft: validator message received: type=PREPREPARE height=143948 round=0 addr=0xC148D633E2265C56828d0350157efa4584A49c50
2023-02-10T12:52:00.177Z [DEBUG] polygon.server.ibft: validator message received: type=PREPARE height=143948 round=0 addr=0x651541B17e50feB9D87F583196C58BbAc1e8bbec
2023-02-10T12:52:00.188Z [DEBUG] polygon.server.ibft: validator message received: type=PREPARE height=143948 round=0 addr=0x0B15186BE8acA5B662Cd55143FcA8A6761876302
2023-02-10T12:52:00.201Z [DEBUG] polygon.server.ibft: validator message received: type=COMMIT height=143948 round=0 addr=0x0B15186BE8acA5B662Cd55143FcA8A6761876302
2023-02-10T12:52:00.339Z [DEBUG] polygon.server.ibft: validator message received: type=COMMIT height=143948 round=0 addr=0x651541B17e50feB9D87F583196C58BbAc1e8bbec
2023-02-10T12:52:00.429Z [DEBUG] polygon.server.ibft: validator message received: type=COMMIT height=143948 round=0 addr=0xC148D633E2265C56828d0350157efa4584A49c50
2023-02-10T12:52:01.086Z [WARN]  polygon.server.syncer: failed to complete bulk sync with peer, try to next one: peer ID=error 16Uiu2HAmJHniaE4DmmJz2nvtdfDTZkdL98BoDE5pH7MpjBSVEgGP="unable to verify block, failed to verify the header: invalid signature"
2023-02-10T12:52:02.862Z [DEBUG] polygon.network.discovery: running regular peer discovery: peer=16Uiu2HAmJHniaE4DmmJz2nvtdfDTZkdL98BoDE5pH7MpjBSVEgGP
2023-02-10T12:52:02.864Z [DEBUG] polygon.network.discovery: Querying a peer for near peers: peer=16Uiu2HAmJHniaE4DmmJz2nvtdfDTZkdL98BoDE5pH7MpjBSVEgGP
2023-02-10T12:52:03.140Z [DEBUG] polygon.network.discovery: Found new near peers: peer=2

Your environment

OS and version.
Ubuntu 20.04
The version of the Polygon Edge.
Release version = v0.6.3
The branch that causes this issue.
https://github.com/0xPolygon/polygon-edge/releases/tag/v0.6.3
Locally or Cloud hosted (which provider).
Google Cloud
Please confirm if the validators are running under containerized environment (K8s, Docker, etc.).
Runned with the command

sudo polygon-edge server --secrets-config /opt/polygon-edge/secretsManagerConfig.json --data-dir /opt/polygon-edge/tetu-chain-data-dir --chain /opt/polygon-edge/genesis.json --log-to /opt/polygon-edge/logs/edge_app.log --jsonrpc <IP_ADDRESS>:8545 --libp2p <IP_ADDRESS>:1478 --block-time 1 --price-limit<PHONE_NUMBER>00 --block-gas-target 100000000 --json-rpc-block-range-limit 100000 --json-rpc-batch-request-limit 10000 --log-level DEBUG --seal

Steps to reproduce

Tell us how to reproduce this issue.

I had pretty huge traffic on the node and the block time is 1 sec. Probably It was the reason. But no clues in general.

Where the issue is, if you know.

Probably somewhere around this check

Provide us with the content of your genesis file.

{
    "name": "tetu-chain",
    "genesis": {
        "nonce": "0x0000000000000000",
        "timestamp": "0x0",
        "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000f90127f90120f84694a8493e726c745978202f240c21d640898cb69480b081db58ffff1a896e628e15ab
1a1d362513cc374f42036a6d539be2e0317cd26d3d591faedeed9fadeb81ae5a7ecc5641f84694651541b17e50feb9d87f583196c58bbac1e8bbecb0b95e657ec74cfa378b1e1de778022780cf2f1af0379cc2b8dc76
1f96afc0731dcd892d5be00e2f1558107d55b97206cff846940b15186be8aca5b662cd55143fca8a6761876302b086e7709a10b65f352626196404b0ef2e582088722f8e03f57f017ac9dba55067cc58f58d5c0dc6e7
fa889f34349d8aa9f84694c148d633e2265c56828d0350157efa4584a49c50b0a9d3d8a53803a5f3ddd6a13e845a531f7003564a0d67bc20bfa387cf2f4a47fd034d1550abca1d60c2f8401fde75237c80c28080",
        "gasLimit": "0x1c9c380",
        "difficulty": "0x1",
        "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "coinbase": "0x0000000000000000000000000000000000000000",
        "alloc": {
            "0x0000000000000000000000000000000000001001": {
....
...
...
                },
                "balance": "0x22b1c8c1227a00000"
            },
            "0xbbbbb8C4364eC2ce52c59D2Ed3E56F307E529a94": {
                "balance": "0x204fce5e3e25026110000000"
            }
        },
        "number": "0x0",
        "gasUsed": "0x70000",
        "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
    },
    "params": {
        "forks": {
            "homestead": 0,
            "byzantium": 0,
            "constantinople": 0,
            "petersburg": 0,
            "istanbul": 0,
            "EIP150": 0,
            "EIP158": 0,
            "EIP155": 0
        },
        "chainID": 778877,
        "engine": {
            "ibft": {
                "epochSize": 100000,
                "type": "PoS",
                "validator_type": "bls"
            }
        },
        "blockGasTarget": 0
    },
    "bootnodes": [
        "/ip4/<IP_ADDRESS>/tcp/1478/p2p/16Uiu2HAm8ATSVf5mLAZDKuQBDrtEiYh4qq2NK6rxzPAsmabZKnLg",
        "/ip4/<IP_ADDRESS>/tcp/1478/p2p/16Uiu2HAmL7EfRvXTK3GKZ9JGokKYQ398ooFAbKEoU9dFSXQkbfgr"
    ]
}

Provide us with commands that you used to start your validators.

sudo polygon-edge server --secrets-config /opt/polygon-edge/secretsManagerConfig.json --data-dir /opt/polygon-edge/tetu-chain-data-dir --chain /opt/polygon-edge/genesis.json --log-to /opt/polygon-edge/logs/edge_app.log --jsonrpc <IP_ADDRESS>:8545 --libp2p <IP_ADDRESS>:1478 --block-time 1 --price-limit<PHONE_NUMBER>00 --block-gas-target 100000000 --json-rpc-block-range-limit 100000 --json-rpc-batch-request-limit 10000 --log-level DEBUG --seal

Provide us with the peer list of each of your validators by running the following command: polygon-edge peers list --grpc-address GRPC_ADDRESS.

[PEERS LIST]
Number of peers: 3
[0] = 16Uiu2HAmL7EfRvXTK3GKZ9JGokKYQ398ooFAbKEoU9dFSXQkbfgr
[1] = 16Uiu2HAm2Lv1b5mxdKVBVRY44dq8pssa4AeP5ov3NzQPqCpoS1Uz
[2] = 16Uiu2HAmJHniaE4DmmJz2nvtdfDTZkdL98BoDE5pH7MpjBSVEgGP

Is the chain producing blocks and serving customers atm?

Yes

Multiple rebooting and increasing block time to 5 sec did not help.
The node still in a loop with the error and no clues how to recovery it

Hey @belbix, could you please provide us logs from that node? Thanks in advance.

Hey @belbix, could you please provide logs from the problematic node? Thanks in advance.

It's just repeated in the loop what I posted. It's a full log
https://ipfs.filebase.io/ipfs/QmSeHaKos5k7tenMbecMUFuU3zSvtCrrYZEa8NXp4XB8Tf

Could you do the following:

query eth_blockNumber JSON RPC endpoint on the bootnode which got stuck

Example (just provide specific JSON RPC endpoint of the bootnode which is stuck):
curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber", "params": []}' <json_rpc_endpoint>

query eth_getBlockByNumber on any other bootnode, which still produces blocks. For block number parameter, provide the block number retrieved in the previous step incremented by one. E.g. if eth_blockNumber invocation from previous step returned value 100, you should put here 101 for block number.

Example (in my example, block number is 10, but you should change it accordingly):
curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber", "params": [10, true]}' <json_rpc_endpoint>

Provide us output of these two commands if possible. Thanks in advance.
A few more questions:

how many nodes are running in the entire cluster? Are there only 3 of them or there are more of them?
from what we can see from the logs, other nodes are successfully producing blocks. Can you confirm?

unfortunately, I do not have access to these nodes anymore
from what I remember, the node with the issue stop producing any new blocks and stuck
another boot produced blocks fine, other nodes also was fine
the whole cluster had 4 nodes: 2 boot nodes, all of them was validators since the genesis


Ending digga

I would be hard pressed to recommend digga to anyone anymore. It has become increasingly difficult to maintain and has a number of bugs hidden behind its API. I believe many of the original users have switched to std or other frameworks and I myself am thinking of re-basing my repos on flake parts and removing dependence on digga.
I'm happy with what we've done through this repo, it was a really fun and effective project that helped me (and I hope others) understand and get started with flakes. I believe it has inspired other efforts in projects in this same space.  If we had more manpower, maybe we could refactor and improve digga to be better, but I don't see that happening anytime soon. I wish we could keep it going, but I think pretending this project is still alive is a lie and harmful to anyone planning to use digga.
I think the best path forward is to add a message in the README linking here and eventually archive the repo. But I don't want to make this decision without general community support.
For anyone wanting to transition out of digga, I think either std, flake.parts, or flake-utils-plus covers most of the exporting related features digga provides. And those projects are simpler in scope and have better designed APIs.
Digga's unique features are auto-exporting, building hosts and home configurations, and automatic host testing.
Auto-exporting is riddled with bugs (ex: https://github.com/divnix/digga/issues/496) and in retrospect I think it was a mistake.
Building configurations can just be done manually with nixosSystem and deploy-rs functions without too much work. I think std is adding this feature in the future and I could see flake.parts improving their nixosConfigurations module, or maybe some external module that improves nixosConfigurations and deploy exports.
I've haven't used the testing features much, but I do know it makes a lot of assumptions that end up making them fail often, so it's probably better to manually define tests anyways.

I've gone back and forth on whether to respond to this. I don't want anyone to feel pressured on whether the project continues.
I use digga through the devos example to manage 16 systems, mostly servers, a couple of laptops, a desktop and a darwin host. This provies me a consistent base environment and wildly different configurations on different hosts. I'm not sure that I would have done as much with Nix if it wasn't for digga and devos. Managing multiple systems seemed quite daunting before I found devos. Devos provided enough structure for me to really get into it.
When devos was merged in / demoted to an example, it was quite painful for me. While I had been using it fairly successfully, I had very little knowledge of how it worked. Working through that transition, vastly increased my knowledge but, and perhaps this is the problem, I don't have any idea how to replace the parts of digga that I use. It has worked well enough for me that I've never had to really dig in and understand it all. Since I've never had to dig in, I didn't turn into a contributor.
There are also parts of digga that I simply don't use. I've never used checks, in fact they currently break my ability to do nix flake show. The only exports that I've used are the host configurations and the dev shell. I manage deploying through nixos-rebuild ... --flake .#host --target-host ...
I'm sad at the prospective of digga being retired but, maybe it is time to move on.

Just rebased my server config on flake parts and used colmena to build hosts: https://gitlab.com/coffeetables/myrdd/-/merge_requests/10

@btobolaski I think one of the issues of digga is that we had so many ideas and wanted to implement all of them, but they all got implemented poorly. We spent time thinking about each idea and its implementation, but when we put them together it was hard to work out a good api to integrate them all. And maybe the reason is that such an api doesn't exist.
I'm excited about some of the more focused efforts like haumea, flake-parts, and colmena that focus on one goal (ie auto importing, building hosts, and exporting things). Luckily they all seem to work together well and I used them all in the PR I linked above.

archive it.

Maybe there are parts of digga that could live on as opt-in {devshell,flake,home,nixos}Modules?  In addition to the ones that already exist.
Inspired by this thread, I too migrated to flake-parts, haumea, etc.  This included writing some flake modules to replicate certain features from digga, like deploy-rs profile and portable Home Manager user definition generation.  Would be happy to contribute these back to digga (though perhaps attempting to upstream them to deploy-rs, etc. is the better approach).

I was thinking of making some features of digga into a flake.parts module, but anything I could think of seemed like they belong in an upstream repo instead of digga.

I've been using digga for a while now. Tried switching to hive / std / flake-parts today, hated it. It's way more involved than this process should be. For me, digga is something I can throw configs at (in an organized manner, with modules/profiles/suites) and say, "here, figure it out."

It has become increasingly difficult to maintain and has a number of bugs hidden behind its API.

I would love to clean up the repository and API. I think there's still a lot of life left in this project.

@bobbbay have you looked at https://github.com/srid/nixos-flake ? this is a sane alternative that uses the more widely-accepted flake-parts, and also a good starting template. no hidden strings.

Yes, I saw it in the chat. It looks great, but I don't see it supporting the std / hive format, + I'm not even sure how you would set up deployment through colemena or deploy-rs on that. I like my abstractions, and digga has provided the right ones for me. And, I imagine, many others.

hive / std seems to be a more general framework, while digga cares more about shell-, home-, and hosts- environments, so digga's api is designed around these three cores, which is very reasonable and user-friendly, especially in The two concepts proposed for composability: Suites and Profiles are very easy to understand, and digga also considers multi-user scenarios very well, and shares the same concept with multiple hosts, which is a very elegant architectural design.

I may add that Standard is meant for the Software Delivery Life Cycle, and Hive tries to accumulate more general purpose best practices around Module System Applications (i.e. NixOS, WSL, Darwin, Home Manager, etc).
Hive currently optimizes only for plugging into upstream tooling via hive.collect in a so-called "layer of soil" (welcome to the world of obscure names :smile: — I'm not an esoteric, but boring names are, well, boring and beautiful, but hard to remember and discern).
The three abstractions Modules, Profiles, Suites are implemented without getting really involved or each Module System Application.
Some glue modules help make these different Module System Applications better work together, but nothing exciting and no magic. The onus of such magic would be indeed on the upstream maintainers of those applications.

@blaggacao are there any basic examples of applying hive available online? I get that there's a lack of documentation due to the fast-changing nature of that project, but I think a few basic examples of how one could combine std + hive (+ parts) would help in migrating away from digga, if that's what's intended with this project.

Probably it's time for a golden path, no promises, though. Hive development cadence is considerably slower than Standard's because I don't change my system config all to often and another project using it is private, unfortunately. But maybe I get to open source it in the context of a frappe/frappe development and deployment environment one day.

@bobbbay I won't say that my configuration is the best way to use hive, but I have various different systems managed by hive (WSL, nix-darwin, NixOS aarch64, and x86-64 hosts), with Cirrus CI that builds every host configuration and Github Actions to update flake and nvfetcher sources. I did not use any complicated structures, just basic std + haumea thingies. There are some places to improve (like introduce some kind of system generators to make less duplication in code etc), but other then that it works just fine
You can check it out here: https://github.com/truelecter/hive

haumea thingies

Good that you mention haumea. In my opinion that's a real leap in the way we can define our profiles. Hive + Haumea are as much an alliteration as they are a really good match.

Great, thanks to both of you!

Probably it's time for a golden path, no promises, though. Hive development cadence is considerably slower than Standard's because I don't change my system config all too often and another project using it is private, unfortunately. But maybe I get to open source it in the context of a frappe/frappe development and deployment environment one day.

Sorry for the off-topic but is this https://github.com/frappe/frappe? We just finalized and deployed https://git.pub.solar/axeman/erpnext-nix as a flake / nixos module. Maybe this is interesting for you?

Back on topic, thank you for sharing your configs here and for the helpful feedback. We are looking into flake-parts currently, but still wondering how to best use it with deploy-rs and something similar to digga's channels with it.

Wow! Haha, I've got a Bench "Cell" with devshell, nixos, packaging, etc code :smile:

I have added a deprecation notice to the readme because I am not using digga and am unable to maintain it. If anyone wants to keep working on this project I'm happy to hand over commit access. Please email me if you are interested I don't check github notifications very often (email address is in my profile).


Update badges

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%.  Consider uploading reports for the commit b7d40fa to get more accurate results

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #215   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines          304       304
  Branches        59        59
=========================================
  Hits           304       304

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Fix homepage to use SSL in Epic Privacy Browser Cask

The HTTP URL is already getting redirected to HTTPS. Using the HTTPS URL directly
makes it more secure and saves a HTTP round-trip.

Looks good, thanks! :+1:


[error] AttributeError: 'str' object has no attribute 'logger'

I guess you're giving the token directly rather than with the auth keyword, which is not how it's meant to be used; correct usage is: notion = Client(auth="..."), not notion = Client("...").


The project details page should diplay client name

Describe the task
Currently, the project details do not contain the name of the client with which the project is associated.
Please refer screenshot for the project details page

Expected behavior
The project details page should contain the client name with which the project is associated. Please keep format same as other field available in project details page.

The task is complete


Added StoreKeyConverter and StoreKeyConverterFactory interfaces (#910)

StoreKeyConverter and StoreKeyConverterFactory interfaces should be added to facilitate real-time conversion of StoreKeys from one version to another.

Codecov Report

Merging #911 into master will decrease coverage by 0.08%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #911      +/-   ##
============================================
- Coverage     67.21%   67.13%   -0.09%
+ Complexity     4292     4286       -6
============================================
  Files           357      357
  Lines         28104    28104
  Branches       3570     3570
============================================
- Hits          18891    18868      -23
- Misses         8223     8241      +18
- Partials        990      995       +5

Impacted Files
Coverage Δ
Complexity Δ

.../main/java/com.github.ambry.router/EncryptJob.java
92.1% <0%> (-5.27%)
4% <0%> (-1%)

.../main/java/com.github.ambry.store/HardDeleter.java
80% <0%> (-1.94%)
41% <0%> (-1%)

...in/java/com.github.ambry.store/BlobStoreStats.java
69.85% <0%> (-1.68%)
80% <0%> (-2%)

.../java/com.github.ambry.router/DeleteOperation.java
91.72% <0%> (-1.51%)
43% <0%> (-1%)

...b.ambry.network/BlockingChannelConnectionPool.java
63.47% <0%> (-1.31%)
8% <0%> (+1%)

...ava/com.github.ambry.store/BlobStoreCompactor.java
92.42% <0%> (-1.12%)
119% <0%> (-3%)

...src/main/java/com.github.ambry.commons/BlobId.java
84.02% <0%> (-0.52%)
53% <0%> (-1%)

...ain/java/com.github.ambry.router/PutOperation.java
90.72% <0%> (+0.4%)
83% <0%> (+1%)
:arrow_up:

.../src/main/java/com.github.ambry.store/Journal.java
91.37% <0%> (+1.72%)
20% <0%> (+1%)
:arrow_up:

Continue to review full report at Codecov.

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


[Question] Do reoriented contigs match the strandedness of the balst result?

Hi @gbouras13!
Does the reoriented contig match the strandedness of the blast result? Or is it always positive?
This stems from https://github.com/rpetit3/dragonflye/issues/22 where I plan to add dnaapler as a final step.
Thank you so much!
Robert
Also, I think I found the spot in the code where it happens, but wanted to make sure! Your code was so nice! And, the comments for very helpful, thank you for that!

Hi @rpetit3
Thanks for the kind words mate!!
Yes, Dnaapler does always make the reoriented contig start (with dnaa) in the positive direction by design.
If that isn't suitable I can create a new subcommand for use with dragonflye, it shouldn't be too hard.
I'd imagine you want dnaapler all in dragonflye in case you have multiple contigs/plasmids etc.
There is a hierarchy: if multiple hits are found: 1)  dnaA, 2) repA then 3) terL (which is likely on chromosomes if you have prophages).
The spot is here https://github.com/gbouras13/dnaapler/blob/8c55731b6790dee3c34b97c6cebd34e702606351/src/dnaapler/utils/processing.py#L221C1-L228C27
If you need any other advice or help integrating it into dragonflye please let me know.
PS Sorry to change topic but while I have you, if you know who or where to go with this, I'd love some help https://github.com/bioconda/bioconda-recipes/pull/42998 - only because I know you'd know better than me with bioconda!
I want to incorporate ALE into my hybracter scalable pipeline to estimate whether polishing improved the assembly. It could even be interesting to consider with dragonflye too perhaps. But we need a non-broken release on bioconda!
George

@dfornika this sound like what you were looking for?
@gbouras13 I'll definitely take a look at this bioconda PR! (as in now haha)

Yeah, this sounds great to me. I've been meaning to test out dnaapler a bit but haven't found the time to set anything up yet. But this sounds very similar to the functionality that unicycler has, which is what we're interested in replicating in our dragonflye assemblies.


Style Invitation + 2fa emails

Add some styling for invitation and 2fa emails.
Remove reference to svg files and use static images.
Also updated the text with v2 from figma.
Important note, copy writing mention that emails should start with
Hello {{ full_name }},
We are not asking the person name when sending an invitation, so I only kept Hello,

Images are not showing up in local, since gmail can't call localhost:8000

The images are huge when you see them in a browser. Let's add some CSS to get them to look normal.

The images are huge when you see them in a browser. Let's add some CSS to get them to look normal.

I totally missed that. Thanks! I also updated to use include, footer.html and header.html for emails.


Exclude MauveMultithreadLoadTest from failing platforms and JDK versions

Exclude MauveMultithreadLoadTest from failing platforms and JDK versions
Signed-off-by<EMAIL_ADDRESS><EMAIL_ADDRESS>

It seems overkill to exclude Mauve. I think we should be excluding the problematic sub-tests like gnu.testlet.java.text.MessageFormat.format14

I'll investigate how to exclude subtests.

@pshipton - I suggest we exclude mauve for now, and I'll re-include it with sub-test exclude in the next PR. It will take a little time for me to figure out how to exclude sub-tests.


Introduce findEntry_ and avoid examining MutVar twice in at

At the moment at unwraps MutVar twice:
https://github.com/klapaucius/vector-hashtables/blob/2dc4c0dc2d9471bec8f1d1b8edd161fcc78250fc/src/Data/Vector/Hashtables/Internal.hs#L234-L242
findEntry runs readMutVar . getDRef under the hood, but once an entry is found at has to do readMutVar . getDRef again. While I don't think this is a significant bottleneck, it would be better to unwrap MutVar only once, which is achieved in this PR by introducing findEntry_ helper.
The latter serves also as a solution (at least a partial one) to #25: findEntry_ operates on underlying Dictionary_ and provides the most important part of the puzzle for other operations, so if a low-level client is desparate enough to squeeze every last bit of performance, they can.
I also made a couple of minor documentation fixes and changes.

If this looks good, I'd appreciate a release soon.

@swamp-agr @klapaucius @ulysses4ever just a gentle reminder.

It's on my radar but I'm having two weeks of deadlines after deadlines, so can't get to it before next week perhaps. Sorry!

Quick update. There’s some internal talk going on about whether this extra layer of functions may not inline as well. Needs benchmarking. Or duplicating the code manually instead of calling findEntry_.

@ulysses4ever you can add
{-# OPTIONS_GHC -ddump-to-file -ddump-simpl -dsuppress-all -dno-suppress-type-signatures #-}

to dump Core and compare. Namely, findEntry / at / at' remain exactly the same as it used to be in master modulo variable names.

Thanks! It would be great to have a new release of vector-hashtables now :)

@Bodigrim great idea, and indeed it is planned! Hopefully, this week.

@Bodigrim many thanks for your awesome contributions! Please expect release soon.


GROOVY-9073: added compiler option to enable preview features (JEP 12)

+1

I'm not sure why checks were failing.  It'd be kinda nice to have some tests for it too, but I'm not sure how best to do that.

Make some changes and push, which will trigger the CI build, at last we can see the build result.

All of them seem to be failing with an NPE at org.codehaus.groovy.classgen.asm.sc.StaticTypesMethodReferenceExpressionWriter.createParametersWithExactType(StaticTypesMethodReferenceExpressionWriter.java:207), e.g. : https://travis-ci.org/apache/groovy/jobs/517407421#L2283 just searched for 'caused by' in the travis log and it's all the same source. But, according to github, that line is a comment: https://github.com/apache/groovy/blob/d744dfbbdc0741750e3af0b233c46af298a1e724/src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesMethodReferenceExpressionWriter.java#L204-L212
If it's an infrastructure problem you could try closing and re-opening the PR, which should trigger travis to run again.

Well, I should change groovyc Ant stuff anyway, and that will make it re-kick.

Okay, there was a missing character in one adoc file and a couple of tiny formatting fixes needed for two tests. So, I have a clean build - but I think we might need to do a little bit more work first at least documenting what this feature does. I'll comment further on the issue.

Sorry, I'm having some troubles running tests on my local machine at the moment.  Thanks for taking a look @paulk-asert.

I merged this. I did some tweaks so that the --enable-preview flag was passed to the JVM too. In fact it is now doubled up in some sense but we should be able to refactor later and remove that duplication. I just wasn't sure I had all of the scenarios where even just using the groovy command might write bytecode, so I played safe and left it in both places.


dispatch 'confirm' event

just a little change so the autocomplete__input element will dispatch a change event when an option is chosen from the list.
this event will also be dispatched from enhanced select elements, so you dont have to wait for enhancement to finish before setting up listeners on new elements

Bump?

Hi @revilossor,
Thanks for raising this, and sorry it's taken so long to get a response.
I just wanted to check if you were aware of the onConfirm option – is this something that would meet your needs?
The autocomplete is quite complex already, so if we can avoid having two ways of handling events I'd be keen to do so.
If this is something that you still think we should add, to get this merged I think we would need:

this branch rebased against master and any conflicts resolved
tests added that cover the new functionality
documentation that covers the new functionality
the commit history tidied up a little

Unfortunately our team don’t have the time at the minute to be able to help with this, so we'd be looking for you or the community to pick that up.
I’m conscious this PR is quite old and hasn’t had any activity for a while – we’ll keep it open for another couple of weeks, and if there’s been no activity we’ll close it and turn it into an issue.
Thanks.


feat(ec2/cloudformation): use SSD EBS volumes by default

Added a commit to remove provisioned iops as an option based on the discussion starting at https://github.com/deis/deis/pull/2973#discussion_r23650395
replaces #2973

I tested these changes in #2973, and this removes the problematic io1 option. Code LGTM.

haven't tested this manually but it looks like it captures the use case. Code LGTM!


Advanced request mode - timer seems wrong

Fix with https://github.com/Sevitec/oneoffixx-connectclient/commit/a1590628234b96ddd49e27c4ab243c5b31eb81b3


[Suggestion] Make Search/EditText more user friendly

I would like to suggest making the EditText's height here as match_parent:
https://github.com/JakeWharton/SdkSearch/blob/b145bc0321bcbac185d033276b63e0672f62eaad/search/ui/src/main/res/layout/main.xml#L33
I tested myself, it didn't change anything, since it has the attribute center_vertical.
Reasoning: The EditText is occupying the full toolbar, and there are be people (myself included) that will tap on the toolbar, in the area between the end of EditText and the end of the toolbar, expecting to show the keyboard. EditText's native size is not huge, so making it the size of the toolbar helps a lot.

Makes sense. Want to send a PR?
On Mon, Apr 9, 2018 at 11:16 PM Bernardo Ferrari<EMAIL_ADDRESS>wrote:

I would like to suggest making the EditText's height here as
match_parent:
https://github.com/JakeWharton/SdkSearch/blob/b145bc0321bcbac185d033276b63e0672f62eaad/search/ui/src/main/res/layout/main.xml#L33
I tested myself, it didn't change anything, since it has the attribute
center_vertical.
Reasoning: The EditText is occupying the full toolbar, and there are be
people (myself included) that will tap on the toolbar, in the area between
the end of EditText and the end of the toolbar, expecting to show the
keyboard. EditText's native size is not huge, so making it the size of the
toolbar helps a lot.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/JakeWharton/SdkSearch/issues/86, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEEEcNS4QVqtp0ReGEPmfZGYUK5gn7uks5tm-vegaJpZM4TNXuI
.

Done!


Problems Generating My new dataset

Hello! Thanks for your great work. We are really impressed by reconstruction quality has achieved.
We had followed 'Generating your own synthetic dataset' for the code generating out new scenes with a single small cube, and try to reconstruct it by this project.
However we found it doesn't work and the reuslt is pretty blurry. We had made the backgroud transparency like the armadillo in TensoIR-Synthetic.(using  train_tensoIR.py )
After diving into the code about photos genreation and this project, we found the code to genreate new pictures with blender reamin some inconsistency with this project, especially generating camera params in the json file(camera_angle_x, rotation,  rgba_xxsscene_000.png etc) I had fixed some, but it still remain some inconsistency.
Would you give me some advice about how to import my own scenes description into this project?(orientation of Z-axis, or is 'rotation' used in json? ) Or maybe could you share me you latest dataset generation code for blender?(the code in 'Generating your own synthetic dataset' dosen't seems to be latest)
Thanks!
(I am sorry maybe I am not a good English Speaker, if you feeled confused what I am talking about, maybe I can use Chinese

Hi, thanks for your interest in this work!
Sorry, I didn't get your point. Can you give more details and descriptions of your problem? (maybe show some result pictures) I shared the code for generating a new dataset with one of my friends before I released it and he didn't meet any problems and told me it worked well, so the code should be OK.
Though I prefer communicating in English here, If you think it will be easier for you to describe your problem in Chinese, you can still use it.

Thanks for your cooperation, I found the reason led to the abnormal results. It's due to my customize to the camera positions for the scenes,(I tried to push the camera close to the object) and there is a near_far parameter I didn't noticed in TensorBase which makes the near plane intersect with object.


Reminder to myself(!) to add marketplace json file

As per blog post:
https://umbraco.com/blog/get-ready-for-the-new-umbraco-marketplace/

Yup, I have done this (and updated it several times to get things looking ok!) as seen on
https://marketplace.umbraco.com/package/our.umbraco.community.adminonlyproperty


haskell: add zlib override

Add pkgs.zlib to haskell's zlib buildInputs.

Thanks a lot.
On another branch I already extracted the pkg-config -> nixpkgs mapping from cabal2nix and dumped it as a json.
The all-cabal-json data set which is already used in dream2nix contains the pkg-config fields. We just need to read those in the translator and run it through the mapping.
If you would have some time finalizing this, I'd highly appreciate it.
Thanks for you work so far.

No thinking about it, the approach I suggested is unnecessarily complex. We should probably just generate overrides from the json. No need to add complexity in the translators.


How to use

How do i use or is there a loadstring available?

This is not a script.
This is a place file for roblox studio.
You need to publish the place to roblox to use this.
(this is NOT piano player)

use this
_G.NGGYU = require(13991642741).new()
_G.NGGYU:Play(game:service("HttpService"):JSONDecode(game:service("HttpService"):GetAsync("https://raw.githubusercontent.com/kosuke14/MIDIPlayerPlace/main/assets/Megalovania.mid.json")))
--_G.NGGYU:Stop()


[HOLD for payment 2024-07-24] [$125] iOS - Distance - Top left corner of the distance receipt is sharp instead of rounded

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.84-0
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4638881
Issue reported by: Applause - Internal Team
Action Performed:

Launch New Expensify app
Go to workspace chat
Submit a distance expense
Go to transaction thread
Tap on the distance receipt

Expected Result:
The receipt corner on all ends should be rounded
Actual Result:
The top left corner of the distance receipt is sharp and not rounded
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[x] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01e67d7fccfba02aee
Upwork Job ID:<PHONE_NUMBER>249438423
Last Price Increase: 2024-07-09
Automatic offers:

Krishna2323 | Contributor | 103076547

Issue OwnerCurrent Issue Owner: @dylanexpensify

@dylanexpensify  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

We think that this bug might be related to #wave-collect - Release 1

reproing today!

Made external

updated price given the ease of this

@roryabraham to review and confirm!

Will bump @roryabraham

Agreed, looks straightforward

Payment coming up!

Payment summary:

Contributor: @Krishna2323 $125
Contributor+: @parasharrajat $125

Please apply/request!

Done!

$125 approved for @parasharrajat


Get empty reply while POST scheduler with runOnce

While calling scheduler (intervalaction) POST API (with no frequency), got empty reply from server and go panic in docker logs.
Reproduce step:

Call POST API of scheduler with the CURL command as below:

curl -H "Content-Type: application/json" \
-X POST \
-d '{"name": "one-day5", "start": "20190614T081600", "runOnce": true}' \
http://localhost:48085/api/v1/interval

Will get empty reply from server.

curl: (52) Empty reply from server

Call GET API to check the interval was created.

$ curl http://localhost:48085/api/v1/interval/name/one-day5
{"Timestamps":{"created":1560500853210,"modified":1560500853210},"id":"3bc75326-464e-42f7-9c1c-ce4b50a98fc5","name":"one-day5","start":"20190614T081600","runOnce":true}

Get the following error while calling docker logs edgex-support-scheduler::

level=INFO ts=2019-06-14T08:27:33.1273061Z app=edgex-support-scheduler source=router.go:127 msg="Posting new Interval: {\"Timestamps\":{},\"name\":\"one-day5\",\"start\":\"20190614T081600\",\"runOnce\":true}"
level=INFO ts=2019-06-14T08:27:33.2052319Z app=edgex-support-scheduler source=schedule.go:114 msg="scheduler could not find interval with interval with name : one-day5"
2019/06/14 08:27:33 http: panic serving <IP_ADDRESS>:59568: runtime error: index out of range
goroutine 172 [running]:
net/http.(*conn).serve.func1(0xc0003b4960)
        /usr/local/go/src/net/http/server.go:1746 +0xd0
panic(0xb0be80, 0x116f1c0)
        /usr/local/go/src/runtime/panic.go:513 +0x1b9
github.com/edgexfoundry/edgex-go/internal/support/scheduler.parseFrequency(0x0, 0x0, 0x11804c0)
        /go/src/github.com/edgexfoundry/edgex-go/internal/support/scheduler/schedulecontext.go:113 +0x24b
github.com/edgexfoundry/edgex-go/internal/support/scheduler.(*IntervalContext).Reset(0xc000104a50, 0x0, 0x0, 0x0, 0xc00015a2d0, 0x24, 0xc00028c658, 0x8, 0xc00028c660, 0xf, ...)
        /go/src/github.com/edgexfoundry/edgex-go/internal/support/scheduler/schedulecontext.go:72 +0x1c7
github.com/edgexfoundry/edgex-go/internal/support/scheduler.(*QueueClient).AddIntervalToQueue(0x11a0e40, 0x0, 0x0, 0x0, 0xc00015a2d0, 0x24, 0xc00028c658, 0x8, 0xc00028c660, 0xf, ...)
        /go/src/github.com/edgexfoundry/edgex-go/internal/support/scheduler/schedule.go:141 +0x34c
github.com/edgexfoundry/edgex-go/internal/support/scheduler.addNewInterval(0x0, 0x0, 0x0, 0xc00015a2d0, 0x24, 0xc00028c658, 0x8, 0xc00028c660, 0xf, 0x0, ...)
        /go/src/github.com/edgexfoundry/edgex-go/internal/support/scheduler/interval.go:85 +0x298
github.com/edgexfoundry/edgex-go/internal/support/scheduler.intervalHandler(0xce3840, 0xc00021e460, 0xc0002a9100)
        /go/src/github.com/edgexfoundry/edgex-go/internal/support/scheduler/router.go:129 +0x256
net/http.HandlerFunc.ServeHTTP(0xc1cef8, 0xce3840, 0xc00021e460, 0xc0002a9100)
        /usr/local/go/src/net/http/server.go:1964 +0x44
github.com/edgexfoundry/edgex-go/internal/pkg/correlation.OnRequestBegin.func1(0xce3840, 0xc00021e460, 0xc0002a9100)
        /go/src/github.com/edgexfoundry/edgex-go/internal/pkg/correlation/middleware.go:45 +0xa3
net/http.HandlerFunc.ServeHTTP(0xc000292780, 0xce3840, 0xc00021e460, 0xc0002a9100)
        /usr/local/go/src/net/http/server.go:1964 +0x44
github.com/edgexfoundry/edgex-go/internal/pkg/correlation.OnResponseComplete.func1(0xce3840, 0xc00021e460, 0xc0002a9100)
        /go/src/github.com/edgexfoundry/edgex-go/internal/pkg/correlation/middleware.go:31 +0x9e
net/http.HandlerFunc.ServeHTTP(0xc0002927a0, 0xce3840, 0xc00021e460, 0xc0002a9100)
        /usr/local/go/src/net/http/server.go:1964 +0x44
github.com/edgexfoundry/edgex-go/internal/pkg/correlation.ManageHeader.func1(0xce3840, 0xc00021e460, 0xc0002a9000)
        /go/src/github.com/edgexfoundry/edgex-go/internal/pkg/correlation/middleware.go:24 +0x1f0
net/http.HandlerFunc.ServeHTTP(0xc0002927c0, 0xce3840, 0xc00021e460, 0xc0002a9000)
        /usr/local/go/src/net/http/server.go:1964 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00014ac00, 0xce3840, 0xc00021e460, 0xc0002a8e00)
        /go/pkg/mod/github.com/gorilla/mux@v1.7.0/mux.go:212 +0xd0
github.com/gorilla/context.ClearHandler.func1(0xce3840, 0xc00021e460, 0xc0002a8e00)
        /go/pkg/mod/github.com/gorilla/context@v1.1.1/context.go:141 +0x8b
net/http.HandlerFunc.ServeHTTP(0xc000292540, 0xce3840, 0xc00021e460, 0xc0002a8e00)
        /usr/local/go/src/net/http/server.go:1964 +0x44
net/http.serverHandler.ServeHTTP(0xc000133110, 0xce3840, 0xc00021e460, 0xc0002a8e00)
        /usr/local/go/src/net/http/server.go:2741 +0xab
net/http.(*conn).serve(0xc0003b4960, 0xce42c0, 0xc000397140)
        /usr/local/go/src/net/http/server.go:1847 +0x646
created by net/http.(*Server).Serve
        /usr/local/go/src/net/http/server.go:2851 +0x2f5

Call DELETE API and got no interval found for id: one-day5 response. The interval entry cannot be deleted.

$ curl -X DELETE http://localhost:48085/api/v1/interval/name/one-day5
no interval found for id: one-day5

@lindseysimple

While calling scheduler (intervalaction) POST API (with no frequency)

I think you mean interval here and not intervalaction because the frequency property is on the interval struct. Please confirm.
It sounds from the use case that providing an empty value for frequency is valid since the runOnce flag is set to true. Error needs to be root caused. If a PR is warranted, probably need one for both edinburgh and master.

Hi @tsconn23,
Yes, I mean interval, I'm sorry for the typo and I've corrected the bug description. Thanks for the clarifying.


cargo-play: init at 0.5.0

Motivation for this change
cargo-play is a tool to help you running your Rust code file without manually setting up a Cargo project.
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)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] 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
[x] Fits CONTRIBUTING.md.

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 114713 run on x86_64-darwin 1

1 package built:

cargo-play


Multiple additions Pr.

Added all the required files for a volunteering page.

Faqs #38 have been added.

Whoops

Issues fixed.

I can't see why the error happened.

It also says that they're requested changes still but I see none, do you know what they are?

I'll start this all once I get home from school.

I'm having a power outage, I'll do what I can before my laptop dies.

Will issue #345 prevent this from being merged until completed?

Hopefully, this time.

What happened now

The most important thing to resolve is the faq vs FAQ naming problem which is causing the failing test:

./src/app/pages/FAQ/FAQ.component.spec.ts:3:0-47 - Error: Module not found: Error: Can't resolve './faq.component' in '/home/runner/work/CubingZA-Website/CubingZA-Website/client/src/app/pages/FAQ'

Error: src/app/pages/FAQ/FAQ.component.spec.ts:3:30 - error TS2307: Cannot find module './faq.component' or its corresponding type declarations.

3 import { FAQComponent } from './faq.component';
                               ~~~~~~~~~~~~~~~~~

I have fixed this, I hope.

What happened now

Don't worry about the coverage report failing. It's a permission issue because this pull request was initiated from your fork. I only need the test to pass, and at the moment they're both passing, so all good there.
The only thing this is waiting for now is for me to get a chance to work on #345

@AlphaSheep I tried to do the dropdown and it worked, so here's it done for you should be ready to be merged. #345

Should be ready to merge. Thanks for the help Brendan.

I'm guessing that's still not a problem?


Add 'rfc2136' tag to Gtihub repo project settings

So it's listed on rfc2136 · GitHub Topics.
Project labels are not in the settings page, but on the rightmost repo 'About' section, clicking the gear icon.

@KoHcoJlb ping

I just went ahead and did it (easy enough) :+1:


How to create a new IconPack Object from SVG Path?

I have a custom SVG Icon and i need to get a IconPack Object in Code, please help!!!

@yasmanycruz79 I created a repo which shows how to create such a custom icon pack:
https://github.com/punker76/WpfAppMahAppsIconPacks#how-to-create-a-new-iconpack-object-with-custom-svg-paths

Awesome!!! thanks!! is great!!!

@punker76 any chance you are willing to share the script you use to automatically parse large numbers of SVGs?


new compute_mon_means function based on resample()

The new function computes the monthly averages from a given dataset. The averaging is based on first resampling to daily data and then to monthly means:
computed_dset = (computed_dset
                    .resample({time_coord_name:'1D'})   # resample to daily
                    .nearest()                          # get nearest (since time is midpoint)
                    .isel({time_coord_name:slice(0,-1)})# drop the last day: the end time
                    .groupby(time_dot_month)            # group by month
                    .mean(time_coord_name)              # monthly means
                    .rename({"month": time_coord_name})
                )

TODO: needs more testing. Also, need to drop months that are not fully covered by the original dset.
Fixes: #55
To test this function, run the following on cheyenne:
from glob import glob
import xarray as xr
import esmlab

files = sorted(glob('/glade/scratch/altuntas/archive/g.e20.GIAF.T62_g37.test_d2m.001/ocn/hist/g.e20.GIAF.T62_g37.test_d2m.001.pop.h.0001-1*.nc'))
ds = xr.open_mfdataset(files, decode_times=False, decode_coords=False)
ds_monclim = esmlab.climatology.compute_mon_means(ds)
ds_monclim.to_netcdf("test.nc")

Thanks @andersy005. I plan to commit one more change soon. I'll let you know when the PR is ready.

@andersy005 this should now be ready for review/merge.