ERROR: Index track =  is out of bounds (tracks.size() = 0).    at: _set (scene/resources/animation.cpp:98)

Godot version
v4.0.dev.calinou [f1e3c8724]; v4.0.dev.custom_build [1b9fb5c96]
System information
Operating system: Windows-10-10.0.18362-SP0 64 Bits; Graphics card: GeForce GTX 760M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 425.31
Issue description
This project: https://github.com/TokageItLab/3d-platform-test-for-godot4 by @TokageItLab
Repeating error:
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
   at: _set (scene/resources/animation.cpp:98)

Index track  = from 0 to 54
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 1 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 2 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 3 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)

...

ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 54 is out of bounds (tracks.size() = 0).
  at: _set (scene/resources/animation.cpp:98)

I have tried with:
v4.0.dev.custom_build [1b9fb5c96]
v4.0.dev.calinou [f1e3c8724] https://hugo.pro/projects/godot-builds/
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 760M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 425.31
Cannot move.

Steps to reproduce
Open the project with the specified versions.
Minimal reproduction project
No response

This is likely a duplicate of #55292. Transform animation tracks were replaced by individual rot/loc/scale tracks. If you want your old animations to work with current 4.0 you have to convert them manually or reimport them.

I know that project is outdated, and I need to re-import the animations, but I also need to fix a serious bug in the  animation blending currently #54205. Please wait a while until those are fixed.

Thanks. I got it. It was confusing because the project is already for Godot 4 and it silently rewrites ".godot" changing config_version=4 to config_version=5. https://github.com/godotengine/godot/commit/e81c689592bd493aa2ff67b8e9d2d9107572647a#diff-1f1c9f2b376ebc877b4dd450504a553c1e79950bacfdf2bb0e7893e425a97b4d
C:\Users\Asus-PC>D:\Desktop\godot.exe D:\games\my\godot\godot_4\3d-platform-test-for-godot4-main\project.godot
Godot Engine v4.0.dev.calinou.f1e3c8724 - https://godotengine.org
Vulkan API 1.1.0 - Using Vulkan Device #0: NVIDIA - GeForce GTX 760M

ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
   at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
   at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
   at: _set (scene/resources/animation.cpp:98)
ERROR: Index track = 0 is out of bounds (tracks.size() = 0).
...

Does even not give the prompt:

Duplicate of https://github.com/godotengine/godot/issues/55292.

@Calinou Do you mean it is supposed to prompt with any method of opening project?

config_version=4 was never used in a stable Godot release

What do you mean by it? v3.4.stable.official [206ba70f4] creates ".godot" with config_version=4

Do you mean it is supposed to prompt with any method of opening a project?

It will only prompt if you open a project from the project manager, as the warning dialog is part of the project manager, not the editor. If you open a project from the command line, the warning dialog will never have an opportunity to appear.


Full RX 7xxx Series Product Stack Support When?

Suggestion Description
Was previewing the ROCm documentation for a few hours and was interested in seeing how I would go about installing this software stack because I would like to do some independent AI stuff.
Checked to see if I had a supported GPU, and I do not.
Unfortunately, my 7900XT (the 2nd highest card in the product stack) is not supported on Linux.
I'm just a bit baffled by this because Windows has support for this card, and forcing me to switch to a platform where most AI development is not happening seems a bit egregious.
Even the humble RX 7600 has full support for the Runtime and HIP SDK on Windows.

I guess the part that is more or less confusing to me is that the Radeon Pro WX7800 exists and that is just, to my understanding, essentially a 7900XT chip, but with 32GB of memory over the consumer card's 20GB of memory.

Also, a card that is listed as unsupported by AMD gets full ROCm support officially? It just seems a bit odd that the Radeon VII consumer card gets ROCm support, but objectively more powerful cards do not.

At it's base, I just want to know if there is a time line for the entire product stack to be supported.
TL;DR: Is there any plan to expand support to the remaining/entire Radeon consumer product stack on Linux?
Operating System
No response
GPU
AMD Radeon RX 7900 XT
ROCm Component
No response

7900XT and 7900XTX are the same chip and work fine under linux. You should just try it.

7900XT and 7900XTX are the same chip and work fine under linux. You should just try it.
It works and quite well.
I know the documentation team must be busy, but... why not just update the "Linux Supported GPUs" list? I'm certain there must've been some effort to validate it under Linux

Tensorflow
Pytorch

Any update on RX 7600 on linux?

@johnnynunez What is the output of your sudo dmesg?
I wonder if this is related to my different model GPU freezing after a similar command. Even thought it's not supported, it was working fine before I updated.

I'm interested! I got just enough to buy 1, and would like to upgrade a RX 550, for blender and rocm stuff.
But only if Rocm can be used.

At least ROCm 6.0.2 seems to support the gfx1101 out of the box, it´s just not included in the libs bundled in the official pytorch release yet.
I built torch, torchvision and torchaudio from source yesterday against ROCm 6.0.2 (the officially binary packages released by AMD) and it works just fine, without the need to do an "HSA_OVERRIDE_GFX_VERSION" or something like that on my gfx1101 based 7800 XT.
i didn´t meassure it, but stable diffusion for example feels faster with the ROCm 6.0.2 and the real gfx1101 target compared to ROCm 5.6 and gfx1100 as target via HSA_OVERRIDE_GFX_VERSION.
Probably it choose more optimized wave sizes and such, as it has the Tensile files for the real gfx1101 chip.

At least ROCm 6.0.2 seems to support the gfx1101 out of the box, it´s just not included in the libs bundled in the official pytorch release yet. I built torch, torchvision and torchaudio from source yesterday against ROCm 6.0.2 (the officially binary packages released by AMD) and it works just fine, without the need to do an "HSA_OVERRIDE_GFX_VERSION" or something like that on my gfx1101 based 7800 XT.
i didn´t meassure it, but stable diffusion for example feels faster with the ROCm 6.0.2 and the real gfx1101 target compared to ROCm 5.6 and gfx1100 as target via HSA_OVERRIDE_GFX_VERSION. Probably it choose more optimized wave sizes and such, as it has the Tensile files for the real gfx1101 chip.

yes, i use this forked repository https://github.com/johnnynunez/rocm_lab
you can compile also tensorflow and check if still exists freezes when tensorflow allocate data to vram.
To compile tensorflow you have to change the code from tensorflow repository because it save 64gb ram and 72 threads.
in build_rocm_python3:
ROCM_INSTALL_DIR=/opt/rocm-6.0.0 --> ROCM_INSTALL_DIR=/opt/rocm-6.0.2
RESOURCE_OPTION="--local_ram_resources=60000 --local_cpu_resources=35 --jobs=70" -->
your ram and cpu cores and threads:
in my case 7950x3d(16 cores, 32 threads) and 32gb ram
RESOURCE_OPTION="--local_ram_resources=28000 --local_cpu_resources=16 --jobs=32"

you can compile also tensorflow and check if still exists freezes when tensorflow allocate data to vram. To compile tensorflow you have to change the code from tensorflow repository because it save 64gb ram and 72 threads.
in build_rocm_python3:
ROCM_INSTALL_DIR=/opt/rocm-6.0.0 --> ROCM_INSTALL_DIR=/opt/rocm-6.0.2

RESOURCE_OPTION="--local_ram_resources=60000 --local_cpu_resources=35 --jobs=70"

Well the "RESOURCE_OPTION" thing is only for the build / is passed to bazel (the build system) and has no relevance during execution of tensorflow as i understand it. You only need to set it if your machine does not have enough RAM to build it with the default settings.
There is no problem with having more jobs running than there are CPU cores IMHO, as some will wait for I/O anyway, the main limiting factor is RAM.

you can compile also tensorflow and check if still exists freezes when tensorflow allocate data to vram.
i have seen issues with my window manager crashing, when i allocate a lot of VRAM via ROCm, maybe you load a model in tf which doesn´t fit into VRAM or tensorflow tries to allocate all availiable VRAM at the start anyway?
With pytorch: Starting the same thing from a pure text console without the window manager running helped in this case.

Guess the ROCm Framework just allocates the VRAM requested on the GPU if the application asks it to do so.. If you allocate all remaining VRAM, once the window manager tries to allocate any additional VRAM for a new surface or buffer it probably crashes.. Haven´t looked into the logs though.
Not sure if the GPU supports mapping normal physical system RAM pages into the Virtual Address Space of the GPU and do transparent DMA via PCIe.. However even if this works, it would be extremly slow depending on what you are doing. Imagine having to read the every weight for every node for every iteration of a net over PCIe.. The latency is isanly high and the bandwidth extremly slow, compared to the GDDR6 chips on the card or the Infinity Cache.

Tensorflow works as well.
I used the official https://github.com/ROCm/tensorflow-upstream repo.
Had to patch some things, like setting:
build_rocm_python3
ROCM_INSTALL_DIR=6.02
PYTHON_VERSION="3.11" (after the variable is set obviously)
tensorflow/core/grappler/optimizers/auto_mixed_precision.cc
add gfx1101 in the list at line 115
third_party/xla/xla/stream_executor/device_description.h

Add gfx1101 in the array on line 216
change navi31() function on line 173 to: bool navi31() const { return gfx_version() == "gfx1100" || gfx_version() == "gfx1101"; }

well success "Compiled cluster using XLA!  This line is logged at most once for the lifetime of the process."
and no crash :)

Tensorflow works as well. I used the official https://github.com/ROCm/tensorflow-upstream repo.
Had to do minimal changes to the code, so it accepts my Navi32 gfx1101. See: ROCm/tensorflow-upstream@1c3f58d
Seems to work just fine:
and runs on the GPU Compiled cluster using XLA! This line is logged at most once for the lifetime of the process.
no crashes so far.
Edit: definetly runs on the GPU! If i train a net with 3x 4096 node dense layers it takes ~210ms per Step on the CPU but only 6ms on the GPU! Nice 35x fold performance increase!

Install new-ai-benchmark
from ai_benchmark import AIBenchmark
benchmark = AIBenchmark(verbose_level=2)

Install pip install new-ai-benchmark
from ai_benchmark import AIBenchmark benchmark = AIBenchmark(verbose_level=2)

dont have anything to compare it too, but this is the output:
benchmark_output.txt
benchmark.run unfortunately throws an error, so the result return value is not availiable:
AttributeError: LSTMCell is not available with Keras 3.

@KaoGomi 7900XT is supported in lastest ROCm 6.1.1 (https://rocm.docs.amd.com/projects/install-on-linux/en/latest/reference/system-requirements.html)
@Spacefish Please create a separate ticket for your issue to track. Thanks!

I don't think, the issue is completed, out of the 7xxx series, only 7900 is supported. What about the others? When will they be added to the set of supported GPUs?

@KaoGomi
I don't have any issues, everything works for me. ROCm supports my 7800XT when I compile it from source.

I don't think the issue is completed yet. Out of the 7xxx series, only 7900 is supported. What about the others? When will they be added to the set of supported GPUs?

Exactly. It's been months now and there still isn't support for the rest. Still waiting for my 7600 XT support.

When will we get an official 7800XT support on Linux?

Is there any expected timeline for official ROCm 7800XT / Navi32 support on Linux?
I can get it to work on my 7800XT, but I do see some instability and I assume the testing for formal support would help sort more bugs out.
At the time I purchased my 7800 XT the 7900 GRE was a China-only part, so that was not an option.

I doubt it at this point. RDNA4 is probably releasing in the next 6 months. If they don't have NAVI32 support now I doubt we'll see it unless it comes much later as a sign of good faith. I was in the same boat, would've bought a 7900GRE but that was a china only part at the time the 7800XT released with no sign of that card being released outside of China. Had I had waited 6 months I would've gotten a GRE instead but here we are. For sure NAVI4X will have proper ROCM support.

The RX 7800 XT already has full official support for Windows. I think Linux and WSL2 support will follow soon.


Support fsspec in Dataset.to_<format> methods

Supporting this should be fairly easy.
Requested on the forum here.

Hi @mariosasko unless someone's already working on it, I guess I can tackle this!

Hi! Sure, feel free to tackle this.

#self-assign


queue in matomo.dart breaks tracking

Describe the bug
Events that get sent in the same _dequeue() loop get picked up by our Matomo instance incorrectly. This means that for example 3 quick consecutive screen views get tracked as the first view x 3 by Matomo.
To Reproduce
Steps to reproduce the behavior:

Send multiple events in rapid succession
Verify in Matomo console

Additional context
For now, we have resorted to a slightly hacky workaround of calling dispatchEvents() after each tracking call. We have tried to remove the Queue from matomo.dart altogether and it seems to work. Maybe someone could give us some context on why the Queue was implemented in the first place, because we would have a PR ready with the Queue removed that worked great in our testing.

Hi, as this package is a fork from @poitch's repository I don't know if the queue is especially needed, if you haven't experienced any issue/regression by removing it I'd be glad to see the change you've mentionned inside a PR 😄


is RGB or BGR format used for the model

hi, thanks for your brilliant work! I am confused at two points:

do you use RGB or BGR as inputs for the model
https://github.com/joonson/syncnet_python/blob/a8a396a36c33cef659109864eb60af44fca900ef/SyncNetInstance.py#L52-L58
https://github.com/joonson/syncnet_python/blob/a8a396a36c33cef659109864eb60af44fca900ef/SyncNetInstance.py#L152-L159

are there any differences between these two steps? What I guess is 4...
https://github.com/joonson/syncnet_python/blob/a8a396a36c33cef659109864eb60af44fca900ef/SyncNetInstance.py#L94
https://github.com/joonson/syncnet_python/blob/a8a396a36c33cef659109864eb60af44fca900ef/SyncNetInstance.py#L171

thanks in advance!

This has been fixed.


Option to disable mouse scroll navigation

When playing games against engines like Leela or Pachi, the mouse scroll wheel on the Mac is extremely sensitive and can inadvertently scroll back a number of moves prior to the click.  It then takes a bit of effort to delete the errant move and resume the game.  I'd like to see the mouse scrolling automatically disabled during game play (or at least provide a preference to disable it).  Thanks.

By 'game play' do you mean 'when an engine is attached'?

Yes, I primarily mean when an engine is attached.  Although, I notice the problem also exists with no engine attached, e.g. reviewing a game while entering variations.

So what you really want is just an option to turn off navigation by mouse wheel in all modes?

Yes, I believe so.  Navigation by the mouse wheel is so quick that I don't think it is even useful in its present state.  You could just disable the mouse wheel only for navigation, while leaving it enabled in the GTP console and Tree panels.

Perhaps the real solution to this problem is to make the mouse wheel navigation less sensitive, rather than to disable mouse wheel navigation altogether?

Yes, that might work.  Or, perhaps a slight delay.  The biggest problem I have is that right before I click the mouse, the game scrolls backward 5 or 10 moves, and then the click creates a new variation.
-Eric

On May 2, 2017, at 8:58 AM, Yichuan Shen<EMAIL_ADDRESS>wrote:
Perhaps the real solution to this problem is to make the mouse wheel navigation less sensitive, rather than to disable mouse wheel navigation altogether?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/yishn/Sabaki/issues/200#issuecomment-298660974, or mute the thread https://github.com/notifications/unsubscribe-auth/Aa0bVY-ZnleSuQ5xC7kYxvDsN2Saz6qXks5r10SLgaJpZM4NMZRg.

I've released a new version of Sabaki (v0.30.2) with reduced mouse wheel navigation sensitivity. Let me know if it is helpful to the issue.

Yichuan,
Excellent!!  This fixes the issue I was having.  I played two games with Leela and didn’t experience a single roll-back.  Thanks for your quick response!
Regards,
-Eric

On May 3, 2017, at 5:34 AM, Yichuan Shen<EMAIL_ADDRESS>wrote:
I've released a new version of Sabaki (v0.30.2) with reduced mouse wheel navigation sensitivity. Let me know if it is helpful to the issue.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/yishn/Sabaki/issues/200#issuecomment-298886621, or mute the thread https://github.com/notifications/unsubscribe-auth/Aa0bVarlHS0hmnMtcpgyRLTCrUE4Jf9Gks5r2GZRgaJpZM4NMZRg.


adds client id/secret to code,refresh,and password grant types

the call to generateCredentialsRequest, called from fetchAuthToken, does not include the client credentials. This results in a 400 Bad Request
{
	"error": "invalid_request",
	"error_description": "Missing parameter: client_id"
}

I have changed this so the credentials are added to the request if they've been supplied to the 0Auth client

Off topic comment: I think I saw one PR where cla:yes marked OK, but this is the second where it's not ?
Are you always using the email address that's part of the google project when sending PRs ?  It'd be useful to trigger cla:yes consistentnly

@tbetbetbe I don't really understand how the google bot works, but I am using the account that is a part of the Google / Google Cloud Platform organizations.
It's probably because I don't have access to these repos, and I've never filled out the cla as a non-googler. I don't really know how to get myself whitelisted, but I'll look into it.

Okay, I found some info about it and I should be good to go now :D


CNF-8039: Add PreCachingConfig CRD

This PR contains the PreCachingConfig custom resource definition as described in https://github.com/openshift-kni/kni-enhancements/blob/main/enhancements/cgu-precaching-additional-images.md.
/cc @jc-rh @sudomakeinstall2 @vitus133 @irinamihai

/approve

/lgtm


Update to Babel 6 and New Module Imports

closes #59
/cc @briangonzalez

@briangonzalez rebased :)

@Turbo87 https://github.com/dollarshaveclub/ember-router-scroll/pull/60


SnapChat Pixel detection not working

Example site where detection is not working - https://www.ulta.com/
Current Detection -
"Snap Pixel": {
  "cats": [
    36
  ],
  "description": "Snap Pixel is a piece of JavaScript code that helps advertisers measure the cross-device impact of campaigns.",
  "icon": "Snap Pixel.svg",
  "js": {
    "__SnapPixel": "",
    "snaptr.pixelIdList": ""
  },
  "saas": true,
  "scripts": "intg\\.snapchat\\.com/",
  "website": "https://businesshelp.snapchat.com/s/article/snap-pixel-about"
},

Detection improvement - We can additionally look for script https://sc-static.net/scevent.min.js

I don't think there's much we can do, the pixel loads in very late.

Thanks @AliasIO. We can close this. I have now seen it working for me also sometimes.


Bad URL

Link to the page to "Configure Microsoft Syntex for pay-as-you-go billing in Azure" is wrong. Should be https://learn.microsoft.com/en-us/microsoft-365/syntex/syntex-azure-billing
[Enter feedback here]

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

ID: 6fdf1850-fdb8-c210-1d45-13cd55d733b3
Version Independent ID: 6fdf1850-fdb8-c210-1d45-13cd55d733b3
Content: Learn about optical character recognition in Microsoft Purview (preview) - Microsoft Purview (compliance)
Content Source: microsoft-365/compliance/ocr-learn-about.md
Service: o365-seccomp
GitHub Login: @kmkoenen
Microsoft Alias: v-katykoenen

Thanks. WIll fix right away
Best regards,
Katy
Technical Writer |<EMAIL_ADDRESS>My normal working hours are 7:00 - 4:00 Pacific time.
I'm available for meetings as early as 6am, when notified 18 hours in advance.

From: Jakub Urban @.>
Sent: Wednesday, April 26, 2023 4:03 AM
To: MicrosoftDocs/microsoft-365-docs @.>
Cc: Katy Koenen (AQUENT LLC) @.>; Mention @.>
Subject: [MicrosoftDocs/microsoft-365-docs] Bad URL (Issue #11824)
Link to the page to "Configure Microsoft Syntex for pay-as-you-go billing in Azure" is wrong. Should be https://learn.microsoft.com/en-us/microsoft-365/syntex/syntex-azure-billing
[Enter feedback here]

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

ID: 6fdf1850-fdb8-c210-1d45-13cd55d733b3
Version Independent ID: 6fdf1850-fdb8-c210-1d45-13cd55d733b3
Content: Learn about optical character recognition in Microsoft Purview (preview) - Microsoft Purview (compliance)https://learn.microsoft.com/en-us/microsoft-365/compliance/ocr-learn-about?view=o365-worldwide
Content Source: microsoft-365/compliance/ocr-learn-about.mdhttps://github.com/MicrosoftDocs/microsoft-365-docs/blob/public/microsoft-365/compliance/ocr-learn-about.md
Service: o365-seccomp
GitHub Login: @kmkoenenhttps://github.com/kmkoenen
Microsoft Alias: v-katykoenen

—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/microsoft-365-docs/issues/11824, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5FYCFQWL46JAKQ522X4QSDXDD6I7ANCNFSM6AAAAAAXMIRU7Y.
You are receiving this because you were mentioned.Message ID: @.***>


Replace rubocop with StandardRB

In the interest of making sure ViewComponent doesn't feel
like it's strictly a GitHub project, this PR adopts
the base configuration of standardrb in place of rubocop-github.

Looking good! At first I saw standardrb's choice of no spacing inside a hash with one pair as a little odd, but it's growing on me.
Think there's more to fix on linter issues before this is green, but it's well on the way 👍


exp: example of how to repro label domain is restricted

Fixes #N/A
Description
How was this change tested?
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Files with Coverage Reduction
New Missed Lines
%

pkg/controllers/provisioning/scheduling/preferences.go
7
86.67%

Totals

Change from base Build<PHONE_NUMBER>:
-0.05%

Covered Lines:
7742

Relevant Lines:
9641

💛  - Coveralls

Hey @Bryce-Soghigian, I see that this PR doesn't have a description. What's your intention with the PR? Is there a bug that we need to fix or are you proposing a change to something specific in the kwok cloudprovider?

Hey @jonathan-innis  sorry about that I will add one, this pr is meant to serve as a repro for a bug that I was encountering with the kwok provider here: https://github.com/kubernetes-sigs/karpenter/issues/968.
I can close now, just wanted to make sure the full repro steps were clearly available.


Bluetooth: audio: Fix bt_pacs_context_available

This fixes bt_pacs_context_available so that it gets available
contexts from capabilities that hold the value.
This removes redundant available_context that were held
(and not updated) in pacs.c.
Fixes: HAP/HA/STR/BV-01-C
Signed-off-by: Mariusz Skamra<EMAIL_ADDRESS>

@szymon-czapracki FYI I believe this will fix the issues you see in ASCS test cases


websited: Removed ghpages handling; fixed docs; and status badge.

eh, more fixes (:
Signed-off-by: Bartek Plotka<EMAIL_ADDRESS>cc @adrien-f

Ok, now I am sure all works, but it's flaky - had to retry multiple times. Will follow up on this.

Still PTAL


csv upload to github cronjob

[x] create new repo for the csv data extracted_sat_ts_gom_csv_data:

here

[x] create & connect local repo to github cd /srv/[...] && git init && git remote set-url github[..]
[x] create crontab to update csv files in github

For Dan's crontab:
cd /srv/imars-objects/fgb/EXT_TS_MODA/OC && \
  git add FGBdbv2_chlor_a_TS_MODA_daily_EFG.csv && \
  git commit -m 'auto-upload csv files' && \
  git push

@dotis : I set up the repo and add the following to your crontab:
# === upload csv extraction files to github
0 8 * * * /bin/bash /srv/imars-objects/fgb/EXT_TS_MODA/OC/upload_files.sh

The script there should work after:

[ ] you accept the collaborator invite to the repo through github
[ ] the following is run manually to set up the remote cd /srv/imars-objects/fgb/EXT_TS_MODA/OC && git push -u origin main

I am assuming your seashell:~/.ssh/id_rsa.pub is already added to github. If we get permissions errors you will need to add that through the github settings.

fatal: Not a git repository (or any parent up to mount point /srv/imars-objects)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
It looks like I need to add it. I don't see "settings". Maybe @7yl4r needs to do that.

From: Tylar @.>
Sent: Friday, March 24, 2023 2:26 PM
To: dotis/FGBNMS_DBv3 @.>
Cc: dotis @.>; Mention @.>
Subject: Re: [dotis/FGBNMS_DBv3] + csv upload to github cronjob (Issue #15)
@dotishttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotis&data=05|01|dotis%40usf.edu|d410defa0f95448c044008db2c95509b|741bf7dee2e546df8d6782607df9deaa|0|0|638152792034233994|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=cyQNo%2B%2BIcmSomfn89ljYZxbhzafac0iQc9VuRnw5Iuc%3D&reserved=0 : I set up the repo and add the following to your crontab:
=== upload csv extraction files to github
0 8 * * * /bin/bash /srv/imars-objects/fgb/EXT_TS_MODA/OC/upload_files.sh
The script there should work after:

you accept the collaborator invite to the repo through github
the following is run manually to set up the remote cd /srv/imars-objects/fgb/EXT_TS_MODA/OC && git push -u origin main

I am assuming your seashell:~/.ssh/id_rsa.pub is already added to github. If we get permissions errors you will need to add that through the github settings.
—
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotis%2FFGBNMS_DBv3%2Fissues%2F15%23issuecomment-1483239002&data=05|01|dotis%40usf.edu|d410defa0f95448c044008db2c95509b|741bf7dee2e546df8d6782607df9deaa|0|0|638152792034233994|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=KHHVqeoIRSZXCW9HjyyymEcC28gQDc3BCRsy6nizUxA%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGKS3DPGXYCOP3MT62S6LO3W5XROBANCNFSM6AAAAAAWG4HDBA&data=05|01|dotis%40usf.edu|d410defa0f95448c044008db2c95509b|741bf7dee2e546df8d6782607df9deaa|0|0|638152792034233994|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=iuIEJMH3mwFjo4G2K55VVXQi2C9QA9r5u8oEHVXWoPY%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>
[EXTERNAL EMAIL] DO NOT CLICK links or attachments unless you recognize the sender and know the content is safe.

I was using the wrong directory. Now getting this:
Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

From: Daniel Otis @.>
Sent: Friday, March 24, 2023 3:46 PM
To: dotis/FGBNMS_DBv3 @.>; dotis/FGBNMS_DBv3 @.>
Cc: dotis @.>; Mention @.***>
Subject: Re: [dotis/FGBNMS_DBv3] + csv upload to github cronjob (Issue #15)
fatal: Not a git repository (or any parent up to mount point /srv/imars-objects)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
It looks like I need to add it. I don't see "settings". Maybe @7yl4r needs to do that.

From: Tylar @.>
Sent: Friday, March 24, 2023 2:26 PM
To: dotis/FGBNMS_DBv3 @.>
Cc: dotis @.>; Mention @.>
Subject: Re: [dotis/FGBNMS_DBv3] + csv upload to github cronjob (Issue #15)
@dotishttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotis&data=05|01|dotis%40usf.edu|17ddaadfac7b4acce18808db2ca06c6c|741bf7dee2e546df8d6782607df9deaa|0|0|638152839746758270|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=gArNdp8pZm4iCnBcrOoe6RwDXEbZJeWnY5P0s4wK4hU%3D&reserved=0 : I set up the repo and add the following to your crontab:
=== upload csv extraction files to github
0 8 * * * /bin/bash /srv/imars-objects/fgb/EXT_TS_MODA/OC/upload_files.sh
The script there should work after:

you accept the collaborator invite to the repo through github
the following is run manually to set up the remote cd /srv/imars-objects/fgb/EXT_TS_MODA/OC && git push -u origin main

I am assuming your seashell:~/.ssh/id_rsa.pub is already added to github. If we get permissions errors you will need to add that through the github settings.
—
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotis%2FFGBNMS_DBv3%2Fissues%2F15%23issuecomment-1483239002&data=05|01|dotis%40usf.edu|17ddaadfac7b4acce18808db2ca06c6c|741bf7dee2e546df8d6782607df9deaa|0|0|638152839746914483|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=0XVIDESYiViXYA%2B5hmXZ27segJ21v7cc9RYCyDo8PyI%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGKS3DPGXYCOP3MT62S6LO3W5XROBANCNFSM6AAAAAAWG4HDBA&data=05|01|dotis%40usf.edu|17ddaadfac7b4acce18808db2ca06c6c|741bf7dee2e546df8d6782607df9deaa|0|0|638152839746914483|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=UzzJXUgfJ5ZX6c3ZnPmP5z0s7Ac4zI8MK%2B144jtacxQ%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>
[EXTERNAL EMAIL] DO NOT CLICK links or attachments unless you recognize the sender and know the content is safe.

once we set up your ssh key with github we can try again.

I set up the key and tried the git push again, but it seems the key is the wrong type:
Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts.
ERROR: You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.

From: Tylar @.>
Sent: Friday, March 24, 2023 10:39 PM
To: dotis/FGBNMS_DBv3 @.>
Cc: dotis @.>; Mention @.>
Subject: Re: [dotis/FGBNMS_DBv3] + csv upload to github cronjob (Issue #15)
once we set up your ssh key with github we can try again.
—
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotis%2FFGBNMS_DBv3%2Fissues%2F15%23issuecomment-1483689511&data=05|01|dotis%40usf.edu|fabfcbac013843965fc408db2cda2e33|741bf7dee2e546df8d6782607df9deaa|0|0|638153087809260694|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=51RQErrNPSCY%2BkiAW5lEZbMndsrBsW4cJayIFJUr34E%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGKS3DKCSI4LY5ARD4VESIDW5ZLGTANCNFSM6AAAAAAWG4HDBA&data=05|01|dotis%40usf.edu|fabfcbac013843965fc408db2cda2e33|741bf7dee2e546df8d6782607df9deaa|0|0|638153087809260694|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=9NbvP6XZ8%2BuPry4MNmCDcFImBf5Ovyq9eairR%2BGKRrY%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>
[EXTERNAL EMAIL] DO NOT CLICK links or attachments unless you recognize the sender and know the content is safe.

It is looking more and more like GitHub's management is making things hard on everyone not using vscode. Next they will get people onto vscode subscriptions. :roll_eyes: I forsee a switch over to GitLab on the way for me.
I put the crontab on manglillo instead of seashell. Seashell is past end-of-life and getting the newer stuff working is a pain.


Add suppressApplicationTitle as boolean

Summary of the Pull Request
Add suppressApplicationTitle as a setting

References

PR Checklist

[x] Closes #2645
[x] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed
[ ] Requires documentation to be updated
[x] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed
If there's no tabTitle, suppressApplicationTitle does nothing
If suppressApplicationTitle is set to false, tabTitle acts as normal
If they both exist, tabTitle persists as the tab title

hi @cinnamon-msft  @zadjii-msft do we have any update on it? i really need this feature for WSL.

My comment no longer applies, and we reverted the code that make it happen because it was actually worse


ERROR: manifest for containers.intersystems.com/intersystems/webgateway:2<IP_ADDRESS>1.0 not found: manifest unknown: The named manifest is not known to the registry.

Hi John,
I removed the webgateway from the docker-compose has is not mandatory for this POC.
Did it solved your issue ?

Yes thanks.


History.go(1) or History.forward() at last page stops History.js from working

Hi,
If you are at the last page (no forward history --> the state when forward button is disabled).
Invoking History.go(1) or History.forward() will cause History.js to stop working.
Observation:

URL is not changed anymore
pushState() and replaceState() stop working

I believe this is a bug? Could the development team advise? Thanks!

not resolved and no response from dev team.


Add testing ByteBufAllocator for leak unit testing (almson version)

This is an alternate proposal for PR #8423 https://github.com/netty/netty/pull/8423 It makes fewer changes and is more general, in my opinion. Does not require subclassing the leak detector.
Motivation:
Currently the only way to detect leaks during testing is log scanning which is
difficult to automate. As an alternative it would be nice to fail unit tests
that leak buffers.
Modifications:
Added ResourceLeakDetector.assertAllResourcesDisposed which can be used in unit tests to ensure that all resources have been disposed. However, invoking assertAllResourcesDisposed directly can be problematic due to the fact that the leak detector is usually a static singleton and/or private in the classes that use it.
To that end, added TestingPooledByteBufAllocator which maintains a non-static leak detector and is useful for concurrent tests. It implements AutoCloseable (for use with try-with-resources) and invokes assertAllResourcesDisposed in the close method. To implement this, AbstractByteBufAllocator.toLeakAwareBuffer was made non-static to allow sub classes to use their own leak detector.
ResourceLeakDetector.clearRefQueue was removed because it created a danger that assertAllResourcesDisposed would not detect all leaks. This method is a useless optimization which saves a few cycles in the unlikely event that error logging is off, leaks are happening, and the leak detector is enabled.
Result:
Developers using Netty can now easily verify that all buffers have been released in unit tests.

@dain It will assert them. All of those errors are stored in Set<String> reportedLeaks, even if logging is disabled.

@dain I'm new to GitHub. I see it says "dain suggested changes View Changes" but I can't seem to see what's different. Did you suggest a code change?

@almson, I see it now.  All reported leaks are already stored in ConcurrentMap<String, Boolean> reportedLeaks.  I'll read this again tomorrow.
BTW, I didn't make any suggested changes, and I'm not sure why Github said that.  That is a brand new feature, so maybe it was a bug.

@netty-bot test this please

@almson also there is a checkstyle error.

What do you think about building a plugin for testing framework or a JVM agent to make this functionality available without making any user code change? A user has to add some code to take advantage of this, but it's not always doable especially for integration tests that involve a lot of components. A user would find it is tedious to add try-with-resources or assertion for all test cases.

For example, we could provide a new artifact 'netty-testing-junit4' and provide a RunListener implementation and document how to plug it into a build tool.

@trustin this sounds like an awesome idea actually

I agree though that this still may be useful if a user needs to find a leak in a very specific scope, but I guess the problem we are trying to solve here in general is to fail the build reliably when there is a leak regardless of where it really is? Given the nature of how leak detector works, the point of leak detection may be much later then when a buffer actually leaked.

I agree that that might be interesting to those trying to catch general leaks.  In my case, I am interested in failing the specific test that created the leak, and I run tests in parallel, so a global tracker would not work for me.
@normanmaurer  or @trustin, can we get a call on which direction you want to go for this feature?  As I mentioned above, I believe the main difference is the addition of the new method ResourceLeakDectector.assertAllResourcesDisposed() to dispose all references and assert no leaks, whereas the other PR #8423 adds a method to "disposes" all references, and assert leaks in a separate "subclass" method.  If you want to go with my PR (#8423), I can may any changes you need quickly, but I'm more interested in getting this feature added, than my specific proposal.

Let me close this ... I think a better approach would be to do something with a RunListener: https://junit.org/junit4/javadoc/4.12/org/junit/runner/notification/RunListener.html

Do you have such an approach? Or are you speculating there might be an approach?


Remove explicit namespaces from cluster-monitoring resources as helm no

longer supports them.

Note that the following warnings remain:
...

I have chosen to fix these separately once I understand the reason for the change.

I propose that we merge this today to unblock our CI checks and then reintroduce namespaces once k2 supports helms more generic view of the world (eg. a chart should be generic, ie. it should be possible to install a chart into any namespace).


FAIL: test external feature vector with save model in the middle of processing

======================================================================
FAIL: test external feature vector with save model in the middle of processing
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/brain/git/neurofedora/python-pysegbase/pysegbase/tests/pycut_test.py", line 198, in test_external_fv_with_save
    600)
AssertionError: 1 not greater than 600
-------------------- >> begin captured stdout << ---------------------
seeds  [[[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 ...,
 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]]
likel  (262144, 2)
likel  (262144, 2)
__create nlinks time  0.015310049057
seeds  [[[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 ...,
 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]]
likel  (175616, 2)
likel  (175616, 2)
__create nlinks time  0.00683093070984
35
0
seeds  [[[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 ...,
 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]]
likel  (175616, 2)
likel  (175616, 2)
__create nlinks time  0.00763893127441
model parameters

--------------------- >> end captured stdout << ----------------------
-------------------- >> begin captured logging << --------------------
pysegbase.pycut: DEBUG: modelparams: {} segparams: {'boundary_dilatation_distance': 2, 'modelparams': {'fv_extern': <function fv_function at 0x7ff859dca0c8>, 'fv_type': 'fv_extern', 'type': 'gmmsame'}, 'use_boundary_penalties': False, 'method': 'graphcut', 'boundary_penalties_weight': 1} voxelsize: [1, 1, 1] debug_images: False
pysegbase.pycut: DEBUG: fv_type fv_extern
pycut_test: DEBUG: seeds [[[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 ...,
 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]]
pysegbase.pycut: DEBUG: clx [[134 134]
 [139 139]
 [147 147]
 [134 134]
 [175 175]
 [126 126]
 [169 169]
 [155 155]]
pysegbase.pycut: DEBUG: clx typeuint8
pysegbase.pycut: DEBUG: _fit()
pysegbase.pycut: DEBUG: training continues
pysegbase.pycut: DEBUG: clx [[27 27]
 [57 57]
 [72 72]
 [45 45]
 [12 12]
 [50 50]
 [71 71]
 [25 25]
 [ 9  9]
 [52 52]]
pysegbase.pycut: DEBUG: clx typeuint8
pysegbase.pycut: DEBUG: _fit()
pysegbase.pycut: DEBUG: training continues
pysegbase.pycut: DEBUG: fv_type fv_extern
pysegbase.pycut: DEBUG: fv_type fv_extern
pysegbase.pycut: DEBUG: tdata1 min 15.332452 , max 414.972910
pysegbase.pycut: DEBUG: tdata2 min 18.154443 , max 233.422784
pysegbase.pycut: DEBUG: unaries 415 , 0
pysegbase.pycut: DEBUG: modelparams: {} segparams: {'boundary_dilatation_distance': 2, 'modelparams': {'fv_extern': <function fv_function at 0x7ff859dca0c8>, 'fv_type': 'fv_extern', 'type': 'gmmsame', 'mdl_stored_file': 'test_model.p'}, 'use_boundary_penalties': False, 'method': 'graphcut', 'boundary_penalties_weight': 1} voxelsize: [1, 1, 1] debug_images: False
pysegbase.pycut: DEBUG: loaded model from path: test_model.p
pysegbase.pycut: DEBUG: fv_type fv_extern
pycut_test: DEBUG: seeds [[[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 ...,
 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]]
pysegbase.pycut: DEBUG: clx [[141 141]
 [115 115]
 [177 177]
 [116 116]
 [134 134]
 [179 179]
 [167 167]
 [161 161]]
pysegbase.pycut: DEBUG: clx typeuint8
pysegbase.pycut: DEBUG: _fit()
pysegbase.pycut: DEBUG: training continues
pysegbase.pycut: DEBUG: clx [[26 26]
 [36 36]
 [61 61]
 [50 50]
 [15 15]
 [12 12]
 [14 14]
 [64 64]
 [24 24]
 [13 13]]
pysegbase.pycut: DEBUG: clx typeuint8
pysegbase.pycut: DEBUG: _fit()
pysegbase.pycut: DEBUG: training continues
pysegbase.pycut: DEBUG: fv_type fv_extern
pysegbase.pycut: DEBUG: fv_type fv_extern
pysegbase.pycut: DEBUG: tdata1 min 19.170200 , max 208.063433
pysegbase.pycut: DEBUG: tdata2 min 17.999992 , max 224.401294
pysegbase.pycut: DEBUG: unaries 225 , 0
pysegbase.pycut: DEBUG: modelparams: {} segparams: {'boundary_dilatation_distance': 2, 'modelparams': {'fv_extern': <function fv_function at 0x7ff859dca0c8>, 'fv_type': 'fv_extern', 'type': 'gmmsame', 'mdl_stored_file': 'test_model.p', 'forbid_retraining': True}, 'use_boundary_penalties': False, 'method': 'graphcut', 'boundary_penalties_weight': 1} voxelsize: [1, 1, 1] debug_images: False
pysegbase.pycut: DEBUG: loaded model from path: test_model.p
pysegbase.pycut: DEBUG: fv_type fv_extern
pycut_test: DEBUG: seeds [[[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 ...,
 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]

 [[0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  ...,
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]
  [0 0 0 ..., 0 0 0]]]
pysegbase.pycut: DEBUG: clx [[28 28]
 [23 23]
 [35 35]
 [23 23]
 [26 26]
 [35 35]
 [33 33]
 [32 32]]
pysegbase.pycut: DEBUG: clx typeuint8
pysegbase.pycut: DEBUG: _fit()
pysegbase.pycut: DEBUG: training continues
pysegbase.pycut: DEBUG: clx [[ 5  5]
 [ 7  7]
 [12 12]
 [10 10]
 [ 3  3]
 [ 2  2]
 [ 2  2]
 [12 12]
 [ 4  4]
 [ 2  2]]
pysegbase.pycut: DEBUG: clx typeuint8
pysegbase.pycut: DEBUG: _fit()
pysegbase.pycut: DEBUG: training continues
pysegbase.pycut: DEBUG: fv_type fv_extern
pysegbase.pycut: DEBUG: fv_type fv_extern
pysegbase.pycut: DEBUG: tdata1 min 2.845663 , max 196.853949
pysegbase.pycut: DEBUG: tdata2 min 1.992317 , max 199.235511
pysegbase.pycut: DEBUG: unaries 200 , 0
--------------------- >> end captured logging << ---------------------

----------------------------------------------------------------------

thanks. Fixed.


A11y: Product slider has no skip for Keyboard Users

Currently, the product slider forces keyboard users to tab through every interactive element, for every product in the slider. We know people can and do use the product sliders for hundreds of products, which effectively render the page unusable for keyboard users (Screen reader users can skip using the rotor or keyboard shortcuts to select other elements).
{panel:bgColor=#deebff}
Perhaps a good balance would be keyboard users can only tab through what is visible, and must click the ‘next’ or ‘previous’ buttons if they want to scroll to more content.
{panel}
{panel:bgColor=#fffae6}
Need to research if Keyboard users have other keyboard shortcuts.
{panel}

[public] Shopware automated response: This issue is linked to the internal issue: NEXT-39082
[created from NEXT-39082, comment 505545]

I noticed on some foreign websites, that tabbing navigates through every product, while you can change all visible products at one time with the right/left arrow keys. For sure, this is only sufficient on big screens.

A better/additional solution can be, to add a skip link for the slider that is only visible for keyboard users (like the "skip to main content" link on the beginning of the page).

Furthermore I noticed, that tabbing starts with hidden items, cloned by the slider javascript. (Firefox 131.0.3)


Made it more clear that gnome-terminal is a hard requirement

gnome-terminal is not a hard requirement. It works perfectly fine for casting, say, a web browser as long as you feed it the right title.

In this file it's a hard requirement:
https://raw.githubusercontent.com/KeyboardFire/mkcast/master/newcast

That file can easily be changed. Or you can just use mkcast instead of the convenience askcast script.


Support dynamic token parameter attributes in  elements

xref #44
This allows to auto-complete attributes in <expand> elements that reference macros with dynamic token parameters.

The tokens can:

display their default value on hover.
navigate to their token parameter definition.

In the <expand> element:

the attributes will be autocompleted with the name of the token parameter.
in addition to the attribute name, the default value will be provided as a placeholder for easy edition/reference.

:-) sehr cool!


Menu module bug (PluginMenuClickHandler)

I identified a bug with the menu module. It is impossible to assign a clickhandler to an ActionItem because the PluginMenuClickHandler's itemclicked function requires an ActionItem as an argument, and you can't pass that because the ActionItem hasn't been created yet. It's a circular thing.
Here is an example in an image

Thus it raises the question. Would using the menuitem from here conflict with xplm-rust (cause you know how it's possible to use c++ in Rust)? Is it interoperable or should one switch to using C++ fully if they want to use menus?
https://github.com/PhilippMuenzel/PPL/blob/master/src/menuitem.cpp

I think you may be slightly misunderstanding the API. Assuming click_handler is something that implements MenuClickHandler, you normally don't need to call its item_clicked function directly. You should be able to just pass click_handler to ActionItem::new.
Yes, if you are not using the menu parts of this library, you can use any code you want to create menu items.
Because of the Rust borrowing rules, we may need to reinvent the wheel to make user-friendly Rust interfaces to the X-Plane plugin system. PPL is great for C++, but it does not fit with Rust very well.

Ah yes it was me misunderstanding it, my code compiles now. Thanks for explaining, I wish you all the best for the future of this project of yours, hopefully more X-Plane devs will see it and consider using Rust in the future!


Change different variables to the same name(manual variable merging)

Is your feature request related to a problem? Please describe.
Take IDA, for example.
In some re challenge, there are to many variables named vxx, but in fact they are the same one.
Because the variable operation after disassembly appears as assignment between many registers or others. The IDA can't recognize that they're the same variable (The file has removed the symbol table).
IDA name them different variables just to be safe.
At the same time, IDA doesn't support name them the same name, so, it give me a hard time when the input data is heavily processed, the input string can be named in dozen different names.

This should be related to manual variable merging. Thus I have modified the title to be more specific.
The underlining problem is that currently both IDA and ghidra does not support manual merging of variables. I will do more research to see the specific reason of this.


Minecart placement is not recorded

Minecart placement  is not recorded by jukeboxes, unlike breaking. Since breaking also doesn't give details, if you're trying to prove someone stole the minecart elevator, you have no clue who took it and who just broke their cart when they reached the end of a rail.

Similar to #60


[CODEOWNERS] Update .github owners

Added myself to the CodeOwners for .github dir as I will be helping @jsquire with GitHub CXP on this repo.

/check-enforcer override

Thanks bro I needed this


Python 2 is dead; move to Python 3

The tests are written in Python 2/Twisted 16.5. They need a update, and a possible port to Python 3's native async support, since modern versions of Twisted no longer support our t.w.c.Agent use case.
Autobahn|TestSuite might hinder movement here; the documentation as of now still claims that only Python 2 is supported.

Fixed by fec18a147589ebe933ecfd0200771002119a1a56. Autobahn will have to wait for now; tests require running a Python 2/3 dual stack.


prop-types issue

Your recent upgrades related to prop-types should have been in a new major version, it broke all my projects.

@bertho-zero I am very sorry to hear that. Can you elaborate, please?


Excessive number of browse definition request on simple item page.

Describe the bug
Each ItemPageFieldComponent performs a separate request to obtain potential browse indexes for the relevant metadata its relevant metadata fields.
To Reproduce
Go to a simple item page for an item with enough metadata to spawn multiple ItemPageFieldComponents.
In the browser's network log, observe the repeated GET requests to the http://localhost:8080/server/api/discover/browses/search/byFields?fields=... endpoint.
This slows down the page.
Expected behavior
Since all this information has already been requested for the "All of DSpace" navbar menu, we should be able to retrieve this information from the cache, rather than re-requesting it.
Related work
#3701

Thanks @KoenP! I confirm I see lots of requests for /server/api/discover/browses/search/byFields?fields= on the simple item page of our DSpace 7.6 repository.

Tagging this issue as affecting all current branches.


[11.x] Replace merge_array by spread operator

Just a little bit refactoring: replace merge_array function by spread operator.
It's a little sorter and faster.

Thanks but if it's not broken let's just leave it as is.


make-desktopitem: refactoring, documentation and improvement

Motivation for this change

New parameter extraDesktopEntries to easily add some less usual entries to the desktop file
Rewrite of the core logic. Instead of a key-value-list, use an attribute set with nullable values to make it overridable
Added some comments
Some cosmetic/readability code refactors

I didn't like the doubly nested strings around the fileValidation

Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

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

Result of nixpkgs-review pr 91790 1

5 packages marked as broken and skipped:
- eagle7
- invoice2data
- pdfdiff
- pgadmin
- xpdf

24 packages failed to build:
- citrix_workspace (citrix_workspace_unwrapped ,citrix_workspace_unwrapped_20_04_0)
- citrix_workspace_19_10_0 (citrix_workspace_unwrapped_19_10_0)
- citrix_workspace_19_12_0 (citrix_workspace_unwrapped_19_12_0)
- citrix_workspace_19_6_0 (citrix_workspace_unwrapped_19_6_0)
- citrix_workspace_19_8_0 (citrix_workspace_unwrapped_19_8_0)
- frogatto
- ipmiview
- ostinato
- palemoon
- python37Packages.spyder
- spyder (python38Packages.spyder)
- quartus-prime-lite
- react-native-debugger
- sage
- sageWithDoc
- softmaker-office
- sqldeveloper
- stm32cubemx
- tdm
- termius
- toggldesktop
- tome2
- ut2004demo
- worldofgoo

168 packages built:
- _90secondportraits
- airtame
- alloy (alloy5)
- alloy4
- android-studio (androidStudioPackages.stable)
- androidStudioPackages.beta
- androidStudioPackages.canary
- androidStudioPackages.dev
- anydesk
- apache-directory-studio
- assaultcube
- avocode
- basex
- beneath-a-steel-sky
- betaflight-configurator
- bitwarden
- brogue
- broken-sword-25
- ccemux
- charles (charles4)
- charles3
- clipgrab
- cura_stable
- dbeaver
- ddccontrol
- discord
- discord-canary
- discord-ptb
- dolphinEmuMaster
- dosbox
- drascula-the-vampire-strikes-back
- dreamweb
- dropbox
- dropbox-cli
- eagle
- eclipses.eclipse-committers
- eclipses.eclipse-cpp
- eclipses.eclipse-java
- eclipses.eclipse-modeling
- eclipses.eclipse-platform
- eclipses.eclipse-scala-sdk
- eclipses.eclipse-sdk
- eduke32
- evilpixie
- flight-of-the-amazon-queen
- freeoffice
- frostwire
- ganttproject-bin
- ghidra-bin
- gitkraken
- gitter
- goattracker
- goattracker-stereo
- golden-cheetah
- gomuks
- gpsprune
- groove
- hakuneko
- hyperrogue
- ivan
- jabref
- jameica
- jd-gui
- jdiskreport
- jetbrains.clion
- jetbrains.datagrip
- jetbrains.goland
- jetbrains.idea-community
- jetbrains.idea-ultimate
- jetbrains.mps
- jetbrains.phpstorm
- jetbrains.pycharm-community
- jetbrains.pycharm-professional
- jetbrains.rider
- jetbrains.ruby-mine
- jetbrains.webstorm
- jitsi
- jmol
- joplin-desktop
- keen4
- keepass
- kodestudio
- leo-editor
- lighttable
- lure-of-the-temptress
- mame
- mari0
- mate.caja-dropbox
- mgba
- michabo
- mindustry
- minecraft
- mist
- mlterm
- monero-gui
- mrrescue
- munt
- netbeans
- netlogo
- nixui
- nottetris2
- obinskit
- open-ecard
- openjk
- orthorobot
- pdfsam-basic
- pharo
- pharo-launcher
- portfolio
- postman
- prusa-slicer
- pymol
- qpaeq
- rambox-pro
- ricochet
- rimshot
- riot-desktop
- robo3t
- rocksndiamonds
- rstudio
- rstudioWrapper
- runelite
- rxvt-unicode
- rxvt-unicode-unwrapped
- saleae-logic
- scid-vs-pc
- sidequest
- sienna
- simplenote
- slic3r
- slimerjs
- smartgithg
- squirrel-sql
- ssb-patchwork
- sublime
- svxlink
- sweethome3d.application
- sweethome3d.furniture-editor
- sweethome3d.textures-editor
- swingsane
- system-syzygy
- teamspeak_client
- teleprompter
- tensor
- thunderbird
- tlaplusToolbox
- todoist-electron
- tome4
- transgui
- trilium-desktop
- tusk
- tvbrowser-bin
- vapor
- vice
- vis
- visualvm
- vscode
- vscode-with-extensions
- vscodium
- wasabiwallet
- webbrowser
- winpdb
- wire-desktop
- write_stylus
- xmind
- xournal
- zotero
- zsnes

As far as I can tell, this change does not break anything. The packages that don't build are either broken with compile errors, or broke because of #75729.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/247

Oops, I'll see if I can look at this.

I think this is ready to merge as soon as someone can convince me, that this does not introduce any new breakage. (That'll probably me, as soon a find the time to go through all build errors.)

Wait, now that I think about it: With the true instead of "true" change we might actually be introducing type errors. We need to find them and fix them in affected packages.

Wait, now that I think about it: With the true instead of "true" change we might actually be introducing type errors. We need to find them and fix them in affected packages.

But why should it? We only only change the type of the default value, but the value itself still can be of any type.
But yes, maybe some beefy machine should run nixpkgs-review pr 91790 again to see if no packages broke in the meantime.

Wait, now that I think about it: With the true instead of "true" change we might actually be introducing type errors. We need to find them and fix them in affected packages.

But why should it? We only only change the type of the default value, but the value itself still can be of any type.

It should actually break on all packages, that have specified that option before, because they have all supplied a string, but we now expect a boolean. I didn‘t actually read your code. Apparently you have thought of that. Thanks.
(Fun fact: I have learned since yesterday, that is not specified with what terminal to open a desktop file and finding a standard for that is an at least 10 year old issue in gnome with a lot of bikeshedding on xdg lists…)

It looks like that this pull request breaks palemoon, I'll look into it.

thx!

(For observers, we had figured out, that this does not break palemoon or any other of the above builds.)


woff2 font file to be imported from bootstrap

The woff2 file was not being imported, which would cause a 404 error.

Thanks @bdtomlin ... good catch.

@bdtomlin I should have paid a bit more attention but seems we're getting a failure now on the component. Can you have a look?

http://clicks.travis-ci.org/track/click/30007208/travis-ci.org?p=eyJzIjoicXQ3eHZQbjFKdkRMc3A0SzNrNXgxb1J0M01VIiwidiI6MSwicCI6IntcInVcIjozMDAwNzIwOCxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3RyYXZpcy1jaS5vcmdcXFwvbGlmZWdhZGdldFxcXC9lbWJlci1jbGktYm9vdHN0cmFwLXNhc3N5XCIsXCJpZFwiOlwiMTZjZjExMDNiMTgxNDNhMmI3YjdlMDEyNjYxMTM2NDJcIixcInVybF9pZHNcIjpbXCJjMDViODE3ZjVlN2ZjYTlmMTE3ZTBhOWE1OWZmMjc0OThmN2NjN2QwXCJdfSJ9

The same error is happening on the master branch as well. I'll look at it.
On Wed, Mar 18, 2015 at 9:00 AM, Ken Snyder<EMAIL_ADDRESS>wrote:

@bdtomlin https://github.com/bdtomlin I should have paid a bit more
attention but seems we're getting a failure now on the component. Can you
have a look?
[image: image]
https://cloud.githubusercontent.com/assets/980757/6710245/1976d0ec-cd77-11e4-971d-4f0036119adb.png
http://clicks.travis-ci.org/track/click/30007208/travis-ci.org?p=eyJzIjoicXQ3eHZQbjFKdkRMc3A0SzNrNXgxb1J0M01VIiwidiI6MSwicCI6IntcInVcIjozMDAwNzIwOCxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3RyYXZpcy1jaS5vcmdcXFwvbGlmZWdhZGdldFxcXC9lbWJlci1jbGktYm9vdHN0cmFwLXNhc3N5XCIsXCJpZFwiOlwiMTZjZjExMDNiMTgxNDNhMmI3YjdlMDEyNjYxMTM2NDJcIixcInVybF9pZHNcIjpbXCJjMDViODE3ZjVlN2ZjYTlmMTE3ZTBhOWE1OWZmMjc0OThmN2NjN2QwXCJdfSJ9
—
Reply to this email directly or view it on GitHub
https://github.com/lifegadget/ember-cli-bootstrap-sassy/pull/9#issuecomment-82986625
.

--
Bryan Tomlin

It's something with the particular version of ember cli being used. I
upgraded to ember-cli 0.2.0 and everything builds fine.
On Wed, Mar 18, 2015 at 2:36 PM, Bryan Tomlin<EMAIL_ADDRESS>wrote:

The same error is happening on the master branch as well. I'll look at it.
On Wed, Mar 18, 2015 at 9:00 AM, Ken Snyder<EMAIL_ADDRESS>wrote:

@bdtomlin https://github.com/bdtomlin I should have paid a bit more
attention but seems we're getting a failure now on the component. Can you
have a look?
[image: image]
https://cloud.githubusercontent.com/assets/980757/6710245/1976d0ec-cd77-11e4-971d-4f0036119adb.png
http://clicks.travis-ci.org/track/click/30007208/travis-ci.org?p=eyJzIjoicXQ3eHZQbjFKdkRMc3A0SzNrNXgxb1J0M01VIiwidiI6MSwicCI6IntcInVcIjozMDAwNzIwOCxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3RyYXZpcy1jaS5vcmdcXFwvbGlmZWdhZGdldFxcXC9lbWJlci1jbGktYm9vdHN0cmFwLXNhc3N5XCIsXCJpZFwiOlwiMTZjZjExMDNiMTgxNDNhMmI3YjdlMDEyNjYxMTM2NDJcIixcInVybF9pZHNcIjpbXCJjMDViODE3ZjVlN2ZjYTlmMTE3ZTBhOWE1OWZmMjc0OThmN2NjN2QwXCJdfSJ9
—
Reply to this email directly or view it on GitHub
https://github.com/lifegadget/ember-cli-bootstrap-sassy/pull/9#issuecomment-82986625
.

--
Bryan Tomlin

--
Bryan Tomlin


translation, filter, sorting

Hello, i've added portuguese translation by myself, but if you could add it by default would be awesome, also, i'm not sure yet if there is already, but sorting columns (if there isnt already) like this
https://jbaysolutions.github.io/vue-bootstrap-table/examples/01-basic.html
and the thing I would really appreciate if you could do is search on the type, like this thing
https://www.w3schools.com/howto/howto_js_filter_table.asp
Thanks in advance

@diego-lipinski-castro Can you add this to issues?


bumblebee: fix build with GCC 10

Description of changes

Patch from bumblebee develop branch: https://github.com/Bumblebee-Project/Bumblebee/pull/1071
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

this is what I got trying to build this
error: hash mismatch in fixed-output derivation '/nix/store/x2yi2jib97lql3p77q64x126k5qcpp2b-f94a118a88cd76e2dbea33d735bd53cf54b486a1.patch.drv':
         specified: sha256-DbI7jAgr5BV6UYttWU9hfOArh2XbQvJcj9HXgrlDWGs=
            got:    sha256-3b5tLoMrGYSdg9Hz5bh0c44VIrbSZrY56JpWEyU/Pik=

Curious. I used the hash that nix-prefetch-url provided.
I wasn't aware that fetchpatch normalizes the diff before computing its own checksum. (https://ryantm.github.io/nixpkgs/builders/fetchers/#fetchpatch)

As this fixes a broken package, a backport to release-22.11 would also be sensible, right?


Add line to enable memory and swap limits

By default, the debian kernels are not started with cgroup_enable=memory and awapaccount=1 parameters. As a result, cgroup does not correctly enforce memory and swap limits on a container. This PR enables this

needs rebased


kit deployed from Vercel integration sometimes end up with default domain.com favico

Module
Tinybird Data Project
Describe the Bug
Community user reports that he deployed the Web Analytics Starter Kit via the new Vercel integration
Issue appears to be in this file where the user ends up with domain.com, no favico, and no way to override it.
Expected Behavior
user should get the correct domain and favico by default, or be offered a way to override it.
To Reproduce
When deploying the Vercel Integration with Tinybird, select the Web Analytics Starter Kit as your Workspace deployment option.
Details
No response

Hey @Chaffelson, sorry for the late response. Is this still an issue, or is it too late?
I've been checking it, and the only reason I can think of, is that the are no hits yet, the workspace is totally empty. Could be the case?


Error: OSX "Cannot load wallet: Unknown wallet type: 2fa"

Look at #41

Possible to paste the solve here? (That's a long thread)

Unfortunately there is no solve. 2FA isn't supported for bitcoin cash, and likely will not be for the near future.
However, there is a way to recover your funds, a tutorial can be found here: https://github.com/fyookball/electrum/issues/41#issuecomment-357468208

Doesn’t apply to me. No funds to recover. This is a first-time install
issue.
OSX has an Electrum Wallet.
Installing Electrum-cash first time and it bauks.
Can machine have both Electrum && Electrum-cash or are they attempting to
access the same local persistent storage?
Julian Smith.

They should not use any of the same storage. Are you sure you haven't used electron-cash on that system before? Is there anything under ~/.electron-cash/wallets?

Will email you direct. Thx.

~/.electron-cash/wallets - was populated. Issue closed. Solution.. Make ~/.electron-cash/wallets empty.


Fix crt stream leak via tracking transfer position

Issue #
(none)
Description of changes
Fix the CRT streaming delay bug by tracking the current transfer position.
Mutually exclusive with #700 and #703.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

We've decided to abandon this approach in favor of #700.


[FLINK-34934] Translation Flink-Kubernetes-Operator document framework construction

What is the purpose of the change
Build the Flink-Kubernetes-Operator document translation framework, and subsequently translate English documents one by one.
Brief change log
(for example:)

Periodic savepoint trigger is introduced to the custom resource
The operator checks on reconciliation whether the required time has passed
The JobManager's dispose savepoint API is used to clean up obsolete savepoints

Verifying this change

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (100MB)
Extended integration test for recovery after master (JobManager) failure
Manually verified the change by running a 4 node cluster with 2 JobManagers and 4 TaskManagers, a stateful streaming program, and killing one JobManager and two TaskManagers during the execution, verifying that recovery happens correctly.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changes to the CustomResourceDescriptors: (yes / no)
Core observer or reconciler logic that is regularly executed: (yes / no)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

This is a PR to build a translation framework. After the subsequent merger, I will translate the documents one by one. Thank you.

cc @1996fanrui

Thanks @caicancai for the contribution!
This PR didn't add the Chinese version and English version in this PR, right?

Thanks @caicancai for the contribution!
This PR didn't add the Chinese version and English version in this PR, right?

It seems that the config.toml of flink-kubernetes-operator is different from the config.toml of flink. I don’t know how to modify it, sorry.

@1996fanrui  done

Thanks @caicancai for the contribution and test!
I run hugo locally, and try to choose English and Chinese doc, it works well.
But I noticed #807 is merged, but this PR doesn't include it for Chinese doc. It's needed to sync them from English doc to Chinese doc.
After that, this PR is fine for me.

Thank you for the reminder, updated


Flush Enhancements

Issues with flush
Telemetry items are not send immediately, items are batched and flushed by SDK at fixed intervals (default is 30 secs) or whenever buffer is full (default is 500 items). If an application exits right after calling Track methods, telemetry may not be sent. To avoid telemetry loss during application shutdown, recommendation is to call Flush before app exit and introduce some delay for the Flush call to complete. The exact amount of delay isn't predictable and depends on factors like how many items or Transmission instances are in memory, how many are on disk, how many are being transmitted to the back end, and whether the channel is in the middle of exponential back-off scenarios. Flush method doesn't return success or failure. Flush functionality differs with two built-in channels and following is the difference.

Sl.No
InMemoryChannel
ServerTelemetryChannel

1.
Flush method is synchronous
Flush method is not synchronous

2.
Flush returns once telemetry is sent
Flush returns once telemetry is queued to Sender/Buffer/Storage queue

3.
OnAppExit: No sleep/delay is required after calling Flush
3.	OnAppExit: Delay is required after Flush so that telemetries in the queue can be sent by background tasks

Note: Ideally, Flush method should be used in the shutdown activity of an application.

Related Issues: #407 #482
Code Samples
InMemoryChannel
// Onboarded with https://www.nuget.org/packages/Microsoft.ApplicationInsights/
class Program
{
    static void Main(string[] args)
    {
        TelemetryConfiguration configuration = TelemetryConfiguration.CreateDefault();
        configuration.InstrumentationKey = "IKEY";
        var telemetryClient = new TelemetryClient(configuration);
        telemetryClient.TrackTrace("Hello World!");

        // before exit, flush the remaining data
        telemetryClient.Flush();
    }
}

ServerTelemetryChannel
// Onboarded with https://www.nuget.org/packages/Microsoft.ApplicationInsights.WindowsServer/
class Program
{
    static void Main(string[] args)
    {
        TelemetryConfiguration configuration = TelemetryConfiguration.CreateDefault();
        configuration.InstrumentationKey = "IKEY";
        var telemetryClient = new TelemetryClient(configuration);
        telemetryClient.TrackTrace("Hello World!");

        // before exit, flush the remaining data
        telemetryClient.Flush();

        // flush is not synchronous so wait for sometime
        Task.Delay(5000).Wait();
    }
}

Proposal
Add asynchronous Flush method with following capabilities

Wait until all telemetry items are sent to server
During network outages or high telemetry volumes, move telemetry items from sender, buffer to local disk
Allow caller to decide when to cancel the Flush method through CancellationToken
Indicate flush is success or failure. Return success indicating that telemetry items are sent either to server or local storage.

Task<bool> FlushAsync(CancellationToken cancellationToken);

Hi, I'm using telemetryClient.Flush(); in Azure function. I found that if the waiting time value is set too small, some items will be lost. I am looking forward to this new feature. Will it be available for Azure Function in the situation which one job is tracking new traces and another job call FlushAsync()?

@XiaofuHuang What is the reason why you are calling Flush() in Functions? Flush is manually required only if the app/function is about to be shut down.

@XiaofuHuang What is the reason why you are calling Flush() in Functions? Flush is manually required only if the app/function is about to be shut down.

Because Azure Function is serverless and automatically scales based on trigger invocations, I don't know when it is actually shut down. Now I call Flush() after each execution to avoid data lost.
Is there any suggestion to avoid data lost in Azure Function?

I am not sure if calling Flush() for each execution is very efficient.
Functions shutdown - this is something we need to understand from Functions team. If there is any event which can be subscribed on shutdown, and from which flush can be called.

@brettsam Can you comment on how Functions handle shutdown? Is an instance shutdown after few seconds on inactivity? Any events to subscribe to, so users can show an instance is being shutdown?

We dispose all services on shutdown and use this to flush, but as pointed about above -- this isn't 100% reliable as we don't know when the flush is complete.
This is where we flush today (see note on the reliability): https://github.com/Azure/azure-webjobs-sdk/blob/dev/src/Microsoft.Azure.WebJobs.Logging.ApplicationInsights/ApplicationInsightsLoggerProvider.cs#L37-L41

Thanks. Since Azure Functions itself is doing Flush() on shutdown, I'd recommend users to now use Flush on their own. @XiaofuHuang do you have any other question?
Once this new API is shipped, Functions can make use of it to do await FlushAsync(token), and avoid using unknown .Sleep()
This API is likely to be shipped in 2.15 version of SDK, and it typically take couple weeks before its made available in Functions.

Thank you for your reply, this information is very useful to me.

Hi, @cijothomas , I'm also interested in "FlushAsync". Is there any plan about in which version and when will you release this feature?


Fix skipShortTermRefPicSets in ts/H265Reader

Same as https://github.com/google/ExoPlayer/pull/11105
This PR try to resolve issue androidx/media#303

https://github.com/androidx/media/files/11178000/h265_playback_failed.zip

The attached media file in issue androidx/media#303 can be played by ffplay, but cause ExoPlayer throw exception during parse the SPS header from skipShortTermRefPicSets.
skipShortTermRefPicSets is a simplified version which only used for parse SPS. The full version see H.265/HEVC 7.3.7. and FFmpeg code and HM code .
There are two bugs (or over-simplified) in the function skipShortTermRefPicSets, which cause this issue:

Should read use_delta_flag[j] when used_by_curr_pic_flag[j] is 0.
NumDeltaPocs in each RefPicSet(RPS) maybe different, previousNumDeltaPocs  needs to be updated for predicted RPS too.

Although each RPS always predict from previous one, but the number of deltaPocs of current RPS depends on the values of use_delta_flag[j] and used_by_curr_pic_flag[j]. Currently previousNumDeltaPocs  only updated for non-predicted RPS.

Heya - thanks for all your work on this PR and educating me on where I wasn't understanding things.
While I was preparing this for internal review, I spotted a line in our release notes that sounded very similar to this fix - which I traced back to https://github.com/androidx/media/commit/6dc85dc241dca8f0783d3ffbb3448840b0e75b60
Reading through that I realised that a huge amount of the logic in extractor.ts.H265Reader is duplicated by common.util.NalUnitUtil and the commit I linked above fixed exactly the same bug you're fixing here but in NalUnitUtil.skipShortTermReferencePictureSets which isn't directly used when parsing MPEG-TS files. It's more embarrassing because i reviewed https://github.com/androidx/media/commit/6dc85dc241dca8f0783d3ffbb3448840b0e75b60 internally at the time but forgot about it between June last year and now...
I've been hacking around, and I think I can basically remove nearly all of H265Reader.parseMediaFormat (including all of skipScalingList and skipShortTermRefPicSets) in favour of directly calling NalUnitUtil.parseH265SpsNalUnitPayload - and it seems to still pass all the tests (including the tests added in this PR).
Despite being a bit frustating (because we both spent a fair bit of time on this PR over the last couple of weeks) I think it's ultimately a better outcome to end up with only one copy of this fiddly algorithm in the media3 codebase.
I'd like to propose that I will push commits that change this PR to make this change, and we will keep the tests & testdata you've added in this PR - so the PR then ends up becoming basically:

Use NalUnitUtil.parseH265SpsNalUnitPayload when parsing MPEG-TS files
This implicitly fixes a bug by removing the buggy implementation in H265Reader in favour of a working one. This change also adds tests to confirm the parsing bug is fixed.

Use NalUnitUtil.parseH265SpsNalUnitPayload when parsing MPEG-TS files
This implicitly fixes a bug by removing the buggy implementation in H265Reader in favour of a working one. This change also adds tests to confirm the parsing bug is fixed.

Great! It is better to reuse the working function, thanks.


#include inside namespace breaks symbols for regular use on riscv64

the #include <unistd.h> here https://github.com/simdutf/simdutf/blob/1b8ca3d1072a8e2e102696f0ac128cb9ccdae977/include/simdutf/internal/isadetection.h#L91-L95
causes them to be defined under the simdutf::internal namespace. this means the symbols like read and isatty become simdutf::internal::read in c++.. but their regular non-namespaced counterparts won't exist, and the header guard of unistd.h makes it not be able to be included again to fix that.
this was found when building nodejs-20.1.0 on riscv64, which yields the following error:
FAILED: obj/test/cctest/cctest.test_base64.o
clang++ -MMD -MF obj/test/cctest/cctest.test_base64.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DNODE_OPENSSL_CERT_STORE -DICU_NO_USER_DATA_OVERRIDE -D__STDC_FORMAT_MACROS '-DNODE_ARCH="riscv64"' '-DNODE_PLATFORM="linux"' -DNODE_WANT_INTERNALS=1 -DHAVE_OPENSSL=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_V8_SHARED_RO_HEAP -DNODE_HAVE_I18N_SUPPORT=1 -DGTEST_HAS_POSIX_RE=0 -DGTEST_LANG_CXX11=1 -DUNIT_TEST -I../../src -I../../tools/msvs/genfiles -I../../deps/v8/include -I../../deps/cares/include -I../../deps/uv/include -I../../deps/uvwasi/include -I../../test/cctest -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/simdjson -I../../deps/simdutf -I../../deps/ada -I../../deps/llhttp/include -Wall -Wextra -Wno-unused-parameter -pthread -Wall -Wextra -Wno-unused-parameter -O3 -fno-omit-frame-pointer -ffile-prefix-map=/builddir/nodejs-22.1.0=. -Wformat -Werror=format-security -ftrivial-auto-var-init=zero -fno-omit-frame-pointer -O2 -g1 -fno-rtti -fno-exceptions -std=gnu++17  -c ../../test/cctest/test_base64.cc -o obj/test/cctest/cctest.test_base64.o
In file included from ../../test/cctest/test_base64.cc:7:
In file included from ../../deps/googletest/include/gtest/gtest.h:63:
In file included from ../../deps/googletest/include/gtest/gtest-assertion-result.h:46:
In file included from ../../deps/googletest/include/gtest/gtest-message.h:57:
../../deps/googletest/include/gtest/internal/gtest-port.h:2053:44: error: use of undeclared identifier 'rmdir'
 2053 | inline int RmDir(const char* dir) { return rmdir(dir); }
      |                                            ^
../../deps/googletest/include/gtest/internal/gtest-port.h:2084:38: error: use of undeclared identifier 'isatty'; did you mean 'simdutf::internal::isatty'?
 2084 | inline int DoIsATTY(int fd) { return isatty(fd); }
      |                                      ^~~~~~
      |                                      simdutf::internal::isatty
/usr/include/unistd.h:108:5: note: 'simdutf::internal::isatty' declared here
  108 | int isatty(int);
      |     ^
In file included from ../../test/cctest/test_base64.cc:7:
In file included from ../../deps/googletest/include/gtest/gtest.h:63:
In file included from ../../deps/googletest/include/gtest/gtest-assertion-result.h:46:
In file included from ../../deps/googletest/include/gtest/gtest-message.h:57:
../../deps/googletest/include/gtest/internal/gtest-port.h:2113:44: error: use of undeclared identifier 'chdir'
 2113 | inline int ChDir(const char* dir) { return chdir(dir); }
      |                                            ^
../../deps/googletest/include/gtest/internal/gtest-port.h:2135:27: error: use of undeclared identifier 'read'; did you mean 'Read'?
 2135 |   return static_cast<int>(read(fd, buf, count));
      |                           ^~~~
      |                           Read
../../deps/googletest/include/gtest/internal/gtest-port.h:2134:12: note: 'Read' declared here
 2134 | inline int Read(int fd, void* buf, unsigned int count) {
      |            ^
../../deps/googletest/include/gtest/internal/gtest-port.h:2138:27: error: use of undeclared identifier 'write'; did you mean 'Write'?
 2138 |   return static_cast<int>(write(fd, buf, count));
      |                           ^~~~~
      |                           Write
../../deps/googletest/include/gtest/internal/gtest-port.h:2137:12: note: 'Write' declared here
 2137 | inline int Write(int fd, const void* buf, unsigned int count) {
      |            ^

the unistd.h include has to be hoisted outside the namespace declaration to fix this, so the symbols are not namespaced too (the note: 'simdutf::internal::isatty' declared here was the clue)

Thanks for reporting the issue. A patch is upcoming.

thank you!


Azure AD - Loses connection to rancher server

Rancher versions:
6/14/18
Steps to Reproduce:
Create a new rancher server
Add Azure AD Authentication
Set site access to "Allow members of Clusters, Projects, plus Authorized users Organizations"
Add multiple users to the list.
Select Save.
Results:
After a period of time (I Can't get this to reproduce reliably, saw it 3 times while testing), the connection to Azure AD is lost. Added users as listed as "unable to fetch info" and you are unable to search for other users. Associated API call fails when attempting to search for users.

{
   "actionLinks":{
   },
   "baseType":"error",
   "code":"NotFound",
   "links":{
   },
   "message":"azure.BearerAuthorizer#WithAuthorization: Failed to refresh the Token for request to https://graph.windows.net/564b6f53-ebf4-43c3-8077-44c56a44990a/groups/a615fbd7-e72a-4fe4-b782-ab1ac0785877?api-version=1.6: StatusCode=401 -- Original Error: adal: Refresh request failed. Status Code = '401'. Response body: {\"error\":\"invalid_client\",\"error_description\":\"AADSTS70002: The request body must contain the following parameter: 'client_secret or client_assertion'.\\r\\nTrace ID: cd693115-04e3-492c-b6aa-f6f009363c00\\r\\nCorrelation ID: d7335d43-1c58-4cbe-927c-a5fee6a671d5\\r\\nTimestamp: 2018-06-14 22:39:15Z\",\"error_codes\":[70002],\"timestamp\":\"2018-06-14 22:39:15Z\",\"trace_id\":\"cd693115-04e3-492c-b6aa-f6f009363c00\",\"correlation_id\":\"d7335d43-1c58-4cbe-927c-a5fee6a671d5\"}",
   "status":404,
   "type":"error"
}

Issue was see again this morning with latest change.

Master 6/15/18
Have not seen related issue/error message.


Getting "Uh oh, that's a 500" - new installation on GCP

Context (Environment)
I've followed the instructions to install Library on GCP. It seemed to all go ok.
It's pointing to a Shared Drive on google drive.
in .env I put ...
DRIVE_TYPE=folder
DRIVE_ID= < the long ID in the URL when I go to the shared folder in a browser >
I've anonymized this, but here's how the .env looks ...

Expected Behavior
When I go to the URL for my library site I was expecting to see the site load up much like the one in the instructions/demo.
Actual Behavior
I see the site load but it just says "Uh oh, that's a 500"

I'm not very familiar with GCP, so I don't know where to get logs.

To Reproduce
nothing to add here
Additional Information
none
Possible Solution
I see isaacwhite's note on here https://github.com/nytimes/library/issues/63
and it sounds like I might have that problem. My shared drive was empty, but I added a single doc file now. It still shows the 500 error.
Also, that post mentions labelling. I don't know what this means. If it's important, it could be my problem.
thank you.

Hi @tomcoombs, it's hard to know for sure without seeing the logs, but one other thing that could be going wrong is the line breaks in your .env file.
Could you try removing the line breaks (with \n characters as necessary within the private key) and redeploying and let me know if that resolves?
In the past we've seen that dotenv (used to set the env vars in the GAE instructions) doesn't automatically handle the line breaks and might pass along partial values for the environment variables.

Thanks for your quick response @isaacwhite.
I did as you suggested and took out all the line breaks, but unfortunately I still get the same 500 error page.
I'd be happy to grab the logs. Would you be able to point me to where they are?

I think you can find those under the Stackdriver option in the sidebar of the Google Cloud console. I went to Stackdriver > Logs > Logs viewer to see the  ones from App Engine.

Thanks, I found them.
It had one error saying I hadn't enabled Drive API. Maybe I missed that. Anyway I did it and that error has gone. But, I'm still getting the 500 page. The logs are showing ...

The logs suggest that there are two issues, perhaps related.
The Unexpected end of JSON input suggests that the GOOGLE_APPLICATION_JSON is malformed, perhaps because the line breaks (or singlequotes?) are causing an issue.
The other message, secret option required for session, suggests the SESSION_SECRET environment is not set. The oauth integration provided with Library out of the box requires this.
Could you try it again after changing both of those?
Does the app work when you run it locally? That might also suggest more specific debugging steps.

Thanks for all your help @isaacwhite.
I fixed the issues you suggested, and a couple more along the way. I've documented them below in case it helps anyone else.
I'm still getting a 500 page. Now the logs show ...
'TypeError: Cannot convert undefined or null to object\n at Function.keys ()\n at buildDisplayCategories (/srv/server/routes/pages.js:58:29)\n at handlePage (/srv/server/routes/pages.js:49:24)' }

Just for info, the various issues that I think are fixed ...
I did have single quotes here ...
GOOGLE_APPLICATION_JSON='{"type": "service_ac ....... iceaccount.com"}'
But I've taken them out ...
GOOGLE_APPLICATION_JSON={"type": "service_ac ....... iceaccount.com"}
This page shows single quotes https://nyt-library-demo.herokuapp.com/get-started/deploying-library-google-app-engine. I hadn't seen this page until now, but this doesn't show them https://nyt-library-demo.herokuapp.com/about-this-site/environment-variables
Then when I loaded the site I got a 400 error and "the redirect_uri is not configured" or something similar. I went to the Google credentials page and added my Library URL as an authorized redirect_uri. (This is probably a basic error, but I'm not that familiar with these things).
I also had in my .env
APPROVED_DOMAINS=mydomaincom
which I copied from https://nyt-library-demo.herokuapp.com/get-started/deploying-library-google-app-engine, but I see in the readme that it should be
APPROVED_DOMAINS="mydomain.com"

I found the problem. I had ...
DRIVE_TYPE=folder
but it should have been ...
DRIVE_TYPE=team
It seems Google changed the name of "team drive" to "shared drive".
I'm up and running now. Thanks for all your help @isaacwhite.

Glad to hear you got it all working! Thanks also for your notes; I've added them to #63, which we're using to track similar documentation updates.


Schnorkkel PR broke keyring

working on it but sometimes the redirect doesn't happen after create new account or import.

false alarm this was a non issue, was had mismatched deps locally.

I need to swap to .alpha/.beta for these - it is highest on my priority list, just need to figure out the final release process.


Please add GH nieneb to Maptime Utrecht

Hi Brandon,
Could you please add NieneB to the Maptime 030 team? She's also hosting Maptime Amsterdam, so she's already in the Maptime group.
Many thanks in advance.
Cheers,
Edward

:+1: