App crashes after connected on iOS with Flutter 3.0 stable

Problem
After upgraded Flutter to 3.0 stable, the app crashes each time after connected to the server.
This occurred on iphoneX device with iOS 15.4.
Log
flutter: 09:22:15: [EngineEvent] Engine#1052307608 EngineSubscriberPeerStateUpdatedEvent(state: RTCPeerConnectionState.RTCPeerConnectionStateConnecting, isPrimary: true)
flutter: 09:22:15: pc.getRemoteDescription Instance of 'RTCSessionDescription'
flutter: 09:22:16: [EngineEvent] Engine#1052307608 EngineSubscriberPeerStateUpdatedEvent(state: RTCPeerConnectionState.RTCPeerConnectionStateConnected, isPrimary: true)
flutter: 09:22:16: EventsEmitter<EngineEvent>#211189967 event was cancelled by func
flutter: 09:22:16: Engine ConnectionState connecting -> connected
flutter: 09:22:16: [EngineEvent] Engine#1052307608 EngineConnectionStateUpdatedEvent(newState: connected, didReconnect: false, disconnectReason: null)
[VERBOSE-3:platform_message_handler_ios.mm(106)] Check failed: task_runners_.GetPlatformTaskRunner()->RunsTasksOnCurrentThread().
* thread #24, name = 'signaling_thread 0x0x155f28300', stop reason = signal SIGABRT
    frame #0: 0x00000001bbf79bbc libsystem_kernel.dylib`__pthread_kill + 8
libsystem_kernel.dylib`__pthread_kill:
->  0x1bbf79bbc <+8>:  b.lo   0x1bbf79bd8               ; <+36>
    0x1bbf79bc0 <+12>: stp    x29, x30, [sp, #-0x10]!
    0x1bbf79bc4 <+16>: mov    x29, sp
    0x1bbf79bc8 <+20>: bl     0x1bbf7560c               ; cerror_nocancel
Target 0: (Runner) stopped.
Lost connection to device.

How to reproduce
Use the example app and build with Flutter 3.0 stable.
flutter doctor
flutter doctor -v
[✓] Flutter (Channel stable, 3.0.0, on macOS 12.3.1 21E258 darwin-x64, locale zh-Hans-JP)
    • Flutter version 3.0.0 at /Users/aldin/development/flutter
    • Upstream repository git@github.com:flutter/flutter.git
    • Framework revision ee4e09cce0 (6 天前), 2022-05-09 16:45:18 -0700
    • Engine revision d1b9a6938a
    • Dart version 2.17.0
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/aldin/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.67.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.40.0

Same here https://github.com/livekit/client-sdk-flutter/issues/116#issuecomment-1127045489

Looking into this one

This PR makes it not crash anymore 👉 https://github.com/flutter-webrtc/flutter-webrtc/pull/953
Please wait until it gets merged, then we can update our package.

This should be fixed in v1.0


OpenAPI source generation check not showing changes

Which area this feature is related to?
/kind bug

Which area this bug is related to?

/area ci
/area registry
What versions of software are you using?
Go project
Operating System and version: N/A
Go Pkg Version: 1.18
Bug Summary
Describe the bug:

When the check to ensure oapi-codegen does not produce different changes than on the PR fails the message does not include the change differences in question.
To Reproduce:

Submit a PR with changes to any of the *.gen.go files that does not match what oapi-codegen v1.12.4 generates.
Expected behavior

Error message should produce the following if endpoint.gen.go does not match what is generated by oapi-codegen v1.12.4:
generated source does not match current changes
diff --git a/index/server/pkg/server/endpoint.gen.go b/index/server/pkg/server/endpoint.gen.go
index 7a7041b1..35d21618 100644
--- a/index/server/pkg/server/endpoint.gen.go
+++ b/index/server/pkg/server/endpoint.gen.go
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 //
-// Code generated by github.com/deepmap/oapi-codegen version v1.12.4. **DO NOT EDIT**
+// Code generated by github.com/deepmap/oapi-codegen version v1.15.0. **DO NOT EDIT**
 package server // ServerInterface represents all server handlers.
 import (
        "bytes"
Error: Process completed with exit code 1.

Any logs, error output, screenshots etc? Provide the devfile that sees this bug, if applicable

Just receives this as an error:
go: downloading github.com/deepmap/oapi-codegen v1.12.4
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/getkin/kin-openapi v0.107.0
go: downloading github.com/labstack/echo/v4 v4.9.1
go: downloading golang.org/x/text v0.4.0
go: downloading golang.org/x/tools v0.3.0
go: downloading github.com/go-openapi/jsonpointer v0.19.5
go: downloading github.com/invopop/yaml v0.1.0
go: downloading github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
go: downloading github.com/labstack/gommon v0.4.0
go: downloading golang.org/x/crypto v0.1.0
go: downloading golang.org/x/net v0.2.0
go: downloading github.com/go-openapi/swag v0.21.1
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mattn/go-colorable v0.1.13
go: downloading github.com/mattn/go-isatty v0.0.[16](https://github.com/devfile/registry-support/actions/runs/6563846946/job/17829003776?pr=186#step:7:17)
go: downloading github.com/valyala/fasttemplate v1.2.2
go: downloading github.com/mailru/easyjson v0.7.7
go: downloading golang.org/x/sys v0.2.0
go: downloading golang.org/x/mod v0.7.0
go: downloading github.com/valyala/bytebufferpool v1.0.0
go: downloading github.com/josharian/intern v1.0.0
Generating type source..
Generating endpoint bindings source..
Done.
generated source does not match current changes
Error: Process completed with exit code 1.

Additional context

Any workaround?

Try to reproduce in local environment to get the change diffs.
Suggestion on how to fix the bug

Fix ci.yaml#L54 to display diffs for each file captured.

failing tests blocked by: devfile/api#1295

failing tests blocked by: #1295

@michael-valdron  the blocking issue must have been fixed. We could try to rebase your PR and see if the checks are now passing

PR testing passing, this issue is no longer blocked.


Unit tests fail to build when MESSAGE_FORMAT_IS_CCSDS_VER_2 is enabled

Describe the bug
Unit tests fail to build when MESSAGE_FORMAT_IS_CCSDS_VER_2 is enabled
To Reproduce
Enable MESSAGE_FORMAT_IS_CCSDS_VER_2 in *mission_cfg.h
Run make CFLAGS="-m32 -Wno-format" SIMULATION=native ENABLE_UNIT_TESTS=true
Expected behavior
Compilation succeeds, however build actually fails due to missing #include
Code snips
This can be fixed by doing the following
--- a/fsw/cfe-core/ut-stubs/ut_sb_stubs.c
+++ b/fsw/cfe-core/ut-stubs/ut_sb_stubs.c
@@ -34,6 +34,8 @@
 */
 #include <string.h>
 #include "cfe.h"
+#include "cfe_platform_cfg.h"
+#include "../sb/cfe_sb_msg_id_util.h"
 #include "utstubs.h"

However, subsequently a checksum error is encountered when running the tests.
This was worked around by doing the following, but unsure if the workaround is correct.
--- a/fsw/cfe-core/unit-test/sb_UT.c
+++ b/fsw/cfe-core/unit-test/sb_UT.c
@@ -9456,7 +9456,7 @@ void Test_CFE_SB_ChecksumUtils(void)
 #ifndef MESSAGE_FORMAT_IS_CCSDS_VER_2
     ExpRtnFrmGet = 0x2f;
 #else
-    ExpRtnFrmGet = 0x65;
+    ExpRtnFrmGet = 0x61;
 #endif

     /* Validation expected to return true */

System observed on:

Hardware: N/A
OS: RHEL7
Versions cFE 6.7.12

Reporter Info
John N Pham, Northrop Grumman

It looks like Test_CFE_SB_ChecksumUtils has further issues w/ CCSDSv2, as it assumes SID = MsgID in multiple cases, and doesn't account for the fact that ApidQSystemId is populated w/ the spacecraft ID by CFE_SB_InitMsg (which is a user configurable value, causing ExpRtnFrmGet to be wrong if the spacecraft ID is changed from the defaults).

I mistakenly filed a duplicate ticket about this because I just discovered it myself.  Looks like there are a few issues in here.


Feat: Operator dash - Add duplicate row counts card

We should have a card that checks for duplicate rows, alerting operators that there are duplicates in the tables that may need to be dealt with.

@bmtcril do you think this query would work on that one?
SELECT event_id, count(event_id) as counts
FROM xapi_events_all_parsed
GROUP BY event_id
HAVING counts > 1

Or, an MV would be better for that one?

This one is going to be tricky, I don't think we can do any kind of direct unbounded aggregation on xapi_events_all_parsed / xapi_events_all due to the size. That query takes ~250 secs on the 1.1B row test db, I tried a few others and they all were around there or worse. You might want to try a pre-aggregated projection on the table that just selects event id and count. If you come up with one that works I can try it on the big dataset and see how it performs.


THE PIRATES!! In an Adventure with Trieste edition

ANTAGS ANTAGS ANTAGS! YARRR!
Pirates will be a roundstart/midround ghost role antagonist, spawning at the Pirate's Cove POI once #80 is complete. They will have the goal of pilfering and looting Trieste's supplies and money, winning if they get a certain amount of spesos or value from things they've stolen.
They'll have pirate-y gear. We're talking blunderbusses, flintlocks, cutlasses, etc.
Pirates will be antagonists, working against Trieste for their own greedy benefit unless a situation arises that requires teamwork
(ex. The Artifact is overloaded, threatening to destroy the planet with the pirates still on it)
They won't be allowed to murderbone or cause mass murder, nor round remove people without good reason. They'll be following basic rules of escalation to prevent this.
(ex. words --> shoving/warning shot --> forcibly taking --(if fired on/attacked with harmful intention)--> lethal retaliation)
THINGS THEY CAN DO:
Steal whatever they want. If it's not bolted down (and they don't have a wrench) they can take it. This can lead to interesting RP of an agent having to recover a target item from the Pirate Cove.
Their cove will have cannon turrets defending it so that salvagers can't attack it without proper planning and gear. Otherwise it would get rushed.
Kidnap someone and hold them ransom for spesos. They aren't allowed to RR them unless the situation escalates to that needing to happen.
Access to some kind of underwater bike or something, to let them zoom around and get to and from Sweetwater in a decent timeframe.
 To the point of possibly needing to rob Ethylredoxrazine (the anti-drunk juice) from chemistry.
WHAT THEY CAN'T DO
Murderbone/kill many citizen members unprovoked
Kill everyone in settler outpost. They may still raid them if they wish, but not cause extreme permanent damage.
Help the station without proper reason (extreme spesos bribing works)
Not do anything (build a pirate community or make an underwater town, that's what settlers are there for!!)
Kill salvagers for no reason (i'm separating this because it's technically not quite murderboning, but still kinda shitty)
They can rob/mug salvagers and expeditioneers they find, but must leave them with at least their suit and enough air
to get home (yarr pirate's code or something yarr)
If a salvager gets too close to their Cove, they can kill them. Defense of property and booty is good justification)
The Pirate Cove
A small shitbox base built into an underwater seastack, hidden in the rocks. The main operating base of the feared Pirates.
Features:

Defense turrets to protect their booty
A secret entrance of some sort connected to an airlock
An armory full of pirate gear
A storage bay to tag stolen supplies for cash
A big bar (obviously)
Some small barracks
A dodo named Polly
One prison cell
Some kind of storage bank like machine that takes spesos and turns them into pirate points for end game victory requirements (goal would be something like steal 100K spesos of stuff or something)
Citizen disguises?
Skull and Crossbones flag
A plank that leads to a chasm (walk the plank!)((maybe, might be used to RR people though))

Thoughts?

We're adding The Mechanisms I see nice

We're adding The Mechanisms I see nice

I step foot upon my station, pride swells inside my chest 🎶
Upon my coat there hangs a newly minted Captain's crest 🎵

Spawners worked great in the playtest, just need a cove map


Include relevant kotlinx-serialization libs in dependency-management

Analogue to kotlinx-coroutines, the serialization bom should be included.

see https://github.com/toolisticon/maven-parent-kotlin-base/blob/dda96cd0b4b7e7145c6a9bedd59ea9e70ad45d1f/pom.xml#L195


ARK SE: Ban List Ignored

Bug Report
System Information

Windows Server 2019
<IP_ADDRESS>
Mainline

I confirm:

[x] that I have searched for an existing bug report for this issue.
[x] that I am using the latest available version of AMP.
[x] that my operating system is up-to-date.

Symptoms
The ban list for Ark does not currently work, either as default (official ban list) or a custom one. From our testing this setting does not work via cmd line arguments regardless if AMP or another tool is used.
This setting needs to be written into the GameUserSettings which will then work as expected. This is the current work around for this issue.
Reproduction
Setup a custom ban list, add yourself to it. You can login to game fine with no issue.

Greelan is currently working to add this to the generic templates. I don't suspect this will be fixed in the official module because of this. I'll leave it open so it can be linked once he opens a pull request.

The generic instance type has replaced this.


Build and test on additional platforms

We're currently only building and running the test suite on Linux. We should at least include macOS and, if possible, Windows.
Question is what service we want to use. Travis CI has macOS workers, their Windows support is spotty at best (only Python 2.7 preinstalled). So either we hook up public or private AppVeyor. @ynop, what do you think?

Yes, good point.
I think public AppVeyor would be a good choice.

Or is there any difference to the private AppVeyor?
Can "outsiders" see the build reports?

Doing it on Travis CI it's a bit a mess: https://docs.travis-ci.com/user/languages/python/#running-python-tests-on-multiple-operating-systems
Not sure whether it makes sense to investigate other options like Circle CI or GitHub Actions.

Or is there any difference to the private AppVeyor?

We can use as many resources as we want without paying a dime. Plus we can make the build experience more pleasant, for example by pre-installing pyenv on the macOS workers.

Can "outsiders" see the build reports?

Should be doable. Never tried before, though.

Because of #109, in my opinion we should run pytest bench during CI. Unfortunately, Travis CI cannot handle it: https://travis-ci.com/github/ynop/audiomate/builds/152818414
Either it does not have enough memory or it stops the build because some benchmarks take too much time.

Would definitely make sense to run benchmarks as well.
We could try it on our AppVeyor instance, as soon as we find time to set it up.


Fix Push Docker step in the release pipeline

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2022-06-02T08:47:57.294+0000

Duration: 7 min 24 sec

Test stats :test_tube:

Test
Results

Failed
0

Passed
200

Skipped
4

Total
204

:robot: GitHub comments
To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.

run elasticsearch-ci/docs : Re-trigger the docs validation. (use unformatted text in the comment!)


use the correct path and not redundant kops in path

Issue #, if available:
Description of changes:
remove redundant part of path
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

watching https://prow.eks.amazonaws.com/?repo=aws%2Feks-distro&type=postsubmit for outcome


🤖 OpenSumi PreRelease Mon Dec 27 2021

Mon Dec 27 2021 Pre-Release Summary
b4b6ed8f142ec65bff97234846023d6421ef4031

27 December 2021

🐛 Bug Fixes

修复 Toolbar 按钮的 min-width 属性名 #152 by @yantze

去掉多余的主题 fallback 逻辑 #188 by @Aaaaash

📚 Documentation Changes

update PullRequest template #153 by @erha19

replace tnpm as npm #173 by @erha19

use OpenSumi theme preview image #180 by @erha19

💄 Code Style Changes

优化文件树渲染性能 #149 by @Aaaaash

优化大纲面板 treeview 渲染性能 #176 by @Aaaaash

💄 Style Changes

优化编辑器 Tab 栏图标样式 #157 by @Aaaaash

🪚 Refactors

格式化 scripts 目录中的的脚本 #185 by @yantze

弃用 ongiWasmPath 使用 ongiWasmUri #187 by @yantze

🧹 Chores

更新插件下载脚本，新增默认主题 #161 by @Aaaaash

Update workflow, add workflow_dispatch #170 by @Aaaaash

移除 GitHub workflow release 发布脚本 #163 by @yantze

show extension download progress #179 by @erha19

chore: v2.13.4 (#191) #191 by @erha19

添加 prerelease workflow #197 by @Aaaaash

chore: update workflow (#201) #201 by @Aaaaash

使用 fork 的 @opensumi/vscode-ripgrep ，避免国内下载失败 #192 by @Aaaaash

chore: show correct tips while running changelog script (#202) #202 by @erha19

更新 prerelease workflow #203 by @Aaaaash

fix: install dependencies first (#204) #204 by @Aaaaash

发布 prerelease 版本时使用唯一的版本号 #207 by @Aaaaash

use GITHUB_SHA as changelog title if exist #208 by @erha19

Add basic release workflow #209 by @Aaaaash

版本发布后自动@ issue owner #213 by @Aaaaash

牛啊
https://www.npmjs.com/package/@opensumi/ide-addons

cool

厉害了

/pre-release

/pre-release

/pre-release

测试完关了

/pre-release

/pre-release


Redstone integration with platform blocks

Similar to issue #114, create blocks (maybe special platform blocks) that create various Redstone signals such as reporting a train arrival, releasing a held train (as described below) etc.

Create special platform blocks that look the same from above, but have a special texture/function. One could be sending a redstone signal when a train arrives (the red cross on the left), or sending a train that is currently being held (green cross) when that block is redstone powered (easiest method would be a redstone torch from underneath).
These new blocks could be integrated into the platform without being very obvious, especially from above. You could add as many or as few as you wanted to add functionality to the platform, such as multiple detectors or send-offs.
Suggestion part 2: Have the ability to have a train always stop at a platform unless the "send-off" block is powered. This block could be left on to keep standard platform behavior, or turned off so that a pulse would need to be sent to send the train away. This functionality in the platform menu would be unlocked when a "platform hold" block is detected as part of the platform (as described in the first paragraph).

Added train redstone sensor blocks, closing this issue


arp rules bind to nics

Summary
Impact
Testing

@zhhyu7 please rebase to the last mater which fix macOS ci broken.


Real time camera view is not displaying the correct aspect ratio and also result is always cropped from the center.

Hello,
we are using your library in one of our applications to allow users to capture profile pictures.
Our Requirements:

We want to show a realtime camera view to the user (We are using the  Tag for the same)
With a button press he should be able to take a picture
We want to display the result image/picture to the user for verification (We are using the output of .takePicture).

We are facing the following issues with this library (as per our requirement).

Sometimes the real time camera view is not displaying the correct aspect ratio, as shown in below screenshots:

When we use the autoSquareCrop option with  Tag the images is always cropped from the center.
You can see the issue in the below screenshots:

Original camera image:

Output coming from CameraPlus:

We would like to crop either image height or width. E.g. if captured image width < height then width must remain same and height should be cropped from top
and bottom to maintain its Aspect Ratio. Same way if captured image width > height then height must remain same and width will cropped from left and right to maintain its Aspect Ratio.
for handlig above requirement we are calling takePicture method like
this.cam.takePicture({ saveToGallery: true ,autoSquareCrop:true});
We are passing parameter to this library as,
in .html file =>
<CameraPlus height="300" width="300" galleryPickerMode="single" showFlashIcon="false" showToggleIcon="false"  showCaptureIcon="false" showGalleryIcon="false" confirmSaveText="CONFIRM!" confirmRetakeText="RETAKE!"  (loaded)="camLoaded($event)" (photoCapturedEvent)="photoCapturedEvent($event)"  (imagesSelectedEvent)="imagesSelectedEvent($event)" >  </CameraPlus>
and from .ts file =>
this.cam.takePicture({saveToGallery: true});
public photoCapturedEvent(e: any): void {  this.loadImage(e.data as ImageAsset);//this is our method where we set image asset to preview/result  }
Thanks in advance!
Regards,
Asrar

You can manually crop the image if you use something like BitmapFactory. Although I am also seeing the distorted preview and would love to know how to fix it for taking square photos in preview.

I also am unsure how to make the realtime camera preview show the correct aspect ratio for the device's camera. I can't find any info on how to get the aspect ratio of the device's cameras via NativeScript, either.

I'm facing the exact same issue on my app without any clue on how to change the camera aspect ratio nether solve this distortion on camera view.

I had to edit the pluign to give me the optimal size of the image and then using that to calculate the ratio of the camera and then use that to size the camera preview. I let it fill the screen and then used additional images to block out anyof the camera view I didn't want i.e. to make it look square. It's a bit of a workaround but it seems to work.
However, it's still not 100% as some people are still getting distortion issues. But it seems to be working on most platforms.

Fixed: https://github.com/nstudio/nativescript-camera-plus/commit/b24997c918df8ceafb73443708a58708be46d5ed feel free to reopen :- update to 3.1.x


added author url to blogposting

added author url to blogposting because its missing for google

1. Why is this change necessary?
2. What does this change do, exactly?
3. Describe each step to reproduce the issue or behaviour.
4. Please link to the relevant issues (if any).
5. Which documentation changes (if any) need to be made because of this PR?
6. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

Hey @christopherholst
This PR was closed due to inactivity. If this change is still important to you, feel free to create a new pull request.
For more information about our contribution guidelines, see https://developers.shopware.com/contributing/contribution-guideline/.


Send "layoutIfNeeded" message to the underlying Table/Collection -view

One of the challenges when working with the composition approaches like this (i.e. when the actual UICollectionView was not designed to work in a such a manner) is that there is a limited number of method a DataSource can invoke on the UICollectionView.
Every method has to be channeled through the proxy, even if it doesn't refer to the IndexPath.
Am I correct, that:

All the methods that are not implemented in proxy should be automatically passed onto the underlying view?
Or, every method which has to be proxied, needs to be implemented in the proxy itself?

I use a very similar implementation of the composition approach and got an "unrecognized selector sent to instance":
2018-07-02 17:25:03.997928+0300 App[37081:4435724] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[App.CollectionViewProxy layoutIfNeeded]: unrecognized selector sent to instance 0x600000a6ba40'
*** First throw call stack:
(

Is this a Swift-specific issue? Since just by looking at the ObjC Proxy implementation, I concluded that the messages should be passed to the underlying view, which doesn't happen in practice.

Actually, it was a bug in my implementation. I've tested and compared it against yours and found that in  some case the underlying collectionView was nil, which triggered the issue.


[Bug] Missing ABI reported as non-deterministic error

Bug report
I tried deploying a graph with missing a ABI(ABI was added to just one data source but was used in handlers for other sources too) and the node was silently stuck in a block that needed this ABI. Upon inspecting the graph-node docker logs I saw the error ERRO Subgraph failed with non-deterministic error: failed to process trigger: block #1877280 (0x9fc0…625a), transaction e4d73c7a0271f8efe2d44721ccdc4dbc78d7ee270ecda98f131959bfec9b69fb: Could not find ABI for contract "IERC721", try adding it to the 'abis' section of the subgraph manifest. The node was still returning results and showing "hasIndexingErrors": false in _meta
Based on the docs for failed subgraphs missing ABI should be considered a "final" deterministic failures. From the docs:

In some cases, the non-deterministic label is incorrect, and the subgraph will never overcome the error; such failures should be reported as issues on the Graph Node repository.

Hence reporting this issue. Using graphprotocol/graph-node:v0.30.0
Relevant log output
Oct 19 12:57:37.383 ERRO Subgraph failed with non-deterministic error: failed to process trigger: block #1877280 (0x9fc0…625a), transaction e4d73c7a0271f8efe2d44721ccdc4dbc78d7ee270ecda98f131959bfec9b69fb: Could not find ABI for contract "IERC721", try adding it to the 'abis' section of the subgraph manifest	wasm backtrace:	    0: 0x37b3 -<EMAIL_ADDRESS>   1: 0x3fb9 - <unknown>!src/fetch/erc721/fetchERC721Token	    2: 0x4632 - <unknown>!src/mappings/asksV1/handleAskCreated	, retry_delay_s: 1800, attempt: 6, sgd: 172, subgraph_id: QmRhxkAhYDEgwY9JcV7vyZDomtJcpaF2aXCBL6xm6PbEfj, component: SubgraphInstanceManager

IPFS hash
No response
Subgraph name or link to explorer
No response
Some information to help us out

[ ] Tick this box if this bug is caused by a regression found in the latest release.
[ ] Tick this box if this bug is specific to the hosted service.
[X] I have searched the issue tracker to make sure this issue is not a duplicate.

OS information
None

Have you deployed this on the hosted service? I cant seem to retrieve the manifest from IPFS to reproduce

@incrypto32 Thanks for looking into this. No, this subgraph was deployed on a self-hosted node running graphprotocol/graph-node:v0.30.0 in docker, not on the hosted service. It's running on a different chain (Canto) that's not supported on the hosted service

Do you have any other deployments on mainnet or a different chain than Canto, that i can use to reproduce this error?
Does Canto have a public archive endpoint i can use to test this subgraph out?

Created a minimal reproducible example on subgraph studio https://thegraph.com/studio/subgraph/missing-abi-nondeter-bug-4928 (build: QmQuo2q2dEU9J6qi7no7Pe6tTMD4t3beedRzSjyJt1GPc2)
Not sure whether you can access the graph details, so here's the code:

package.json

  "name": "redacted",
  "license": "UNLICENSED",
  "scripts": {
    "codegen": "graph codegen",
    "build": "graph build",
    "test": "graph test"
  },
  "dependencies": {
    "@amxx/graphprotocol-utils": "^1.1.0",
    "@openzeppelin/contracts": "^5.0.0"
  },
  "devDependencies": {
    "@graphprotocol/graph-cli": "0.60.0",
    "@graphprotocol/graph-ts": "0.31.0",
    "matchstick-as": "0.5.0"
  }
}

subgraph.yaml

specVersion: 0.0.4
schema:
file: ./schema.graphql
dataSources:
- kind: ethereum
  name: punks
  network: mainnet
  source:
    abi: Punks
    startBlock: 18434892
  mapping:
    kind: ethereum/events
    apiVersion: 0.0.6
    language: wasm/assemblyscript
    entities:
      - Punk
    abis:
      - name: Punks
        file: ./abis/punks.json
      - name: IERC721
        file<EMAIL_ADDRESS>    eventHandlers:
      - event: PunkTransfer(indexed address,indexed address,uint256)
        handler: handlePunkTransfer
    file: ./src/punks.ts
- kind: ethereum
  name: beanz
  network: mainnet
  source:
    abi: Beanz
    startBlock: 18434892
  mapping:
    kind: ethereum/events
    apiVersion: 0.0.6
    language: wasm/assemblyscript
    entities:
      - Bean
    abis:
      - name: Beanz
        file: ./abis/beanz.json
    eventHandlers:
      - event: Transfer(indexed address,indexed address,indexed uint256)
        handler: handleTransfer
    file: ./src/beanz.ts

schema.graphql

type Punk @entity {
id: ID!
name: String!
number: BigInt!
uri: String
}

type Bean @entity {
id: ID!
name: String!
number: BigInt!
uri: String
}

src/punks.ts

import { Address } from "@graphprotocol/graph-ts";
import {IERC721} from "../generated/punks/IERC721"
import {PunkTransfer} from "../generated/punks/Punks"
import {Punk} from "../generated/schema"

export function handlePunkTransfer(event: PunkTransfer): void {
const punk = new Punk(event.params.punkIndex.toString());
punk.name = `Punk - ${event.params.punkIndex.toString()}`;
punk.number = event.params.punkIndex;

const contract = IERC721.bind(Address.fromString("0x8821BeE2ba0dF28761AffF119D66390D594CD280"))
const tryTokenUri = contract.try_tokenURI(event.params.punkIndex);
if (!tryTokenUri.reverted) {
  punk.uri = tryTokenUri.value;
}

punk.save();
}

src/beanz.ts

import { Address } from "@graphprotocol/graph-ts";
import {IERC721} from "../generated/punks/IERC721"
import {Transfer} from "../generated/beanz/Beanz"
import { Bean } from "../generated/schema"

export function handleTransfer(event: Transfer): void {
const bean = new Bean(event.params.tokenId.toString());
bean.name = `Bean - ${event.params.tokenId.toString()}`;
bean.number = event.params.tokenId;

if ("get me an error") {
  const contract = IERC721.bind(Address.fromString("0x8821BeE2ba0dF28761AffF119D66390D594CD280"))
  const tryTokenUri = contract.try_tokenURI(event.params.tokenId);
  if (!tryTokenUri.reverted) {
    bean.uri = tryTokenUri.value;
  }
}

bean.save();
}

ABI for beanz and punks
The main difference between both datasources is that punks has IERC721 referenced in the ABI section whereas beanz doesn't.
In src/beanz.ts see the following if condition in the line if ("get me an error"). When this is commented out(deployed with tag 0.0.3) it works, but then that condition is run (tagged 0.0.4) I see an error in subgraph studio

But in the logs it is mentioned as a "non-deterministic" error and continues to retry indexing (Not sure what happened to attempt 2 🤷 )

Note that beanz.ts imports from the generated files for punks.

@incrypto32 Forgot to tag you in the reply. Bumping this in case the reply didn't notify you. Let me know if you need any more details from me.

Unless there are some other considerations, this PR should fix it: https://github.com/graphprotocol/graph-node/pull/4970
Also re-classified as deterministic some other ABI errors.
Subgraph example to reproduce: https://github.com/YaroShkvorets/subgraph-abi-error


AB#26139 Changed the time of wallet details cron

closing this because included in release/v1.110.1


Add NumberRangeModel in Spanish

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: pedrovon sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


fix(Settings): App settings can now be created

What this PR does / Why we need it:
App-settings work a bit different from builtin-settings. When creating app-settings, the originObjectId must not be set, while the 'normal' settings do allow that.
To fix that, the approach has been changed. We assume that we can't find the correct object that requires updating, and then search for it. First, by the unique-constrains of the schema, then by the legacy-external-id, and finally by the external-id and origin-id.
Note that currently, the later methods potentially overwrite the previous methods. This can be fixed in a later refactoring.
Furthermore, this commit introduces multiple new tests that test the behavior and fixes existing ones (plus correct assert calls).
Special notes for your reviewer:
Does this PR introduce a user-facing change?

First, by the unique-constrains of the schema, then by the legacy-external-id, and finally by the external-id and origin-id.
Note that currently, the later methods potentially overwrite the previous methods.

Just to get this straight, that means effectively we first look for an object with origin-id, then external-id, then legacy-external-id, and finally we look for a match using schema constraints.


Can't ignore notificiation "Your subscription has expired" permanently

If a subscription for an extension has expired and you click Ignore Permanently on that notificiation shown in the administration, the same notifications will still appear after logging into the administration again after a while or using a different browser / incognito tab.

[public] Automated response: This issue is linked to the internal issue https://shopware.atlassian.net/browse/NEXT-37452.
[created from NEXT-37452, comment 486767]


Implement remix icons pack

Hello! a while ago I've created a package called svelte-remix-icons , inspired by svelte-hero-icons.
I was wondering if it is possible to implement the remix icons pack into this project so everyone can directly use this package.

@zommerberg sorry for the late response, but it is now implemented with the corresponding npm package @steeze-ui/remix-icons and a complete rewrite of the builder core. Can you test if all is working for you ?


Make rad project work with existing git repos.

glad to see this getting worked on!

Functionality wise, it works for me (just ran from this branch on a test project with an existing remote). Though still has all the same prompts as before (you probably already know this...)

@clevinson I have added a new option, let me know if you think the prompts make sense now.


not working on Release Build

I am not able to Copy text on release build But working fine on debug
my Code. is : Clipboard.setString(walletAccount);

I am facing this issue. Any update on this?

I am facing this issue. Any update on this?

@wency-yang yes, i just downgraded my library's version to 1.10.0


Send link to pull request proteobot

@viikiid you were working on this too, right?

yes, however I only got to the point that I could read the commit number but not the generated pull request ID

Should be fixed in: https://github.com/Proteobench/ProteoBench/pull/155


Fix node restarts

https://github.com/input-output-hk/cardano-db-sync/issues/1135

We really should not mix release based changes (ie "Prepare tag 13.0.0") with code fixes.

Indeed I should have marked this as draft, since there is another pr in line before this https://github.com/input-output-hk/cardano-db-sync/pull/1144

This has been subsumed by #1155 .


master fails to build on debian testing

Hi,
following the very easy build instructions from the README was not possible for me on debian testing arm64:
harald@teres:~/baresip$ make
/usr/share/re/re.mk:415: Could not detect ARCH
ERROR: Missing library files for libre. Check LIBRE_SO
make: *** [Makefile:187: sanity] Fehler 2
harald@teres:~/baresip$ dpkg -l "libre*"
||/ Name                Version         Architektur  Beschreibung
+++-===================-===============-============-===========================
ii  libre-dev           0.6.0-4         arm64        generic library for real-ti
ii  libre0              0.6.0-4         arm64        generic library for real-ti
[...]
harald@teres:~/baresip$ ARCH="arm64" make
ERROR: Missing library files for libre. Check LIBRE_SO
make: *** [Makefile:187: sanity] Fehler 2

BTW, thanks for this nice piece of software!

Got around to try this on a x86 system and it is reproducible there.

please use libre from git:
https://github.com/creytiv/re
and build and install:
$ cd re
$ make
$ sudo make install

and the same with librem.
then build baresip:
$ cd baresip
$ make

to override arch:
$ make ARCH=arm64

To dump the re build info:
$ cd re
$ make info

Yes, building against the git version of the libraries fixes the problem.
I think debian/control should be updated to demand the proper versions.

ok, please create a PR if you want the debian files changed.


This line does not update self.image_history_buffer, but it should?

https://github.com/mjdietzx/SimGAN/blob/f4920bd97660ae27d90eb74605d6ec3c4c7e4e55/utils/image_history_buffer.py#L37

so self.image_history_buffer is always empty and buffers no images


Mode selector and scraper fix

fixed input backspace and corrected style
new MODEL_TOKEN_LIMIT in embeddings.py
chunk dependent on mode added
scraper major fix

Todo:

add web_universal_lookup
move UI logic to a separate file


有本地开发的搭建文档吗

通过IDEA run起来project进行二开

通过IDEA run起来project进行二开

You can run the project first after building, when you understand how it works , you know how it can run on IDEA.


Haskell LTS & Build

Snipped from #19 , to track this separate issue. I think it clearly desirable to be using latest Haskell for speed improvements, out of the ideas I suppose we'll either add a build script as I described or perhaps just use docker. Dependencies either way really, I'll try out both and see I guess.

Snippet 1: Docker
I suggest one of the following options:

Downgrade back to LTS 5.0 (the master version).
Add to the README.md: Stack 1.6.1 or higher required for Haskell executable. Upgrade possible with stack upgrade or https://docs.haskellstack.org/en/stable/README/#how-to-install. That could be considered as common practice e.g. https://github.com/ghcjs/ghcjs#requirements specifies minimum versions.
(optional) Add a Dockerfile for the build, then we could use the official haskell images, see example below and additionally offer a compiled docker image on docker hub, so that people doesn't even need to bother with haskell libs/ghc/stack and compilation on their system.

Example:
FROM haskell:8.4.3
RUN mkdir -p /app
COPY . /app
WORKDIR /app
RUN stack setup && stack build

Snippet 2: Build script
Alternatively, the Haskell project maintains simple fetch script (https://get.haskellstack.org/) it takes a destination flag optionally. It verifies dependencies and downloads right binary. We can use that in the script to fetch latest stack to PROJECT_ROOT/.stack, use this stack during setup/build/install (ignoring local stack), then simply delete this stack folder at end. The total download about 60 MB. The only con to this plan is uses bandwidth each time script invoked, not a big inconvenience. I think programmers would prefer not having the extra stack lying around.

I made a simple prototype: https://github.com/starcraftman/zsh-git-prompt/blob/haskell_script/build.sh


Named Accounts Milestone

As a user, I want to define and fund a number of named accounts that I can reference accounts by name in my code and tests

Where are they defined?
how are they defined (allowable identifier, min balance, main account, etc)
can a user provide an existing address?
How are they passed into the sandboxes?
How are they created on testnets (funding, account creation, storing address, etc)
what is the architecture for the data structure?
how do devs access/use the names accounts in their code/tests
What happens if they chance their account config?
can a user query these accounts from the cli?
when querying an account, will we expect the chain, or the persistent state to be the data store?
what happens if a sandbox is reset? Does it detect and recover somehow or just fail?

Unnecessary


The package uploaded to npm is not licensed

The npm distribution of this package is not properly licensed. It does not contain full license text, which is an issue - see https://github.com/babel/babel/pull/7308#issuecomment-367615152
Effectively, this way the source code distributed on npm is unlicensed and cannot be used by anyone else (or, to be more precise, by anyone who cares about licensing).

license field in package.json: MIT
GitHub repository license file: license
npm package contents license: (missing) :warning:

To reproduce this issue:
$ mkdir /tmp/foobar
$ cd /tmp/foobar
$ npm install is-bmp
$ ls -al ./node_modules/is-bmp/  # look for a license file

Related issue: https://github.com/sindresorhus/ama/issues/537

Done


Update Kint to 5.0.1

Description
See
https://github.com/kint-php/kint/releases/tag/5.0
https://github.com/kint-php/kint/releases/tag/5.0.1

update Kint
update app/Config/Kint.php

I found a bug: https://github.com/kint-php/kint/issues/398
So we need to wait for the fix.
Checklist:

[x] Securely signed commits
[ ] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[x] User guide updated
[x] Conforms to style guide

Thank you @kenjis


Multiple Subscriptions

Hello,
Somehow not clearly explained about Multiple Subscriptions,
So we have 1x Tenant and we have 4x Subscriptions (A, B, C, D),
We deployed Microsoft Sentinel in Subscription A and activated Office 365 and Azure AD Audit connectors,
Does Microsoft Sentinel check for the data that is in Subscriptions B, C, D?
If we deploy now like Log4j, then it will scan all A, B, C, D subscriptions?
Or, for every Subscription we have, we must create a resource group, then create log analytics workspace per subscription and then add log analytics workspaces of every subscription to the Microsoft Sentinel?

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

ID: ddafba5c-f652-3d1a-e4b4-f8eedc14e740
Version Independent ID: ea24a163-6533-24eb-630c-559bd1549dc7
Content: Quickstart: Onboard in Microsoft Sentinel
Content Source: articles/sentinel/quickstart-onboard.md
Service: microsoft-sentinel
Sub-service: microsoft-sentinel
GitHub Login: @yelevin
Microsoft Alias: yelevin

@lightupdifire Thank you for your feedback . We will investigate and update the thread.

@lightupdifire Its actually 1 Sentinel per tenant. You need to enable Sentinel in one subscription and enable logging via log analytic workspace on which the Sentinel was enabled.

Not sure if understood correctly,
We have deployed Sentinel in to one subscription, in this subscription of
course the log analytics was created.
Now shall we create in every subscription log analytics workspace and
attach it to the Sentinel? Or not needed? So Sentinel check whole tenant
and all subscriptions but store data only to the selected log analytics
workspace?
вт, 21 дек. 2021 г., 09:37 VipulSparshMSFT @.***>:

@lightupdifire https://github.com/lightupdifire Its actually 1 Sentinel
per tenant. You need to enable Sentinel in one subscription and enable
logging via log analytic workspace on which the Sentinel was enabled.
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/85443#issuecomment-998541822,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJO4TMX6AIACX2FFD6STETTUSAVDLANCNFSM5KIMTT6Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

@lightupdifire  No need to create Log analytic workspace in every subscription, instead use the LAWS which is attached to Sentinel to send your logging data.

I understand that we only need one log analytics workspace and it scan all the 4 subscriptions..but I have the same question with the sentinel response with playbook.. The automation response I have set its on Subscription A but if an alert is generated on subscription B ,C,D will it still respond to it? how to check the scop or where to set it on tenant level so that we can use one playbook to respond on all 4 subscriptions and should not be creating new response for every subscription.


fix: added papers don't show until refresh

https://user-images.githubusercontent.com/16928557/206299759-11489b51-d41f-440b-a7a2-7513c0e49214.mov
Description
Just needed to properly propagate the project ID for the document route like the other routes.
Type of change

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my code
[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes

A related issue that I would argue it should be fixed here as well:

opening an existing project that has papers saved with it
immediately click on the "Documents" button/icon to open the side panel.
Note that the list is empty because proper (id) is not saved stored properly

A related issue that I would argue it should be fixed here as well:

opening an existing project that has papers saved with it
immediately click on the "Documents" button/icon to open the side panel.
Note that the list is empty because proper (id) is not saved stored properly

Note this only happens the first time (after a page refresh)

This should be done in another PR.

A related issue that I would argue it should be fixed here as well:

opening an existing project that has papers saved with it
immediately click on the "Documents" button/icon to open the side panel.
Note that the list is empty because proper (id) is not saved stored properly

Note this only happens the first time (after a page refresh)

This should be done in another PR.

Noted

@amostafa-uncharted I noticed that as well but I think it occurs when you open the side panel before the assets request gives a response. Could be just a matter of showing a loading spinner and refreshing the pane when the response gets in, rather than a missing ID.


Strange errors on Ubuntu when typing non-existing command

OS version and name: Ubuntu 16.04
Hyper.app version: 1.0.0
Link of a Gist with the contents of your .hyper.js: fresh install
Relevent information from devtools (CMD+SHIFT+I on Mac OS, CTRL+SHIFT+I elsewhere): N/A
The issue is reproducible in vanilla Hyper.app: Is Vanilla

Issue
Since I can’t figure out how to copypaste in Hyper (all of Ctrl-Shift-C and Ctrl-C and right-click make the focus get lost) here’s a screenshot of the issue.
Whenever I type in an unknown command, I get this long strange and technical apt package issue:

Instead it should simply be something more human like »Command asdf not found«, or just the last lines of suggestions with other apps by the OS.

this is linux related. Default behavior on OS X is correct in bash., zsh, fish. it's interpeted as
zsh: command not found: adadad

I'm on Ubuntu 16.04 here, pristine Hyper.is installation, cannot reproduce this behavior.
Could be your install, a zsh function called "asdf" for some reason, etc?

@radicaled this is reproducible for me with any non-existing string, including asldfjkfosdfjkhfakufasdkuanekubsaea which I doubt is a zsh function ;)
Do you have any PPAs added to your system? That seems to be where all the errors come from. The bottom part is fine except all the \xab\xa0 escaping errors.

@jancborchardt yeah, I have a lot of PPAs, packages, and services installed -- this installation started out as Ubuntu 14.04, and I do all of my dev work on it. :)

Same issue here.

On Ubuntu 16.04, Hyper version 1.0.0


Update TestCleaner.java

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contributing.html before opening a pull request.

What is the purpose of the pull request
(For example: This pull request adds quick-start document.)
Brief change log
(for example:)

Modify AnnotationLocation checkstyle rule in checkstyle.xml

Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
(or)
This pull request 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.
Added HoodieClientWriteTest to verify the change.
Manually verified the change by running a job locally.

Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

CodeScene PR Check

Recommended Review Level
Inspect the code that degrades in code health.

Warnings
Degrades in Code Healthhudi/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/table/TestCleaner.java degrades from a Code Health of 5.43 -> 3.9

Code Health Delta Descriptions
TestCleaner.java Improvements: Large Method - no longer an issueLarge Assertion Blocks - no longer an issue Degradations: Overall Code Complexity - new issueComplex Method: iterateLine cyclomatic complexity = 27, tileTapped cyclomatic complexity = 22, removeSelection cyclomatic complexity = 16, update cyclomatic complexity = 15, unitControl cyclomatic complexity = 14 and 9 more functions. - getting worseBumpy Road Ahead (drawBreakSelection has 4 logical blocks with deeply nested code. Threshold is 1 (one) single block per function) - getting worse


Database not found Error

I've setup everything according to the readme.. however it is not working for me

So token should be fine

Just for clarification: Is there a difference between database and bucket?

It seems there is a difference between database and bucket. Here you can find a description about it https://ivanahuckova.medium.com/setting-up-influxdb-v2-flux-with-influxql-in-grafana-926599a19eeb please try to follow the instructions about Map InfluxDB v2 buckets to InfluxDB v1 databases. If it works I will add it to the README
I did not have the problem because I have migrated from InfluxDB v1 to InfluxDB v2.

Yes it works, should be added to README. Buckets aren't DBs in V2. So I assume they are migrated when upgrading from V1. It is important that the rentention policy name (rp) is autogen! With influx bucket list you can retrieve the IDs needed for the following command.
  --id 00oxo0X0xx0XXoX0 \
  --rp autogen \
  --default\
  -o organisation \
  -t abcTOKENxyz```


Sort ports

fixes https://github.com/gdsfactory/gdsfactory/issues/2045#issuecomment-1700006675
@tvt173

@joamatab i strongly disagree with this set of changes. it seems to rollback the changes made with enforce_port_ordering, which is very dangerous. i am ok to get rid of the enforce_port_ordering flag, but in that case, it should use the "True" branch for all code, not the "False" branch, as seems to have happened here

Hi Troy,
sort_ports = False is the same in this case as enforce_port_ordering=False


added abeljohny/ZAP

hi, suggest converting to abapGit format, then the project can be added, see requirements https://github.com/dotabap/dotabap-list#dotabap-list

hey Lars, requested change is done.

it also needs the XML files for the PROGs
suggest copy pasting the ABAP into a system and then push it to github, https://docs.abapgit.org/user-guide/projects/online/moving-package.html#new-repository

the requested change's done Lars. Thank you!

thanks 👍


feat: create UmbrellaFund, create dummy Proposals, update ui

Nice LGTM.
Just as a reminder that we wanted to postpone the voting to the later features.


Unable to read text, links, buttons, etc. using down arrow with JAWS

Expected behavior
Should be able to read all text, links, buttons, etc.
Actual behavior
User is unable to read text, links, buttons. It moves the page down instead of moving to the next item
Steps to reproduce the issue

navigate to JSTOR using JAWS
use the down arrow key which should read the next item (JAWS keyboard shortcuts: https://dequeuniversity.com/screenreaders/jaws-keyboard-shortcuts)
see that it just moves the page down

Screenshots or code
Here is a video of the issue
https://user-images.githubusercontent.com/5896534/174868848-178e2111-db0c-4388-987c-674dd735bebe.MOV
Pharos version
Indicate which version of Pharos you are using.
Your environment

OS: Windows 10
Browser: Chrome
Version: 102.0.5005.115
JAWS 2018

Additional information
This was reported to us by an external institution.

It's possible that more recent versions of JAWS provide stronger web component / shadow DOM support as part of the latest accessibility object model (AOM) standards. This issue comment hints at such. It would be valuable to determine whether the experience with e.g. JAWS 2021 is similar or significantly better than seen here with JAWS 2018.

After updates to the specific page in question, it was determined that this issue no longer appears in the general case and is unlikely to be caused directly by a Pharos component. This kind of issue can arise within or external to Pharos without care, so it's something to keep an eye toward any time focus behavior is under consideration.


BGP route propagation unit test with preliminary Loc-RIB population.

test helper code copied from existing integration tests. I plan to clean this up after the form of these unit tests are more established.

Can you looking to the failing test?

Can you looking to the failing test?

The race is happening within GoBGP itself. The zebra client within the BGP server will read the neighborMap when propagating newly received routes, but StopBGP will delete the neighbours on shutdown. I don't think this is an issue that warrants a fix right now since it only happens during shutdown but I can mark a TODO so that we're aware why we turned off race tests for local_tests.


Windows Virtual Desktop column marked with "X" is unclear, subjective

The description states "...table also highlights which settings are supported as custom properties with Windows Virtual Desktop", but in the table some settings are only flagged in the Windows Virtual Desktop column with "X" with no legend to help the reader interpret whether that means supported or not. One can interpret an "X" as "wrong" or "not supported", or is the presence of any mark (in this case "X") assumed to mean "supported" leaving the absence of a mark to mean "not supported". While this could be gleamed from the context by a reader that knows each setting, one is normally reading this to GAIN such knowledge not guess what it means. Use something clearer than "X", such as: "Yes/No", "True/False", "OK/Not", or "Supported/[blank]".
A quick fix: rephrase "...table also highlights (with an "X") which settings are supported ..."

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

ID: 630c940d-79fe-3f4e-104c-8e8b19b480e4
Version Independent ID: 2c4d6608-8fa2-ca33-3a3e-97acfc995f4f
Content: Supported Remote Desktop RDP file settings
Content Source: WindowsServerDocs/remote/remote-desktop-services/clients/rdp-files.md
Product: windows-server
Technology: remote-desktop-services
GitHub Login: @Heidilohr
Microsoft Alias: helohr

I know, "don't shoot the messenger" (as the phrase goes), especially when using an unfamiliar media platform.
Then again, it is a bit difficult to digest the content of the issue description when all of it is written in the page title instead of the comment box. (It is pretty much like getting an email message with all the text in the Subject line and no text at all in the actual message body (except for the automatic signature addition).)
May I be so bold as to ask you to edit the page title and the comment box, moving the issue description to the comment box, while leaving only a very short keyword comment in the title, indicating what the issue is about?
If that is too difficult for you, maybe we could ask one of the MS Docs team members to edit this ticket, so it becomes a bit more readable as well as quotable?

Comment corrected. I've used feedback recently, and then--like this time--I saw only one place to put comments. Now, I know. Thanks.

Very good, thank you. Nice to see the ticket more like what we are used to see.
This should make it a lot easier to reply to and find out what we can do to move forward with this issue.
My local time is past 23:00 here in Norway (Central European Time), so I will have to get back to this tomorrow or the day after.
Anyway, feel free to add more comments in the meanwhile, if you want to point out more details or specifics.

I would preferably like to see the table updated to use an image tick mark ✔ to show what is supported, but I will have to check the codestyle for the whole page, its sibling pages, and its parent page first, to see if this is a usable solution.

Oh. I browsed the file changes in the commits (history) here on GitHub,

https://github.com/MicrosoftDocs/windowsserverdocs/commits/master/WindowsServerDocs/remote/remote-desktop-services/clients/rdp-files.md

and found that this has already been rectified. Please see links below for the relevant change.

See commit https://github.com/MicrosoftDocs/windowsserverdocs/commit/215506254db29593d955b7c9e30ef24bdfa7ad2e for the change of " X " to "Yes" and " " to "No". Note also that the column title "Windows Virtual Desktop" has been expanded to Windows Virtual Desktop support.

#please-close

@CJMakris : Thank you for your initial report. It seems to have worked well, because the change was made, only with no reference to this ticket. I can only surmise that there could have been more than this report about the table being confusing, so I hope you were pleased to see the update 4 months ago.


Nested Insert

Hello I am confused on how to achieve this.
I have this on my collection
primaryEmail: {
        type: Object,
        label: "Primary Email",
        optional: true
    },
    "primaryEmail.emailAddress": {
        type: String,
        label: "Email Address",
        optional: true
    },
    "primaryEmail.emailPassword": {
        type: String,
        label: "Email Password",
        optional: true
    },
    "primaryEmail.emailForwarder": {
        type: String,
        label: "Email Forwarder",
        optional: true
    },
    "primaryEmail.emailServer": {
        type: String,
        label: "Email Server",
        optional: true
    },

and I have this insert statement (this is inside a parsing function)
_.each(results.data, function (result) {
                        Domains.insert({
                            name: result["Domain"],
                            preferred: result["Preferred Domain"],
                            type: 'pbn',
                            client: result["Client"],
                            primaryEmail.emailAddress: result["Primary Email"]
                        }, function (error,result) {
                            console.log(error);
                        });
                    });

I am confused on how to insert data into a property of an object like on this one primaryEmail.emailAddress

Nvm. I already got it. thanks!


Add set description

[X] I agree to follow the project's code of conduct.
[X] I added an entry to CHANGES.md if knowledge of this change could be valuable to users.

This is a really simple change that allows users to set descriptions on major GDAL objects; that's mostly useful for RasterBands. If you prefer I could just make this a method on RasterBand only instead of more generally making it part of the Metadata trait.

Thanks! And don't sigh.
bors r+

bors r-
Well, while we're at sighing, can you add a link to the PR in the changelog?
bors d+

Sure thing!
bors r+


Horizontal bar chart

I know new chart types aren't a huge priority right now, but would really love to see horizontal bar/row charts added. Or documentation on how I might go about extending on my own :)

+1 =)

+1

+1

+1

Ok this is a most wanted feature :-) we should pick this up very soon. I'll treat this as priority.

Would be great to have ability to do this, really.

+1

+1

+1 Needing this today. Going to have to use another solution to make it happen in the near-term.

+1 love chartist, but must use a D3 solution until this exists.

@gionkunz any working examples of this yet? fiddle me?

Hi guys. #165 is the groundwork for horizontal bar charts. Im currently working on this and the option to make the bar chats horizontal will be available very soon.

:thumbsup:

@gionkunz :thumbsup: I owe you a :beer:

I was banging my head to the wall on why I couldn't get these working like the code examples show. It seems that cdn.jsdelivr.net/chartist.js/latest/chartist.min.js shown on the Getting Started page does not actually return the latest version, but an age-old 0.5.0. I pointed manually to the version 0.7.1 and the horizontal bars work great! :+1:

Glad you figured it out :-) I've cleared the cache on jsdelivr. Latest should now serve 0.7.1.
Cheers
Gion

Thank you for implementing this! Finally I can move from dc.js to Chartist.


Migrating from storage_type local -> local_secure. Existing images aren't found.

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
I've been using Bookstack and have been very satisfied with it so far! I'm currently in the process of moving the bookstack docker container to another server (with a different URL), and changing the image storage from local to local_secure
Changing the url works fine, as I am able to use the php artisan update:url command to change the base urls of the images in the existing pages.
The issue arises when I'm trying to change the image storage to local_secure. I've tried following the steps in the documentation( https://www.bookstackapp.com/docs/admin/upload-config/#migrating-to-secure-images ), though the paths seem slightly different. I've moved the www/uploads folder contents to www/storage/uploads, but this leads to existing images not being visible.
Is there a way to change the existing images (local) to be stored as local_secure  instead of reuploading every image  and going through every page in bookstack?
Installation type: Docker
Version: BookStack v23.02.2
docker-compose.yml (simplified)
---
    version: "2"
    services:
      bookstack:
        image: lscr.io/linuxserver/bookstack
        container_name: bookstack
        environment:
          - PUID=1000
          - PGID=1000
          - APP_URL=https://myurl.mydomain.com/
          - DB_HOST=bookstack_db
          - DB_USER=dbuser
          - DB_PASS=dbpass
          - DB_DATABASE=bookstackapp
        volumes:
          - ./config:/config
        ports:
          - 6875:80
        restart: unless-stopped
        depends_on:
          - bookstack_db
      bookstack_db:
        image: lscr.io/linuxserver/mariadb
        container_name: bookstack_db
        environment:
          - PUID=1000
          - PGID=1000
          - MYSQL_ROOT_PASSWORD=dbpass
          - TZ=Europe/Amsterdam
          - MYSQL_DATABASE=bookstackapp
          - MYSQL_USER=bookstack
          - MYSQL_PASSWORD=pass
        volumes:
          - ./mariadb:/config
        restart: unless-stopped

Exact BookStack Version
v23.02.2
Log Content
No response
PHP Version
8.1.17
Hosting Environment
Installation type: Docker (with docker-compose) using lscr.io/linuxserver/bookstack
Likely irrelevant, but the server uses an ISPConfig panel with Apache as a proxy to the docker container..

I've tried following the steps in the documentation ..., though the paths seem slightly different. I've moved the www/uploads folder contents to www/storage/uploads, but this leads to existing images not being visible.

Yeah, the linuxserver exposes the internal BookStack folders under different paths. Below is the current mapping:

Location within mounted /config folder => Normal BookStack filesystem location
www/files  => storage/uploads/files
www/images => storage/uploads/images
www/themes => themes
uploads  => public/uploads

So www/images is the correct images folder for local_secure (Instead of www/storage/uploads).

Good to hear that sorted things!

I'll close the issue, though it might be worth documenting this somewhere?

Yeah, probably is, but it's very specific to the linuxserver docker image, which is not under the scope of my responsibility, so is probably best suited to the linuxserver docker image readme if you were up for offering a PR.

Yeah, probably is, but it's very specific to the linuxserver docker image, which is not under the scope of my responsibility, so is probably best suited to the linuxserver docker image readme if you were up for offering a PR.

Sure!


Me again.  How to install.

OK.  Now I have an EeePC running Debian.  And I have downloaded the wifi-tally-v0.4.2.zip  and wifi-tally-v0.4.2.tar.gz.   But I have no idea how to/whether to install them.
----Paul-----

Both of the archives contain the exact same files – so it does not matter which one you use. tar.gz is the format I would go with for linux, because any distribution can handle it without the need for additional packages. You just need to extract the archive using your file manager and should end up with a directory structure like that
wifi-tally-v0.4.2
  - documentation
  - firmware
  - hub
  - tally

You can ignore firmware and tally for now. You only need them when building your own hardware. Open a terminal and enter the hub directory.
cd ~/Downloads/wifi-tally-v0.4.2/hub

(Your path might vary, depending where your stored it)
You might need to install nodejs, if you have not already:
sudo apt-get install nodejs

Then start the hub
npm run start

... and you can open a browser and should see the hub on http://<IP_ADDRESS>:3000

Woo-hoo, it's  running.  Your instructions were great but I'm going to add a couple of things here because I expect some other noobs will find this thread useful.
Main guidance is:  when you get an error message, Google is your friend.
When I tried the sudo apt-get, I was informed I was not on the sudoers list.  Apparently a common fresh-install Debian issue.
Once I had nodejs installed and tried to run the hub, I was told npm was not a known command.  node -v worked but npm -v did not.  Again, apparently not all that uncommon.  A stackoverflow page gave me a curl command to run to fix it but then I had to install curl.
Finally , all seems to work.
Thank you.
-----Paul-----

Aaand, I'm back.  Two pics attached from my present setup.  Which almost but not quite runs.

Asbestos I can tell, the wifi-tally and the hub are fully working.  They are all static IPs and connected by ethernet.  I have created one web tally on the hub and when I click 'Connect' I get a screen that turns colors depending on how Camera One is set.
My problem comes when trying to access from outside via wifi.  At first I attached a simple AP and tried to set up dhcp on the same machine as the hub.  Never could get configuration right.  All the config guides assume there will be an internet connection and trying to leave that out upsets them.
Finally I realized I had an AP that had its own dhcp server.  I now have that attached to the system.  It seems to work.  Some of my phone network utilities can see 10.55 and 10.240 within the network.  But I cannot find a way to log in to get the phone to acts as a wifi tallly.  I am sure I am missing something basic but hope that you can point it out to me.
I have to admit the <IP_ADDRESS>:7411 notation has me stonkered.
-----Paul-----

Hey.
Great you made it this far.

Asbestos I can tell, the wifi-tally and the hub are fully working.

Yes. Connection from Hub to ATEM looks perfect. :+1:

I have to admit the <IP_ADDRESS>:7411 notation has me stonkered.

This address will not help you much. <IP_ADDRESS> is a special IP address that basically means that connections on all your network devices are accepted. So if your EeePC was connected via wire and wifi you could connect to the hub with either IP address. 7411 is the port.
To get the IP address of your EeePC, type ip addr. It returns something like this:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global dynamic noprefixroute enp4s0
       valid_lft 861173sec preferred_lft 861173sec
    inet6 fe80::6fb5:452e:c846:5c10/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:28:27:7d brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global virbr0
       valid_lft forever preferred_lft forever
...

Look for the address starting with 192.168.10 – that is the address you want your smartphones to connect to. In my example this address is <IP_ADDRESS>. So I type http://<IP_ADDRESS>:3000 in my browser.

My problem comes when trying to access from outside via wifi.

Configuring networks can be quite confusing when doing it for the first time. It's a good decision to not run your own DHCP server. Speaking from experience. :smile:
I understand your network layout looks similar to this!?

The point where you seem to have trouble is the connection between your AP and the (old) router, correct? Did you manage to connect any devices that are on the different networks?
The AP seems to give out IP Addresses like 10.55.*.* or 10.240.*.*, but your ATEM has the address <IP_ADDRESS>. Did you configure the routing tables to connect those two networks?
How you do this is highly depended on the devices you use. What you basically need to achieve is to tell your AP "if you get packages for an IP address that matches the pattern 192.168.178.*, send it to the router instead". And your Router needs to know "if you get packages for an IP address that matches 10.55.*.* or 10.240.*.*, send it to the access point".
I hope this helps you further and the information was not too basic or high-level. Routing table and the name of your AP or router is what you might want to search for.
If it does not help, feel free to check back.

Routing Tables, oh dear.  I have never ventured that deep into the jungle before.  But if that is what I need, I shall venture forth.  I do appreciate your guidance.  Yes, you visualize the network layout properly.   The router is a Netgear unmanaged switch, so as far as I can tell it doesn't change anything passing thru it.   I appreciate your confirming that the address I am trying to reach is  http://<IP_ADDRESS>:3000.  I believe I have the access point configured to give out 192.168.10.x addresses but I will do what I can to double check that.
-----Paul-----

OK, I thrashed around a good bit today.  Made enough changes to the router setup that I feared I would never get it going again.  Network configuration is truly a blend of witchcraft and black magic.  Anyhow, in the end it seems that my technology has been fooling me and it has been working all the time.  At any rate I can log in via wifi to <IP_ADDRESS>:3000 using a laptop browser and the remote Tally function works just fine.   But, for the life of me I cannot get a phone based browser to successfully log in.  I have tried an android and an iPhone (old).  They both attach to the network and accept the URL and appear to begin to load the page but then stop, with nothing rendered.  No error codes, just stop.
Anyhow, I am ready to proceed to the next step - making the actual Tallys.  There will probably be more messages.
-----Paul-----

As I mentioned before, the hub and web tally's work fine.  My worship leader was able to log in with his iPhone, so I don't know why my phones won't hook up.  But I have been working of the wifi tallys.
I bought these (https://smile.amazon.com/gp/product/B07L8W9SP3/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1) and this (https://smile.amazon.com/gp/product/B07BKPS3G1/ref=ppx_yo_dt_b_asin_title_o02_s01?ie=UTF8&psc=1)
I had played with programming an Arduino years ago, so the programming process was not COMPLETELY foreign, though I struggled with it.  I think I succeeded.  The LED strip is a 3 wire as illustrated in the Reference rather than a  4 wire like in the Starting instructions.
I have yet to see anything from the LED strip.  On the 8266 board itself there is some reaction which is undescribed in the instructions.  So I thought I would ask if this is meaningful, either in a good or bad way.
There are two blue LEDs on the board.  One is on the upper right corner.  The other is just to the left of the USB port.  Without the LED strip attached, the blue light in the corner is on solid and the blue light next to the USB is blinking about once a second.
Attaching the LED strip by the diagram in tally.html generally causes both blue LEDs to go out.  Though not always.  I haven't discerned a pattern.  Attaching a simple single color LED between 3V3 and D4 causes the LED to light, the flashing blue LED to go out and the steady LED remains on.
I'm hoping some of this means something.  I don't have a way to test the LED strip since it apparently needs a modulated signal to produce any light at all.  I suppose I should have ordered a controller with it.
-----Paul-----

And so now I have ordered a controller.  At least I will be able to determine whether the LED strip is defective.

Great to hear you made it one step further.

I have yet to see anything from the LED strip. On the 8266 board itself there is some reaction which is undescribed in the instructions. So I thought I would ask if this is meaningful, either in a good or bad way.

It is not described in detail, because not all boards have this LEDs. But it seems you got the same build that I have.
Flashing is usually a good sign - it means the microcontroller is doing something. It seems your flashing process has worked.
Consider the LED in the top red corner as an indicator that the board is powered. The other LEDs flash pattern is described in the Troubleshooting Guide. You should find the pattern you are seeing and some possible causes there.

I'm hoping some of this means something. I don't have a way to test the LED strip since it apparently needs a modulated signal to produce any light at all. I suppose I should have ordered a controller with it.

Nah. You are good to go. What you are having is a WS2812 compatible LED strip – the microcontroller can drive that too. See the detailed tally documentation on how to set it up. It's just a configuration and a little different wiring.

Attaching the LED strip by the diagram in tally.html generally causes both blue LEDs to go out.

This sounds a bit concerning. This usually means that the controller stopped working, because of a short circuit or too high power drain. This does not do permanent damage in most cases, but it is one of the things that you should not do too often. And please take extra notice of this warning in the documentation: "Do not connect more than 5 LEDs to the board!" This might definitely drain too much current if you connected all 144 LEDs.

Thank you.  I have been doing my testing at home where there is not the wifi signal the Tally is looking for.  I will take it to church tomorrow and see if I get something new.  I have actually dropped back from 5 to 3 LEDs on the strip, just in case of excessive power draw.  The blue LED flash pattern - I was thinking the Troubleshooting Guide was talking about the WS2812 LEDs.  This is actually encouraging.
-----Paul-----

If I need to correct the tally-settings.ini that I uploaded, can I just re-upload the corrected file or do I need to erase the entire chip and start over?
Hope you are having a pleasant Memorial Day.

Was able to answer my own question.  While examining the tally-settings.ini examples in the instructions I noticed that I had messed up the hub.ip in my upload.  I had 12.168 instead of 192.168.  With that corrected, the tally connected to the hub near instantly, was recognized, and could be assigned to a camera.  Only thing it couldn't do was light up the LED strip.   Nothing shows there.  I tried moving around the connections.  No change.
On Thursday, Amazon is to deliver a controller for the strip.  Then I should be able to prove whether I destroyed the LEDs while trying to solder to those tiny pads or what.
I kind of wish there was a simpler version that would simply light up discrete LEDs.  Would seem simpler to diagnose.  But I look forward to exploring the mysteries of this one as they present themselves.
-----Paul-----

IT WORKS!!  First I decided to guess that the reference to Common Cathode might mean some discrete LEDs with the cathodes tied together.  Then I had to look up how to determine which was the cathode.  Then I spent an hour fruitlessly testing.  Then I reread the instructions and finally noticed that it said to connect to GND rather than 3v3.  And then I tested some different connection points and finally got an LED to turn on ... and off.  And then another LED at a different connection point turned on and off.  And now it tells me whether the camera is on preview or live.
Whahoo!  Thank you.  This is great.  Now if I can just package it in a moderately attractive package ....
*****Not your problem. *****
But maybe you could add a few more explanatory words to the section about Common Cathode.   1.  That it refers (or can refer) to discrete LEDs, and 2.  That they will use the same pins (D1, D2, D3) as the Build and Setup a Wifi Tally page EXCEPT using GND instead of 3v3.
-----Paul-----

Awesome!
It's always tricky to get documentation right to cater different audiences, but you are right there could be more details or an example schematic on your setup. Feel free to create a pull request on the documentation with the information that might have helped you. In the future I hope to have guides for different setups – with one recommended setup.
Just one thing to add: Did you add any resistors to the LEDs? When using discrete LEDs you should always add a resistor between the pin D1, D2, D3 and the respective pins on the LED. Otherwise you might risk burning the LED. It usually does not happen quickly, but reliability is key for a tally light. :wink: 150Ohm for red and 100Ohm for blue and green are common values to use.

Does the value for operator.ws2812 need any adjustment?

No. If you don't use it, it does not matter what you set. You could set it to 0, but you would not see any performance difference anyways.

Your comment on 'create a pull request' reminded me how little I know about the github environment. And then I got a note about renaming to vtally.  So I looked around in history.
.... My god you have poured a lot of work into this.  And I am so grateful for your support.
So far I have built a Mk 1 [(cardboard box size of an old cigarette case), ugly as home made sin but works], Mk 1 Mod 1 (smaller plastic case), and  a MK 2 model where the lights are on a cord independent of the case.  Trying to build a second Mk 2 but my clumsy fingers are in the way.
So far have not succeeded in incorporating WS2812, only individual LEDs, but they work fine and serve our purpose.
I don't want to violate githubs standards but would be interested in trying the 'pull request' and adding some commentary.  Is there a style guide or whatever I should peruse?
----Paul------

I don't want to violate githubs standards but would be interested in trying the 'pull request' and adding some commentary.

There is not much to worry about. 😄 Everyone of started with their first pull request at some point. The good thing is: You can't really break anything. So don't panic. I can have a look before your changes are integrated.

Is there a style guide or whatever I should peruse?

There is not really a styleguide. The documentation is generated by some files in the documentation directory. The file format is markdown (the same markup language you can use in the github comments) plus a few plugins for variable substitution and info boxes. You can edit it with any text editor or even with the browser editor on Github. The syntax should be pretty obvious, if you compare the markdown files with the rendered documentation.
If you want to see your result before submitting to github this should be really easy on a linux machine (you are working on the Eee Pc, right?). Brief documentation is here, but this should work for you on Debian:
# this should be installed by default, but to be sure
sudo apt-get install python3

cd documentation/
python3 -m pip install -r requirements.txt --user

mkdocs serve

and open your browser on http://<IP_ADDRESS>:8000 It should update the documentation shown everytime you save your changes.

Discussion went stale. Closing.


Add RunAndSyncInformers helper that makes sure informers are synced in tests

Changes
Implements a helper that circumvents https://github.com/kubernetes/kubernetes/issues/95372 and makes sure the informers are really really running and are really really synced correctly. See https://github.com/knative/serving/pull/10930 for proof.
/assign @vagababov @julz

/test pull-knative-pkg-unit-tests
mooore metrics

/lgtm
/hold for a bit in case anyone else is wanting to look

Let's try!
/unhold


Porting to Elixir

Would you be open to having your code ported over to the Elixir equivalent? It would be a great teaching tool. Thank you! @ericbmerritt @martinjlogan @richcarl

@StevenNunez we would be. We just have not had time to do it ourselves.

@ericbmerritt Great! I'm working on it now. Would love your feedback when it's ready. Thank you!

sure. submit a PR and we can work through it there.


Support for APC Postal Logistics

Hello, please add support for APC service.
https://www.apc-pli.com/apc-tracking.html
https://www.apc-pli.com/apc-tracking-v2.html
First link shows info faster/earlier but can fail sometimes.
Second link is more reliable but updates tracking info less frequently.

Can I send it to the email in your profile?

Sure, send the ids for APC and KM Estafetas so that I can test them. 💪

Check your inbox :)


Update CODEOWNERS

Description
Combining two codeowners files into one, with root level pointing to the file under the .github directory. More context in https://github.com/radius-project/radius/issues/8074.
Type of change

This pull request is a minor refactor, code cleanup, test improvement, or other maintenance task and doesn't change the functionality of Radius (issue link optional).

Fixes: #8074
Contributor checklist
Please verify that the PR meets the following requirements, where applicable:

[ ] An overview of proposed schema changes is included in a linked GitHub issue.  -- N/A
[ ] A design document PR is created in the design-notes repository, if new APIs are being introduced. -- N/A
[ ] If applicable, design document has been reviewed and approved by Radius maintainers/approvers. -- N/A
[ ] A PR for the samples repository is created, if existing samples are affected by the changes in this PR. -- N/A
[ ] A PR for the documentation repository is created, if the changes in this PR affect the documentation or any user facing updates are made. -- N/A
[ ] A PR for the recipes repository is created, if existing recipes are affected by the changes in this PR. -- N/A

Let me know if you want me to bypass CI for this change.

That would be great! Thanks :)


Handle sleep interruptions

If computer sleeps before scheduled sleep (e.g. clsoing lid)

Stop scheduled sleep
Notify user about interruption

How to detect?

Use Electron's powerMonitor API: https://electronjs.org/docs/api/power-monitor


Subscribe Mail Fix

Closes #98
Now, Subscribe Mail is Working.
As well as, I have added validation to it.

@Tejas1510 Please Review this PR and let me know if any changes need.


DLL initialisation routine failed in Electron on Windows - nodegit v0.11.1, Electron v0.36.7

Seems to be exactly the same problem as #828 with exactly the same stack trace. Is this a regression?

The prebuilts were not going out, I'm betting you got a build error that just got swallowed. Going to close this assuming thats so since those are out now. If you reinstall and still get the error, post here and we'll reopen this :+1:


fix: Simplify HudButtonComponent

Description
#1646 seems to already be fixed in main, this just simplifies the code a bit for it.
Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[x] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[x] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[x] I have updated/added relevant examples in examples.

Breaking Change

[x] No, this is not a breaking change.

Related Issues
#1646

Should this be a fix? It just refactors the code

Should this be a fix? It just refactors the code

It was a fix first, but then I realized it is already fixed in another way in main. Changed it to refactor.


fix: README markdown formatting

What kind of change does this PR introduce?
Update of README.md to fix some broken markdown-syntax.
What is the current behavior?
The strikethrough (~~) includes the list and checkbox (- [ ]), resulting in neither the list, nor the checkbox, being rendered correctly.
Code:
~~- [ ] Layout~~
~~- [ ] Grid (Flex)~~

Output:

What is the new behavior?
By moving the ~~~ to after the - [ ], the markdown renders properly.
~~- [ ] Layout~~ becomes - [ ] ~~Layout~~
Code:
- [ ] ~~Layout~~
- [ ] ~~Grid (Flex)~~

Output:

thanks @fabianmossberg

:tada: This PR is included in version 0.37.0-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 0.37.0-alpha.1 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 0.36.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


app/publisher: do not show all published nodes from published root

If /publishRoot/ is my publisher app handler prefix, and I have published two nodes as "foo", and "bar", the result is that:
http://host:port/publishRoot/foo and http://host:port/publishRoot/bar ,
are publicly visible (if known).
However, if I advertise (say on social media), http://host:port/publishRoot/foo/-/hb4e1765b2b , I don't think it's anybody's business to be able to figure out that I also published http://host:port/publishRoot/bar , just by looking at http://host:port/publishRoot/ and see all the published nodes.
I mean, I guess with enough effort they could find out about http://host:port/publishRoot/bar anyway, but no need to make it easier than it has to be?

https://camlistore-review.googlesource.com/8866

Agreed. Nice job. Why make it easier.
Segue, any plans @bradfitz will share roadmap for next Camlistore release focused on Sharing?

mpl@ this change seems odd to me as there is already a mechanism for sharing individual files with the share handler (each of which is gated by a unique via= key. For me personally, the primary use of the publisher is to publish folders instead of individual files and this functionality is now broken.

I'm sorry if the change broke something for you, it certainly wasn't meant
to.
Can you please give an example of how it was working for you before and
isn't anymore?
On Feb 11, 2017 02:36, "Philip Walls"<EMAIL_ADDRESS>wrote:

mpl@ this change seems odd to me as there is already a mechanism for
sharing individual files with the share handler (each of which is gated by
a unique via= key. For me personally, the primary use of the publisher is
to publish folders instead of individual files and this functionality is
now broken.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/camlistore/camlistore/issues/882#issuecomment-279110313,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAmNlxFeR0NwkzLBJXxt8lQpiQhUD0bKks5rbRC3gaJpZM4K69ZL
.

Previously, I was able to setattr camliRoot on a single permanode (a set) and throw images into that set. The images would become instantly visible in the gallery listing and could be downloaded as a zip. This was how I shared albums of images w/ friends and family who were not tech savvy.
I attempted to work around the new 403 behavior on the camliRoot by defining the camliPath: attr on child set permanode, but the contents of that set are not displayed in the publisher index view. I see only an empty gallery.
N.B. It's possible that the secondary failure is due to insecure content being served. I run behind a reverse proxy w/ HTTPS enforced at the edge, and sometimes camlistore/publisher does not honor the proxied schema and tries to outsmart itself. I will verify tomorrow.

Just confirmed: the secondary issue is indeed due to the incorrect address rewriting. Setting camliRoot on a set permanode, and then defining camliPath:xx for a subfolder seems to give me the original functionality.
publisher.js appears to be attempting to fetch http:////search when served from the reverse proxy at https:// which surfaces a "Mixed content" error. I'll file a follow up bug.

Coming back to your original issue.
Are you saying that everytime you wanted to share a set, you would set a camliRoot on it, in effect creating a new camliRoot each time? But then you would have to add that new camliRoot to your server config for it to work, wouldn't you?
As you might have guessed I'm a bit puzzled that you managed to make it work that way, as the intended behavior of the publisher is more like to have a unique camliRoot, and from there on to add camliPath children to it.
About the other problem, yes please do open another issue for it.

I had a very simple use for the publisher: a single set permanode which I threw photos into when I wanted to make them public. This seemed to work pretty nicely and once the camliRoot was associated in the server config, I didn't need to make any further modifications. The change to behavior of camliRoot broke my original setup, but the camliPath behavior is sufficient for my needs.

@mpl filed #908 for tracking the mixed content w/ reverse proxy issue.

thanks.
Sorry for insisting, but there's still something I don't get about your usage, which I think is important to pin down for future design.
Say you wanted to share photos of event E1 with group of people F1. You would then create permanode P1, and set its camliRoot attribute to "event1".
First question: you then had to add
"/someevent/": {
	"camliRoot": "event1",
	...
}

to the "publish" object of your server configuration, and restart camlistored, hadn't you?
Now, say you wanted to share another event E2 with group of people F2. You would then create P2, with camliRoot = "event2", and again, add
"/otherevent/": {
	"camliRoot": "event2",
	...
}

to your config, and restart, correct?
Final question, were you then able to share both events at the same time through "http[s]://yourhost/someevent" and "http[s]://yourhost/otherevent" ?

I only had a single published folder, so I never needed to modify my server config after the initial setup. In that way, I suppose I was not an advanced user! The new mechanism is superior in that it avoids the need to modify the server config when a new published root is added.
The misbehavior I was seeing was conflating the new behavior in this CL (which required some reconfiguration on my part) and #908 which caused the published gallery to appear empty once I had the configuration right. I apologize for the noise!


Setup Prometheus for devnet subnet

Closing this, we no longer support a devnet, in favor of using Bittensor's testnet.


Rocket/refactor stacked pr pages 8

Ticket
https://wicmtdp.atlassian.net/browse/{TICKET_ID}
Changes

What was added, updated, or removed in this PR.

Context for reviewers

Testing instructions, background context, more in-depth details of the implementation, and anything else you'd like to call out or ask reviewers. Explain how the changes were verified.

Testing

Screenshots, GIF demos, code examples or output to help show the changes working as expected. ProTip: you can drag and drop or paste images into this textbox.

Closing in favor of https://github.com/navapbc/wic-mt-demo-project-eligibility-screener/pull/149


Incorrect detection of existing PR

Is there an existing issue for this?

[X] I have searched the existing issues

Package ecosystem
Maven
Package manager version
3.9.3
Language version
17
Manifest location and content before the Dependabot update
/parent/pom.xml
https://github.com/camunda/zeebe/blob/stable/8.2/pom.xml
dependabot.yml content
https://github.com/camunda/zeebe/blob/main/.github/dependabot.yml
Updated dependency
<EMAIL_ADDRESS>Many other Spring Boot dependencies, which should all be updated to 3.0.8
What you expected to see, versus what you actually saw
I expected a PR targeting stable/8.2 updating the Maven property version.spring-boot to 3.0.8 - instead, the logs give me the following:
updater | 2023/07/10 15:17:39 INFO <job_691258138> Requirements to unlock all
updater | 2023/07/10 15:17:39 INFO <job_691258138> Requirements update strategy
updater | 2023/07/10 15:17:40 INFO <job_691258138> Pull request already exists for<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

Looking through our PRs, I found no PR which relates to this update, closed or open. There is a PR targeting main which updates Spring Boot to a greater version (3.1.0), and several closed PRs which skip 3.0.8, but they're all targeting main instead of stable/8.2.
Native package manager behavior
No response
Images of the diff or a link to the PR, issue, or logs
No response
Smallest manifest that reproduces the issue
No response

So in the end, we ended up manually updating. However, there was a new update for spring-boot this morning - from 3.1.1 to 3.1.2. Dependabot successfully created a PR for our main branch, but failed for the stable/8.2 branch.
Here's a link to the logs: https://github.com/camunda/zeebe/network/updates/698504404
From it, see the following:
updater | 2023/07/21 03:17:20 INFO <job_698504404> Submitting org.springframework.boot:spring-boot, org.springframework.boot:spring-boot-actuator, org.springframework.boot:spring-boot-autoconfigure, org.springframework.boot:spring-boot-actuator-autoconfigure, org.springframework.boot:spring-boot-test, org.springframework.boot:spring-boot-starter-web pull request for creation

But then, a little further down:
updater | 2023/07/21 03:17:59 INFO <job_698504404> Pull request already exists for<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
And if we look at our PRs, there is no open nor closed PR for this update, targeting the stable/8.2 branch.


Read up binding patterns in react

https://github.com/d-ivashchuk/memory-helper/blob/0ea43d5c6eb9e4175ceabf94ad60727c184a231f/src/main/App.js#L16

As already mentioned in #1 you can bind your methods in a less ugly way which will improve readability for larger components!


Update render-camera-to-texture.md

Update CameraTV code example to latest code in graphics sample.

Ok should be good to go. Made a lil whoopsie in the image but is now fixed.

Thanks!


Use event for connected

use server.Connected event

 Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 1

Clones removed
==============
+ Assets/Mirror/Tests/Play/NetworkServerTest.cs  -13

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 1

Clones removed
==============
+ Assets/Mirror/Tests/Play/NetworkServerTest.cs  -42

See the complete overview on Codacy


feat: update the MetaMask docs with new Warning messages

Description
What changes are made in this PR? Is it a feature or a bug fix?
Update the MetaMask docs with new Warning messages
Additional Information
Before submitting this issue, please make sure you do the following.

[x] Read the contributing guide
[x] Added documentation related to the changes made.
[x] Added or updated tests (and snapshots) related to the changes made.

I think the current warning is correct, also the additional information added in this PR is under warnings, why?
There's also an ongoing issue with this connector related to EIP-6963, which is currently not filtered with the mipd library https://github.com/wevm/wagmi/discussions/3068#discussioncomment-8032468

Closed in favor of https://github.com/wevm/wagmi/commit/7a23e1de51cd3f310015687745213efd15e47afe


[sqlcipher] Update to 4.5.6

[X] Changes comply with the maintainer guide.
[X] SHA512s are updated for each updated download.
[X] The "supports" clause reflects platforms that may be fixed by this new version.
[X] Any fixed CI baseline entries are removed from that file.
[X] Any patches that are no longer applied are deleted from the port's directory.
[X] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[X] Only one version is added to each modified port's versions file.

Thanks for the update!

This may be a bad place to ask, but how hard would it be to get linux support on this port?

This may be a bad place to ask, but how hard would it be to get linux support on this port?

Could be possible. You would need to ensure that the dependencies work in linux. Then look into the build instructions on:
https://www.zetetic.net/sqlcipher/introduction/


my account id bilal_mursaleen and by using Sendgrid v3 email api return response but not send

Expected content
Actual content
Link to page:

Hello @Bilal6029,
We're sorry you're having this issue! Since this is not a docs-related issue, please contact our Support team directly and they can help you out. You can access support contact options by logging into https://support.sendgrid.com.
SendGrid Docs Team