Plex dont find it

Hi,
Plex dont find it.
Maybe we have to change the name like in this case?
https://github.com/tombowditch/telly/pull/48
regards
Oggymator

Similar issue. If your case is like mine then you'll need to use host networking on docker and not bridge. You will then see device.xml being requested (see docker logs). Without this the SSDP packets never get handled properly and Plex doesn't know the device is 'alive'.

I have both plex and antennas running in host network mode and it did work up until a month ago when after a plex server server update it stopped being able to find the tuner at all, so not sure if switching to host will help.

After writing the above I had a few issues. Even after adding the device I could not edit channels shortly after - showing the can't find device message in the DVR settings.
I tinkered around with this a little on my fork https://github.com/behinddesign/antennas (behinddesign/antennas) for the docker image.
With this, I've adjusted the device.xml to output a valid UUID and change the location of the connectionmanager, which to me seemed to be missing the .xml extension (However I didn't see logs of it ever being called)
Things to note:

If you can't find the device, restart plex and don't leave any time attempting to add the device, in failing that manually specify the IP and port of antennas
Immediately after adding the dvr device to plex, restart plex. This will cause the device not found error to go away. On my version it doesn't appear to ever show the device not found error when editing channels. With this original version it would break after a certain amount of time or almost immediately, there appear to be no rhyme or reason to this.
You may have to delete and re-add your device if you test my fork to see if the changes fix it for you. I suspect the valid UUID (UDN) is the cause?

YMMV, Hopefully TheJF will be able to shed more light on this.

thank you, I tried you docker image today but plex still couldn't find the antennas dvr even when entering the ip/hostname manually. I'll try to run both on seperate physical hosts over the weekend and see if I can get it to work that way.

At the moment I tried Antennas und Telly(Plex DVR for IPTV).
Telly works at the moment a bit better, I think one reason could be the name. Possible to change in antennas dockers?
But for both I have the problem, Plex find it, I click on it and it is dead.
I run Antennas and Telly in Docker.
Plex on an other Windows VM.

Then I have a feeling that our issues aren't related. In any case the fix will, once you do manage to get it working should make it work better.
On my pull request I've adjusted the name and you can test this docker image : behinddesign/antennas until TheJF reviews the pull request or comes back with something better.

Thanks for the PR @behinddesign ! I looked at it and it looks very solid. I'll give it a whirl tonight or early tomorrow for testing's sake, but pretty sure that it'll work out of the box and won't need changes, and I'll merge it in if there's no problem.

hm, I played a bit with it and it seems working now. don't know what was the problem first :(
changed also from bridge to host.
at the moment I could finish the settings for DVR the first time, now I have to wait for EPG data.

I have found the web interface viewing for plex to be very flakey with DVR. I use a firestick and Plex Media Center (on Windows and Mac) and they all work fine.
If TVH shows that the stream is running and the webinterface continues to 'load', this is a sign that it is working, but not via the web interface, at least for me.

Docker is no more working, with your changes:
`Broadcasting to SSDP for discovery...
events.js:165
  throw er; // Unhandled 'error' event

  ^

Error: listen EADDRINUSE :::5004
at Server.setupListenHandle [as _listen2] (net.js:1346:14)

at listenInCluster (net.js:1387:12)

at Server.listen (net.js:1475:7)

at Application.listen (/antennas/node_modules/koa/lib/application.js:64:19)

at Object.<anonymous> (/antennas/index.js:27:7)

at Module._compile (internal/modules/cjs/loader.js:654:30)

at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)

at Module.load (internal/modules/cjs/loader.js:566:32)

at tryModuleLoad (internal/modules/cjs/loader.js:506:12)

at Function.Module._load (internal/modules/cjs/loader.js:498:3)

at Function.Module.runMain (internal/modules/cjs/loader.js:695:10)

at startup (internal/bootstrap/node.js:201:19)

at bootstrapNodeJSCore (internal/bootstrap/node.js:516:3)

Emitted 'error' event at:
at emitErrorNT (net.js:1366:8)

at process._tickCallback (internal/process/next_tick.js:178:19)

at Function.Module.runMain (internal/modules/cjs/loader.js:697:11)

at startup (internal/bootstrap/node.js:201:19)

at bootstrapNodeJSCore (internal/bootstrap/node.js:516:3)`

@Oggymator What is the docker command you've used to run this?
Because it works for me like this:

I used;
sudo docker run -p 5004:5004 --network host - e ANTENNAS_URL=http://xxx.xxx.xxx.xxx:5004 -e TVHEADEND_URL=http://test:test@xxx.xxx.xxx.xxx:9981 thejf/antennas

Personally, I never got it to work using --net=host or --network host
What seems to be happening in your case is that you have another server (another Antennas, or maybe Telly?) that's running on port 5004 (that's what they mean by Error: listen EADDRINUSE :::5004, which, isn't very clear English :P) Ports can only be used by one thing at a time, so if something else is already using it, it'll cause an error for anything else that tries to use it.
So this is why in your case your Antennas server isn't working, because there's already something else using port 5004. If you get rid of the other thing, then it should work.

damn, you are right.
there was a docker with cowries names, so I never thought that could be antennas.
Now it works again.
But I could not solve the problem, that now stream is starting.
I used it on Web App and iOS and tvOS device.
TVH client works well.


Null, and AuthorizedNull documentation

Null, and AuthorizedNull are expressions correct? I initially made the mistake that they were constant values, and that seems to populate them as literal strings.   If so, they should be documented on this page as stand alone arguments, and as results of IF statements.    For example, does a NULL override an existing value in the metaverse or does AuthorizedNull only?

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

ID: c8685339-06af-5bb1-64da-80c16878b0bf
Version Independent ID: 1ee0d812-00de-90cc-f5e2-d53e3b610bf0
Content: Writing Expressions for Attribute Mappings in Azure Active Directory
Content Source: articles/active-directory/manage-apps/functions-for-customizing-application-data.md
Service: active-directory
Sub-service: app-mgmt
GitHub Login: @msmimart
Microsoft Alias: mimart

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

Hey @cneberg can you please provide an example of what your referring to?

For example -  this page https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sync-change-the-configuration#do-not-flow-an-attribute and this image in particular - https://docs.microsoft.com/en-us/azure/active-directory/hybrid/media/how-to-connect-sync-change-the-configuration/syncruletransformations.png mention setting the expression to AuthorizedNull.   There is no text that says its an expression, merely the image.  (I missed that at first and set it to a constant).  When I went to the expression page to look for more info its not documented.     The second issue is that the page makes it appear as if the list of functions is complete -  but https://docs.microsoft.com/en-us/azure/active-directory/hybrid/reference-connect-sync-functions-reference  this page contains many more functions including the IIF for a conditional (if) statement, and and an example (untested) would be IIF(IsNullOrEmpty([displayName]),  AuthorativeNull, [displayName]) or IIF(IsNullOrEmpty([displayName]),  Null, [displayName]).    Again, in this case its not documented what Null, and AuthorativeNull would mean in this context - nor a link to the related https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sync-change-the-configuration#do-not-flow-an-attribute section.

There is no text that says its an expression, merely the image. (I missed that at first and set it to a constant)
I was wrong here - there is explicit text at the remote link https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sync-change-the-configuration#do-not-flow-an-attribute

In regards to your issues, Please see the picture:

It says to set the flowtype to expression, with authoritativenull for source.
In addition to that, in the document it says : The literal AuthoritativeNull indicates that the value should be empty in the metaverse
And in all of Microsoft documentation the references are always on the left side bar at the bottom. We do not include a note for where the reference is for all documentation as that would cause alot of clutter.
As we've addressed this issue I will be closing out this github issue as the docs do already address your concerns.


Added this to ReactNativeModules.com

I put together http://reactnativemodules.com last night and added your module.  It's a community run list of react native modules.  Hopefully it will make finding projects like these easier.  Am I missing any that you know of?

thanks @wootwoot1234!


Editor cannot push text to console

A fundamental part of a data science focused IDE (R studio, Spyder, numerous plugins for sublime/emacs) is the ability to push text from the script editor to the terminal. I'm proposing in this issue that such functionality is added to jupyter lab. There should exist a key combo to automatically send a line or selection of text from the editor to the Console and or the terminal tabs. I'm not sure I know enough javascript to contribute such a feature, but I thought I'd put it out there.

Discussion is happening on #450 for this. We'd love to have your input there too!


sms changes - apiview compliance

This is just the re-generated code and the changes to make the API compliant with feedback. Tests have been disabled as we implementation will be next step

Another PR supercedes this


[CS] Add Rule to forbid protected properties, use interface instead

To prevent property shuffling from parent <-> child,
e.g. https://github.com/symplify/symplify/pull/2319/files#diff-3ee561d04fe1cc5c013f6af2f4ef2308R18

@TomasVotruba could you give example of interface usage for it? Thank you.

Sure, so the example above is not correct.
The correct approach would be using an interface, e.g.
+interface FuncCallToPrefferedCallProviderInterface
+{
+    /**
+     * @return array<string, string>
+     */
+    public function provideFuncCallToPrefferedCalls():
+}

-abstract class SomeClass
+abstract class SomeClass implements FuncCallToPrefferecCallProviderInterface
{
-     protected $funcCallsToPrefferedCalls = [];

      public function run()
      {
-         foreach ($this->funcCallsToPrefferedCalls as $funcCallsToPrefferedCalls) {
+         foreach ($this->provideFuncCallToPrefferedCalls() as $funcCallsToPrefferedCalls) {
          }
      }
}

This way, contract is clean and the child class would fail, if the provideFuncCallToPrefferedCalls() method is missing.

Thank you, I will try.


Added SlicedAbstractByteBuf that can provide fast-path for _get* and …

…_set* methods
Motivation:
SlicedByteBuf can be used for any ByteBuf implementations and so can not do any optimizations that could be done
when AbstractByteBuf is sliced.
Modifications:

Add SlicedAbstractByteBuf that can eliminate range and reference count checks for _get* and _set* methods.

Result:
Faster SlicedByteBuf implementations for AbstractByteBuf sub-classes.

@Scottmitch @nmittler please check

so um how about a merge with pooled-derived first as it wouldn't be that easy

@ninja- I would like to have @Scottmitch comment first on your PR. I still think slice(...), readSlice(...) and duplicate(...) with a boolean would be better then "rslice(...) etc". Another possibility is that we can it "retainSlice(...)" and "retainReadSlice(..)" or something like that. But let us move this discussion to your PR.

@normanmaurer LGTM

Cherry-picked into 4.0 (291674262cad96cd8cf87fec1a866f17c7edaac4), 4.1 (4c287d4e27179997822bf490946382d073120a88) and master (0f2f86e67017cf2312266f9cbd91e4226a22eabf)

lgtm


suggest is_training not known at construction time

Can one of the admins verify this patch?

@vrv My concern is, that the phrase "being built for training" suggests knowledge of is_training at construction time. This is why I proposed replacing "build" with "run".

Oh, sorry, I didn't exactly parse the commit message properly, and the existing
documentation was already pretty confusing -- how about:

Layers that behave differently during training should take
an is_training boolean Tensor as input to conditionally
choose different computations paths (e.g., using tf.cond).

@vrv SGTM but it is good style to accept both Python Booleans and bool Tensors.

A python boolean would make it a static graph-build-time decision, not a dynamic one though, but I guess that's up to the caller to decide.  (Will you send the PR?)

Continued at #9730


[Patch 1.0.6]: Possible flaky test AppWithDepsTests.ChangeFileInDependency

System.TimeoutException : Task exceeded max running time of 30s at C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\test\Microsoft.DotNet.Watcher.Tools.FunctionalTests\AppWithDepsTests.cs:24
   at System.Threading.Tasks.TaskExtensions.<OrTimeout>d__1.MoveNext() in C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\test\Microsoft.DotNet.Watcher.Tools.Tests\Utilities\TaskExtensions.cs:line 27
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.DotNet.Watcher.Tools.FunctionalTests.AppWithDepsTests.<ChangeFileInDependency>d__2.MoveNext() in C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\test\Microsoft.DotNet.Watcher.Tools.FunctionalTests\AppWithDepsTests.cs:line 24
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

cc @natemcmaster \ @Eilon
Could we fix \ disable the test? We haven't updated the runtime so it's unlikely we're running in to a new issue.

This is a weird regression. Here is the error produced within the "dotnet-build" executed in the test.
Process exited 1980
Process exited 1980 with code 0
Building AppWithDeps
Project directory: 'C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps'
Started process 2856: C:\b\w\d6337ac2abf63a4b\.build\dotnet\dotnet.exe build
Microsoft (R) Build Engine version 15.1.548.43366
Copyright (C) Microsoft Corporation. All rights reserved.

  Dependency -> C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\Dependency\bin\Release\netstandard1.5\Dependency.dll
CSC : error CS2012: Cannot open 'C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\obj\Release\netcoreapp1.0\AppWithDeps.dll' for writing -- 'Could not find a part of the path 'C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\obj\Release\netcoreapp1.0\AppWithDeps.dll'.' [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\bin\Release\netcoreapp1.0\AppWithDeps.deps.json'. [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at System.IO.Win32FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, FileStream parent) [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at System.IO.Win32FileSystem.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, FileStream parent) [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at Microsoft.NET.Build.Tasks.GenerateDepsFile.ExecuteCore() [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at Microsoft.NET.Build.Tasks.TaskBase.Execute() [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]
C:\b\w\d6337ac2abf63a4b\.build\dotnet\sdk\1.0.1\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__25.MoveNext() [C:\b\w\d6337ac2abf63a4b\.repositories\DotNetTools\testWorkDir\fb749415b9614031b47f4bf2a742df24\work\AppWithDeps\AppWithDeps.csproj]

Build FAILED.

This one went away with a rebuild. Maybe it was a weird file permissions error? We'll re-open if it happens again.
Also, we increased the timeout so dotnet-restore being slow shouldn't cause more failures. See #337. Leaving open for now so I can port that change to dev as well.

Still flaky in dev


Add maven compiler source and target properties

Superseded by https://github.com/gingersnap-project/cache-manager/pulls?q=is%3Apr+is%3Aclosed


Adding obfuscation processor component

This PR:

adds Lightstep's generatorreceiver to create synthetic telemetry in a collector pipeline
adds obfuscation processor that will obfuscate all attributes with string values when recording telemetry

Simple Test
$ cd collector/cmd/otelarrowcol
$ go run . --config ./config/simple-record.yaml

This writes zstd compressed and obfuscated traces to an output file (e.g cmd/otelarrowcol/recorded_traces.json)
This can be replayed by running
$ cd collector/cmd/otelarrowcol
$ go run . --config ./config/simple-replay.yaml

This reads the data in the recorded file and rewrites it in an uncompressed form
You can also read in the compressed file recorded_traces.json with the the benchmark tools e.g.
$ go run ./tools/trace_benchmark --format json collector/cmd/otelarrowcol/recorded_traces.json

(cc @jmacd @lquerel)

I will check this branch out and try it. I'd like the example configs to move into the examples/ directory, for one thing -- @moh-osman3 is out of town this week and I will carry this forward.

Replaced by #191


Bugfixes

Signed-off-by: Stéphane Graber<EMAIL_ADDRESS>

As stated on IRC, we shouldn't merge this until we've tested the following:

[ ] --auto with --storage-pool
[ ] --auto with --storage-device
[ ] --auto with --storage-loop
[ ] interactive with existing ZFS pool
[ ] interactive with existing ZFS dataset (existing subset of existing pool)
[ ] interactive with new ZFS dataset (new subset of existing pool)
[ ] interactive with new ZFS loop
[ ] interactive with new ZFS device backed
[ ] interactive with dir backend
[ ] interactive without any storage config

jenkins: test this please

@stgraber, tested all of these. I have this commit with your sign-off in my branch but we can merge this first and then my branch with additional fixes. Whatever you prefer.

This branch causes a temporary lxd init breakage on the security.sh tests. Will be fixed in my branch.


How to render a 3d object on tracked 3d object with occlusion?

I'm trying to use the mediapipe-objectron to make a shoe try-on app. I'm able to run the sample code but how do I move forward? How can I use the extracted coordinates for further use? Can it be done via custom calculator or can I use sceneform/scenekit ?

You can either export the object's pose  as graph output and render your assets in sceneform/scenekit. Just make sure the coordinate transformation is correct.
Alternatively you can write a calculator that would do the rendering for you. We used GlAnimationOverlayCalculator.
For example, in our graph if you remove the occlusion mask and replace the bounding box asset with your shoe asset, you can turn it into a shoe try-on app.
In the shoe graph
input_side_packet: "TEXTURE:obj_texture"
input_side_packet: "ANIMATION_ASSET:obj_asset_name"


A piece of Somalia is missing

Sry to bother you again, but unfortunately there seems to be a part of Somalia missing in the geo data.
(white area is missing)

Huh, will take a look at that, it might just be something with the geodata which I got from an Open Source in which case it might need some more work. I am looking into switching my source for the map coordinates to find a better map model to use. Will keep you posted.
-Yams


fix(dto): nested field renaming (#2721)

Fix an issue with nested field renaming in DTOs that would lead to all fields with a certain name to be renamed in a nested structure.
The bug was caused by not popping the extracted renaming keys for nested models during parsing, which also meant that both backends (normal and codegen) were affected.
The renaming dictionary now follows the same semantics used for inclusion and exclusion, incidentally also implementing #2722.
Fixes #2721.

thank you 😊


Chore: update the migration banner

What it solves
Update the migration banner with a deprecation date.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.006%) to 41.869%

Files with Coverage Reduction
New Missed Lines
%

src/logic/safe/hooks/useOwnerSafes.ts
1
95.83%

Totals

Change from base Build<PHONE_NUMBER>:
-0.006%

Covered Lines:
4778

Relevant Lines:
10421

💛  - Coveralls


Create An Ionic App

Create An Ionic App to be used as the main app for iPhone and Android until we can get it going natively :)

Yeeee! You should do this while I do some of those other issues!

We've got a ton of stuff to do with the app now, so wanna throw this on the backburner?


add json commands to SaintCoinachCMD

99% of the hardwork was done by chrpy
This adds the commands json, alljson, rawjson and allrawjson (similar to all the exd commands)

Any reason to add new commands given the exd commands are actually CSV? I'd prob suggest an output flag on the exd commands to select CSV, JSON, or some other more exotic format and default it to CSV.

since i am not that familiar with C# at all it was the easiest approach to do it like this

You can check some of the other commands to see how flags work, should be fairly trivial. I'd break the CSV stuff out into separate files (like JSON) and then call them from the exd commands instead based on the format, and default format to CSV. Might be worth calling it output rather than format tho. If you're not comfortable with C# (I'm sure not), this is a good way to learn.


Coverage data are per session

I had no trouble building, installing or using this extension as shown in the examples. However, after running my test suite, none of the tested functions showed any hits. After some trial and error, I discovered this is because this extension stores data per session. Since my test runner makes a connection to a Postgres database, runs a bunch of tests using that connection, then exits, there's no way to see the coverage without modifying the test runner. It would be much more useful if the data were persisted in the database.

Hi @JonathanRRogers,
Thank you for the feedback!

After some trial and error, I discovered this is because this extension stores data per session.

You're right, I should've mentioned that. I'm going to add some kind of persistent storage later. After all, this is my pet project for a weekend tinkering.

there's no way to see the coverage without modifying the test runner

By the way, why don't you modify the runner? Originally, I intended to use it that way (for pg_pathman's reports).


converting to exe

Hi there,
i was  testing your script. It works fine within Visual Code studio. But when i convert it to an exe , it is not working at all. i see a flash of a screen, and that is all. Here is the pyton script i am usning:
import time
import WinTmp  # Ensure this module is correctly installed or accessible

# File path for storing CPU temperature data
file_path = 'cpu_temp.log'

def print_cpu_temp():
    while True:
        try:
            temp = WinTmp.CPU_Temp()  # Attempt to fetch the current CPU temperature
            with open(file_path, 'a') as file:
                file.write(f"CPU Temp: {temp}°C\n")  # Write the temperature to the file
            print(f"CPU Temp: {temp}°C")  # Print the temperature to the console
        except Exception as e:
            print(f"Failed to update temperature: {e}")  # Print any errors
        time.sleep(1)  # Wait for 1 second before fetching the temperature again

if __name__ == "__main__":
    try:
        print_cpu_temp()
    except KeyboardInterrupt:
        print("Application stopped by user.")
    except Exception as e:
        print(f"Application failed: {e}")

Thank you for filing an issue.
How are you converting the script to an exe? Are you using PyInstaller or another tool?

Auto-py-to-exexMvg Will KostonsOp 1 apr 2024 om 19:40 heeft Kethan Vegunta @.***> het volgende geschreven:
Thank you for filing an issue and using WinTmp.
How are you converting the script to an exe? Are you using PyInstaller or another tool?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Looking at Auto-PY-to-EXE's Github page, it appears that it is just a graphical wrapper around PyInstaller.
Using PyInstaller, I followed these steps:
1. Create a folder named test (`mkdir test`, can be named anything).
2. Create a file named `main.py` (can be named anything) and paste your code from above into the file.
3. Install PyInstaller and WinTmp (`pip install pyinstaller wintmp`)
4. Run `pyinstaller -F main.py --collect-binaries WinTmp`.
5. `cd dist`
6. `./main.exe`

And the code worked as expected. Could you try to follow these steps and see if you can generate a usable exe?

Thanks for answering,
this works, but why is it not working with Auto-py-to-exex, all my other scripts are....

WinTmp internally uses LibreHardwareMonitor in the form of a DLL file. I believe your initial attempt at packaging your application into an exe didn't not succeed due to PyInstaller not bundling this required file. I am not the most familiar with PyInstaller, but it appears it needed to be told what files to package, therefore the option --collect-binaries WinTmp (there are other options for non-binary files, see this) needed to be added.
As mentioned above, Auto-PY-to-EXE appears to be a graphical wrapper around PyInstaller. You might be able to add the --collect-binaries WinTmp in the GUI of Auto-PY-to-EXE (maybe in advanced options).
Given the fact that this issue was resolved, I will be closing. If it continues to persist, feel free to add a comment with further clarification or reopen the issue.


interpolation string directly, much faster in api.jl

interpolation string directly, much faster

Codecov Report

Merging #11 (3bc0d25) into master (01a27d9) will decrease coverage by 2.65%.
The diff coverage is 0.00%.

@@            Coverage Diff            @@
##           master     #11      +/-   ##
=========================================
- Coverage   11.65%   9.00%   -2.66%
=========================================
  Files           5       4       -1
  Lines         103     100       -3
=========================================
- Hits           12       9       -3
  Misses         91      91

Impacted Files
Coverage Δ

src/api.jl
0.00% <0.00%> (-16.67%)
:arrow_down:

src/client.jl
16.98% <0.00%> (-1.54%)
:arrow_down:

src/Telegram.jl

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 01a27d9...3bc0d25. Read the comment docs.


[IMPROVEMENT] Add more metrics about local storage info

What changes were proposed in this pull request?
Introduce more local storage infos' metrics.

Why are the changes needed?
In current codebase, there is no such local storage space info metrics. After this PR, we could monitor the disk utilization easily.

Does this PR introduce any user-facing change?
No

How was this patch tested?
UTs.

Codecov Report

Merging #205 (0d09620) into master (78a0371) will decrease coverage by 1.21%.
The diff coverage is 94.73%.

@@             Coverage Diff              @@
##             master     #205      +/-   ##
============================================
- Coverage     58.89%   57.68%   -1.22%
+ Complexity     1309     1229      -80
============================================
  Files           160      151       -9
  Lines          8615     8136     -479
  Branches        801      770      -31
============================================
- Hits           5074     4693     -381
+ Misses         3282     3194      -88
+ Partials        259      249      -10

Impacted Files
Coverage Δ

...org/apache/uniffle/server/LocalStorageChecker.java
70.19% <90.90%> (+2.45%)
:arrow_up:

...in/java/org/apache/uniffle/server/HealthCheck.java
61.36% <100.00%> (+1.83%)
:arrow_up:

...rg/apache/uniffle/server/ShuffleServerMetrics.java
96.11% <100.00%> (+0.24%)
:arrow_up:

...storage/handler/impl/DataSkippableReadHandler.java
81.25% <0.00%> (-3.13%)
:arrow_down:

...org/apache/uniffle/server/ShuffleFlushManager.java
76.66% <0.00%> (-1.67%)
:arrow_down:

...org/apache/spark/shuffle/RssSparkShuffleUtils.java

...e/spark/shuffle/reader/RssShuffleDataIterator.java

.../org/apache/spark/shuffle/writer/WriterBuffer.java

...ava/org/apache/spark/shuffle/RssShuffleHandle.java

...org/apache/spark/shuffle/writer/AddBlockEvent.java

... and 4 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Elbow Injuries Formatting Challenges

@andyglittle what are you thinking for reformatting this card? It is so heavy on the table.
I the past I've turned the table header into list items to flatten it out:
|         | header 1 | header 2 | header 3 |
|-----|----------|----------|----------|
| one | value       | value       | value      |
| two | value       | value       | value      |

## One
- header 1: value
- header 2: value
- header 3: value

## Two
- header 1: value
- header 2: value
- header 3: value

I'm not sure that strategy works for this card.

@michellealiem suggested maybe breaking this card up into smaller cards. As she points out, so much dense information isn't really "in a few words".
Might make sense to break it up.

I broke up the knee injuries card, and then made one main card to link to the other cards.
Check out this pull request to see how I did it:
#131

Starting to break up the elbow card now. In term of the images, what are
you using to crop the images from the current PDF Card to the github?
Andy
On Tue, Mar 28, 2017 at 3:11 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

I broke up the knee injuries card, and then made one main card to link to
the other cards.
Check out this pull request to see how I did it:
#131 https://github.com/aliemteam/aliemcards/pull/131
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289874250,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYVVuQQHD0Seeoc_tsu3BaJwPJiZ1i6cks5rqVt-gaJpZM4MmG6U
.

I'm just using the screenshot tool on Mac to create an image.
There is probably something similar on Windows.
What are you using?
On Tue, Mar 28, 2017 at 20:23 andyglittle<EMAIL_ADDRESS>wrote:

Starting to break up the elbow card now. In term of the images, what are
you using to crop the images from the current PDF Card to the github?
Andy
On Tue, Mar 28, 2017 at 3:11 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

I broke up the knee injuries card, and then made one main card to link to
the other cards.
Check out this pull request to see how I did it:
#131 https://github.com/aliemteam/aliemcards/pull/131
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289874250
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuQQHD0Seeoc_tsu3BaJwPJiZ1i6cks5rqVt-gaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289962519,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACVxJrWDEkvy4JMpKW-6kdTAAe_miOErks5rqcCjgaJpZM4MmG6U
.

Mac, I'll give that a try
On Tue, Mar 28, 2017 at 11:01 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

I'm just using the screenshot tool on Mac to create an image.
There is probably something similar on Windows.
What are you using?
On Tue, Mar 28, 2017 at 20:23 andyglittle<EMAIL_ADDRESS>wrote:

Starting to break up the elbow card now. In term of the images, what are
you using to crop the images from the current PDF Card to the github?
Andy
On Tue, Mar 28, 2017 at 3:11 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

I broke up the knee injuries card, and then made one main card to link
to
the other cards.
Check out this pull request to see how I did it:
#131 https://github.com/aliemteam/aliemcards/pull/131
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289874250
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuQQHD0Seeoc_
tsu3BaJwPJiZ1i6cks5rqVt-gaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289962519>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACVxJrWDEkvy4JMpKW-
6kdTAAe_miOErks5rqcCjgaJpZM4MmG6U>

.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289967809,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYVVuVIlD_g9kM_6M5SHWgogqtIK7o_fks5rqcmWgaJpZM4MmG6U
.

Shift + Command + 4 will get you a crop box you can use to get just the
parts you want.
On Tue, Mar 28, 2017 at 21:15 andyglittle<EMAIL_ADDRESS>wrote:

Mac, I'll give that a try
On Tue, Mar 28, 2017 at 11:01 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

I'm just using the screenshot tool on Mac to create an image.
There is probably something similar on Windows.
What are you using?
On Tue, Mar 28, 2017 at 20:23 andyglittle<EMAIL_ADDRESS>wrote:

Starting to break up the elbow card now. In term of the images, what
are
you using to crop the images from the current PDF Card to the github?
Andy
On Tue, Mar 28, 2017 at 3:11 PM, Jeremy Voros <
<EMAIL_ADDRESS>wrote:

I broke up the knee injuries card, and then made one main card to
link
to
the other cards.
Check out this pull request to see how I did it:
#131 https://github.com/aliemteam/aliemcards/pull/131
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289874250
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuQQHD0Seeoc_
tsu3BaJwPJiZ1i6cks5rqVt-gaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289962519>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACVxJrWDEkvy4JMpKW-
6kdTAAe_miOErks5rqcCjgaJpZM4MmG6U>

.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289967809
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuVIlD_g9kM_6M5SHWgogqtIK7o_fks5rqcmWgaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.

On Tue, Mar 28, 2017 at 11:17 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

Shift + Command + 4 will get you a crop box you can use to get just the
parts you want.
On Tue, Mar 28, 2017 at 21:15 andyglittle<EMAIL_ADDRESS>wrote:

Mac, I'll give that a try
On Tue, Mar 28, 2017 at 11:01 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

I'm just using the screenshot tool on Mac to create an image.
There is probably something similar on Windows.
What are you using?
On Tue, Mar 28, 2017 at 20:23 andyglittle<EMAIL_ADDRESS>wrote:

Starting to break up the elbow card now. In term of the images, what
are
you using to crop the images from the current PDF Card to the github?
Andy
On Tue, Mar 28, 2017 at 3:11 PM, Jeremy Voros <
<EMAIL_ADDRESS>wrote:

I broke up the knee injuries card, and then made one main card to
link
to
the other cards.
Check out this pull request to see how I did it:
#131 https://github.com/aliemteam/aliemcards/pull/131
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289874250
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuQQHD0Seeoc_
tsu3BaJwPJiZ1i6cks5rqVt-gaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289962519>,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/ACVxJrWDEkvy4JMpKW-
6kdTAAe_miOErks5rqcCjgaJpZM4MmG6U>

.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289967809
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuVIlD_g9kM_
6M5SHWgogqtIK7o_fks5rqcmWgaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289969761>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACVxJkQPumj5_
J5w37va786bhaMyw6ruks5rqcy3gaJpZM4MmG6U>

.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289970089,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYVVuUP7193mm6yt8mZt74uwyHEglvJYks5rqc1PgaJpZM4MmG6U
.

just tried it and I think I figured out.
On Tue, Mar 28, 2017 at 11:17 PM, Jeremy Voros<EMAIL_ADDRESS>wrote:

Shift + Command + 4 will get you a crop box you can use to get just the
parts you want.
On Tue, Mar 28, 2017 at 21:15 andyglittle<EMAIL_ADDRESS>wrote:

Mac, I'll give that a try
On Tue, Mar 28, 2017 at 11:01 PM, Jeremy Voros <
<EMAIL_ADDRESS>wrote:

I'm just using the screenshot tool on Mac to create an image.
There is probably something similar on Windows.
What are you using?
On Tue, Mar 28, 2017 at 20:23 andyglittle<EMAIL_ADDRESS>wrote:

Starting to break up the elbow card now. In term of the images, what
are
you using to crop the images from the current PDF Card to the
github?
Andy
On Tue, Mar 28, 2017 at 3:11 PM, Jeremy Voros <
<EMAIL_ADDRESS>wrote:

I broke up the knee injuries card, and then made one main card to
link
to
the other cards.
Check out this pull request to see how I did it:
#131 https://github.com/aliemteam/aliemcards/pull/131
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289874250
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuQQHD0Seeoc_
tsu3BaJwPJiZ1i6cks5rqVt-gaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/aliemteam/aliemcards/issues/123#
issuecomment-289962519>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
ACVxJrWDEkvy4JMpKW-
6kdTAAe_miOErks5rqcCjgaJpZM4MmG6U>

.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/aliemteam/aliemcards/issues/123#issuecomm
ent-289967809
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AYVVuVIlD_
g9kM_6M5SHWgogqtIK7o_fks5rqcmWgaJpZM4MmG6U
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/aliemteam/aliemcards/issues/123#issuecom
ment-289969761>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
ACVxJkQPumj5_J5w37va786bhaMyw6ruks5rqcy3gaJpZM4MmG6U>

.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aliemteam/aliemcards/issues/123#issuecomment-289970089,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYVVuUP7193mm6yt8mZt74uwyHEglvJYks5rqc1PgaJpZM4MmG6U
.


DataImportHandle Implementation in SolrNet 5.0

Hi,
We are using Solr version 5.4.1 and SolrNet version 5.0 and we are stuck in an issue.
We want to use the schemaless approach for our project.
Earlier we used put our query in the data-config file and call the appropriate handle but now we are trying to configure it using the SolrNet and this is where we are stuck.
Can you please provide the solution as if how can we configure this data-config file so that we can add a new field to this query using the SolrNet which we are adding to our schema.
Note : We are fetching the data using the sql server.

Just to be sure I understand, you're trying to move away from DataImportHandler into an implementation that loads data into Solr using a process written with SolrNet?
If the problem is with schemaless, have you seen https://github.com/mausch/SolrNet/blob/master/Documentation/Mapping.md#fully-loose-mapping ?

Yes I got this one around and it helped Thanks.


feat: De-duplicate notifications

Description
Initial notification de-duplication logic, can be improved by only rejecting notifications that have successfully been processed.
Resolves #12
How Has This Been Tested?
cargo test, needs testing in practice with integration/sdk tests
Due Diligence

[ ] Breaking change
[x] Requires a documentation update
[ ] Requires a e2e/integration test update

Is the only reason for which we store the notifications in the DB to be able to dedupe them?

For now yes, but eventually it could be good for rate-limiting pushes sent as APNS docs say you should manage rate-limiting yourself


Couldn't unpack Salt tree in master startup script

Jun 12 21:46:07 e2e-test-quinton-master startupscript: Running startup script /var/run/google.startup.script
Jun 12 21:46:07 e2e-test-quinton-master startupscript: == kube-up node config starting ==
Jun 12 21:46:08 e2e-test-quinton-master startupscript: Networking functional on e2e-test-quinton-master (<IP_ADDRESS>)
Jun 12 21:46:08 e2e-test-quinton-master startupscript: Mounting master-pd
Jun 12 21:46:14 e2e-test-quinton-master startupscript: Downloading binary release tar (https://storage.googleapis.com/kubernetes-staging-8e55f027a8/devel/kubernetes-server-linux-amd64.tar.gz)
Jun 12 21:46:14 e2e-test-quinton-master startupscript:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Jun 12 21:46:14 e2e-test-quinton-master startupscript:                                  Dload  Upload   Total   Spent    Left  Speed
Jun 12 21:46:14 e2e-test-quinton-master startupscript: #015  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0#015100   127  100   127    0     0   1316      0 --:--:-- --:--:-- --:--:
--  1511
Jun 12 21:46:14 e2e-test-quinton-master startupscript: Downloading Salt tar (https://storage.googleapis.com/kubernetes-staging-8e55f027a8/devel/kubernetes-salt.tar.gz)
Jun 12 21:46:14 e2e-test-quinton-master startupscript:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Jun 12 21:46:14 e2e-test-quinton-master startupscript:                                  Dload  Upload   Total   Spent    Left  Speed
Jun 12 21:46:14 e2e-test-quinton-master startupscript: #015  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0#015100 35105  100 35105    0     0   815k      0 --:--:-- --:--:-- --:--:
-- 1038k
Jun 12 21:46:14 e2e-test-quinton-master startupscript: Unpacking Salt tree and checking integrity of binary release tar
Jun 12 21:46:14 e2e-test-quinton-master startupscript:
Jun 12 21:46:14 e2e-test-quinton-master startupscript: gzip: stdin: not in gzip format
Jun 12 21:46:14 e2e-test-quinton-master startupscript: tar: Child returned status 1
Jun 12 21:46:14 e2e-test-quinton-master startupscript: tar: Error is not recoverable: exiting now
Jun 12 21:46:29 e2e-test-quinton-master startupscript: Couldn't unpack Salt tree. Retrying...

Discovered during testing of https://github.com/GoogleCloudPlatform/kubernetes/pull/9738
Debugging...

Note: without resolving this we cannot run Jenkins e2e tests under different GCE projects.  Running multiple e2e jobs in the same GCE project is causing a variety of quota exhaustion, test flakyness etc, so it's important to resolve this.

The error message is bogus.  The file does not exist at all:
$ wget https://storage.googleapis.com/kubernetes-staging-8e55f027a8/devel/kubernetes-server-linux-amd64.tar.gz
--2015-06-12 22:33:46--  https://storage.googleapis.com/kubernetes-staging-8e55f027a8/devel/kubernetes-server-linux-amd64.tar.gz
Resolving storage.googleapis.com (storage.googleapis.com)... <IP_ADDRESS>, 2607:f8b0:4001:c02::84
Connecting to storage.googleapis.com (storage.googleapis.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-06-12 22:33:47 ERROR 404: Not Found.

I suspect that this probably because I did the e2e.go --build in a different project than the e2e.go --up.
So the buckets are different.
Rebuilding...

Indeed.
Ginkgo ran 1 suite in 2m7.46661881s
Test Suite Passed
Closing.

I'm getting a similar issue in a GCE cluster turned up using vanilla cluster.kube-up.sh in a project I've mostly used for GKE clusters.  Investigating.

During kube-up.sh I see:
Creating gs://kubernetes-staging-4c2ab8624f
Creating gs://kubernetes-staging-4c2ab8624f/...
+++ Staging server tars to Google Storage: gs://kubernetes-staging-4c2ab8624f/devel
+++ kubernetes-server-linux-amd64.tar.gz already staged ('rm ./cluster/../cluster/gce/../../cluster/../_output/release-tars/kubernetes-server-linux-amd64.tar.gz.sha1' to force)

Looking in my developers console, I kubernetes-salt.tar.gz, but no kubernetes-server-linux-amd64.tar.gz.
I think this is a bug where we assume that because _output/release-tars/kubernetes-server-linux-amd64.tar.gz.sha1 exists, we've already staged to the correct project, which seems like the wrong assumption.  Re-opening.

If I'm correct, the component would be cluster/gce/util.sh:function copy-if-not-staged().

I'm punting on this for now to get other work done; @quinton-hoole, let me know your thoughts on my comments above, or if you'd like to move this to a separate, more accurately-named bug.

Thanks for your excellent debugging@ihmccreery, yes, please fix in a separate  more accurately-named bug, cross referencing this one.


[Documentation] Information about proxy

I started using CLI Angular three weeks ago and at that time I had information about proxy configuration, but now I can not seem to find it anymore. Have information been removed from the documentation? Does anyone know why? Thanks.

Heya @marciomsm, documentation was moved to the wiki but there was a period of time where links weren't set up.
You can find the proxy docs at https://github.com/angular/angular-cli/wiki/stories-proxy

Thank you!


Alexa spyware

Its a false positive, its fully open source, you're free to see if there's any spyware and compile yourself


Latest Alpine image seg faults

± docker run -it --rm memcached:1.4.37-alpine -o modern -m 32
Unable to find image 'memcached:1.4.37-alpine' locally
1.4.37-alpine: Pulling from library/memcached
6f821164d5b7: Pull complete
338fbb6cf27a: Pull complete
0930cf93b5b2: Pull complete
7bdbb30d4915: Pull complete
54c1d5e73dc6: Pull complete
Digest: sha256:ae33b9e8b100774d92277df779bc0d72bae81a2f62741106e7ea4cd683e2a507
Status: Downloaded newer image for memcached:1.4.37-alpine
± echo $?
139

± docker run -it --rm memcached:1.4.36-alpine -o modern -m 32
Unable to find image 'memcached:1.4.36-alpine' locally
1.4.36-alpine: Pulling from library/memcached
6f821164d5b7: Already exists
338fbb6cf27a: Already exists
714c5ae9370a: Pull complete
3a1e7538d8c8: Pull complete
952bb42ade1c: Pull complete
Digest: sha256:00b68b00139155817a8b1d69d74865563def06b3af1e6fc79ac541a1b2f6b961
Status: Downloaded newer image for memcached:1.4.36-alpine
^CSignal handled: Interrupt.

± echo $?
0

Seems to be something specifically to do with -o modern -- I can only reproduce by including that. :confused:

And still happens with 14.39 😞
Think it's us or upstream Alpine image?

For compiling memcached itself, we make no changes from Debian to Alpine, so it's bound to be something odd happening between memcached and musl. :disappointed:
Can it be reproduced with the Alpine package of memcached? (https://pkgs.alpinelinux.org/package/v3.6/main/x86_64/memcached)
That would at least help us confirm that it's not something we're doing odd, and is instead more likely something musl-related.
Here's our full Debian->Alpine diff, for context:
--- debian/Dockerfile	2017-07-05 11:14:17.003901806 -0700
+++ alpine/Dockerfile	2017-07-05 11:14:17.002901835 -0700
@@ -1,25 +1,25 @@
-FROM debian:jessie-slim
+FROM alpine:3.5

 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN groupadd -r memcache && useradd -r -g memcache memcache
+RUN adduser -D memcache

 ENV MEMCACHED_VERSION 1.4.39
 ENV MEMCACHED_SHA1 9d6f77f4f9f1b50289882fd88851dece7699c74b

 RUN set -x \
-	&& buildDeps=' \
+	&& apk add --no-cache --virtual .build-deps \
 		ca-certificates \
-		dpkg-dev \
+		coreutils \
+		cyrus-sasl-dev \
+		dpkg-dev dpkg \
 		gcc \
-		libc6-dev \
+		libc-dev \
 		libevent-dev \
-		libsasl2-dev \
+		libressl \
+		linux-headers \
 		make \
 		perl \
-		wget \
-	' \
-	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
-	&& rm -rf /var/lib/apt/lists/* \
+		tar \
 	&& wget -O memcached.tar.gz "https://memcached.org/files/memcached-$MEMCACHED_VERSION.tar.gz" \
 	&& echo "$MEMCACHED_SHA1  memcached.tar.gz" | sha1sum -c - \
 	&& mkdir -p /usr/src/memcached \
@@ -32,10 +32,15 @@
 	&& make -j "$(nproc)" \
 	&& make install \
 	&& cd / && rm -rf /usr/src/memcached \
-	&& apt-mark manual \
-		libevent-2.0-5 \
-		libsasl2-2 \
-	&& apt-get purge -y --auto-remove $buildDeps \
+	&& runDeps="$( \
+		scanelf --needed --nobanner --recursive /usr/local \
+			| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
+			| sort -u \
+			| xargs -r apk info --installed \
+			| sort -u \
+	)" \
+	&& apk add --virtual .memcached-rundeps $runDeps \
+	&& apk del .build-deps \
 	&& memcached -V

 COPY docker-entrypoint.sh /usr/local/bin/

It's happening on edge with the packaged memcached when using -o modern as well. 😞
docker run -it --rm alpine:edge
/ # apk add --no-cache memcached
/ # memcached -V
memcached 1.4.39

/ # memcached -u root -o modern
Segmentation fault (core dumped)

On 3.6.2 it behaves as expected because it uses 1.4.36:
docker run -it --rm alpine
/ # cat /etc/alpine-release
3.6.2
/ # apk add --no-cache memcached
/ # memcached -V
memcached 1.4.36
/ # memcached -u root -o modern
^CSignal handled: Interrupt.
``

ahh sorry, I thought I'd responded for some reason.
Not sure why that was missing... I just installed musl locally, compiled libevent with musl, then compiled memcached and was able to get it to crash... but it can't build memcached-debug under musl sadly :/
I was able to do a quick bisect and narrowed it down to d184b4b08f92d0171c8a3a3f03fa22e33c6aaa55 - dunno what I did just yet but that does seem to be where it's segfaulting so I must've done something stupid.

found it, followed up in the linked issue. would appreciate some testing.


Accessibility changes to all aptr-uikit components

Related to https://github.com/appitierre/bloomPlatform/issues/1827 in the accessibility project

closing because used dist components instead of src


Support this kind of date: 2011-12-06T07:00:00Z

Switching from curl to native Cocoa for date support, left some date unsupported.

Fixed on 2800.3


Add korean language

This feature will be helpful for korean users !

merged into https://github.com/symbol/explorer/pull/1026


Update Sass settings variables in Foundation 6.0.6

Source: https://github.com/zurb/foundation-sites/releases/tag/v6.0.6
Changed: $button-margin to 0 0 $global-margin 0 from 0 $global-margin $global-margin 0.
Changed: $topbar-background to $light-gray from #eee.
Changed: $topbar-link-color to $primary-color from #fff.

Is it wise to change parts of FoundationPress to new versions of Foundation before support for that version is added? I mean, like adding Foundation 6.0.6 changes to FoundationPress that currently supports Foundation 6.0.5. Wouldn't it be better to wait and make all those changes at once?

@Aetles that is a good question. Are you aware that 6.0.6 is already what gets installed on a fresh install of FoundationPress since bower.json has "foundation-sites": "~6.0.5"? As is, up to version 6.0.9 will be installed without any updates to FoundationPress, so version 6.0.6 is already used in new installs of FoundationPress from the moment it became available on bower.
Also, I went over the release notes (linked in OP) and only found that the Sass variables needed to be changed. I did forget to bump the version # in bower.json to 6.0.6, but I just fixed that. If you see anything I missed in the release notes please let me know.
If we were to pretend that there were more than just the Sass variables that needed updating in 6.0.6 then @olefredrik is always welcome to hold off on my PR until the remaining changes are made in other PR's.

Are you aware that 6.0.6 is already what gets installed on a fresh install of FoundationPress since bower.json has "foundation-sites": "~6.0.5"?

No, I wasn't aware of that. Then the PR makes sense.
My main concern was if further down the line there would be Sass changes that would throw an error with previous version of Foundation (not in this PR, but theoretically). I know such changes shouldn't occur with x.x.1 updates, but as they said in the 6.0.4 release that could happen:

Breaking Changes
Yes, there are a few. We're going to abuse semver a little bit at the beginning here while we massage the Sass API.

Fixed in https://github.com/olefredrik/FoundationPress/pull/656


LICENSE not included in pypi source

I'm working on packaging this project for fedora, and during the review, it was pointed out that the 1.2.0 sources that are available from PyPI don't include the LICENSE file - which they apparently should.

They don't include the testsuite either -- I recommend packaging from the github tarball in that case, which is what I plan to do for Arch Linux. Slightly complicating this is #10, so if need be I will probably end up using a commit archive instead of a tag.
It would be nice to have pylev released in such a way that either or both of Github and PyPI have all the pieces needed, rather than some in one place and some in another.

Apologies. This got lost in the shuffle during some major life events.
These will be addressed in another release in the (very) near future. Apologies for the difficulties.

Again, very sorry. The v1.3.0 tarball on GH now has everything, including the LICENSE.
Additionally, there will shortly be a v1.4.0, which reflects the current state of main.
The last thing I'd mention here is that including the test suite with the PyPI package is generally not recommended. Packages off PyPI are meant to be consumption, not for additional development. So if you need the tests, the release tarball will always be the better choice.

Apologies. This got lost in the shuffle during some major life events.

No worries. It's important to deal with actual priorities first.

The last thing I'd mention here is that including the test suite with the PyPI package is generally not recommended. Packages off PyPI are meant to be consumption, not for additional development. So if you need the tests, the release tarball will always be the better choice.

The testsuite is not for "additional development", and PyPI tarballs are the release tarball -- it's a direct python equivalent to autoreconf -fi && ./configure && make dist (which does tar up testsuites). Both will prune a git repo of development-only data such as CI configuration, and generate other data not available in git (prebuilt manpages, configure scripts to go with configure.ac, Makefile.in to go with Makefile.am, in the python ecosystem there is cythonized *.c sources and poetry or flit generated setup.py).But traditionally testsuites are considered release data and in some cases e.g. tests provided in git submodules those will be in the release tarball but not in git and not in github-generated archives.
Github-generated archives are not always release tarball-worthy! If the project has generated files (autotools projects always do) then end users need to install development tools and run them before using the release build system. This is not usually the case with python. But again, see poetry/flit/cython. Anyway, github-generated archives are very often sufficient.
Testsuites are meant for end-user consumption in every computing field of endeavor other than python; the general ecosystem of python programmers is erroneously resistant to the idea that they're meant for end-user consumption in python too. :)
(End users acquiring software source code have a vested interest in checking that it performs as expected in their environment, e.g. with different dependencies or on different operating systems than it was originally tested in development on. And this software project may not have any external python module dependencies, but it does depend on the python runtime, and if it misbehaves on a major python upgrade then end users running unittests as part of their installation will catch that problem early.
I admit it would be nice if PyPA tooling supported opt-in running of testsuites during e.g. pip install, rather than that requiring custom build tooling. Conda does support this, so do linux distributions...)
So:

PyPI sdists are meant to be complete source code (including testsuites).
PyPI wheels are intended to just be the built artifacts for rapid installation (they can be directly unpacked by wheel installers, do not need to run setuptools first).

...
Anyway, thanks for git tagging the source. :) Using this is not a problem for me. I'm merely commenting as a general commentary on the state of the ecosystem since there's a lot of "common knowledge" out there that is misled and I believe the best way to solve this is to correct it whenever I have the opportunity to.

Testsuites are meant for end-user consumption in every computing field of endeavor other than python; the general ecosystem of python programmers is erroneously resistant to the idea that they're meant for end-user consumption in python too. :)

Interesting. My view on releases is that I shouldn't be publishing the code if the code isn't 100% passing. And many times, the setup for the test suite isn't something I'd expect the end-user to do (setup an empty database, install & run a local empty Solr/Elasticsearch server, install & run a Redis instance, etc. - these are all examples from other packages I publish). It's not the case here, regardless.
Not looking to argue or flame. I think what you've said is very reasonable & I'll be thinking more in the future about including tests. And agreed on the ecosystem. When PyPA tooling adds running unit tests as part of the install, it'll definitely be time for me to make the change.


APP-352: Deleted test main() methods from demo builders.

I have removed test methods from Verifiers (Endpoint ownership), Credentials, Data Collection and Profiling demos.

Can one of the admins verify this patch?

Add to whitelist


Calendar Cells Not Showing Up

IMPORTANT - BEFORE CREATING YOUR ISSUE PLEASE READ THE FOLLOWING:
Hi!
I am currently using 7.1.6 and I have tried everything to get the day cells to show up but it still hasn't worked. Also for some reason I cannot assign calendarView.calendarDataSource = self
calendarView.calendarDelegate = self as many posts have suggested. I get this error.  I look forward to hearing from you soon!
Also here are my corresponding pictures.

This is not a library problem.
This is an error in your code.
Your classed is called CalendarViewController
but your extensions are called ViewController
closing this issue.


Error using wormhole receive

Using void linux
[~]λ wormhole receive
Traceback (most recent call last):
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/cli/cli.py", line 255, in <lambda>
    return react(_dispatch_command, (cfg, lambda: f(cfg)))
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/cli/cmd_receive.py", line 49, in receive
    d = r.go()
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1905, in unwindGenerator
    return _cancellableInlineCallbacks(gen)
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1815, in _cancellableInlineCallbacks
    _inlineCallbacks(None, gen, status)
--- <exception caught here> ---
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/cli/cli.py", line 122, in _dispatch_command
    yield maybeDeferred(command)
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1660, in _inlineCallbacks
    result = current_context.run(gen.send, result)
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/cli/cmd_receive.py", line 81, in go
    w = create(
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/wormhole.py", line 290, in create
    b = Boss(w, side, relay_url, appid, wormhole_versions, client_version,
  File "<attrs generated init wormhole._boss.Boss>", line 23, in __init__
    self.__attrs_post_init__()
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/_boss.py", line 52, in __attrs_post_init__
    self._build_workers()
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/_boss.py", line 62, in _build_workers
    self._RC = RendezvousConnector(self._url, self._appid, self._side,
  File "<attrs generated init wormhole._rendezvous.RendezvousConnector>", line 18, in __init__
    self.__attrs_post_init__()
  File "/home/risto/.local/lib/python3.11/site-packages/wormhole/_rendezvous.py", line 87, in __attrs_post_init__
    d = self._connector.whenConnected(failAfterFailures=faf)
  File "/usr/lib/python3.11/site-packages/twisted/application/internet.py", line 1168, in whenConnected
    return self._machine.whenConnected(failAfterFailures)
  File "/usr/lib/python3.11/site-packages/automat/_methodical.py", line 232, in __get__
    @preserveName(self.method)
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 43, in decorator
    return copyfunction(decorated,
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 35, in copyfunction
    return function(copycode(template.__code__, codechanges), *values)
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 23, in copycode
    return code(*values)
builtins.TypeError: code() argument 13 must be str, not int
ERROR: code() argument 13 must be str, not int
[~]λ python --version
Python 3.11.0

Hmm, this looks pretty low-level so might be related to more general "python 3.11".

I added Python 3.10 and 3.11 to the CI test-matrix, but all tests pass.
How did you install this?

I tried with Python 3.11.0 as installed by pyenv and wormhole receive runs as expected

also experiencing this with void linux, both wormhole send and wormhole receive.
$ wormhole send
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cli.py", line 255, in <lambda>
    return react(_dispatch_command, (cfg, lambda: f(cfg)))
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cmd_send.py", line 38, in send
    return Sender(args, reactor).go()
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1905, in unwindGenerator
    return _cancellableInlineCallbacks(gen)
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1815, in _cancellableInlineCallbacks
    _inlineCallbacks(None, gen, status)
--- <exception caught here> ---
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cli.py", line 122, in _dispatch_command
    yield maybeDeferred(command)
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1660, in _inlineCallbacks
    result = current_context.run(gen.send, result)
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cmd_send.py", line 66, in go
    w = create(
  File "/usr/lib/python3.11/site-packages/wormhole/wormhole.py", line 290, in create
    b = Boss(w, side, relay_url, appid, wormhole_versions, client_version,
  File "<attrs generated init wormhole._boss.Boss>", line 23, in __init__
    self.__attrs_post_init__()
  File "/usr/lib/python3.11/site-packages/wormhole/_boss.py", line 52, in __attrs_post_init__
    self._build_workers()
  File "/usr/lib/python3.11/site-packages/wormhole/_boss.py", line 62, in _build_workers
    self._RC = RendezvousConnector(self._url, self._appid, self._side,
  File "<attrs generated init wormhole._rendezvous.RendezvousConnector>", line 18, in __init__
    self.__attrs_post_init__()
  File "/usr/lib/python3.11/site-packages/wormhole/_rendezvous.py", line 87, in __attrs_post_init__
    d = self._connector.whenConnected(failAfterFailures=faf)
  File "/usr/lib/python3.11/site-packages/twisted/application/internet.py", line 1168, in whenConnected
    return self._machine.whenConnected(failAfterFailures)
  File "/usr/lib/python3.11/site-packages/automat/_methodical.py", line 232, in __get__
    @preserveName(self.method)
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 43, in decorator
    return copyfunction(decorated,
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 35, in copyfunction
    return function(copycode(template.__code__, codechanges), *values)
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 23, in copycode
    return code(*values)
builtins.TypeError: code() argument 13 must be str, not int
ERROR: code() argument 13 must be str, not int

$ wormhole receive
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cli.py", line 255, in <lambda>
    return react(_dispatch_command, (cfg, lambda: f(cfg)))
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cmd_receive.py", line 49, in receive
    d = r.go()
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1905, in unwindGenerator
    return _cancellableInlineCallbacks(gen)
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1815, in _cancellableInlineCallbacks
    _inlineCallbacks(None, gen, status)
--- <exception caught here> ---
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cli.py", line 122, in _dispatch_command
    yield maybeDeferred(command)
  File "/usr/lib/python3.11/site-packages/twisted/internet/defer.py", line 1660, in _inlineCallbacks
    result = current_context.run(gen.send, result)
  File "/usr/lib/python3.11/site-packages/wormhole/cli/cmd_receive.py", line 81, in go
    w = create(
  File "/usr/lib/python3.11/site-packages/wormhole/wormhole.py", line 290, in create
    b = Boss(w, side, relay_url, appid, wormhole_versions, client_version,
  File "<attrs generated init wormhole._boss.Boss>", line 23, in __init__
    self.__attrs_post_init__()
  File "/usr/lib/python3.11/site-packages/wormhole/_boss.py", line 52, in __attrs_post_init__
    self._build_workers()
  File "/usr/lib/python3.11/site-packages/wormhole/_boss.py", line 62, in _build_workers
    self._RC = RendezvousConnector(self._url, self._appid, self._side,
  File "<attrs generated init wormhole._rendezvous.RendezvousConnector>", line 18, in __init__
    self.__attrs_post_init__()
  File "/usr/lib/python3.11/site-packages/wormhole/_rendezvous.py", line 87, in __attrs_post_init__
    d = self._connector.whenConnected(failAfterFailures=faf)
  File "/usr/lib/python3.11/site-packages/twisted/application/internet.py", line 1168, in whenConnected
    return self._machine.whenConnected(failAfterFailures)
  File "/usr/lib/python3.11/site-packages/automat/_methodical.py", line 232, in __get__
    @preserveName(self.method)
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 43, in decorator
    return copyfunction(decorated,
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 35, in copyfunction
    return function(copycode(template.__code__, codechanges), *values)
  File "/usr/lib/python3.11/site-packages/automat/_introspection.py", line 23, in copycode
    return code(*values)
builtins.TypeError: code() argument 13 must be str, not int
ERROR: code() argument 13 must be str, not int

i installed this with the system package manager xbps.
this might be an issue that needs to be taken to the void package's maintainer(s), if wormhole is working elsewhere.
$ xbps-query magic-wormhole
architecture: x86_64
filename-sha256: 69a20103021763458e9d9d32822c560bb5b6989c845256dfc7477b7b060a1dbe
filename-size: 146KB
homepage: https://magic-wormhole.readthedocs.io/en/latest/
install-date: 2022-11-09 04:58 UTC
install-script: 849B
installed_size: 757KB
license: MIT
maintainer: travankor<EMAIL_ADDRESS>metafile-sha256: 0999636f20a86556e26fc15349fcb20a1d24cad23b0662dc3311382be0afc3e8
pkgname: magic-wormhole
pkgver: magic-wormhole-0.12.0_5
remove-script: 847B
repository: https://repo-default.voidlinux.org/current
run_depends:
	python3-autobahn>=0
	python3-cffi>=0
	python3-click>=0
	python3-humanize>=0
	python3-idna>=0
	python3-pynacl>=0
	python3-service_identity>=0
	python3-spake2>=0
	python3-tqdm>=0
	python3-txtorcon>=0
short_desc: Get things from one computer to another, safely
source-revisions: magic-wormhole:baa8a5a20a
state: installed

Yeah, I would assume this is a void-linux issue; can you open a bug there and report back here please? (I don't know much about void linux).

this issue is now resolved on my end, as of https://github.com/void-linux/void-packages/pull/40446 (https://github.com/void-linux/void-packages/issues/40487#issuecomment-1312500658)

Confirmed that it's working now after pulling latest updates from void


Connection over wifi behind NAT fails if not initiated first from LAN

When we connect to blox through LAN and then disconnect the client from LAN and connect to another wifi, the client can still connect to blox behind NAT with no problem over wifi. However, if we initiate the connection directly from wifi (outside of LAN), client cannot connect to blox.

resolved with relay


refactor: add description field

Adds the alias description field so that it may be consumed by Forwardemail api.  Note that this depends on https://github.com/abagayev/go-forwardemail/pull/11

This would be an awesome addition


update spring native to 0.12.1

Seems like we have renamed some cypress files I was not aware of. Will have a look later on the train (if everything works well this time)
closes #51

Looks like we are not to far away (mvc + maven/gradle + ubuntu) seems to work. Will try to check the other configs.

I did not forget about this @mraible Just updated my local graal vm and trying to make it work on my local machine

I am investigating the webflux issue. Seems to be related to some issues with netty's native image configuration. I have come across this issue and this one, which seems to be exactly our error message.
I have

remove the boring ssl dependency --> native build works
doing "initialize-at-runtime" workaround --> native build works

Right trying to start the image with updated dependencies. Got some issue with liquibase, but seems to be just configuration.
Will keep you updated with my findings.

The image starts :D I think the maven webflux part is failing because the replacement/removal of netty-tcnative-boringssl-static is not working as expected.

Macos and windows builds are failing because testcontainers can't find a docker environment. Not sure why, will have a look.

Need to switch windows to use dev profile.

@mshima You mean changing  os: [ubuntu-20.04, macos-11, windows-2019] e.g. to windows-2022?

Docker at windows (GitHub Actions) is not compatible with test-containers

See https://github.com/hipster-labs/jhipster-daily-builds/commit/e01216926f17a146600049e1ea2c37c08d55d84c.

And even cypress is disabled because the applications cannot be started at docker.
https://github.com/jhipster/generator-jhipster-native/blob/03dbdf59bebf907ae1c94e0b53a70f500a8cc977/.github/workflows/jdl.yml#L72

Thanks @mshima

So maybe also use the dev profile for macos build

MacOS may be related to dependencies https://github.com/testcontainers/testcontainers-java/issues/4008.

MacOS may be related to dependencies testcontainers/testcontainers-java#4008.

Thats strange, I use testcontainers nearly on a daily basis and have no issues (arm mac) with it.

Now this https://github.com/jhipster/generator-jhipster/issues/19225 kicks in

Now this jhipster/generator-jhipster#19225 kicks in

It's a different issue.
Native blueprint was using bash before the main generator https://github.com/jhipster/generator-jhipster-native/blob/main/generators/server/templates/npmrc.
The MacOS can be:
https://github.com/testcontainers/testcontainers-java/issues/5030#issuecomment-1033514495

The log com.github.dockerjava can be enabled to debug the docker problem.

Getting closer. But webflux on MacOS is working 'cause that's what I tried yesterday manually. Will try to have look this evening at the ci.

@mraible @mshima I can't merge it, so feel to merge it.


Anti-aliasing options vs in-game anti-aliasing?

The overlay has 5 AA methods: Off, FXAA, TAA, MSAA, TSR.
My question is - how does that work together with the AA selected in the game settings? For example, if I use DLSS Quality in-game, is it actually using DLSS, or is the overlay setting overwriting that? I have a feeling it's using the internal resolution of the selected DLSS quality, but it's using the AA method from the overlay, not DLSS.

IIRC when you have DLSS enabled only AA option that does anything in the overlay is OFF or TAA.
I suspect the latter uses DLSS's AA because it comes with one built in.
Hard to test with no working overlay atm, but when I used these tweaks for decreasing ghosting with DLSS, they've seemed to have worked, and therefore I suspect TAA option in the overlay uses DLSS if it is turned on.


InclusiveMetricsEvaluator should not filter out files with negative row counts

SparkTableUtil sets row counts to -1 for avro files. This can filter out files with valid data by InclusiveMetricsEvaluator  as it checks rowCount in files using condition <= 0. We should update the check in InclusiveMetricsEvaluator to only check for rowCount == 0  to support existing tables which were imported with SparkTableUtil api

This issue was discussed in this PR https://github.com/apache/incubator-iceberg/pull/786#discussion_r379925255


fix(region): support slice for list

What this PR does / why we need it:

[ ] Smoke testing completed
[ ] Unit test written

Does this PR need to be backport to the previous release branch?:
If no, just write "NONE".
If don't know, write "UNKNOWN", and let the reviewer decide.
If yes, write the release branches name in the below format and submit the related cherry-pick PR:

release/3.10

/cc @ioito @zexi

/lgtm


ciftify_recon_all fails occasionally with returncode 1

Hi,
I'm running ciftify_bids_app using singularity. Usually it works great, but sometimes it fails with message:
cmd: ciftify_recon_all --n_cpus 1 --ciftify-work-dir /data/ciftify --fs-subjects-dir /data/freesurfer --surf-reg MSMSulc sub-SBJ1
 Failed with returncode 1

setNativeLocks failed: Resource temporarily unavailable
. . .

For the subjects I get  this error for, I always get this error - also if I run them again. However, if I try to run them via docker on my desktop with the same inputs, it runs properly.
The shell I'm using is:
singularity run --cleanenv \
    -B $DATA_DIR:/data \
    -B $FS_LICENSE:/fs-license \
    $LAB_PATH/Singularity/tigrlab_fmriprep_ciftify_latest-2019-08-16-6ea864911724.simg \
    /data/BIDS /data participant  \
    --participant_label=${SBJ} \
    --fs-license="/fs-license/license.txt"  \
    --read-from-derivatives /data --debug --anat_only

And I'm running it via sbatch
Any Ideas?
Thanks you so much!

This is a very late response, and probably not needed anymore buuuut... are any of those directories you're using on NFS? That error crops up sometimes with singularity and it tends to happen much more frequently with NFS directories. Unfortunately it's not really something we can fix on our end

Also sorry to late respond to this. We've seen the "setNativeLocks failed:" message in other runs of ciftify - but it ciftify still finishes correctly  - so it's more of an anoying warning message than a try error.


Indefinite '[lspsaga] a hover request has already been sent, please wait.'

Describe the bug
Sometimes when using hover_doc, the pending status will get stuck and will never reset. The only way to get hover_doc working in that case is to fully restart nvim.
https://github.com/nvimdev/lspsaga.nvim/assets/25828026/0bb0aa57-9cda-4907-ace4-86dc1e2f4bfd
Steps to reproduce
Easiest way I've found is to go into a typescript file and try to hover_doc a keyword like return. From then on hover_doc will be stuck
Expected behavior
hover_doc should reset if its stuck in pending
Neovim version (nvim -v)
NVIM v0.9.5
lspsaga commit
a4d4428
Terminal name/version
iterm2 3.4.19

bump, this is still not working

@DanielVolchek feel free to check out this PR #1437


OAuth2 support for email

Microsoft is discontinuing support for basic, password authentication, and other providers are, too. Is there a plan to allow oauth2 for SMTP and IMAP login?

This is a good idea. No plan yet, but maybe we can simply add django-oauth-toolkit dependency to add this functionality fairly easily? (https://django-oauth-toolkit.readthedocs.io/en/latest/)

Here are the documents from MS: https://docs.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth
I've used the MSAL library successfully for other projects, I'll take a look.

Is this about user login to Helpdesk or the authentication mechanism for receiving and sending emails as part of automated Helpdesk processing? There is a move towards passwordless access to applications for users via the UI but it will require using some form of hardware device.
If you want to use OUATH for authenticating machines (sending and receiving emails on the backend), you still need an identity provider server but you must set up a shared secret token which effectively serves as your password.
OUATH is generally an SSO mechanism and requires an identity provider server to authenticate against. Small businesses will continue to use a user ID and password for years to come and adding a 2FA option for Django Helpdesk would be a benefit from a security standpoint.
It is unclear how organisations intend to support sending and receiving of emails via an app (such as what is done in Helpdesk)  in the future but for instance, Google use an app specific access token that serves the same purpose as the OAUTH shared secret and is effectively the password.

I was personally thinking SSO but maybe that's not what @John-Schreiber has in mind? I'm for adding 2FA as well.

I'm looking for using Oauth to authenticate Helpdesk to our email provider, as they have depreciated password authentication.

I have a quick and dirty  test of authenticating an office365 imap account with Oauth2 working.
I will work on integrating this, and make it work with SMTP and POP. I have limited resources to test with other providers, but I will try google.
based on:
https://docs.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth
https://msal-python.readthedocs.io/en/latest/
https://github.com/AzureAD/microsoft-authentication-library-for-python/tree/dev/sample
The configuration:
a file named config.json, with the following properties:
{
    "authority": "https://login.microsoftonline.com/Enter_the_Tenant_Name_Here",
    "client_id": "your_client_id",
    "secret": "The secret generated by AAD during your confidential app registration",
    "scope": ["https://outlook.office365.com/.default"],
    "server":"outlook.office365.com",
    "port": 993
}

#requires: https://pypi.org/project/msal/

import imaplib
import logging
import msal
import json

log = logging.getLogger()
log.setLevel("DEBUG")
config = json.load(open("config.json"))

app = msal.ConfidentialClientApplication(
    client_id=config["client_id"],
    authority=config["authority"],
    client_credential=config["secret"],
)
result = app.acquire_token_for_client(scopes=config["scope"])

if token := result.get("access_token"):
    log.info("Token Obtained")
else:
    log.info(result.get("error"))
    log.info(result.get("error_description"))
    log.info(result.get("correlation_id"))
    exit()

mail = imaplib.IMAP4_SSL(host=config["server"], port=config["port"])
mail.debug = 4
mail.authenticate(
    "XOAUTH2",
    lambda x: f"user={config['username']}\x01auth=Bearer {token}\x01\x01".encode(),
)
print(mail.list())

Note that OAUTH is an international standard and as such the implementation will be the same for any provider supporting OAUTH (specifically OAUTH2) .
So instead of using the Micorosft library, we would use the Django OAUTH toolkit which will have the OAUTH protocol implementation.
The "client_id", "scope", "authority"  and "secret" parameters in your JSON file are standard OAUTH parameters.
The Django OAUTH toolkit does support the concept of a trusted application to bypass the authorisation step that is part of the user experience for SSO.
A post on this issue which is not specifically about a trusted app connecting to the email server:
https://stackoverflow.com/questions/45289949/using-oauth-to-authenticate-office-365-graph-users-with-django
There is also the allauth django package that mentions connections to various backends:
https://django-allauth.readthedocs.io/en/latest/providers.html#microsoft-graph

Here is the generic version, I will try this with google.
based on:
https://docs.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth
The configuration:
a file named config.json, with the following properties:
{
    "token_url": "https://login.microsoftonline.com/Enter_the_Tenant_Name_Here/oauth2/v2.0/token",
    "client_id": "your_client_id",
    "secret": "The secret generated by AAD during your confidential app registration",
    "scope": ["https://outlook.office365.com/.default"],
    "server":"outlook.office365.com",
    "port": 993
}

import imaplib
import json
import logging

from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session

log = logging.getLogger()
log.setLevel("DEBUG")
config = json.load(open("config.json"))

client = BackendApplicationClient(
    client_id=config["client_id"],
    scope=config["scope"],
)

oauth = OAuth2Session(client=client)
token = oauth.fetch_token(
    token_url=config["token_url"],
    client_id=config["client_id"],
    client_secret=config["secret"],
    include_client_id=True,
)

mail = imaplib.IMAP4_SSL(
    host=config["server"],
    port=config["port"],
)
mail.debug = 4
mail.authenticate(
    "XOAUTH2",
    lambda x: f"user={config['username']}\x01auth=Bearer {token['access_token']}\x01\x01".encode(),
)
print(mail.list())

Note that OAUTH is an international standard and as such the implementation will be the same for any provider supporting OAUTH (specifically OAUTH2) . So instead of using the Micorosft library, we would use the Django OAUTH toolkit which will have the OAUTH protocol implementation. The "client_id", "scope", "authority" and "secret" parameters in your JSON file are standard OAUTH parameters. The Django OAUTH toolkit does support the concept of a trusted application to bypass the authorisation step that is part of the user experience for SSO.
A post on this issue which is not specifically about a trusted app connecting to the email server: https://stackoverflow.com/questions/45289949/using-oauth-to-authenticate-office-365-graph-users-with-django
There is also the allauth django package that mentions connections to various backends: https://django-allauth.readthedocs.io/en/latest/providers.html#microsoft-graph

Hi, maybe use this is library ?
https://github.com/dolfim/django-gmailapi-backend?ysclid=l6rfojllny790800696

@IvanovIvan1900 is there a reason you need a gmail-specific library? I think ideally we'd support oauth/sso so that it could  be used with any provider, microsoft, google, etc.

@IvanovIvan1900 is there a reason you need a gmail-specific library? I think ideally we'd support oauth/sso so that it could be used with any provider, microsoft, google, etc.

I'm new to this issue, but I understand that different providers have different settings (token receiving address, etc.) is there some kind of universal solution? Otherwise, if you register for each provider, plus storing this data in a database, it will be a large amount of code

I believe using an OAUTH library would be a universal solution, but I'm also not an expert in it.

I believe using an OAUTH library would be a universal solution, but I'm also not an expert in it.

maybe you're right. This question needs clarification.

OAUTH is not the only SSO solution out there and not everybody uses OAUTH so it is not a universal solution.
OAUTH itself has been adopted as an international standard (OAUTH2 is the most current implementation) and there can be a generic solution for all SSO providers that implement the OAUTH standard correctly but you still have to be able to plug in other SSO soltions.

This PR adds support for OAUTH thouygh only tested with Office 365: #1088


Fix aliases params.

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

I don't understand why the test in PHP 8.0 fails, you can check it @samdark

The error is super-weird. Tests are passing for me locally with PHP 8.0.0alpha3.


Is it possible to add google earth/google map images to jupyter notebook?

Notebook description
Hi Mattia,
I need to add google earth (preferably)/ google map images in my jupyter notebook (attached below) for the following region for year 1991 and 2019.
"area": [-5.10, -66.80, -5.30, -66.50]
Sorry that I am asking help from the scratch but I have no experience in how to import google earth images to jupyter, is it even possible to do so? I am clueless. Could you please help.
Albedo_Forests_FinalHTML (1).zip
Notebook link or upload
No response
Anything else we need to know?
No response
Environment

Hi @akankshabalha,
I have no experience with that. My guess is that it's doable, but it's not straightforward.
We would need to install various external libraries. Also, it's very likely that you need to authenticate using your credentials, so the notebook is harder to share.
Maybe it's easier to add a static image. If you get the satellite image that you want, you can simply add it in a markdown cell (drag and drop should work). Various evaluator are already adding external figures like that.

Hi Mattia,
Thanks for the prompt response. Okay, I will try to add static image.


How to adapte a dataset which use Microsoft/VoTT  to export

When I use Microsoft/VoTT  to create my own dataset.
First I try export as TF Record . And then use lumi dataset merge to get one file . It can't be use in luminoth . It throw  a error when train tensorflow.python.framework.errors_impl.InvalidArgumentError: Name: , Context feature 'depth' is required but could not be found

Then I try export as  Tensorflow Pascal Voc format .And then use lumi dataset transform          --type pascal ... to transform it to .tfrecords format . But it throw Error don't find train.txt

How to adapte a dataset which use Microsoft/VoTT  to export? Or Which Visual Object Tagging Tool you suggest to use ?

I have the same problem.Have you solved it?

@sleipniry
You can parse the img.json which Microsoft/VoTT exported to  train.csv format .
the format is like this

https://github.com/tryolabs/luminoth/blob/master/luminoth/tools/dataset/readers/object_detection/csv_reader.py


Import data from MAS Resource Database

The next step on this project is importing the data from the MAS database of community resources.
Here are the instructions.
I do have the data, but it is in an IRis database, and will need to be converted to HSDS: https://github.com/JordanLyons/OpenReferral
We also want to be sure to use AIRS style: http://www.airs.org/i4a/pages/index.cfm?pageid=3362

We're currently looking for volunteers to help with this project: http://www.volunteermissoula.org/need/detail/?need_id=246105


enhance(cli): add attach option to dendron-cli

Pull Request Checklist
You can go to dendron pull requests to see full details for items in this checklist.
General
Quality Assurance

[x] add a test for the new feature
[x] make sure all the existing tests pass
[x] do a spot check by running your feature with our test workspace
[ ] after you submit your pull request, check the output of our integration test and make sure all tests pass

NOTE: if you running mac/linux, check the windows output and vice versa if you are developing on windows

Special Cases

[ ] if your tests changes an existing snaphot, make sure that snapshots are updated
[ ] if you are adding a new language feature (graphically visible in vscode/preview/publishing), make sure that it is included in test-workspace. We use this to manually inspect new changes and for auto regression testiing

Docs

[x] Make sure that the PR title follows our commit style
[x] Please summarize the feature or impact in 1-2 lines in the PR description
[x] If your change reflects documentation changes, also submit a PR to dendron-site and mention the doc PR link in your current PR

Example PR Description
# feat: capitalize all foos

This changes capitalizes all occurences of `foo` to `Foo`

Docs PR: <URL_TO_DOCS_PR>

Special Cases
First Time PR

[ ] sign the CLA which will be prompted by our github bot after you submit the PR
[ ] add your discord alias in the review so that we can give you the horticulturalist badge in our community

Analytics

[ ] if you are adding analytics related changes, make sure the Telemetry docs are updated

enhance(cli): add attach option to dendron-cli
This makes it possible to attach to an existing engine instead of spwaning a new one.
Also fixes an issue where file watcher is not cleaned up when spawned from the CLI
Docs: https://github.com/dendronhq/dendron-site/pull/193/files

Looks good - shall we close this one as it's already deployed?

Looks good - shall we close this one as it's already deployed?


[Discord] Should one or more channels be created for traintrack?

Should one or more channels be created for traintrack? #discord

You can create a issue using the project template, it should automatically create one when it's good to go.

There's an existing channel that kinda fits this purpose. Closing this issue.


Fix assembler code in the cpuid() function

Thanks for the fix!
Cheers,
Joe
On Tue, Feb 28, 2012 at 4:04 AM, ⚛
<EMAIL_ADDRESS>wrote:

You can merge this Pull Request by running:
git pull https://github.com/0xe2-0x9a-0x9b/cpu master
Or you can view, comment on it, or merge it online at:
https://github.com/jpoirier/cpu/pull/1
-- Commit Summary --

Fix assembler code in the cpuid() function

-- File Changes --
M cpu.c (37)
M cpu.go (2)
-- Patch Links --
https://github.com/jpoirier/cpu/pull/1.patch
 https://github.com/jpoirier/cpu/pull/1.diff

Reply to this email directly or view it on GitHub:
https://github.com/jpoirier/cpu/pull/1


Expand failure description in main failure view

Describe the solution you'd like
Good morning, we use this plugin to get a report of the tests that fail in our pipeline. That is why they ask me, if when the view comes up with all the failed scenarios, there would be the possibility of seeing the errors of each one already expanded on the same screen, instead of clicking on each one of them and changing the view to see the error reason.
I think it would be a good usability option, to have a toggle and automatically expand the error description or not

A functionality along those lines will be in 2.9.0

Clucumber displays the error class in the scenario overview. For future enhancements, this might be extended.

First of all thank you very much for adding this feature. I would like to tell you that now the type of error appears but the error message itself does not appear, can this be configured? Since in our case what is currently shown does not give us enough and we have to continue entering each scenario to know the reason for the error.

Hi! Yes, I did it for the Exception class first. Next step will be the error message.

Great, I'll be watching!

This is the follow up: #291


Compile in url feature

I would like to use elm-live, but it doesn't support my main use case. I need something like the old 0.18 feature to compile things from url, so in my backend view I could call:

I don't compile Elm code in my backend, elm reactor does.
In 0.18 (obviously not production) I used to open elm reactor on port 8001, and on port 80 the backend only serves the "index.html" app which import a script with /_compile/file/path/Main.elm like above, where elm reactor compiles the given file path and returns the latest compiled app to the script html tag. If the compilation fails, Elm will be null (or undefined, I don't remember now) and I used to show the errors in the same page using a hack. But then in 0.19 Evan removed this feature because it was not supposed to be there officially, and lot's of users (including me) are missing it.
Maybe it looks like very complex due to my bad explanation, but it's a very practical.
The only reason I can't use elm reactor or elm live is that it doesn't work well using a custom html and when accessing it, it doesn't load the latest changes, unless I recompile using elm-make or press f5 in another elm reactor tab pointing to the Main.elm file.

I don't have live reload, this would be great too!
I made an SSCCE that won't work on Ellie, but you will understand:
https://ellie-app.com/3f5FphX3m5va1

Two Qs:

Is your Elm code in the same repo/source code as your backend code?
Do you only have one view and run Browser.application?

No, it's a Elixir(Phoenix) API with static file serving (including the "index.html" in root "/")
Yes, I use Browser.application and there is a main view that can call other 10+ views depending on current page. This dashboard is 100% SPA.

@G4BB3R okay so based on your example if you are planning to run elm-live to replace how reactor worked before you can run this elm-live command
elm-live src/Main.elm --port=8001 -- --output=elm.js

Obviously the src/Main.elm needs to be changed to wherever your Main.elm is located. The output command will compile you elm code to a js file in the root of your project which with elm-live means you can access that file using this script:
<script type="text/javascript" src="http://<IP_ADDRESS>:8001/elm.js"></script>

With that everything should work how you are trying to use it. I do not think the iframe error check will work but those errors will be shown where elm-live is running