Cannot launch UI elements: faulting module Microsoft.UI.Xaml.dll

Microsoft PowerToys version
0.86.0
Installation method
GitHub
Running as admin
No
Area(s) with issue?
General, Settings, Advanced Paste, PowerToys Run
Steps to reproduce
Installed 0.86.0 (machine-wide) from GitHub on W11 23H2 22631 (multiple machines), both manually and through SCCM.
I get the following error when trying to launch any UI part of PowerToys:
Faulting application name: PowerToys.PowerLauncher.exe, version: <IP_ADDRESS>, time stamp: 0x66e80000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.4391, time stamp: 0x7433a115
Exception code: 0xe0434352
Fault offset: 0x000000000005fa4c
Faulting process ID: 0x0xbb0
Faulting application start time: 0x0x1db3b83c903a38c
Faulting application path: C:\Program Files\PowerToys\PowerToys.PowerLauncher.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll

Faulting application name: PowerToys.Settings.exe, version: <IP_ADDRESS>, time stamp: 0x66e80000
Faulting module name: Microsoft.UI.Xaml.dll, version: <IP_ADDRESS>, time stamp: 0x0caad657
Exception code: 0xc000027b
Fault offset: 0x0000000000009125
Faulting process ID: 0x0xf24
Faulting application start time: 0x0x1db3b83caefa763
Faulting application path: C:\Program Files\PowerToys\WinUI3Apps\PowerToys.Settings.exe
Faulting module path: C:\Program Files\PowerToys\WinUI3Apps\Microsoft.UI.Xaml.dll

Faulting application name: PowerToys.Peek.UI.exe, version: <IP_ADDRESS>, time stamp: 0x66e80000
Faulting module name: Microsoft.UI.Xaml.dll, version: <IP_ADDRESS>, time stamp: 0x0caad657
Exception code: 0xc000027b
Fault offset: 0x0000000000009125
Faulting process ID: 0x0x1b20
Faulting application start time: 0x0x1db3b84ec20d9a2
Faulting application path: C:\Program Files\PowerToys\WinUI3Apps\PowerToys.Peek.UI.exe
Faulting module path: C:\Program Files\PowerToys\WinUI3Apps\Microsoft.UI.Xaml.dll

Trying to generate a debug report results in (likely because diagnostics is disabled through GPO):
Application: PowerToys.PowerLauncher.exe
CoreCLR Version: 8.0.1024.46610
.NET Version: 8.0.10
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidCastException: Unable to cast object of type 'System.Byte[]' to type 'System.Int32'.
   at Microsoft.PowerToys.Telemetry.DataDiagnosticsSettings.GetEnabledValue()
   at Microsoft.PowerToys.Telemetry.ETWTrace..ctor()
   at PowerLauncher.App..ctor()
   at PowerLauncher.App.Main()

✔ Expected Behavior
Any UI element of PowerToys opens as expected.
❌ Actual Behavior
Nothing opens (the icon is visible in the system tray), and occasionally, the system hangs (especially when trying to do something with advanced paste).
Interestingly, Always On Top works perfectly. Running the application as an administrator also works perfectly (no GPO enforced).
Other Software
No response

I can confirm this behavior. It's still present in 0.87.0.
We're installing PowerToys with the System-Wide Installer (extracting the MSI beforehand with Wix Toolset) and then just let it run via default settings. Issue also occurs with GPOs set.
Logs in EventViewer
PowerToys Run:
Application: PowerToys.PowerLauncher.exe
CoreCLR Version: <IP_ADDRESS>809
.NET Version: 9.0.0
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidCastException: Unable to cast object of type 'System.Byte[]' to type 'System.Int32'.
   at Microsoft.PowerToys.Telemetry.DataDiagnosticsSettings.GetEnabledValue()
   at Microsoft.PowerToys.Telemetry.ETWTrace..ctor()
   at PowerLauncher.App..ctor()
   at PowerLauncher.App.Main()

Name der fehlerhaften Anwendung: PowerToys.PowerLauncher.exe, Version: <IP_ADDRESS>, Zeitstempel: 0x67200000
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.22621.4391, Zeitstempel: 0x7433a115
Ausnahmecode: 0xe0434352
Fehleroffset: 0x000000000005fa4c
ID des fehlerhaften Prozesses: 0x0x479C
Startzeit der fehlerhaften Anwendung: 0x0x1DB506F2C8C48DD
Pfad der fehlerhaften Anwendung: C:\Program Files\PowerToys\PowerToys.PowerLauncher.exe
Pfad des fehlerhaften Moduls: C:\WINDOWS\System32\KERNELBASE.dll
Berichtskennung: f2e7a108-7ff2-4d92-9dd8-34a18363fa15
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

PowerToys Settings
Name der fehlerhaften Anwendung: PowerToys.Settings.exe, Version: <IP_ADDRESS>, Zeitstempel: 0x67200000
Name des fehlerhaften Moduls: Microsoft.UI.Xaml.dll, Version: <IP_ADDRESS>, Zeitstempel: 0xe09b717f
Ausnahmecode: 0xc000027b
Fehleroffset: 0x0000000000009125
ID des fehlerhaften Prozesses: 0x0x4F00
Startzeit der fehlerhaften Anwendung: 0x0x1DB506F3362D2A4
Pfad der fehlerhaften Anwendung: C:\Program Files\PowerToys\WinUI3Apps\PowerToys.Settings.exe
Pfad des fehlerhaften Moduls: C:\Program Files\PowerToys\WinUI3Apps\Microsoft.UI.Xaml.dll
Berichtskennung: 42022e85-5e62-4e1a-b80f-4612eb96dd8e
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

Color Picker
[11:33:55.7445180] [Info] Program::Main
    Color Picker started with pid=20732
[11:33:55.7825034] [Error] Program::Main
    Unhandled exception
System.InvalidCastException: Unable to cast object of type 'System.Byte[]' to type 'System.Int32'.
Stack trace:
   at Microsoft.PowerToys.Telemetry.DataDiagnosticsSettings.GetEnabledValue()
   at Microsoft.PowerToys.Telemetry.ETWTrace..ctor()
   at ColorPickerUI.App..ctor()
   at ColorPicker.Program.Main(String[] args)
[11:33:55.7896816] [Info] CursorManager::ChangeCursor
    Cursor file path was null
[11:33:55.7898266] [Info] CursorManager::ChangeCursor
    Cursor file path was null

Can confirm that we also still have the issue on 0.87.0.

I tested out every PowerToys Version down from the current one and the issues does not occur on versions prior 0.85.1 (that one is also not affected). I suppose it was introduced with the addition of customizable telemetry.


Tools for "Yu-Gi-Oh - Legacy of the Duelist Link Evolution" nintendo switch version.

Hello, I would like to request a tool for purposes close to your version of pc "Previewer.exe" that it edited and viewed the cards.
I thank you in advance.

I will try, but I know they changed the format between the two games.
I'll need to figure the new one out.

OK, I await your return, thanks again!


fix perf setup script issue

Please provide a description for what this PR is for.
Possible fix for https://k8s-testgrid.appspot.com/istio-release-release-1.3#perf-for-daily-release. There seems to be a flaky issue complaining about unbound variable.
And to help us figure out who should review this PR, please
put an X in all the areas that this PR affects.
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[X ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@richardwxn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio-racetest-master
c3cd3023a6eab2f95961da63a3af36283e12cbc1
link
/test istio-racetest-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

seems like I was looking at wrong branch, close it


Fix IS_NIGHTLY check on nightly whl builds

The is_nightly check here is wrong, which causes it not be set when it should.
This is checking for IS_NIGHTLY already being set and if not, setting it to 0.

jenkins : retest this please

jenkins : retest this please

jenkins : retest this please


Link to PDF version of docs on website is broken

Website link to PDF documentation is broken.
http://flask.pocoo.org/docs/0.12/.latex/Flask.pdf

Thanks, but already reported here: https://github.com/pallets/flask/issues/2455#issuecomment-325235526


Exporter/OcAgent: Add a note about netty-tcnative-boringssl dependency.

Fixes https://github.com/census-instrumentation/opencensus-java/issues/1897.

PTAL.


Support "Go to definition"/Ctrl+click on aliased non-js/non-ts imports

What works
In VS Code, since the May 2021 relase, when you import non-TS/non-JS files like so, you can use Ctrl + Click to go to definition.
import App from './App.vue'; // ctrl + click works

If you Ctrl + Click to go to the file, it works! 😃
What doesn't work
However, if you go to import using a webpack alias, it does not work.
// jsconfig.json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  }
}

// src/main.js
import router from<EMAIL_ADDRESS>// ctrl + click works for aliased js/ts files :)
import App from<EMAIL_ADDRESS>// ctrl + click does not work

In the above case, you can't Ctrl + Click to go through to the definition for App.vue, but you can for
any .js/.ts file, provided the compilerOptions.paths option is correctly set in jsconfig.json
Feature Request: Support aliased imports of non-js/non-ts files, just like js/ts files.
Test Repo
Checkout the repo below and try to Ctrl + Click the files in src/main.js;
Minimal repo

Duplicate of #44917


Concat, 2024, day 7

Codecov Report
Attention: Patch coverage is 97.05882% with 2 lines in your changes missing coverage. Please review.

Project coverage is 94.60%. Comparing base (fa65ddb) to head (c65fc90).
Report is 13 commits behind head on main.

Files with missing lines
Patch %
Lines

src/adventofcode2024/day07.py
95.12%
1 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #174      +/-   ##
==========================================
+ Coverage   94.59%   94.60%   +0.01%
==========================================
  Files         387      390       +3
  Lines       12823    12891      +68
  Branches     1349     1357       +8
==========================================
+ Hits        12130    12196      +66
- Misses        559      560       +1
- Partials      134      135       +1

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


adding banner for ManagedIdentityWarning

When customers are using Managed Identity authentication EventStore events may temporarily be unavailable. So adding a warning banner to inform customers of this so that they are aware of this and know there is nothing to worry about

I don't think we should remove eventStore because cached events could still show up


battery entity showing odd value - is that correct now?

hello,
i see that your integration was updated. i followed the breaking change and removed the integration after i updated it and then added it back. the Batter i could have sworn used to show a percentage showing how much life was left in the battery. now it shows as 3.189V. is that correct now? could we maybe get the percentage back?
thanks
Mike

Previously, battery value was not reported as any sensor, it was only present in attributes and still was just a Voltage value.

Really? i could have sworn it was there. i guess i was wrong. sorry any way it could be added in the future perhaps?

I locally reverted and there was no battery sensor support. What you would see if the battery voltage value in the climate entity attribute.
hvac_modes: auto, cool, heat, off
min_temp: 45
max_temp: 99
fan_modes: auto, on, Circulate
current_temperature: 71
temperature: 84
current_humidity: 59
fan_mode: auto
wifi_connection_quality: 29
battery_voltage: 3.269
hvac_action: null
circulating_fan: off
circulating_fan_cuty_cycle: 30
attribution: Data provided by Sensi
friendly_name: Test
supported_features: 9

Raw content:
{'status': 'offline', 'current_cool_temp': 84, 'current_heat_temp': 78, 'display_temp': 71, 'current_operating_mode': 'off', 'humidity': 59, 'battery_voltage': 3.269, 'power_status': 'battery_only', 'wifi_connection_quality': 29, 'periodicity': 0, 'comfort_alert': None, 'other_error_bitfield': {'bad_temperature_sensor': 'off', 'bad_humidity_sensor': 'off', 'stuck_key': 'off', 'high_voltage': 'off', 'e5_alert': 'off', 'error_32': 'off', 'error_64': 'off'}, 'current_humidification_percent': 255, 'current_dehumidification_percent': 255, 'relay_status': {'w': 'off', 'w2': 'off', 'g': 'off', 'y': 'off', 'y2': 'off', 'o_b': 'off'}, 'demand_status': {'cool_stage': None, 'heat_stage': None, 'aux_stage': None, 'heat': 0, 'fan': 0, 'cool': 0, 'aux': 0, 'last': 'cool', 'last_start': None}, 'hashedSchedule': 'cd8ff6a72deac081c80e4ef09ad45d2c705328c6', 'current_off_temp': 85, 'display_scale': 'f', 'heat_max_temp': 99, 'cool_min_temp': 45, 'hold_mode': 'off', 'operating_mode': 'off', 'scheduling': 'off', 'fan_mode': 'auto', 'display_humidity': 'on', 'continuous_backlight': 'off', 'compressor_lockout': 'off', 'early_start': 'off', 'keypad_lockout': 'off', 'temp_offset': 0, 'humidity_offset': 0, 'aux_cycle_rate': 'medium', 'cool_cycle_rate': 'medium', 'heat_cycle_rate': 'medium', 'aux_boost': 'on', 'heat_boost': 'on', 'cool_boost': 'on', 'dst_offset': 60, 'dst_observed': 'yes', 'tz_offset': -360, 'hold_end': None, 'deadband': 2, 'display_time': 'on', 'outdoor_weather_display': 'ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:00', 'circulating_fan': {'enabled': 'off', 'duty_cycle': 30}, 'geofencing': None, 'remote_sensor_status': '00', 'target_off_temp': 85, 'control': {'mode': 'off', 'devices': None, 'geo_state': None, 'device_data': None}, 'humidity_control': {'status': 'none'}}

So you can theoretically calculate % based using template sensor on what your batteries give at full charge.
The Sensi app seems to good/low battery status. This is under "About thermostat" in Android app. Perhaps the same could be done for this intergation.

You should now see a computed battery level. The level in reality would depend on the type of battery ,etc. but this should give some idea about the battery state.


Add more geometry buffers

Currently there are Sphere and Cylinder. I was thinking of adding the following

Cone (startPosition, endPosition, startRadius, endRadius, { radiusSegments: 1-50 })
Ellipsoid (centerPosition, majorAxis, minorAxis, { ellipsoidDetail: 0-3 })

any more suggestions?

added cones and ellipsoids


Add a command and document deleting a tour

Today there is no command to do this. But we can remove the json files to achieve it.

Agreed! I was actually planning to add this today 👍

cool. documenting is in #8

Just checked in support for this and I'll ship an update to the marketplace this afternoon.


What is state?

What is the state value in LinkedinSwiftConfiguration's parameter? From where should I get it?

something unique for your app, and don't tell anyone else.

I see. Thank you.


systemd service script

Create a file at /etc/systemd/system/blackbird.service
[Unit]
Descriptioon=Blackbird
After=network.target

[Service]
Type=simple
User=ubuntu
WorkingDirectory=/opt/blackbird
ExecStart=/opt/blackbird/blackbird
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

Run
systemctl daemon-reload
systemctl enable blackbird
systemctl start blackbird.service

This will restart the service if it crashed within three seconds, and also enabled start on reboot

Thanks @tonymorella. Should we propose this service option in the main branch? With an update in the README? I wonder how many people would be interested in this option and how easy it is to include it.

Don't see why not make sure that its keeps running no make what. Also keeps
logs on when things go up and down.
On Wed, Mar 29, 2017 at 1:13 AM Julien Hamilton<EMAIL_ADDRESS>wrote:

Thanks @tonymorella https://github.com/tonymorella. Should we propose
this service option in the main branch? With an update in the README? I
wonder how many people would be interested in this option and how easy it
is to include it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/butor/blackbird/issues/142#issuecomment-289822029,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC-oRlra-aXE9SzXRpkZiM3bGCBLF7r3ks5rqTGmgaJpZM4Mrg3B
.

--
Sincerely
Tony Morella
908-509-1701
Systems Architect / Security Geek
"I'm paranoid; you'll thank me later."
║▌▌║▌║││█║▌│║║█║ │║║█║

This is a real improvement. As a new user, I wonder what will happen if Blackbird fails when I have entered a trade.
It is not obvious for non technical user that the title of this issue means "Auto-relaunch Blackbird when it fails", but if you change it, I'm sure people will be interested. Especially if it is easy to implement.


Same value for different frames when using getFrameJacobianTimeVariation

Dear all,
I am using Pinocchio in my project (thanks for creating this package :+1: ), and I need to have access to the Hessian matrix elements, but as I went through other issues, I found it is not possible right now. So, I decided to compute it with the help of Jacobian time Derivation (getFrameJacobianTimeVariation). I need these derivations to be in LOCAL_WORLD_ALIGNED, however, as I tested it with different frames, it gives me the same answer, which is not the type I prefer. I wonder how I can fix this problem. Thank you in advance for your help.

The things is that we cannot anything with such a little amount of details and information.

First of all thanks for your very quick response. Now, let me describe my project a little bit more. I want to use Crocoddyl to find an optimal controller for my robot (a very simple robot 5-link 2-D planner manipulator). For the dynamic aspect, I am using Pinocchio. In this project, not only should I found optimal input commands, but also optimal external forces. Because of this, I should know the derivative of the dynamic equation w.r.t. external forces. This means I need the Hessian matrix. Unfortunately, I could not find a way to access this, so I decided to compute it with time derivation of the Jacobian matrix (by getting the values for different unit velocities). For this, I need dJ (more specifically, data.dJ) to be defined in the LOCAL_WORLD_ALIGNED reference frame, which is not. I am trying to use getFrameJacobianTimeVariation API to solve this issue. However, as I tested it with different reference frames, they all give me the same answer. I hope it clarifies the issue, but if you need more details please let me know.

Could you please look here: https://github.com/stack-of-tasks/pinocchio/issues/1513
You will have all your answers.

I actually do the same thing you mentioned at #1513, I map my external forces to local joint coordinates and use computeRNEADerivatives(model, data, q, v, a, Fext) to compute the derivatives. However, the derivatives do not agree with my analytical solution. The system is a very simple system (please see the attached picture). I test the results for when all q's, v's, and u's are zero and an external force is applied at the fifth joint (like in the picture). It means all derivatives are zero, except those which are related to the external forces, but I receive the following result for ddq_dq
matrix([[   0.   ,   28.547,   -3.954,    1.272,   -0.272],         [   0.   ,  -62.403,   22.054,   -7.093,    1.515],         [   0.   ,   38.21 ,  -32.884,   21.141,   -4.514],         [   0.   ,   -6.459,   21.928,  -38.596,  101.893],         [   0.   ,    2.301,   -7.812,   25.454, -148.865]])
which does not make sense for me as the first column is zero, and the last column is not. The forces are constant w.r.t. world frame so they do not depend on q_5, so it should be exactly the opposite way in which the last column should be zero, not the first one. My analytical solution gives
matrix([[   0.271,   28.818,   -3.683,    1.543,    0.   ],         [  -1.511,  -63.914,   20.544,   -8.605,    0.   ],         [   4.503,   42.713,  -28.382,   25.648,    0.   ],         [-101.91 , -108.372,  -79.97 , -140.543,    0.   ],         [ 148.807,  151.111,  140.986,  174.291,    0.   ]])
which is more sensible for me. This problem is similar to #1222, but as I mentioned above, changing the reference frame does not change the derivative of the Jacobian matrix. I wonder if there is some thing wrong with my code or the analytical solution.

Could you share your code?

Sorry, I won't be able to help you. Your code is not clear/clean enough for fast debug.

Thanks for your help till now. Is there any way that I can make it more clear? My question is that why ddq_dq_analyt (in the code) is not equal to ddq_dq (calculated by Pinocchio). I think if the derivatives of J be presented in the LOCAL_WORLD_ALIGNED the problem would be solved and these two would be equal. However,  'getFrameJacobianTimeVariation' gives me the same answer noo matter which reference frame I use. I am afraid if this also happens in the background code of 'computeRNEADerivatives(hmodel, hdata, q, v, ddq,Fext)'.

The thing is that you are using getFrameJacobianTimeVariation while you should rather use getFrameJacobian.

But I want its derivation, not itself.

But you are calling the time derivatives here.
J_frame = dM/dq where M is the placement of the frame.
You should first write the math.

Yes, I want to calculate other derivatives with help of the time derivative. Mathematically speaking, we have
ddq = M^{-1} [(tau + J^T F_{ext}) -nle]. I want to find ddq_dq, so I have to take the derivative of the right-hand side of this equation. The j-th column of ddq_dq is the derivation of ddq w.r.t. q_j which is equal to ddq(:,j) = d(M^{-1})_dq_j [(tau + J^T F_{ext}) -nle] + M^{-1} [( (dJ_dq_j)^T F_{ext}) -dnle_dq_j] This equation should be same for any coordinate in which F_ext defined, I mean the dependency of ddq to q_j is independent of local frame definition of F or global frame definition of it. I have the analytical solution to the global frame one, but it is not as same as the one Pinocchio gives. The result of Pinocchio for ddq_dq has some problems (I guess) which are similar to what was discussed in #1222. This means probably the derivative of Jacobian is presented in the WORLD frame, not LOCAL_WORLD_ALIGNED. Rather than whole this problem, I noticed another symptom for this which is that getFrameJacobianTimeVariationreturns the same value for both of the reference frames. To summarize it:

The ddq_dq calculated with Pinocchio is not equal to what I have calculated analytically, so one of them is wrong!!! According to what I discussed in some comments above, The results of Pinocchio do not make sense.
I think the problem with Pinocchio is that it calculates the derivatives in the wrong frame, or at least there is a problem with my code which it happens.
Another reason which somehow makes me think that there is something wrong with Pinocchio is that getFrameJacobianTimeVariation returns the same value for all coordinate systems, which I think it should not.

Why do you use getFrameJacobianTimeVariation? This is time derivatives
You should use the derivatives of Pinocchio as mentioned in #1222 with external forces (expressed in the local frame of the joints).
You should also add the fact that your forces are not constant in the local frame.

I did want to use time derivative to calculate the hessian like dJ_dt = dJ_dq1 v1 + dJ_dq2 v2 + .... Regarding your last point, How should I consider that? Probably this is the problem.

I do think you should read #1222.

I think you mean #1513, don't you? I have read it for multiple times, there I think it is mentioned that the forces are constant w.r.t. the local frame, which is not the case here. However you mentioned that we should add M^{-1}J^T to the derivatives, do you mean this? this should be added to Fu, not Fx, am I right? Also, this issue is very related to #1516.

However you mentioned that we should add M^{-1}J^T to the derivatives, do you mean this?

Yes.

I do not understand this, where we should add it, to ddq_dq? Can you explain why?

Do you realize that you're really demanding? Do you have a supervisor to help you?

Sorry for bothering you. My problem was to understand Pinocchio. I already have the analytical solution to this problem.

Please see Eq (14) here https://hal.laas.fr/hal-01790971v2/document

Which means that, you need to add to your derivatives:
dtau\dq += J.T * (J x fext)

where J is the Jacobian of your joint frame.
J and fext should be expressed in the same coordinate system.

@amrn9674 Any news on that?

Sorry for my late reply, and thanks a lot for your consideration. I was not familiar with spatial algebra, so I started reading Featherston's book to understand the equations a little bit more. After learning how to apply x operator, I started implementing it. After testing different ideas, I found that the second J in the above equation should be changed a little. As the location of the applied forces is not changing, the linear part of it should be zero (I am using local fext, and Jacobian defined in LOCAL frame). So I can say that the equation probably should be like dtau\dq+  = J.T * ([0;J_angular] x fext). I am not sure about my code structure, so this may happen because I am missing some points. I want to continue reading the book to understand how Pinocchio works, then I think I can be more confident about what I am doing, and hopefully try to bother you less.

Good point: using Pinocchio without knowing what is Spatial Algrebra is indeed a bit tricky.
Enjoy your reading: it is a nice universe.

Thanks a lot for your help and your motivational words.


[ERROR] java.lang.NullPointerException when a device tries to connect

My device is Grandstream HandyTone-486. I get this line in routr logs when it tries to connect:
[ERROR] java.lang.NullPointerException
I pointed it at a different UDP server, and the following packet flew in, in case that helps:
REGISTER sip:sip.local SIP/2.0
Via: SIP/2.0/UDP <IP_ADDRESS>;branch=z9hG4bK3ee19bcc7a709da5
From: "1001" <sip:1001@sip.local;user=phone>;tag=be7c40650ba5b634
To: <sip:1001@sip.local;user=phone>
Contact: *
Supported: replaces, timer
Call-ID<EMAIL_ADDRESS>CSeq: 100 REGISTER
Expires: 0
User-Agent: Grandstream HT487 <IP_ADDRESS>
Max-Forwards: 70
Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE
Content-Length: 0

That particular program was just a SIP client not supporting registrations, and it complained about Contact:* header parsing, not sure if the issue can be similar. Enabling debug logging does not tell us much either in this case:
[DEBUG] core.processor.RequestProcessor.process [route type INTRA_DOMAIN_ROUTING]
[DEBUG] core.processor.RequestProcessor.process [entity info {"apiVersion":"v1beta1","kind":"Agent","metadata":{"name":"Telefon","createdOn":"2021-06-25T18:36:53.1
92Z","modifiedOn":"2021-06-25T18:36:53.192Z","ref":"agc300a1c6"},"spec":{"credentials":{"username":"1001","secret":"****"},"domains":["sip.local"]}}]
[DEBUG] core.processor.RequestProcessor.process [running handler for method `REGISTER`]
[ERROR] java.lang.NullPointerException
[DEBUG] core.processor.RequestProcessor.process [route type INTRA_DOMAIN_ROUTING]
[DEBUG] core.processor.RequestProcessor.process [entity info {"apiVersion":"v1beta1","kind":"Agent","metadata":{"name":"Telefon","createdOn":"2021-06-25T18:36:53.1
92Z","modifiedOn":"2021-06-25T18:36:53.192Z","ref":"agc300a1c6"},"spec":{"credentials":{"username":"1001","secret":"****"},"domains":["sip.local"]}}]
[DEBUG] core.processor.RequestProcessor.process [running handler for method `REGISTER`]
[ERROR] java.lang.NullPointerException

[DEBUG] core.processor.RequestProcessor.process [route type INTRA_DOMAIN_ROUTING]
[DEBUG] core.processor.RequestProcessor.process [entity info {"apiVersion":"v1beta1","kind":"Agent","metadata":{"name":"Telefon","createdOn":"2021-06-25T18:36:53.192Z","modifiedOn":"2021-06-25T18:36:53.192Z","ref":"agc300a1c6"},"spec":{"credentials":{"username":"1001","secret":"****"},"domains":["sip.local"]}}]
[DEBUG] core.processor.RequestProcessor.process [running handler for method `REGISTER`]
[ERROR] java.lang.NullPointerException

Hi @p0358
I will have to dig thru a few RFCs to see what the * means in your Contact header. In the meantime, can you check if your Grandstream has a configuration for the Contact header?

Doesn't seem to:

And basic settings is just network/router/DHCP kind of things, nothing SIP related.

@p0358
Did you ever figure this out?

@psanders I ended up switching to a different software, I think it was FreePBX

I understand. I will close this for now but feel free to re-open.


[Feature Request] RO Crate Datamodel - ISA Profile: Add typed getter/setter APIs for known fields

Follow-up for #384 as we decided to have more fine-grained PRs/issues on this.
The ISA profile is implemented as classes, but we still need an ergonomic API to work with them programmatically (e.g. to query properties).
As per previous discussion with @HLWeil, here are some necessary implementation details:

all functionality should be implemented as both instance methods and static methods on the class
all methods should use tupled named arguments
static methods should return a function that calls the instance method of the input.
Example:type A(...) =
    ...
    member this.Foo(arg1, arg2) = ...
    static member foo (arg1, arg2) =
        fun (a: A) -> a.Foo(arg1, arg2)

@HLWeil what about static members that only have one argument?
member this.Foo() = ...
static member foo () =
    fun (a: A) -> a.Foo()

or
member this.Foo() = ...
static member foo (a: A) = a.Foo()

?

https://github.com/nfdi4plants/ARCtrl/blob/8b4368aed9a9705a78f95ec752143b1620fb0408/src/Core/Table/ArcTable.fs#L429
Apparently we kept it consistent. Not sure though whether in this case consistency wins over special case usability.

So this one it is?
member this.Foo() = ...
static member foo () =
    fun (a: A) -> a.Foo()

I hate it tbh and would rather change the existing API, but i think this is something for the backlog as of #419


pep8 is dead

As of version 1.7.0, pep8 is no longer getting releases, the tool is now called pycodestyle. Visit https://github.com/PyCQA/pep8 to see the redirect.
This means we haven't had any updates since January 12, 2016. Oops.

LGTM


Confusing Question/Answer in number matching FAQ section

In the FAQ section, one of the questions is: "Will the changes after May 8th, 2023, override number matching settings that are configured for a group in the Authentication methods policy?"
The answer to this question starts with "No, the changes after May 8th won't affect the Enable and Target tab for Microsoft Authenticator in the Authentication methods policy. "
While the question asks about "override number matching settings that are configured for a group" (on the Configure tab) after May 8th, the first line of the answer refers to targeting the authentication method itself (on the Enable and Target tab).
The "No" in the first line, on a quick reading, appears to suggest that number matching targeting won't be affected by the change (i.e. if a company has number matching rolled out to a group of users and not everyone).
However, my understanding (and the 2nd paragraph of the answer seems to confirm this) is that this is not the case, and the ability to target a specific group of authenticator app users for number matching after May 8 will be removed.
I realize the answer as written is, technically, correct (although it seems to not fully match the question asked), however the way the question and answer are written is causing a lot of confusion. I've had several customers refer back to this FAQ Q&A when I have spoken to them about the changes. They are reading it as if they will still be able to have the number matching only enabled for a subset of their authenticator app users after the deadline using the controls on the Configuration tab.
The FAQ should be updated to clarify that number matching will be enabled for every user after the deadline, even if they currently have it targeted to only a subset of authenticator app users.

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

ID: 5d46abb2-6ad9-e86e-8808-b69ca11922d8
Version Independent ID: c4ccd9d6-13c7-6150-6a44-241bdf9b0982
Content: Use number matching in multifactor authentication (MFA) notifications - Microsoft Entra
Content Source: articles/active-directory/authentication/how-to-mfa-number-match.md
Service: active-directory
Sub-service: authentication
GitHub Login: @Justinha
Microsoft Alias: justinha

@pmccli
Thanks for your feedback! We will investigate and update as appropriate.

@pmccli
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly

@Justinha
Could you Please review this and update as appropriate.

@pmccli I follow you but I want to clarify that number matching only affects users who are enabled for Authenticator push notifications. You stated it will be enabled for everyone and that has been commonly misunderstood. I'll update the FAQ. #please-close


[ModuleInterface] Explicitly print implied Hashable et al on enums

Enums have a handful of conformances that are implied by their structure: Equatable and Hashable if they have no payloads, and RawRepresentable if they have a raw value. In the spirit of making implicit things explicit, these should be printed in the module interface.
rdar://problem/50100142

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 4dbc3dd22ad80bad9f80150800b78991ad06450e

Hm, I thought I got the availability stuff in there. I'll check again.

…bold of me to assume the availability stuff that was there already worked.

This is a good argument in favor of always reconstructing the inheritance clause from local conformances and the superclass, instead of preserving what the user wrote :)

This is a good argument in favor of always reconstructing the inheritance clause from local conformances and the superclass, instead of preserving what the user wrote :)

…I'm not sure why?

@jrose-apple You would not have encountered this bug if we printed the 'single point of truth' as the inheritance clause instead of just printing what the user wrote (however there might have been other bugs).

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 4dbc3dd22ad80bad9f80150800b78991ad06450e

Build failed
Swift Test Linux Platform
Git Sha - 4dbc3dd22ad80bad9f80150800b78991ad06450e

@swift-ci Please test Linux


A CONTRIBUTING.md file

Hi @Machy8 can you create A CONTRIBUTING.md file cause it helps who wants to contribute stylify for how to configure repository also what are requirements and etc.

@jalalbmnf I will look into it. Thanks for mentioning that the file is missing!

Thank you for response. After this file i can start to contribute , cause also i need to know how to configure this repo , if here have any requirement :)

@jalalbmnf Hi, could you please check, if #149 the notes in this repo work for you and makes sense to you as a possible new contributor?

Hi @Machy8 , i guess that's okay. Thank you so much 👍🏼

@jalalbmnf Thanks! Merging. In case, something is missing, let me know.


Wordpress improvements

Full: 4h

Add plugin: https://wordpress.org/plugins/daggerhart-openid-connect-generic/
Provision OIDC settings (via options API)

Continued in #52


Curator CI flake

INFO: From Testing //metropolis/node/core/curator:curator_test:
==================== Test output for //metropolis/node/core/curator:curator_test:
supervisor                       I0327 16:15:34.645569 supervisor_processor.go:59] supervisor processor started
root                             I0327 16:15:34.645603 supervisor_testhelpers.go:64] Starting test TestLeaderElectionStatus...
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.653796 curator.go:241] Waiting for consensus...
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.653817 curator.go:248] Got consensus, starting up...
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.653877 curator.go:273] Curator starting on prefix "/leader" with lease TTL of 1 seconds...
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener I0327 16:15:34.653972 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:34.654002 supervisor_processor.go:303] root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener: curator is neither leader nor follower - this is likely transient, restarting listener now
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.654022 curator.go:236] Election watcher: this node's curator is a follower
supervisor                       I0327 16:15:34.654604 supervisor_processor.go:509] rescheduling supervised node root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener with backoff 588.222617ms
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.654908 curator.go:154] Curator established lease, ID:<PHONE_NUMBER>879968779
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:34.656002 curator.go:241] Waiting for consensus...
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:34.656017 curator.go:248] Got consensus, starting up...
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:34.656305 curator.go:273] Curator starting on prefix "/leader" with lease TTL of 1 seconds...
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener I0327 16:15:34.656453 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:34.656496 supervisor_processor.go:303] root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener: curator is neither leader nor follower - this is likely transient, restarting listener now
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.656495 curator.go:200] Curator became leader.
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:34.656613 curator.go:236] Election watcher: this node's curator is a follower
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:34.656650 curator.go:234] Election watcher: this node's curator is leader (lock key "/leader/662d8723da7eac0b", rev 5)
supervisor                       I0327 16:15:34.656767 supervisor_processor.go:509] rescheduling supervised node root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener with backoff 555.324637ms
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:34.658378 curator.go:154] Curator established lease, ID:<PHONE_NUMBER>720195079
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:34.659817 curator.go:236] Election watcher: this node's curator is a follower
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:34.660443 curator.go:241] Waiting for consensus...
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:34.660456 curator.go:248] Got consensus, starting up...
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:34.660484 curator.go:273] Curator starting on prefix "/leader" with lease TTL of 1 seconds...
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener I0327 16:15:34.660524 listener.go:60] Waiting for election status...
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:34.660544 curator.go:236] Election watcher: this node's curator is a follower
supervisor                       E0327 16:15:34.660568 supervisor_processor.go:303] root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener: curator is neither leader nor follower - this is likely transient, restarting listener now
supervisor                       I0327 16:15:34.660647 supervisor_processor.go:509] rescheduling supervised node root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener with backoff 547.868412ms
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:34.661408 curator.go:154] Curator established lease, ID:<PHONE_NUMBER>613369862
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:34.662160 curator.go:236] Election watcher: this node's curator is a follower
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener I0327 16:15:35.208597 listener.go:60] Waiting for election status...
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener I0327 16:15:35.208845 listener.go:115] This curator is a follower (leader is "metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e"), starting minimal implementation.
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener I0327 16:15:35.208880 listener.go:154] Follower running until leadership change.
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener I0327 16:15:35.212858 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:35.212978 supervisor_processor.go:303] root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener: failed to listen on curator socket: listen tcp :7835: bind: address already in use
supervisor                       I0327 16:15:35.214228 supervisor_processor.go:509] rescheduling supervised node root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener with backoff 631.113499ms
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener I0327 16:15:35.243128 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:35.243308 supervisor_processor.go:303] root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener: failed to listen on curator socket: listen tcp :7835: bind: address already in use
supervisor                       I0327 16:15:35.244353 supervisor_processor.go:509] rescheduling supervised node root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener with backoff 1.018018428s
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener I0327 16:15:35.845841 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:35.846025 supervisor_processor.go:303] root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener: failed to listen on curator socket: listen tcp :7835: bind: address already in use
supervisor                       I0327 16:15:35.846956 supervisor_processor.go:509] rescheduling supervised node root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener with backoff 1.080652215s
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:36.075959 curator.go:236] Election watcher: this node's curator is a follower
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:36.076184 curator.go:200] Curator became leader.
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 I0327 16:15:36.076206 curator.go:236] Election watcher: this node's curator is a follower
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 I0327 16:15:36.076237 curator.go:234] Election watcher: this node's curator is leader (lock key "/leader/11d68723da7eac07", rev 6)
supervisor                       E0327 16:15:36.076272 supervisor_processor.go:303] root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener: leader changed from "metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e" to "metropolis-9b4da7581f2dee75a92267a1adc21ae2", quitting
supervisor                       E0327 16:15:36.076293 supervisor_processor.go:303] root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener.server: accept tcp [::]:7835: use of closed network connection
supervisor                       I0327 16:15:36.077429 supervisor_processor.go:509] rescheduling supervised node root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener with backoff 580.607532ms
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener I0327 16:15:36.263320 listener.go:60] Waiting for election status...
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener I0327 16:15:36.263467 listener.go:99] This curator is a leader.
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener I0327 16:15:36.263501 listener.go:143] Leader running until leadership lost.
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e W0327 16:15:36.656530 curator.go:216] Session done, quitting.
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener I0327 16:15:36.659040 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:36.659209 supervisor_processor.go:303] root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener: failed to listen on curator socket: listen tcp :7835: bind: address already in use
supervisor                       I0327 16:15:36.660123 supervisor_processor.go:509] rescheduling supervised node root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener with backoff 453.656375ms
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener I0327 16:15:36.927865 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:36.928074 supervisor_processor.go:303] root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener: failed to listen on curator socket: listen tcp :7835: bind: address already in use
supervisor                       I0327 16:15:36.928985 supervisor_processor.go:509] rescheduling supervised node root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener with backoff 1.529227976s
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener I0327 16:15:37.114229 listener.go:60] Waiting for election status...
supervisor                       E0327 16:15:37.114412 supervisor_processor.go:303] root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener: failed to listen on curator socket: listen tcp :7835: bind: address already in use
supervisor                       I0327 16:15:37.115289 supervisor_processor.go:509] rescheduling supervised node root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener with backoff 854.11387ms
{"level":"warn","ts":"2023-03-27T16:15:37.656Z","logger":"etcd-client","caller":"io_etcd_go_etcd_client_v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0039c5340/localhost:m0","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = context deadline exceeded"}
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e W0327 16:15:37.656708 curator.go:150] Failed to close session: context deadline exceeded
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:37.656728 curator.go:284] Curator election round done: curator session done
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:37.656736 curator.go:285] Curator election restarting...
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e I0327 16:15:37.656764 curator.go:236] Election watcher: this node's curator is a follower
supervisor                       E0327 16:15:37.656798 supervisor_processor.go:303] root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener: this curator stopped being a leader, quitting
2023/03/27 16:15:37 supervisor.TestHarness: Waiting for supervisor runnables to die...
supervisor                       I0327 16:15:37.656863 supervisor_processor.go:83] supervisor processor exiting: context canceled
supervisor                       I0327 16:15:37.656876 supervisor_processor.go:85] supervisor exited, starting liquidator to clean up remaining runnables...
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 W0327 16:15:37.656900 curator.go:213] Context canceled, quitting.
{"level":"warn","ts":"2023-03-27T16:15:37.656Z","logger":"etcd-client","caller":"io_etcd_go_etcd_client_v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0039c5340/localhost:m0","attempt":0,"error":"rpc error: code = Canceled desc = context canceled"}
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 W0327 16:15:37.656931 curator.go:230] Election watcher exiting: get(): context canceled
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 W0327 16:15:37.656943 curator.go:230] Election watcher exiting: get(): context canceled
root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e W0327 16:15:37.656944 curator.go:230] Election watcher exiting: get(): context canceled
{"level":"warn","ts":"2023-03-27T16:15:37.656Z","logger":"etcd-client","caller":"io_etcd_go_etcd_client_v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc003d9e380/localhost:m1","attempt":0,"error":"rpc error: code = Canceled desc = context canceled"}
{"level":"warn","ts":"2023-03-27T16:15:37.656Z","logger":"etcd-client","caller":"io_etcd_go_etcd_client_v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0018d61c0/localhost:m2","attempt":0,"error":"rpc error: code = Canceled desc = context canceled"}
{"level":"warn","ts":"2023-03-27T16:15:37.656Z","logger":"etcd-client","caller":"io_etcd_go_etcd_client_v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0018d61c0/localhost:m2","attempt":0,"error":"rpc error: code = Canceled desc = context canceled"}
root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 W0327 16:15:37.656990 curator.go:150] Failed to close session: context canceled
supervisor                       I0327 16:15:37.656992 supervisor_processor.go:141] liquidator: root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e exited
supervisor                       I0327 16:15:37.657010 supervisor_processor.go:141] liquidator: root.metropolis-9b4da7581f2dee75a92267a1adc21ae2 exited
root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 W0327 16:15:37.657017 curator.go:150] Failed to close session: context canceled
supervisor                       I0327 16:15:37.657061 supervisor_processor.go:141] liquidator: root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50 exited
supervisor                       I0327 16:15:37.970251 supervisor_processor.go:135] liquidator: refusing to schedule root.metropolis-3c495adffe8d7d8d50581b3d3fad2c50.listener
supervisor                       I0327 16:15:38.458600 supervisor_processor.go:135] liquidator: refusing to schedule root.metropolis-9b4da7581f2dee75a92267a1adc21ae2.listener
2023/03/27 16:15:42 supervisor.TestHarness: Still live:
2023/03/27 16:15:42 supervisor.TestHarness: - root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener.server
2023/03/27 16:15:47 supervisor.TestHarness: Still live:
2023/03/27 16:15:47 supervisor.TestHarness: - root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener.server
2023/03/27 16:15:52 supervisor.TestHarness: Still live:
2023/03/27 16:15:52 supervisor.TestHarness: - root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener.server
2023/03/27 16:15:57 supervisor.TestHarness: Still live:
2023/03/27 16:15:57 supervisor.TestHarness: - root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener.server
2023/03/27 16:16:02 supervisor.TestHarness: Still live:
2023/03/27 16:16:02 supervisor.TestHarness: - root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener.server
2023/03/27 16:16:07 supervisor.TestHarness: Still live:
2023/03/27 16:16:07 supervisor.TestHarness: - root.metropolis-d94e3b5fe4b6f0dc0ec82f874dd6286e.listener.server
2023/03/27 16:16:12 supervisor.TestHarness: Still live:

Probably fixed by now - did not reproduce since.


Fixes GenericBrickCell by reusing view

Fixes #88

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@16f3783). Click here to learn what that means.
The diff coverage is 96.29%.

@@            Coverage Diff            @@
##             master      #89   +/-   ##
=========================================
  Coverage          ?   93.35%
=========================================
  Files             ?       38
  Lines             ?     3008
  Branches          ?        0
=========================================
  Hits              ?     2808
  Misses            ?      200
  Partials          ?        0

Impacted Files
Coverage Δ

Source/Bricks/Generic/GenericBrick.swift
86.15% <96.29%> (ø)

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 16f3783...e89cca3. Read the comment docs.


Update outdated logos on website

Checklist

[X] I've searched through the plugins to make sure this feature isn't already available, or think it shouldn't require a plugin.
[X] I've searched through the current issues to make sure this feature hasn't been requested already.
[X] I agree to follow the Code of Conduct that this project adheres to.

Motivation
Many of the logos in logos.png are outdated.
Screenshot:

Suggested solution
I suggest that we update them to make the website feel modern and up-to-date.
Alternatives considered
No response

I want to work on this issue.

@WebSnke all the logos are looking up-to-date to me, can you please specify which one is outdated

Foursqaure, Facebook, Pinterest, Evernote, 500px and USA TODAY have new logos now.

@WebSnke  can i work on it ?

@WebSnke can i work on it ?

Sure. No need to ask me for permission.


Added File Transfer Code

Please accept the pull request and mark it as " hacktoberfest-accepted "

Totally irrelevant but I'm gonna merge it anyways. :)


[ACM-7426] Updated client-go version to 0.26.4

Description
Upgrading client-go version from v0.25.2 => v0.26.4 and dependencies updates.
Related Issue
https://issues.redhat.com/browse/ACM-7426
Changes Made
Updated the client-go version to v0.26.4. There was an issue found by the ODF team, that would cause issues with Discovery by crashing due to the client-go. This PR will update the package and the dependencies that are required for the go package.
Screenshots (if applicable)
N/A
Checklist

[x] I have tested the changes locally and they are functioning as expected.
[x] I have updated the documentation (if necessary) to reflect the changes.
[x] I have added/updated relevant unit tests (if applicable).
[x] I have ensured that my code follows the project's coding standards.
[x] I have checked for any potential security issues and addressed them.
[x] I have added necessary comments to the code, especially in complex or unclear sections.
[x] I have rebased my branch on top of the latest main/master branch.

Additional Notes
Add any additional notes, context, or information that might be helpful for reviewers.
Reviewers
Tag the appropriate reviewers who should review this pull request. To add reviewers, please add the following line: /cc @reviewer1 @reviewer2
/cc @ngraham20 @cameronmwall
Definition of Done

[ ] Code is reviewed.
[x] Code is tested.
[x] Documentation is updated.
[ ] All checks and tests pass.
[ ] Approved by at least one reviewer.
[ ] Merged into the main/master branch.

/lgtm

/lgtm


request for README

I'm a big fan of lazeXYZ tools. Been using lazygit and lazydocker for a few months by now.
Would be nice to know what's this is all about.
I built and used it already.
It seems to be enclosing the ssh session in some way:

I also tried using it with wget. It just started a session to download the file. After wget completes, it also exits.
So, back to the original question: what's this about?

apologies, I didnt realise anybody would have noticed that i made this haha. The plan is to allow for you to run any command (typically a remote connection to a rails console etc) and run it in a terminal emulator, but with the ability to type out a line into a buffer locally and then send the whole line to the remote host upon pressing enter.
I’m making this because I’m always tripping up on my words when typing in a slow ssh session given how bad the lag is when it comes to seeing my words typed out.
This project has a secondary purpose of expanding the functionality of my fork of the gocui library to just deal with terminal output better in general. In lazygit and lazydocker, we need to switch to a subprocess when doing something that might require user input, but id prefer to just render everything in the main panel instead. So I’m mostly using this project as a launching board for stuff like that, as well as another program called lazy


Naming convention inconsistency: Rename wPressPlayText variable in title-screen-state.asm

In part 3 title-screen the variable wPressPlayText should not start with w as it is in ROM0.
https://github.com/gbdev/gb-asm-tutorial/blob/7c2b9c706652f4e095ca740e4f0c4023499b9f6b/galactic-armada/src/main/states/title-screen/title-screen-state.asm#L7

Good catch, thank you!
Would you like to open a PR to fix this?

Sure I'll create a PR


Can i recreate a Bulb list without discovering them?

Hello Smarthall,
I just tested your script and it works well. I still have some minor questions:
Is it possible to add Bulbs manually to the internal list without using discovery?
Can i simply create a Device object by passing the right arguments to its CTOR (DeviceId, Host, Client)?
How can i disable discovery when creating the Client? Can i place the next lines into an IF block: self.discover() and the _discoverpoll calls? I would create separate methods for this (start/stop discovery)
What i'm actually looking for is a way to re-create the bulblist from a (db) store. Once it knows (dicovered) the bulbs, there is no need to discover them again. (unless you want to make sure that they are on-line). It should see changes in the bulbs (when the are on-line) as your script does now.
So my main question: Is there an easy way to store/restore bulbs?
Also, please mention in your docs that this is a Python 2.x script.

Hi @VinzzB
Sorry for the late reply.
If you add an if block around these lines you will have a switch for enabling/disabling discovery. I'd suggest making th switch depend on the discover argument on the constructor, for example if its set to None. I'd welcome a PR for this. Keep in mind that discovery doesn't just ensure that new devices are discovered, it is also responsible for detecting devices that may have moved to a new IP address.
As for exporting and loading the current devices this is how I would approach it:

Add a function to Client that's used to create a new device from a device_id and host and return it.
Refactor Client._servicepacket to use this new function
Add a function to Client that takes a list of device_id and host pairs creates them with the new function, then when done calls Client.poll_devices (to test availability).
Add a function to Client that exports the device_id and host pairs in the same way the other function takes them

For extra points add hooks so that the Client object itself can be serialised and deserialised with Pickle. :smile:
I'll probably get around to this eventually, but I welcome a PR if you need it sooner.


@sourceloop/cli:add ability to create microservice using juggler when sequelize flag is set to false

Currently cli does not support creating microservice using juggler when sequelize flag is set to false and exit with code .

resolved in PR
https://github.com/sourcefuse/loopback4-microservice-catalog/pull/1904


Fix downstream Updates of synced Atoms

Fix updating synced atoms on the client by swap + recompute on the JVM side.

Pushed another approach on top of this to avoid passing client-ids around but have the server decide based on sender channel equality.


Added a v2 of text area which is more reliable and has more options

I do not want this to be used by geode. Ever.


Adding USB serial, but need quick overview

I intend to add USB serial support for ODrive but need a quick overview into how the motor control works. What control modes are currently available? Position control? Velocity control?
I don't see any functions to call into to control the motor. Is all control accomplished by modifying this exported structure?
https://github.com/madcowswe/ODriveFirmware/blob/master/MotorControl/low_level.h#L54
Thanks.

Position, velocity and torque control are implemented.
Gimme an little bit and I'll make some public functions you can call to set the desired values.

Okay great. I'll get started on the USB interface. Thanks!
On Sat, Feb 4, 2017, 18:26 Oskar Weigl<EMAIL_ADDRESS>wrote:

Position, velocity and torque control are implemented.
Gimme an little bit and I'll make some public functions you can call to
set the desired values.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/madcowswe/ODriveFirmware/issues/4#issuecomment-277492899,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AApngYoThBC7uUUmHKnK4tm0PbifU58fks5rZTNGgaJpZM4L3W1k
.

Okay done. Check these public functions: https://github.com/madcowswe/ODriveFirmware/blob/master/MotorControl/low_level.h#L75-L78
Call the the corresponding one depending on which mode of control you wish to do.


Trace and span IDs not being updated

Describe the bug
Trace and span IDS are always set to 0.
Environment

OS: Ubuntu 22.04 amd64
Go Version: 1.19.5

To Reproduce

Use https://github.com/keyval-dev/launcher to execute the latest version (v0.71.0) of the OpenTelemetry Collector Contrib

Launch the instrumentation tool with the following command:
OTEL_TARGET_EXE=/usr/bin/otelcol-contrib OTEL_EXPORTER_OTLP_ENDPOINT=<IP_ADDRESS>:4317 OTEL_SERVICE_NAME=collector ./otel-go-instrumentation

See error:

{"level":"info","ts":1676306465.655687,"caller":"grpc/probe.go:214","msg":"got spancontext","trace_id":"00000000000000000000000000000000","span_id":"0000000000000000"}
{"level":"info","ts":1676306465.6558187,"caller":"opentelemetry/controller.go:59","msg":"got event","attrs":[{"Key":"rpc.system","Value":{"Type":"STRING","Value":"grpc"}},{"Key":"rpc.service","Value":{"Type":"STRING","Value":""}},{"Key":"net.peer.ip","Value":{"Type":"STRING","Value":""}},{"Key":"net.peer.name","Value":{"Type":"STRING","Value":""}}]}
{"level":"info","ts":1676306467.4758658,"caller":"grpc/probe.go:214","msg":"got spancontext","trace_id":"00000000000000000000000000000000","span_id":"0000000000000000"}
{"level":"info","ts":1676306467.4759538,"caller":"opentelemetry/controller.go:59","msg":"got event","attrs":[{"Key":"rpc.system","Value":{"Type":"STRING","Value":"grpc"}},{"Key":"rpc.service","Value":{"Type":"STRING","Value":""}},{"Key":"net.peer.ip","Value":{"Type":"STRING","Value":""}},{"Key":"net.peer.name","Value":{"Type":"STRING","Value":""}}]}
{"level":"info","ts":1676306470.6999974,"caller":"grpc/probe.go:214","msg":"got spancontext","trace_id":"00000000000000000000000000000000","span_id":"0000000000000000"}
{"level":"info","ts":1676306470.7000897,"caller":"opentelemetry/controller.go:59","msg":"got event","attrs":[{"Key":"rpc.system","Value":{"Type":"STRING","Value":"grpc"}},{"Key":"rpc.service","Value":{"Type":"STRING","Value":""}},{"Key":"net.peer.ip","Value":{"Type":"STRING","Value":""}},{"Key":"net.peer.name","Value":{"Type":"STRING","Value":""}}]}
{"level":"info","ts":1676306472.459095,"caller":"grpc/probe.go:214","msg":"got spancontext","trace_id":"00000000000000000000000000000000","span_id":"0000000000000000"}

Expected behavior
trace_id and span_id are always set to<PHONE_NUMBER>000000

Using the http server example shown in https://github.com/open-telemetry/opentelemetry-go-instrumentation/issues/17, the issue is similar, no trace or span id is reported in the traces.

@rogercoll I tried to reproduce (infortunately on different ubuntu and Go version) this issue with example from #17 and would like to clarify, when you say "no trace or span id is reported in the traces" you mean collector side or otel-go-instrumentation log as above (the thing is I'm not getting this kind of message from otel-go-instrumentation process).

@rogercoll are you setting the OTEL_PROPAGATORS environment variable? I hit the same issue until I set that eg https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/46/files#diff-d809bd2e3528bad1b6ef0815ea0ee2d5ed9de5df6ed0acae88823157825a026aR53-R54
@pdelewski your error looks like the offsets may be missing for your Go version, have you tried running make offsets and re-building the agent? I updated the latest offsets in #46 as well so that should be merged soon

@pdelewski I looked into offsets and it seems its there, however let me double check that

I think this may be resolved following a number of fixes including no longer using the keyval launcher, updating offsets, streamlining probes, updating eBPF maps, etc.
@rogercoll Please can you try again and report back?


chore: upgrade chakra-ui components

Description
Upgrade chakra-ui components just to make sure we're keeping up to date and don't get stuck way behind later.
Notice
Before submitting a pull request, please make sure you have answered the following:

[X] Have you followed the guidelines in our Contributing guide?
[X] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[X] Do all new and existing tests pass? Does the linter pass?

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[X] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

tested working in the cloudflare link


Will the ResDAVEnet code be released?

Hello harwath, I have conducted some experiments about the image-speech retrieval task on the basis of your released code, and I treat your methods(ECCV2018 and IJCV2020) as the baselines, but I have trouble in reproducing the ResDAVEnet model, will you plan to release the ResDAVEnet code recently?

Hi,
I'm not David (although I work with him), but I believe the model you are referring to is released here: https://github.com/wnhsu/ResDAVEnet-VQ

Hi,
I'm not David (although I work with him), but I believe the model you are referring to is released here: https://github.com/wnhsu/ResDAVEne

Hi,
I'm not David (although I work with him), but I believe the model you are referring to is released here: https://github.com/wnhsu/ResDAVEnet-VQ

Hello roudimit, thank you very much for your prompt, and it does great help for me.


Adds lastWhere method to Builder

A lot of times we need the latest record from database, so here I added lastWhere method.

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If possible, please consider releasing your code as a package so that the community can still take advantage of your contributions!
If you feel absolutely certain that this code corrects a bug in the framework, please "@" mention me in a follow-up comment with further explanation so that GitHub will send me a notification of your response.


Add option that allows manual rebuilding of containers on the fly

Would be nice for dev purposes to have a command-line flag option like
$ ./start_kgdb.py --rebuild <container_name>

to manually rebuild the container without touching anything else.

Currently, an option for each container is exposed for this in the config.ini that either takes yes or no to force re-building between runs


Refactor WidgetPod::event.

This PR is just the refactoring part of #986 so that we can get the refactoring in first and make the command targeting work more clear.
This new approach is more like WidgetPod::lifecycle. It doesn't copy/clone as much and is fewer lines of code allowing for easier understanding.

I don' think the needs_merge adds any significant complexity, but I also don't think it's a significant performance win right now. So I removed it for clarity and added a comment about this situation.


Various fixes & enhancements for Devcon use cases

Hey @oleggrib
Please review these changes when you get a chance:

Fix: Issuer keys object being overwritten when importing into KeyPair objects.
Feature: return AttestedObject from Authenticator.validateUseTicket on successful validation.
This allow the validator to access attestation ticket data without subsequent decoding of the attestation.
Feature: allow validateUseTicket without userEthKey check by explicitly passing null for userEthKey argument.

As pointed out by @jot2re it seems I have missed some commits from this PR.

As per previous comment, the first two point in the description have been accidentally committed to the safe-connect branch and have already been merged into main.


Increase recommended entropy of tokens

The current text is:

Tokens should have at least 112 bits of entropy (120-256 is a good range). […] UUID v4 may fit these requirements (122 bits of entropy), […]

OAuth says:

The probability of an attacker guessing generated tokens (and other credentials not intended for handling by end-users) MUST be less than or equal to 2^(-128) and SHOULD be less than or equal to 2^(-160).

OAuth and OpenID connect are widely used. If you use 160 bits of entropy for the OAuth tokens, it would be weird to use only 112 bits of entropy for other tokens. I would suggest raising this value to 128 or 160 bits which makes the tokens conforming with the requirements of Oauth/OpenID Connect.
That would imply recommending against using UUIDs which is probably not a bad idea. Using an UUID could encourage receiving applications to use UUID types for managing the token (eg. relational database column type) whereas the token should be seen as an opaque string.

OWASP recommends 64 bits. The 112 bits number is from the NIST. I think the current recommendation of 120-256 is sufficient

FWIW, the new NIST SP 800-131Ar3 draft moves away from 112 bits of entropy (deprecated after 2030) to 128 bits.


Actions not executing: Incorrect string value

Description
I enabled actions, added two Docker runners and got them registered and showing up. Did a commit but in the web ui it's stuck at 'Waiting to run'. Gitea's log is spammed with this error:
Apr 28 03:51:14 gitea gitea[100520]: 2023/04/28 03:51:14 ...ons/runner/runner.go:106:FetchTask() [E] [644b2692-2] pick task failed: CreateTaskForRunner: Error 1366 (22007): Incorrect string value: '\xF0\x9F\x8E\x89 T...' for column `gitea`.`action_task_step`.`name` at row 1
Apr 28 03:51:14 gitea gitea[100520]: 2023/04/28 03:51:14 [644b2692-2] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for <IP_ADDRESS>:41642, 500 Internal Server Error in 32.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)

And the docker containers log of the runner with this error:
gitea_runner  | time="2023-04-28T01:43:06Z" level=error msg="failed to fetch task" error="unknown: rpc error: code = Internal desc = pick task: CreateTaskForRunner: Error 1366 (22007): Incorrect string value: '\\xF0\\x9F\\x8E\\x89 T...' for column `gitea`.`action_task_step`.`name` at row 1"
gitea_runner  | time="2023-04-28T01:43:08Z" level=error msg="failed to fetch task" error="unknown: rpc error: code = Internal desc = pick task: CreateTaskForRunner: Error 1366 (22007): Incorrect string value: '\\xF0\\x9F\\x8E\\x89 T...' for column `gitea`.`action_task_step`.`name` at row 1"

I have only today updated from Gitea 1.18.0 to 1.19.1,
As the error seems to be related to my SQL table, I thought that it may be related to version changes and the migration not running correctly? Is there something I can do on my side?

Structure of SQL table in question
CREATE TABLE `action_task_step` (
`id` bigint(20) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`task_id` bigint(20) DEFAULT NULL,
`index` bigint(20) DEFAULT NULL,
`repo_id` bigint(20) DEFAULT NULL,
`status` int(11) DEFAULT NULL,
`log_index` bigint(20) DEFAULT NULL,
`log_length` bigint(20) DEFAULT NULL,
`started` bigint(20) DEFAULT NULL,
`stopped` bigint(20) DEFAULT NULL,
`created` bigint(20) DEFAULT NULL,
`updated` bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

ALTER TABLE `action_task_step`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `UQE_action_task_step_task_index` (`task_id`,`index`),
ADD KEY `IDX_action_task_step_task_id` (`task_id`),
ADD KEY `IDX_action_task_step_index` (`index`),
ADD KEY `IDX_action_task_step_repo_id` (`repo_id`),
ADD KEY `IDX_action_task_step_status` (`status`);

ALTER TABLE `action_task_step`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;
COMMIT;

I also got a different issue/complaint, but it's not really worth opening a issue: I enabled actions in a repo that has a GitHub action, including a use entry which referes to a repo on GitHub (specifically GoReleaser). I was wondering that nothing is happening, no error, no nothing. Only then I realized that that's probably due to Gitea not being able to parse that repo. Would be nice to have an error shown or a warning that this file contains invalid entries, because I was changing other files trying to make it start a build but nothing happend. And that's another feature request: A button to manually start/re-start builds, like GitHub has :)
Tell me if you need something else, I've just down the runners because it's really spamming my database (the action table has 10k entries at about 10mb now) but I'll gladly provide any other needed information.
Gitea Version
1.19.1 gitea / 0cf31b2d22 runner
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
2.30.2
Operating System
Debian 10.2.1 LXC inside PVE 7.2.11
How are you running Gitea?
Installed as a systemd service inside a LXC on Proxmox.
Database
MySQL

You need to change your MySQL to use utf8mb4
@lunny do you still think we do not need to do database check?

The problem and resolution has been recorded and be put in blog. So I think this could be closed.

You need to change your MySQL to use utf8mb4
@lunny do you still think we do not need to do database check?

I just said some users will use custom database version, but I never said we should not check whether the database's charactor.
This problem is related with charactor but MySQL version.

I think you should have received an error log on your Gitea side when you start/restart Gitea like the below:
Deprecated database mysql charset utf8 support, please use utf8mb4 or convert utf8 to utf8mb4.

Closed as no response.


Changed classification service mailto to info link and added VAT helpline link

Changed classification service mailto to info link - It wasn't working for some people
Added VAT helpline link below with full contact page link and phone number 'tel:' link

 [TARIFF16] Contact HMRC mailto link does no always work for people

 [TARIFF16] Move VAT info to just below the goods nomenclature number


Update pydocstyle and add D106 to ignore list

Also removes P101 and tidies up setup.cfg a bit.

Codecov Report

Merging #542 into develop will not change coverage.
The diff coverage is 94.73%.

@@           Coverage Diff            @@
##           develop     #542   +/-   ##
========================================
  Coverage    96.53%   96.53%
========================================
  Files          130      130
  Lines         3894     3894
  Branches       353      353
========================================
  Hits          3759     3759
  Misses          92       92
  Partials        43       43

Impacted Files
Coverage Δ

datahub/documents/serializers.py
0% <0%> (ø)
:arrow_up:

datahub/company/models/company.py
96.9% <100%> (ø)
:arrow_up:

datahub/omis/order/serializers.py
100% <100%> (ø)
:arrow_up:

datahub/core/serializers.py
96.22% <100%> (ø)
:arrow_up:

datahub/company/models/adviser.py
84.74% <100%> (ø)
:arrow_up:

datahub/omis/invoice/serializers.py
100% <100%> (ø)
:arrow_up:

datahub/leads/serializers.py
100% <100%> (ø)
:arrow_up:

datahub/omis/market/serializers.py
100% <100%> (ø)
:arrow_up:

datahub/dashboard/serializers.py
100% <100%> (ø)
:arrow_up:

datahub/metadata/serializers.py
100% <100%> (ø)
:arrow_up:

... and 2 more

Continue to review full report at Codecov.

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


saving videos ?

Hi,
i have put a videos in the www/videos folder (.mov)
and i want to save it to photos gallery
is it possible ?
thanks

Yes, it's possible.
With help of cordova-plugin-file, something like this should do the job:
var url = cordova.file.applicationDirectory + 'www/videos/myVideo.mov';
cordova.plugins.photoLibrary.saveVideo(url, 'Album Name', function () {}, function (err) {});

@viskin
thank you
i would like to save a live wallpaper
so i need to save 2 files (for example video1.mov and video1.jpg)
but i need to save files with same name (video1 for example)
is it possible ?

@viskin
any ideas please?
thanks in advance

@viskin
http://stackoverflow.com/questions/17807507/save-photo-to-camera-roll-with-specific-filename
maybe can help

Are we talking about iOS? The plugin on iOS uses
ALAssetsLibrary.writeImageData(toSavedPhotosAlbum: sourceData, metadata: nil)

to save image, and
ALAssetsLibrary.writeVideoAtPath(toSavedPhotosAlbum: videoURL)

to save video.
I don't know about possibility for these APIs to specify file name in the library. If there is, it shouldn't be complex to add this functionality to the plugin.

@viskin
yes for ios
it will be perfect if you can add it
i try to do it but not done

@viskin
i did search and try thing but did not work at all
your help will be much appreciated

I don't see iOS supports this functionality. Sorry.
If it is, tell me how to do it, and I'll check if it possible to integrate it into the plugin.

@viskin
i find this link may can help http://ootips.org/yonat/how-to-set-the-image-name-when-saving-to-the-camera-roll/

I'm getting an error when trying to save to video to photos app.  Here is error output.  Any suggestions?
[Generic] Failed to load image data for asset <PHAsset: 0x101a1bcc0> AB67DE41-8F4F-4272-A112-792C6A2CB4E0/L0/001 mediaType=1/0, sourceType=1, (3000x3000), creationDate=2013-09-18 16:25:13 +0000, location=0, hidden=0, favorite=0  with format 9999


Pdf not rendered correctly

Attach (recommended) or Link to PDF file here:
SEPA-Länder.pdf
Configuration:

Web browser and its version: Microsoft Edge 44.18362.449.0 - Microsoft EdgeHTML 18.18363
Operating system and its version: Windows 10
PDF.js version: 2.7.425
Is a browser extension: no

What went wrong? (add screenshot)
Pdf not rendered properly

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):
https://mozilla.github.io/pdf.js/es5/web/viewer.html

WFM, with PDF.js version 2.7.510 in Firefox Nightly 86 (on Windows).

WFM, with PDF.js version 2.7.510 in Firefox Nightly 86 (on Windows).

WFM, with PDF.js version 2.7.510 in Firefox Nightly 86 (on Windows).

Yes works with Chrome, Firefox and Safari... but Edge (non Chromium) does not work.
I did not have that problem with older PDF.JS version ~2.5

WFM, with PDF.js version 2.7.510 in Firefox Nightly 86 (on Windows).

Yes works with Chrome, Firefox and Safari... but Edge (non Chromium) does not work.
I did not have that problem with older PDF.JS version ~2.5

Yes works with Chrome, Firefox and Safari... but Edge (non Chromium) does not work.

Please note "Edge (non Chromium)" is explicitly unsupported now, see https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-support

Yes works with Chrome, Firefox and Safari... but Edge (non Chromium) does not work.

Please note "Edge (non Chromium)" is explicitly unsupported now, see https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-support

Yes works with Chrome, Firefox and Safari... but Edge (non Chromium) does not work.

Please note that "Edge (non Chromium)" is explicitly unsupported now, see https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-support

Yes works with Chrome, Firefox and Safari... but Edge (non Chromium) does not work.

Please note that "Edge (non Chromium)" is explicitly unsupported now, see https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-support


Disallow selection of ownerless nodes

Closes #92187
This changes the behaviour of node selection when selecting ownerless nodes in the 3D node editor. Now, instead of simply selecting the ownerless node, it will walk its parents and attempt to find the first node which is valid for selection.

I agree that having nothing shown as selected in the SceneTree is confusing, but maybe alternative it to show some kind transient node selection that is denoted somehow (like yellow being nodes owned by another scene in the case of inherited scenes). My concern now is that you can't access and modify the ownerless nodes properties in the inspector, which might be desirable in some circumstance.

It's possible there is use for it, but looking everything which is generally considered standard operation in Godot, I really can't think of what that might be, and as pointed out in the issue, the current behaviour directly conflicts with a otherwise perfectly viable data-driven workflow. If the goal was to provide something similar with the behaviour of instanced scenes with the editable scene flag, I think at the very least there would be a requirement to flag an ownerless node as editable too before it can be selected.

This is consistent with 2D editor. The equivalent code is here:
https://github.com/godotengine/godot/blob/8e2141eac534f6984bb0bdbcefbd17de27ae0993/editor/plugins/canvas_item_editor_plugin.cpp#L710
Maybe get_deepest_editable_node() could be useful for your code too.

Aaah, I thought I was going crazy the other day! This happens with my spawner class, which instantiates the character scene to different positions for preview (orientation, entrance origin, destination, etc.)
Very keen on seeing this merged.

Thanks!

I stumbled upon a regression that seems to have been caused by this PR, where you're no longer able to use the list of selectable (overlapping) nodes feature in the 3D editor.
I put up a fix in #94387, in case anyone wants to take a look.

I'm also noticing that the code for this list selection feature now differs between 3D and 2D, where the 3D list selection now incorporates the logic from CanvasItemEditor::_find_canvas_items_in_rect that was mentioned above but the 2D list selection still just overwrites selection_results with the results from CanvasItemEditor::_get_canvas_items_at_pos, much like what the 3D editor did before.
Is that something that should be addressed?


Added page for cpustres

Added page for cpustres

OPS Build status updates of commit 15f8c10:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/downloads/cpustres.md
:white_check_mark:Succeeded
View

sysinternals/toc.yml
:white_check_mark:Succeeded
View

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.


Leading dash in cache key can be a footgun for automated tooling

The cargo-semver-checks cache key starts with a dash, like -semver-<whatever> and the gh actions-cache delete command was treating it as a flag, which it did not recognize. Hopefully by passing the key after -- will force it to treat it positionally.
cc @obi1kenobi - you might be interested to know that the leading dash in the cargo-semver-checks cache key can be a footgun for automated tooling.

Originally posted by @davidhewitt in https://github.com/PyO3/pyo3/pull/3970
We should remove the leading dash from our cache keys. I don't recall adding it there on purpose.

Published v2.4 of the action (automatically used if you use the v2 tag) which won't use a leading dash.


Copy of Develop timeline or migrating remaining Covid Pipeline (CP) senders to the Universal Pipeline (UP)

Problem statement
We need to develop a timeline that efficiently adds CP senders to the UP.
This work was dependent on the gap analysis.
What you need to know

This work is dependent on the sender gap analysis work taking place in mid FY24 Q2
Goal: Developing a timeline that can be achieved over the next year for adding CP receivers to the UP.

Scope

Existing CP senders, not any new senders
Using existing Engagement resources/capacity

Documentation

UP Sender Migration Research Findings includes what work (assets, content, etc) may be needed
CP to UP Migration Plan presentation

Acceptance criteria

[ ] Timeline for migrating all existing CP senders to the UP while considering capacity constraints (may require input from Product/Engineering/Design leads)
[ ] Reviewed with Product and Engineering for alignment

This work is currently blocked by Platform mapping work.

Closing. Duplicate of #13011


Add Wallet connect support

Is your feature request related to a problem? Please describe.
I want my users to be able to connect using Wallet Connect.
Right now Xverse allow people to use Wallet Connect but the integration needs to be at the app level. We need an out-of-the-box solution that all the apps can add.
Describe the solution you'd like
A 3rd entry in the list that shows wallet connect where the user can scan the qrcode with his mobile.

Yes, this is a great idea!
We are working on a good start to do this, we'll put out a SIP soon for a new Connect protocol, should simplify a lot. And this protocol we can easily map onto Wallet Connect (or any alternative).


Wrong path to jar from script web.sh

Changed path to correct one

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

@ErikMoller Thank you for signing the Contributor License Agreement!


Why is my comfyui interface stuck after installing this plugin? Is there any conflict with which plugin

[START] Security scan
[DONE] Security scan
ComfyUI-Manager: installing dependencies done.
** ComfyUI startup time: 2024-11-23 00:25:10.579200
** Platform: Linux
** Python version: 3.10.15 (main, Oct  3 2024, 07:27:34) [GCC 11.2.0]
** Python executable: /root/ComfyUI/bin/python
** ComfyUI Path: /root/ComfyUI
** Log path: /root/ComfyUI/comfyui.log
Prestartup times for custom nodes:
0.0 seconds: /root/ComfyUI/custom_nodes/rgthree-comfy
0.0 seconds: /root/ComfyUI/custom_nodes/ComfyUI-Marigold
0.0 seconds: /root/ComfyUI/custom_nodes/ComfyUI-Easy-Use
0.3 seconds: /root/ComfyUI/custom_nodes/ComfyUI-PMRF
2.6 seconds: /root/ComfyUI/custom_nodes/ComfyUI-Manager
Total VRAM 24210 MB, total RAM 515799 MB
pytorch version: 2.5.1+cu124
xformers version: 0.0.28.post3
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4090 D : cudaMallocAsync
Using xformers cross attention
[Prompt Server] web root: /root/ComfyUI/web
/root/ComfyUI/lib/python3.10/site-packages/kornia/feature/lightglue.py:44: FutureWarning: torch.cuda.amp.custom_fwd(args...) is deprecated. Please use torch.amp.custom_fwd(args..., device_type='cuda') instead.
@torch.cuda.amp.custom_fwd(cast_inputs=torch.float32)
/root/ComfyUI/lib/python3.10/site-packages/timm/models/layers/init.py:48: FutureWarning: Importing from timm.models.layers is deprecated, please import via timm.layers
warnings.warn(f"Importing from {name} is deprecated, please import via timm.layers", FutureWarning)
/root/ComfyUI/lib/python3.10/site-packages/timm/models/registry.py:4: FutureWarning: Importing from timm.models.registry is deprecated, please import via timm.models
warnings.warn(f"Importing from {name} is deprecated, please import via timm.models", FutureWarning)
2024-11-23 00:25:17.220043: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
2024-11-23 00:25:18.264257: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT
Note: detected 128 virtual cores but NumExpr set to maximum of 64, check "NUMEXPR_MAX_THREADS" environment variable.
Note: NumExpr detected 128 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 8.
NumExpr defaulting to 8 threads.
Comfyroll Studio v1.76 :  175 Nodes Loaded
** For changes, please see patch notes at https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/blob/main/Patch_Notes.md
** For help, please see the wiki at https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki
/root/ComfyUI/lib/python3.10/site-packages/albumentations/init.py:13: UserWarning: A new version of Albumentations is available: 1.4.21 (you have 1.4.17). Upgrade using: pip install -U albumentations. To disable automatic update checks, set the environment variable NO_ALBUMENTATIONS_UPDATE to 1.
check_for_updates()
Please 'pip install apex'
/root/ComfyUI/lib/python3.10/site-packages/realesrgan/utils.py:63: FutureWarning: You are using torch.load with weights_only=False (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for weights_only will be flipped to True. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via torch.serialization.add_safe_globals. We recommend you start setting weights_only=True for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
loadnet = torch.load(model_path, map_location=torch.device('cpu'))
/root/ComfyUI/lib/python3.10/site-packages/torchmetrics/utilities/prints.py:43: UserWarning: Metric InceptionScore will save all extracted features in buffer. For large datasets this may lead to large memory footprint.
warnings.warn(*args, **kwargs)  # noqa: B028
Loading weights from local directory
theUpsiders Logic Nodes: Loaded
Total VRAM 24210 MB, total RAM 515799 MB
pytorch version: 2.5.1+cu124
xformers version: 0.0.28.post3
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4090 D : cudaMallocAsync
/root/ComfyUI/custom_nodes/ComfyUI-UniAnimate-W/lib/rotary_embedding_torch/rotary_embedding_torch.py:35: FutureWarning: torch.cuda.amp.autocast(args...) is deprecated. Please use torch.amp.autocast('cuda', args...) instead.
@autocast(enabled = False)
/root/ComfyUI/custom_nodes/ComfyUI-UniAnimate-W/lib/rotary_embedding_torch/rotary_embedding_torch.py:262: FutureWarning: torch.cuda.amp.autocast(args...) is deprecated. Please use torch.amp.autocast('cuda', args...) instead.
@autocast(enabled = False)
3D OpenPose Editor: Loaded
Failed to auto update Quality of Life Suit
QualityOfLifeSuit_Omar92_DIR: /root/ComfyUI/custom_nodes/ComfyUI-QualityOfLifeSuit_Omar92
Initializing ControlAltAI Nodes
PyTorch version 2.5.1+cu124 available.
TensorFlow version 2.16.1 available.
JAX version 0.4.25 available.
[comfyui-nodes-docs]Loaded comfyui-nodes-docs plugin
[START] ComfyUI AlekPet Nodes v<IP_ADDRESS>
Node -> DeepTranslatorNode: DeepTranslatorCLIPTextEncodeNode, DeepTranslatorTextNode [Loading]
Node -> ArgosTranslateNode: ArgosTranslateCLIPTextEncodeNode, ArgosTranslateTextNode [Loading] Node -> GoogleTranslateNode: GoogleTranslateCLIPTextEncodeNode, GoogleTranslateTextNode [Loading]
Node -> ExtrasNode: PreviewTextNode, HexToHueNode, ColorsCorrectNode [Loading]
Node -> PoseNode: PoseNode [Loading]
Node -> IDENode: IDENode [Loading]
Node -> PainterNode: PainterNode [Loading]
[END] ComfyUI AlekPet Nodes
[custom_nodes.comfyui_controlnet_aux] | INFO -> Using ckpts path: /root/ComfyUI/custom_nodes/comfyui_controlnet_aux/ckpts
[custom_nodes.comfyui_controlnet_aux] | INFO -> Using symlinks: False
[custom_nodes.comfyui_controlnet_aux] | INFO -> Using ort providers: ['CUDAExecutionProvider', 'DirectMLExecutionProvider', 'OpenVINOExecutionProvider', 'ROCMExecutionProvider', 'CPUExecutionProvider', 'CoreMLExecutionProvider']
[Allor]: 0 nodes were overridden.
/root/ComfyUI/lib/python3.10/site-packages/numba/np/ufunc/parallel.py:371: NumbaWarning: The TBB threading layer requires TBB version 2021 update 6 or later i.e., TBB_INTERFACE_VERSION >= 12060. Found TBB_INTERFACE_VERSION = 12050. The TBB threading layer is disabled.
warnings.warn(problem)
[Allor]: 12 modules were enabled.
[Allor]: 98 nodes were loaded.
Searge-SDXL v4.3.1 in /root/ComfyUI/custom_nodes/SeargeSDXL
FizzleDorf Custom Nodes: Loaded
[AnimateDiff] - WARNING - xformers is enabled but it has a bug that can cause issue while using with AnimateDiff.
[AnimateDiff] - ERROR - No models available. Please download one and put it in models folder
(pysssss:WD14Tagger) [DEBUG] Available ORT providers: AzureExecutionProvider, CPUExecutionProvider
(pysssss:WD14Tagger) [DEBUG] Using ORT providers: CUDAExecutionProvider, CPUExecutionProvider
😺dzNodes: LayerStyle -> Cannot import name 'guidedFilter' from 'cv2.ximgproc'
A few nodes cannot works properly, while most nodes are not affected. Please REINSTALL package 'opencv-contrib-python'.
For detail refer to https://github.com/chflame163/ComfyUI_LayerStyle/issues/5
Please 'pip install apex'
[ReActor] - STATUS - Running v0.5.1-b2 in ComfyUI
Torch version: 2.5.1+cu124
[rgthree-comfy] Loaded 42 exciting nodes. 🎉
[Crystools INFO] Crystools version: 1.12.0
[Crystools INFO] CPU: AMD EPYC 7542 32-Core Processor - Arch: x86_64 - OS: Linux 5.15.0-112-generic
[Crystools INFO] GPU/s:
[Crystools INFO] 0) NVIDIA GeForce RTX 4090 D
[Crystools INFO] NVIDIA Driver: 550.107.02
[comfyui_controlnet_aux] | INFO -> Using ckpts path: /root/ComfyUI/custom_nodes/comfyui_controlnet_aux/ckpts
[comfyui_controlnet_aux] | INFO -> Using symlinks: False
[comfyui_controlnet_aux] | INFO -> Using ort providers: ['CUDAExecutionProvider', 'DirectMLExecutionProvider', 'OpenVINOExecutionProvider', 'ROCMExecutionProvider', 'CPUExecutionProvider', 'CoreMLExecutionProvider']
json_repair## OK
Mixlab Nodes: Loaded
ChatGPT.available True
edit_mask.available True
simple_lama_inpainting## OK
LaMaInpainting.available True
ClipInterrogator.available True
PromptGenerate.available True
ChinesePrompt.available True
RembgNode_.available True
TripoSR.available
MiniCPMNode.available
Scenedetect.available
FishSpeech.available
Loading: ComfyUI-Manager (V2.51.2)
ComfyUI Revision: 2854 [6e8cdcd3] | Released on '2024-11-22'
》===>====>========>Fk_Server:OK!<========<====<===《
系统未安装Node.js，无法运行FKServer云算力环境
sageattn not found, using sdpa
sageattn not found, using sdpa
sageattn not found, using sdpa
Unable to import guidedFilter, make sure you have only opencv-contrib-python or run the import_error_install.bat script
WARNING: Could not find OPENAI_API_KEY in .env, disabling gpt prompt generation.
WAS Node Suite: BlenderNeko's Advanced CLIP Text Encode found, attempting to enable CLIPTextEncode support.
WAS Node Suite: CLIPTextEncode (BlenderNeko Advanced + NSP) node enabled under WAS Suite/Conditioning menu.
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
WAS Node Suite: OpenCV Python FFMPEG support is enabled
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.jsonWAS Node Suite Warning: ffmpeg_bin_path is not set in /root/ComfyUI/custom_nodes/was-node-suite-comfyui/was_suite_config.json config file. Will attempt to use system ffmpeg binaries if available.
WAS Node Suite: Finished. Loaded 219 nodes successfully.
    "Every great dream begins with a dreamer." - Harriet Tubman

[comfy_mtb] | INFO -> loaded 88 nodes successfuly
@@device:cuda
@@device:cuda
installed topaz.js to /root/ComfyUI/web/extensions/topaz
[inference_core_nodes.controlnet_preprocessors] | INFO -> Using ckpts path: /root/ComfyUI/custom_nodes/ComfyUI-Inference-Core-Nodes/src/inference_core_nodes/controlnet_preprocessors/ckpts
[inference_core_nodes.controlnet_preprocessors] | INFO -> Using symlinks: False
[inference_core_nodes.controlnet_preprocessors] | INFO -> Using ort providers: ['CUDAExecutionProvider', 'DirectMLExecutionProvider', 'OpenVINOExecutionProvider', 'ROCMExecutionProvider', 'CPUExecutionProvider', 'CoreMLExecutionProvider']
Web extensions folder found at /root/ComfyUI/web/extensions/ComfyLiterals
[tinyterraNodes] Loaded
OpenPose Editor: Loaded
Use STYLE(weight_interpretation, normalization) at the start of a prompt to use advanced encodings
Weight interpretations available: comfy,A1111,compel,comfy++,down_weight,perp
Normalization types available: none,mean,length,length+mean
FFmpeg is installed at: /usr/bin/ffmpeg
Adding FFMPEG_PATH to PATH
From Bmad Custom Nodes
Loaded 125 nodes:

api nodes (14)
simple utility nodes (58)
CV nodes (50)
color clip ade20k node (1)
extension dependent nodes (2)

Efficiency Nodes: Attempting to add Control Net options to the 'HiRes-Fix Script' Node (comfyui_controlnet_aux add-on)...Success!
sageattn not found, using sdpa
sageattn not found, using sdpa
sageattn not found, using sdpa
Nvidia APEX normalization not installed, using PyTorch LayerNorm
Loading: ComfyUI-Inspire-Pack (V1.2.2)
Loaded Efficiency nodes from /root/ComfyUI/custom_nodes/efficiency-nodes-comfyui
Loaded ControlNetPreprocessors nodes from /root/ComfyUI/custom_nodes/comfyui_controlnet_aux
Loaded AdvancedControlNet nodes from /root/ComfyUI/custom_nodes/ComfyUI-Advanced-ControlNet
Loaded AnimateDiff from /root/ComfyUI/custom_nodes/comfyui-animatediff/animatediff/sliding_schedule.py
Loaded IPAdapter nodes from /root/ComfyUI/custom_nodes/ComfyUI_IPAdapter_plus
Loaded VideoHelperSuite from /root/ComfyUI/custom_nodes/ComfyUI-VideoHelperSuite
Loading: ComfyUI-Impact-Pack (V7.11)
Loading: ComfyUI-Impact-Pack (Subpack: V0.7)
Loading: ComfyUI-Impact-Pack (V7.11)
Loaded ImpactPack nodes from /root/ComfyUI/custom_nodes/ComfyUI-Impact-Pack
[Impact Pack] Wildcards loading done.
[Impact Pack] Wildcards loading done.
Loading: ComfyUI-Impact-Pack (V7.11)
[Impact Pack] Wildcards loading done.
 Are there any additional logs afterwards?
我们在日志上看到有启动的记录，comfyui应该是正常启动了，后续还有其他日志吗。