Incorrect Information Regarding Features Not Available

Describe the bug
The section lists certain features as unavailable (Copilot, Trusted workspace access, and Managed private endpoints) twice. This redundancy may confuse users, leading them to believe that there is a distinction between the mentions or that the list is longer than it actually is.
What happened?
Bug on: Microsoft Fabric trial capacity
Location: Under the section, "With one Fabric trial capacity, you get the following features:"
The same features that are unavailable (Copilot, Trusted workspace access, and Managed private endpoints) are listed twice.

Correction: Remove the redundant mention of unavailable features. Ensure that each feature is only listed once to avoid confusion and provide clear, concise information to the users.
What did you expect to happen?
Remove the redundant mention of unavailable features. Ensure that each feature is only listed once to avoid confusion and provide clear, concise information to the users.
Expected Behavior: The section should list each feature, whether available or unavailable, only once to maintain clarity and conciseness.
How would you reproduce the bug?
To Reproduce:
Navigate to the section "With one Fabric trial capacity, you get the following features:".
Observe that the unavailable features are listed twice.
Additional Context: By removing the redundant mentions of unavailable features, we can enhance the clarity and usability of the documentation, leading to a better user experience.
Did this happen via Desktop and/or Smartphone?
Desktop, Smartphone
Operating System
Any
What browsers are you seeing the problem on?
Microsoft Edge, Firefox, Chrome, Safari
Version
Any
Device
Any
What is your current role?
Student Ambassador
What technical topic is this bug related to?
No response
Relevant log output
No response
### Tasks

Hi @Mustafa-Hassan2001
Thanks for bringing this to our attention. Please file the issue at the MSFT Fabric Learn Docs. Feel free to open-up a pull request if you can.
Thanks

Thank you @AnthonyByansi sir ☺

Always happy to help, @Mustafa-Hassan2001!


Unable to set ReportToOriginatorEnabled parameter

Need the ability to redirect NDRs when sending messages to unified groups.  Traditionally this is done by setting the ReportToManagerEnabled and ReportToOriginatorEnabled parameters on the group.
Would like to be able to set these parameters on a unified group.  The parameters exist today, but we are unable to edit using the cmdlet:
set-unifiedgroup -Identity "Marketing Department" -ReportToManagerEnabled $true -ReportToOriginatorEnabled $false

ReportToManagerEnabled                 : False
ReportToOriginatorEnabled              : True

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

ID: 80326e44-6beb-8983-57ab-8333608c504b
Version Independent ID: 8962c0dc-72a3-208a-33de-6a89cd56b6fc
Content: Set-UnifiedGroup (ExchangePowerShell)
Content Source: exchange/exchange-ps/exchange/Set-UnifiedGroup.md
Service: exchange-powershell
GitHub Login: @chrisda
Microsoft Alias: chrisda

@csbescos, your best way forward is to open a support ticket about this.

I have an open case. Feel free to close if there is nothing further.

Feel free to report back here if any updates to documentation will help.
Closing.


Is it still maintained?

It is still being maintained by releases will be a bit slow, depending on severity of issues


whois: getServer: add refer: as valid refering server prefix

As specified at http://www.iana.org/help/whois, IANA will send a refer: entry where data can be retrieved. It should also be prioritized over the whois: entry.

Hello @rissson
Thanks for your PR, would you please put refer: behind whois: ?


Tensorboard

Hello,
Congratulations on the acceptance of your paper as an Oral Presentation.
I just want to track training using a tensorboard. Although you are using SummaryWriter for the tensor board, can you elaborate how can I track the training on the tensorboard.

Hi,
you can add --viz argument to the script here, then the corresponding log files will be saved in the /BAM/split*/net*/result folder.
Regards,
Chunbo


Use an event-loop per network-group

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9258/
Test FAILed.

jenkins, test this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9259/
Test FAILed.

jenkins, test this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9260/
Test FAILed.

It looks like, an event-loop per connection yields higher throughput.

@calvinjia @ZacBlanco PTAL.

Does this mean each JVM will now have a max of 2 event loops? 1 for streaming, 1 for RPC?

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9286/
Test PASSed.

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.2 please


Change scan-server-refs prefix and put UUID first

This approach handles rollbacks from 2.1.3 to 2.1.2 gracefully by allowing scan server references to exist in multiple sections with different storage formats and allows the ScanServerRefTabletFile to handle the logic internally.
The upgrade code now removes all scan server refs on upgrade to ensure the old scan server section is empty.
However, I'm not sure if that code will be run in the future since the AccumuloDataVersion has already been incremented in later versions.

Moves the scan server refs to a different prefix to avoid compatibility issues with possible downgrades
Modifies the Scan Server Reference format to put the UUID first in the row to reduce metadata tablet contention on writes
Adds a new "OldScanServerReferences" section to the metadata schema to ensure that future changes keep track of the previously used prefixes.

I think I might need to pull the upgrade code changes out and merge them into 3.1.
Cleaning out the references makes upgrades easier as we are removing transitive info from the metadata table that shouldn't persist through an upgrade. However, removal of the old scan server ref metadata section has to happen in 3.1.

I'm wondering if #4650 (new scan server ref table) should be backported to 3.1. This would mean that in the upgrade from 2.1 to 3.1 the new table would be created and the old and new refs in the metadata table would be cleaned up.

I'm wondering if #4650 (new scan server ref table) should be backported to 3.1. This would mean that in the upgrade from 2.1 to 3.1 the new table would be created and the old and new refs in the metadata table would be cleaned up.

That seems like a nice clean way to handle the transition. Are there any downsides to doing that?

I'm wondering if #4650 (new scan server ref table) should be backported to 3.1. This would mean that in the upgrade from 2.1 to 3.1 the new table would be created and the old and new refs in the metadata table would be cleaned up.

That seems like a nice clean way to handle the transition. Are there any downsides to doing that?

I'm sure that it won't apply cleanly, but in theory should be do-able. Probably a good question for @cshannon .

I'm wondering if https://github.com/apache/accumulo/pull/4650 (new scan server ref table) should be backported to 3.1. This would mean that in the upgrade from 2.1 to 3.1 the new table would be created and the old and new refs in the metadata table would be cleaned up.

That seems like a nice clean way to handle the transition. Are there any downsides to doing that?

I do not know of any downsides.  Backporting that does seems nice because it would avoid having slightly different ways of doing things in the three branches.

I'm sure that it won't apply cleanly, but in theory should be do-able. Probably a good question for @cshannon .

I can't really think of an issues with backporting the new table other than the merge conflicts as alluded to so would need to work through that.
The main thing would be seeing if there's stuff that only exists in elasticity that the new code uses and would also need to move. I would need to look more at it but the main thing off the top of my head is there were some changes to the table initialization code that was added for new table initialization and there might be some missing test stuff too.

@ddanielr and @dlmarion - I'm going to go start work on a PR today to back port the new table from https://github.com/apache/accumulo/pull/4650 to 3.1. I think it makes sense to do that for the upgrade.

PR for the backport is https://github.com/apache/accumulo/pull/4690

When this is merged into 2.1, what's the merge strategy into main given #4690?

When this is merged into 2.1, what's the merge strategy into main given #4690?

I would suggest working out the merge conflicts in another branch for main before merging to 2.1 so it is ready to go and then the changes can be applied during the merge forward.

Started working on the merge conflicts with #4690 and since that PR removes the prefix entirely, all of these changes to handle various prefixes aren't needed.
So the 2.1 -> main branch merge containing these changes will be a noop merge and I'll address the row format change with the new upgrade code in a PR to close out #4652.


Add heap size variable for Windows playbook

Heap size variable added to playbook. It defaults to normal
To change heap size the extra variable must be added when running the playbook
Playbook tested and still install hotspot with normal heap_size as the default
Fixes #882
Signed-off-by: HusainYusufali<EMAIL_ADDRESS>

I don't have a particular issue with this, but is there an issue that this is a solution to? When would you need to choose the large heap variant?

This is so the when installing OpenJ9 variants it doesn't provide multiple variants and fail the playbook. We don't need to have heapsize the variable. I can just make it normal and remove the heapsize variable

No I'm happy with that. I'll hold off on merging it until @Willsparker has a chance to test it though as it'll be useful to have a windows PR to test something he's working on for me ;-)

Tested on a Windows Server 2012 Vagrant VM and it's all good 👍


investigate fail to fetch image error on sentry

Most of the errors (16k) are because of the issue with the indexes


OCM-3643 | fix: check if autoscaler already exists before creation

Instead of getting the error from the server, we can check for autoscaler existance right at the start.

/lgtm


Update redis kafka reference

Changelog:

Add an authentication note for Redis
Format the source

Closing this PR, should target to beta3 branch, new PR https://github.com/microsoft/spring-cloud-azure/pull/801


feat(build): add changesets and initial changeset config

What/Why?
Adds initial configuration for changesets. This PR only includes configuration, and will not result in any versioning or publishing of packages until the following steps are completed:

Install the changesets bot in the Catalyst repository
Add the GitHub action to automate releases
Add action vars for ${{ secrets.GITHUB_TOKEN }} (which allows the Changesets GitHub action to open Pull Requests for new releases and ${{ secrets.NPM_TOKEN }} (which allows the Changesets GitHub action to publish on behalf of the BigCommerce NPM org.

Testing
N/A

@bigcommerce/team-catalyst Hey all 👋
Converting this PR to draft, Chance and I had a good chat and we think it'd be beneficial to review some process-oriented discussion topics around how we want to manage changesets for different pieces of Catalyst.
For example, we could think of a few questions related to apps/core:

how often do we release new tags for core?
should tags be released differently for core pre-native hosting?

I'm thinking about scheduling a meeting (1hr) where we all sit down and read the changesets documentation together for 30 minutes, with a focus on some of the questions above. Then we'll reserve the last 30 minutes for some discussion.
Once we have a good idea of the answers to these questions, I'll re-open this PR for a final review.

👋 Marking this PR ready for review.
An update on our decisions:

We should be releasing apps/core frequently, and should not feel shy to do so
https://0ver.org/ is most closely aligned with how we should be thinking about the versioning strategy, specifically only for apps/core. This allows us to release frequently and allows us to not have to worry about what a breaking change is (because at the moment, the definition of what is breaking is ambiguous)
Packages published to NPM, such as packages/client and packages/eslint-configs-catalyst will follow traditional semver, as "breaking changes" in these packages are more obvious

There are some smaller points that are worth mentioning, but I'll add those as comments in the specific lines in this PR to which they apply.
🚀


[BUG] Exists query fails if object has "search_as_you_type" field

Describe the bug
The "exists" query on an object field will fail when a "search_as_you_type" field is nested under that object. See step to reproduce for an example.
Related component
Search
To Reproduce
Queries:
PUT bug_exists
{
  "mappings": {
    "properties": {
      "user": {
        "properties": {
          "name": {
            "type": "keyword",
            "normalizer": "lowercase",
            "fields": {
              "lookup": {
                "type": "search_as_you_type",
                "doc_values": false,
                "max_shingle_size": 3
              }
            }
          }
        }
      }
    }
  }
}

POST bug_exists/_doc
{
  "user": {
    "name": "foo"
  }
}

POST bug_exists/_search
{
  "query": {
    "exists": {
      "field": "user"
    }
  }
}

Executing search query gives the following error:
{
  "error": {
    "root_cause": [
      {
        "type": "unsupported_operation_exception",
        "reason": "unsupported_operation_exception: null"
      }
    ],
    "type": "search_phase_execution_exception",
    "reason": "all shards failed",
    "phase": "query",
    "grouped": true,
    "failed_shards": [
      {
        "shard": 0,
        "index": "bug_exists",
        "node": "vQR3k_EpTqGwm-tWhNHpJA",
        "reason": {
          "type": "query_shard_exception",
          "reason": "failed to create query: null",
          "index": "bug_exists",
          "index_uuid": "2XEpnkKbSL62szsFvLvOtw",
          "caused_by": {
            "type": "unsupported_operation_exception",
            "reason": "unsupported_operation_exception: null"
          }
        }
      }
    ],
    "caused_by": {
      "type": "unsupported_operation_exception",
      "reason": "unsupported_operation_exception: null"
    }
  },
  "status": 400
}

Expected behavior
The following query should not fail and return the document
POST bug_exists/_search
{
  "query": {
    "exists": {
      "field": "user"
    }
  }
}

Additional Details
Host/Environment (please complete the following information):

AWS OpenSearch 2.11

Additional context
The same bug in ElasticSearch fixed in 8.0
https://github.com/elastic/elasticsearch/issues/64609

@apalchys  -- Are you able to create a failing integration test for this issue? Sounds like it's very consistently reproducible.

@msfroh -- I'm interested in contributing & raise PR to its resolution

@Luci-MG  thank you. let me know if I could help.
@msfroh is it right file to learn how to write integration test for this bug?
https://github.com/opensearch-project/OpenSearch/blob/main/server/src/internalClusterTest/java/org/opensearch/search/query/ExistsIT.java

@apalchys  -- That's one place where you can add an integration test. You can also add a case to one of the REST yaml tests: https://github.com/opensearch-project/OpenSearch/blob/main/rest-api-spec/src/main/resources/rest-api-spec/test/search/160_exists_query.yml.
I personally find the yaml tests easier to write, since you just need to specify a series of REST requests, but either way works.
@Luci-MG -- I've assigned the issue to you. Let me know if you need any help.
Thanks!

Thank you gooood👍
في أربعاء، 24 يناير، 2024 في 8:29 م، كتب Michael Froh <
@.***>:

@apalchys https://github.com/apalchys -- That's one place where you can
add an integration test. You can also add a case to one of the REST yaml
tests:
https://github.com/opensearch-project/OpenSearch/blob/main/rest-api-spec/src/main/resources/rest-api-spec/test/search/160_exists_query.yml
.
I personally find the yaml tests easier to write, since you just need to
specify a series of REST requests, but either way works.
@Luci-MG https://github.com/Luci-MG -- I've assigned the issue to you.
Let me know if you need any help.
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/opensearch-project/OpenSearch/issues/11821#issuecomment-1908602595,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BEINNMOEL3OJXB4JGBXAC53YQFAIJAVCNFSM6AAAAABBTKWOXOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYGYYDENJZGU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@msfroh Raised PR for the FIX please checkout and let me know if this needs any changes, Thank you :)

Closing the issue as the fix is merged https://github.com/opensearch-project/OpenSearch/pull/12048 https://github.com/opensearch-project/OpenSearch/pull/13006

Would be awesome if someone checked https://github.com/opensearch-project/opensearch-api-specification for whether it describes search_as_you_type properly and added an example (we plan to use those in docs).


Microsoft.CodeAnalysis.LanguageServer client: couldn't create connection to server.

I have tried deleting the file, using different versions of the C# extension,  uninstalling and reinstalling, but i still get this error.
CodeCompletion fails to work because of this. Does anyone know why this is happening and how to fix it?

https://www.youtube.com/watch?v=sIvffun8ueo
Thanks to this video I fixed it.


Introduce better player experience

Game Screen

[x] As a player, I want to have a better screen indicator to notify about incoming friend agents/enemy agents
[x] As a player, I want to able display both weapon system status more cleanly
[x] As a player, I want to have minimap to help locate agents and bases and other indicators

Initial Screen/Server Screen/Join Screen

[x] As a player, I want better way to indicate which user I join as part of start/join server instead of current numeric team representation
[x] As an admin, I want a way to control map's team setup (initial amounts etc.) during server setup

Work on
As a player, I want to able display both weapon system status more cleanly
This involved better UI and a more manageable inventory system
Inventory System

[ ] Ability to show inventory
[ ] Ability to change weapon from inventory
[ ] Ability to use weapon from inventory
[ ] Ability to purchase more weapon/other items
[ ] Ability to drop unit from inventory to battlefield
[ ] Ability to purchase additional item

Work on

Ability to show inventory

Start to work on initial inventory system UI.
User can trigger through "B" key while in game to trigger inventory

With latest commits, complete following across network sync

Ability to show inventory
Ability to change weapon from inventory
Ability to use weapon from inventory
Ability to purchase more weapon/other items
Ability to drop unit from inventory to battlefield
Ability to purchase additional item

The high level design is following:
When an action is trigger on client side, will send the action steps, currently cover following:

Purchase Item
Sell Item
Use Item
Equip Item
Unequip Item
Drop Item

To Server, server then base on logic and process:

If server determine base on logic, the step can be carried out, then carry out, otherwise refuse to carry the step
No matter if the step is carried out or not, the server will generate the effect agent's entire inventory and equip status, and send the state to all clients

The reason second step is important is it is possible the client may miss an update in past, and so cause this transaction to fail, so use this opportunity to "force" the setup
However, it does produce more network load especially during lot of agent creation steps. Create a defect to track it
https://github.com/danilko/topdown-2d-multiplayer/issues/8

There is also still some problem with inventory drop/usage.
Sometime clients are not sync up with server, and usage of item did not reflect health

This is fixed in latest commits:

Item drop location is not always consist between server and clients

However, for the health not recover issue, it seem it did recover, but just always not propagate fast enough depend on network situation, so will category under this issue
https://github.com/danilko/topdown-2d-multiplayer/issues/8

Following are fixed in the latest commit
Usage of item did not reflect health -> Fix
As a player, I want better way to indicate which user I join as part of start/join server instead of current numeric team representation -> Fix now with team name indication and team color
As an admin, I want a way to control map's team setup (initial amounts etc.) during server setup
Demo
https://www.youtube.com/watch?v=DLI8xl845ag
This wrap up this round of initial implementation


@Before and @After skipped - Zerocode - Testrail

Hello,
I am new to zerocode and Junit.
I was trying to integrate my test runs with testrail using Junit and Zerocde.
I refered : https://github.com/swtestacademy/TestRailsIntegration
When I run it as plain JUnit test. it works fine. But when I run it along zerocode(@TargetEnv, @Scenario, ZeroCodeUnitRunner.class) then @Before and @After is skipped due to which my testcase in testRail does not execute.
Also, is there a way by which I can store my request and response of a step to a java variable that can be consumed somewhere else? i want to add that to test case ids in TestRail.
~ Please forgive if my question is lame.

HI @SuyogSSS
With regard to @Before and @After , can you share the minimum reproducible code with us so we can see in detail?
With regard to storing req/resp in Java variable, there is no out of the box solution, you can leverage method execution from a scenario.
You can also join us in the Slack


[BUGFIX] Replace condition for ext:hh_video_extender

This fixes an TypoScript error thrown if extension hh_video_extender is not installed (TYPO3 v10.4.9).
TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher":
Expression could not be parsed. - {"expression":"{$plugin.tx_hhvideoextender.isLoaded} == 1"}

I've also evaluated other options (e.g. adding a custom condition) but this solution seems to be more lightweight to me.

Hello @dahaupt,
thank you for your pull request / issue.
Since I am not a fan of global code integration - I solved this a little bit different.
It would be very nice if you could have a look at the current version (not yet in TER) to see if the problem is solved now.
thanks a lot!

Hey @Teisi,
thanks for your reply. I can understand your point of view. I've also tested the latest version and your solution also works fine!
Thanks and have a great day!


Warning code encountered when attempting to build and run with Sample Project.

Describe the bug
When you click Run/"Build and Run" on the Sample Project (Not the Sample Project GBS 1.0), everything will seem fine at first and it will prepare the assets as normal. After labeling the approximate music bank sizes, it will display the lines shown in the screenshot labeled "error.png"
To Reproduce
Steps to reproduce the behavior:

Run the GB Studio application
Create a new project with "Sample Project"
Do not change, create, or delete any assets
Run the game, either by swapping to the "Build and Run" display, clicking the run button in the top left of the main display, or pressing CTRL + B
Wait for the run process to execute
Reproduction Complete

Expected behavior
Expected Behavior: Assets are prepared and the game test is started, no errors.
Received Behavior: Assets are prepared and the game test is not started, and you are given the error code "4294967295"
Screenshots

Platform (please complete the following information):

OS: Windows 10 Pro, Version 1909, 18363.1440
App version: GB Studio 2 Open Beta

Additional context
This is my first time using the software, and I wanted to see how the intro with the logo looked before designing my sprites.

Oh, and this is happening with the squirrel version too. All versions I have tried were fails, occasionally it loads further than it usually does but never have I gotten a successful run.

Open beta is not a beta version number, best to use the about version (beta4 was the last itch version?).
Try 2.0Beta5 from the live v2beta compiles
https://github.com/chrismaltby/gb-studio/tree/v2beta#beta-builds

I just compiled the sample project on the latest itch.io beta with a fresh install and did not experience any problems on my side. It is not a bug that affects all of the users then. Did you try clearing the build cache and recompiling it?


Protoc binaries seem to be different versions for different architectures

I got error : This file contains proto3 optional fields, but --experimental_allow_proto3_optional was not set. when trying to build a project using this dependency on a linux Docker container. Looking at the protoc directory, linux_x64 and macos_x86 both seem to be much older than the rest of them.
Can these be updated so the build passes on linux?
Thanks.

@Arshia001 Do you have any preferences on this? Can we merge the related PR? This is blocking for linux build lines without a workaround that I can see.

I found a workaround. If you install protoc version at least 3.15 to /usr/local/bin/protoc and add -p:PROTOBUF_PROTOC=/usr/local/bin/protoc to the dotnet build command like so:
dotnet build -p:PROTOBUF_PROTOC=/usr/local/bin/protoc

This will work (tested in docker)


Eval

Instead of using a JAR updater, why not use CT's built in eval(string code) function? This way every time the user ct reloads or reloads their game, it doesn't require the jar and just executes the file tree on github.

Forgot to mention in this top issue, but if you do this, you can easily have different code branches, like branch dev, branch prod, branch etc to load and let users test updates before release.


Resize from all corners?

Is it possible to resize from all sides of the element?  What about handlebars?

This library is made to detect resize on an element, not no make an element resizable. You are looking for https://github.com/mauricius/vue-draggable-resizable


e2e-integration has been facing an issue with the latest released version of OLM 0.17.0

Bug Report
What did you do?

Add 0.17.0 OLM bindatata to SDK
Update the integration tests (which were no using the previous one to use 0.16.0) to use the 0.17.0

What did you expect to see?
All tests work successfully.
What did you see instead? Under which circumstances?
After the PR get merged the following the e2e integration tests starts o fail:
    operator_olm_test.go:122:
        	Error Trace:	operator_olm_test.go:122
        	Error:      	Received unexpected error:
        	            	error waiting for CSV to install: csv failed: reason: "UnsupportedOperatorGroup", message: "OwnNamespace InstallModeType not supported, cannot configure to watch own namespace"
        	Test:       	TestOLMIntegration/PackageManifestsOwnNamespace
    operator_olm_test.go:117: get installed CSV "": resource name may not be empty
=== RUN   TestOLMIntegration/PackageManifestsMultiplePackages
    operator_olm_test.go:265:
        	Error Trace:	operator_olm_test.go:265
        	Error:      	Received unexpected error:
        	            	create catalog: error creating catalog source: catalogsources.operators.coreos.com "memcached-operator-catalog" already exists
        	Test:       	TestOLMIntegration/PackageManifestsMultiplePackages
    operator_olm_test.go:267:
        	Error Trace:	operator_olm_test.go:267
        	Error:      	Received unexpected error:
        	            	get installed CSV "": resource name may not be empty
        	Test:       	TestOLMIntegration/PackageManifestsMultiplePackages
--- FAIL: TestOLMIntegration (32.00s)

more: https://github.com/operator-framework/operator-sdk/pull/4056/checks?check_run_id=1502143766#step:4:713
Additional context

It shows a bug with OLM since the tests that work with 0.15.1 should work with 0.16.0 and 0.17.0
OLM maybe has a bug to the InstallModeTypeOwnNamespace or we have an issue in the CSV mockedhttps://github.com/operator-framework/operator-sdk/blob/master/test/integration/integration_helpers.go#L64-L196 which has been checked in the latest versions.

c/c @estroz @varshaprasad96

@camilamacedo86 This seems to be an error during the uninstall (here). Was this including Webhooks scaffolded in csv ?
I tried this out by scaffolding a sample memcached operator (without Webhooks) and running package manifests command in olm 0.17.0. Im not able to reproduce this error. It seems to uninstall correctly:
➜  memcached-operator /build/operator-sdk cleanup memcached-operator -n memcached-operator-system
INFO[0000] subscription "memcached-operator-v0-0-1-sub" deleted
INFO[0000] customresourcedefinition "memcacheds.cache.example.com" deleted
INFO[0000] clusterserviceversion "memcached-operator.v0.0.1" deleted
INFO[0000]  "memcached-operator-catalog" deleted
INFO[0001] operatorgroup "operator-sdk-og" deleted
INFO[0001] Operator "memcached-operator" uninstalled

for olm version:
➜  memcached-operator operator-sdk olm status
INFO[0000] Fetching CRDs for version "0.17.0"
INFO[0000] Fetching resources for resolved version "v0.17.0"

Hi @varshaprasad96,
The error faced is in the integration tests. These tests use a simple init project with an API and a CSV mocked. So, I do not see any relation with webhooks at all. See the error reason: "UnsupportedOperatorGroup", message: "OwnNamespace InstallModeType not supported, cannot configure to watch own namespace"
Shows that was not possible to install the operator with OwnNamespace model type.

This is the installMode section in the csv which I used:
  installModes:
  - supported: true
    type: OwnNamespace
  - supported: false
    type: SingleNamespace
  - supported: false
    type: MultiNamespace
  - supported: false
    type: AllNamespaces

Ill scaffold an operator as done in integration tests and check this out.

I'm fairly certain these tests are running up against a caching issue, where a previously installed set of manifests is being used.


How to Debug the js file

In my project ,i feel my js file bring some erro ,but i can't debug withd the vs2017,and the chrome debug is also don't work. Tell me some help .I think is a  important tools.Thanks

@GregorBiswanger  sir I want to close my developer tool on click cntrl + shift + I

WebPreferences = new WebPreferences
{
DevTools = false
}
I am use this code........but it not work for me

My editor is Visual studio 2019 with Angular fronted
At the time exe package create 3 folder local , swiftshader , resources but in resources folder bin folder is create how to remove it??


Feature/positional param ordering

Quality of life improvement. Lets you omit the param name of the first mandatory parameter, which is often all you need to specify.

Closes #78

Until -Registry and -Tag are eliminated. 🤩

This looks like a good improvement. But this does not fix #51 however. 😅

You are right. I linked to the wrong issue. It closes #78


Tabs support

It would be great to be able to open each post in a tab like how it works in the Chance app:

When the user is scrolling down the page the 3 tabs in this example would stay hidden so you'd only see the navigation bar, but the tabs reappear if scrolling up. One tab would probably be permanently a Home button, the others being any individual story.
This works especially well in tablet view and allows the user to swap between multiple stories, keeping some open to read later for example:

That is pretty wild. Such a dynamic browser-like tab system is rarely found in apps.
Not ruling it out completely yet, but I gotta say this is pretty low on the priority list. 😅

Fair enough :smile: finger crossed then :crossed_fingers:


"az interactive" displays IoT package warning on first launch

The first time the az interactive command is run, the IoT warning directing users to the extension is displayed, after the user prompt:
root@edcb32c4dee2:/# az interactive

Do you agree to sending telemetry (yes/no)? Default answer is yes: yes
az>>
                         Comprehensive IoT data-plane functionality is available
                         in the Azure IoT CLI Extension. For more info and install guide
                         go to https://github.com/Azure/azure-iot-cli-extension

If the IoT module has been loaded previously, this warning does not seem to be displayed.

Environment summary
Install Method (e.g. pip, interactive script, apt-get, Docker, MSI, edge build) / CLI version (az --version) / OS version / Shell Type (e.g. bash, cmd.exe, Bash on Windows)
azure-cli (2.0.28)
iot (0.1.17)

Ubuntu xenial, installed via apt

@williexu

I did a 'quick fix' for this at some point but didn't complete it and create a PR.
https://github.com/derekbekoe/azure-cli/commit/313ea22b7164e8277723c3d051b7587cb7076da5
cc: @digimaun who owns the IoT module.

@derekbekoe Did you want to complete what you had going or should I take over from where you left off?

@digimaun Please take over where I left off.
I think that approach should work if I understand what you were trying to do correctly.

PR merged. Change will be in the next release.


Nested action groups don't work properly in schema-based parsing

Before opening, please confirm:

[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

Bug Category
Policy Evaluation
Describe the bug
When you include actions both in the schema and in the entities passed to schema-based parsing, Cedar ensures the definition of each action agrees across the two sources.  However, this check is done after computing TC for the schema actions but before computing TC for the entities' actions, meaning that in order to pass this check, the caller has to precompute TC manually for their actions, even if they pass TCComputation::ComputeNow.  Instead, the check for agreement of action definitions should be done after the TC computation in both cases.
Expected behavior
When you pass the same actions to the schema-based entity JSON parser as appear in the schema, this should work properly, even in the presence of nested action groups, without having to manually compute TC in either place.
Reproduction steps

Create a schema with nested action groups (e.g. action 1 -> action 2 -> action 3)
Try to construct an Entities using schema-based JSON parsing, which includes the actions in the same non-TC form as they appeared in the schema
Observe the error definition of action [X] does not match its schema declaration

Code Snippet
No response
Log output
No response
Additional configuration
No response
Operating  System
No response
Additional information and screenshots
No response

Resolved by #581


fcm.send's callback is called twice

fcm.send's callback is called twice.
please help!
fcm.send(message, function(err, response){
if(err) {
console.log("Something has gone wrong!")
} else {
console.log("Successfully sent with response: ", response) << called twice!
}
})

in fcm.js,
It looks that this part causes this issue.
res.on('end', respond);
res.on('close', respond);

Same issue
if (err) {
var data = {
status: "false",
response: { "message": "Notification not send successfully" }
};
					res.json(data);
				} else {
					var data = {
						status: "true",
						response: { "message": "Point send successfully" } // calling twice
					};

					res.json(data);
				}


Fixing a small grammatical error in the pod states documentation.

Just a minor correction.

Thanks @krousey! Merging :)


SQLx can't find applied migration due to collision between schema and username in search_path

Bug Description
When a user lets call them roster applies a migration that creates a schema equal to the username, roster, only the first migration will be applied correctly.
The second migration attempt SQLx will not be able to find the original migration table public._sqlx_migrations and attempts to apply the migration again. A new table is created under the schema and username roster but applying the migration actually fails as it has already been applied.
After some troubleshooting with @abonander it turns out that postgreSQL's search_path is "$user", public.
Due to the collision between the username and schema, the schema roster will be chosen to search for the migration table. As the schema did not exist before the first migration, the first migration ran successful.
https://www.postgresql.org/docs/current/ddl-schemas.html#DDL-SCHEMAS-PATH
Minimal Reproduction
A small code snippet or a link to a Github repo or Gist, with instructions on reproducing the bug.

Create a new DB with an owner called roster (can be anything but be consistent).
Create a migration that creates a schema with the same name as the user
Run the migration (success)
Run the migration (fail)

Info

SQLx version:

sqlx --version
sqlx-cli 0.8.2

SQLx features enabled:

sqlx = { version = "0.8", features = [
    "runtime-tokio",
    "tls-rustls",
    "chrono",
    "postgres",
    "derive",
    "macros",
    "migrate",
] }

Database server and version: Postgres
Operating system: windows and linux
rustc --version: rustc 1.80.1 (3f5fd8dd4 2024-08-06)

only the first migration will be applied correctly.

More specifically, all migrations up through the one that creates the schema will succeed, but at that point the migration machinery will begin to behave incorrectly.
This is because the Postgres driver references the _sqlx_migrations table completely unqualified.
Prior to the creation of the new schema, any unqualified object reference like _sqlx_migrations will point to the public schema (because non-existent schemas in search_path are ignored). However, after the schema is created, it will point to (in this case) the roster schema because it comes before public in search_path.
For some reason, this change doesn't take effect immediately, so the first run of migrations will work correctly, but subsequent ones will fail.
I'm not actually sure why this works at all the first time around; I think it may be because the insert to _sqlx_migrations is executed as a cached prepared statement, which means the reference is resolved at parse time and doesn't change until the statement is re-prepared (which would only happen after the cache is explicitly cleared, or on a new connection). I think I would expect this change to invalidate the prepared statement or cause it to be transparently re-prepared, but for whatever reason it is not.
It's also possible that the change doesn't take effect until after the transaction is committed, which we wouldn't see when running just one migration.
Regardless, the next time migrations are run with a new connection, the change in resolution applies.
The migration machinery checks if _sqlx_migrations exists, and creates it if not, so we then end up with two migrations tables with different contents: public._sqlx_migrations, containing the knowledge of the run migrations, and roster._sqlx_migrations, which is empty.
Since the migrations machinery sees an empty table (roster._sqlx_migrations), it assumes no migrations have been run, and attempts to run them all over again.
Since the DDL in OP's case uses CREATE ... without IF NOT EXISTS, it fails immediately.
Failing fast is probably the best case scenario here, as otherwise the migration machinery could end up making duplicate, potentially destructive changes.

Potential Solutions
I'm wary of changing the default behavior, because I don't want to screw over anyone who might have run into this and just worked around it.
If we just changed the queries to reference public._sqlx_migrations, but then someone had intentionally changed their default schema, we'd end up with the exact same problem, but reversed: the _sqlx_migrations in their custom schema contains the correct information, but we'd see public._sqlx_migrations is missing or empty and try to re-run migrations.
Being able to explicitly rename or relocate _sqlx_migrations is a goal of #3383. That would certainly be a solution for this.
However, I think we can, and should, detect when this might be happening and bail out before doing the wrong thing.
Amongst a bunch of other very interesting functions (including some that might help improve the null inference in the macros, like pg_get_expr), Postgres has one that's potentially useful to us here: https://www.postgresql.org/docs/current/functions-info.html

current_schemas ( include_implicit boolean ) → name[]
Returns an array of the names of all schemas presently in the effective search path, in their priority order. (Items in the current search_path setting that do not correspond to existing, searchable schemas are omitted.) If the Boolean argument is true, then implicitly-searched system schemas such as pg_catalog are included in the result.

This is essentially the same as SHOW search_path, but it filters out invalid schemas just like object resolution does.
We can query this in Migrate::ensure_migrations_table(): https://github.com/launchbadge/sqlx/blob/293c55ce896edefc797b6b819c8b27cd327382bb/sqlx-postgres/src/migrate.rs#L114
We'd then check if _sqlx_migrations exists in each schema returned:

If it exists in the first schema returned, (public or otherwise), then do nothing. Resolution of the name should work fine as-is.
If it exists in none of the schemas returned, create the table with the unqualified name. Resolution of the name should work fine as-is, and if it changes later, we can catch it.
If it does not exist in the first schema, but does in one of the other ones, bail with an error:

Cannot migrate: `_sqlx_migrations` does not exist in the default schema `<schema name>`,
but does exist at `<path 1>` [, `<path 2>`, ...].

This suggests that the `search_path` for the current user or database has changed since migrations were created.
This may happen explicitly, or implicitly if a schema is created with the same name as the user (<https://www.postgresql.org/docs/current/ddl-schemas.html#DDL-SCHEMAS-PATH>).

Since SQLx cannot know if any of the existing `_sqlx_migrations` tables is correct for the current context,
migration cannot continue.

To resolve this ambiguity, either change the default `search_path` for this database (using `ALTER DATABASE`),
or copy the correct `_sqlx_migrations` table to schema `<schema name>`.

See issue <https://github.com/launchbadge/sqlx/issues/3523> for details.

Bikeshedding: should we bail if a table named _sqlx_migrations exists in any schema we have access to, regardless of whether it exists in the search path? This would catch if a schema is removed from search_path, but is perhaps a bit of an overreach.
We could also be smarter in generating the error if we actually check if the contents of any of the _sqlx_migrations tables matches the resolved migrations.
After #3383, if migrate.table-name is explicitly specified then this check doesn't need to happen, as the user has taken responsibility here.


Add LiveContributorRelationship.leave()

Feature Summary
This feature provides interface to abdicate live thread contributor position.
References

#676
https://www.reddit.com/dev/api#POST_api_live_{thread}_leave_contributor

Updated. Can I send a PR to fix these lines or leave it there?
https://github.com/praw-dev/praw/blob/8b368dcac3e01e43ba39185bd101809fbd489d90/praw/const.py#L58-L59

Please make a separate PR for making the endpoints consistent. Thanks again for the great contribution. This live section is really coming together well.


Spell Cooldown

Hello there
On spell.cs there is the GetCooldown() function that states the total cooldown of a spell. This function doesn't take into account alacrity modifiers. Since CanCast() suffer interference from global cooldown it would be an enormous and incredible improvement if we could have another function that states the current cooldown of a spell to use as a conditional on combat rotations as per the example bellow on a lethality operative rotation
Spell.Cast("Overload Shot",
ret =>
Me.EnergyPercent > 85 &&
!Me.HasBuff("Tactical Advantage") &&
**CurrentCooldown**("Shiv") > 1500 &&
**CurrentCooldown**("Toxic Blast") > 1500 &&
Me.CurrentTarget.HasDebuff("Corrosive Dart") &&
Me.CurrentTarget.HasDebuff("Corrosive Grenade") &&
!Me.IsStealthed)
,

There are two properties in TorAbility that are possibly interesting for this: CooldownTime and GlobalCooldownTime. Both return a time in milliseconds, so you could effectively do something like:
TimeSpan actualCooldown = TimeSpan.FromMilliseconds(ability.CooldownTime - ability.GlobalCooldownTime);

Which would remove the global cooldown duration from the equation. I'm not sure how this works with modifiers, but I'd assume those are taken into account in the CooldownTime. We could add this to the TorAbility API if it actually makes sense, but that'd be purely for convenience.

from where in the game the TorAbility gets the info, isnt there a place on the memory with the current cooldown we could get? as it appear when we enable cooldown timer text on interface?

According to my testing, TorAbility.CooldownTime returns the "default" cooldown time of a spell, not the current cooldown.  eg, if Force Lift has a cooldown of 30 seconds, it will always return 30000, whether there's 5 seconds left on the current cooldown, or even if the ability is ready and has no active cooldown.

Indeed, we would need a way to get the current cooldown as it appear in
text when we enable it inside the game, or some kind of function inside
Spell.Cast that would get the default cd with TorAbility.CooldownTime, put
it in a variable and do some time -= time so that we could use the variable
in the rotations
2016-07-06 18:39 GMT-03:00 Malick McGregor<EMAIL_ADDRESS>
According to my testing, TorAbility.CooldownTime returns the "default"
cooldown time of a spell, not the current cooldown. eg, if Force Lift has a
cooldown of 30 seconds, it will always return 30000, whether there's 5
seconds left on the current cooldown, or even if the ability is ready and
has no active cooldown.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/BosslandGmbH/BuddyWing.DefaultCombat/issues/12#issuecomment-230915567,
or mute the thread
https://github.com/notifications/unsubscribe/AI7YsSJphZ9f3-Yt9RzQ-Yfs69Qo3tm5ks5qTCCngaJpZM4G_vXW
.

I'll have another look at this. The game should keep track of this somewhere, but other than in the US (which is in seconds), I wasn't able to locate it the last time.

any news on this? >.< that would change rotations so drasticly ;P

Anything we can do to help with this? Looking for a similiar solution for some of the internal buffs that aren't flagged by an icon now.


allowPageChange status during page:afterIn is inconsistent between forward and backward navigation

Framework7 version: 5.7.7
Platform and Target: N/A
JSFiddle: https://jsfiddle.net/y97wfman/

Describe the bug
allowPageChange is inconsistent within the page:afterIn event when navigating forward vs backwards. When navigating forwards, it's true at page:afterIn, so that hook can potentially start redirection to a new page. When navigating backwards, it's false at page:afterIn. See the output from the JSFiddle when navigating forwards:
"page:beforein - allowPageChange:", false
"page:afterin - allowPageChange:", true

vs backwards:
"page:beforein - allowPageChange:", false
"page:afterin - allowPageChange:", false

To Reproduce
Steps to reproduce the behavior:

Open the JSFiddle at  https://jsfiddle.net/y97wfman/
Navigate forwards using the About link, and note the events logged. page:afterIn has allowPageChangeas true
Now, on the about screen, navigate backwards and note the events logged. This time, page:afterIn has allowPageChangeas false

Expected behavior
I expect the allowPageChangebehaviour to be identical irrespective of whether I'm navigating forwards or backwards.
Actual Behavior
allowPageChange is true in page:afterIn when navigating forward, but false when navigating backward.
Additional context
I'm using the page:afterin event to potentially redirect to another page if the data driving the app has changed sufficiently during the animation. Currently, this works fine when navigating forward, but breaks when using the phone's back button due to the above behaviour quirk.

Just noting another quirk, in that with preloadPreviousPage set to true on the view, on a back() instruction the allowPageChange flag often becomes false again for short periods of time while preloading the previous page.
This makes it quite hard to know when it's "safe" to start attempting to navigate again, as the routeChanged event is fired before the preload.
This means the event behaviour on back() is something like:
router.allowPageChange = false;

trigger('page:beforein')
// loading logic
trigger('page:afterin')

router.allowPageChange = true;

trigger('routeChanged')

// now preload logic starts...
router.allowPageChange = false;
// loading logic
router.allowPageChange = true;
// page:stack events...

I feel like the event sequence would be slightly cleaner if the routeChanged event was not fired until all the preload logic had completed as well, as this is when a consumer of the router is now allowed to start sending new routing instructions.
I can raise this as a separate issue if you prefer... just seemed to feed into the discussion likely to generate here as well.


kubelet polling & pod subpath

fix: https://github.com/juicedata/juicefs-csi-driver/issues/236
fix: https://github.com/juicedata/juicefs-csi-driver/issues/235

@fishincat hi, can you add some unit test for this bugfix?

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@146aa94). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #238   +/-   ##
=========================================
  Coverage          ?   84.53%
=========================================
  Files             ?       18
  Lines             ?     1565
  Branches          ?        0
=========================================
  Hits              ?     1323
  Misses            ?      204
  Partials          ?       38

Continue to review full report at Codecov.

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


hard close sessions relative to ready time not creation time

fixes https://github.com/SimonDanisch/Bonito.jl/issues/234
please review carefully as i'm still only very superficially familiar with the Bonito codebase.

not sure what's wrong with the tests.  if i manually enter the commands leading up to the error on the REPL, it succeeds and the test passes:
julia> using Bonito, Electron

julia> edisplay = Bonito.use_electron_display(; devtools=true);

julia> app = App() do s
                   return DOM.div()
               end

julia> display(edisplay, app)
Bonito.HTTPServer.ElectronDisplay{Window}(Window(Application(Base.PipeEndpoint(RawFD(26) paused, 0 bytes waiting), Process(setenv(`/Users/arthurb/.julia/artifacts/28d75c9551b709f4f8172bf33e631b433c6c68d6/Julia.app/Contents/MacOS/Julia /Users/arthurb/.julia/packages/Electron/LXyZ0/src/main.js /var/folders/s5/8d629n5d7nsf37f60_91wzr40000gq/T/jlel-283cf0705e4a11ef11cfa765b677554d /var/folders/s5/8d629n5d7nsf37f60_91wzr40000gq/T/jlel-sn-283cf7825e4a11ef3deac15fb6b7565d S0iUwWygzsilJb/IUuZsljEV51PteEn+Q8mDvVoAN5aNXdobgzhxJAZImYr2kjwBkKti8lhggjaopH8jrm7ZkqR1ES1VnKI1Abg1xhNWrKbCwGqL7ISsN7rdI7cNUigpt4AFlnBsxDvd7tFardJgCpKMX161vw0oJhhz1526Iqc=`,["XPC_FLAGS=0x0", "_CE_M=", "PATH=/Users/arthurb/.juliaup/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/opt/homebrew/Caskroom/miniconda/base/condabin:/opt/homebrew/Caskroom/miniconda/base/envs/songexplorer/bin/songexplorer/test:/opt/homebrew/Caskroom/miniconda/base/envs/songexplorer/bin/songexplorer/src:/opt/homebrew/Caskroom/miniconda/base/envs/songexplorer/bin:/Users/arthurb/.cargo/bin"<EMAIL_ADDRESS>"PWD=/Users/arthurb/.julia/dev/Bonito", "DISPLAY=/private/tmp/com.apple.launchd.yiE995Vw7a/org.xquartz:0", "XPC_SERVICE_NAME=0", "TERM_PROGRAM=Apple_Terminal", "HOMEBREW_PREFIX=/opt/homebrew", "CONDA_PYTHON_EXE=/opt/homebrew/Caskroom/miniconda/base/bin/python"  …  "_CE_CONDA=", "SECURITYSESSIONID=186ac", "USER=arthurb", "JULIA_EDITOR=vi", "CONDA_SHLVL=0", "CONDA_EXE=/opt/homebrew/Caskroom/miniconda/base/bin/conda", "TERM=xterm-256color", "HOME=/Users/arthurb", "TERM_PROGRAM_VERSION=453", "OPENBLAS_MAIN_FREE=1"]), ProcessRunning), [1 window]), 1, true, Channel{Any}(128)), Bonito.HTTPServer.BrowserDisplay(Server:
  isrunning: true
  listen_url: http://localhost:9384
  online_url: http://localhost:9384
  http routes: 2
    /browser-display => Bonito.DisplayHandler
    r"\Q/assets/\E(?:(?:(?:[\da-f]){40})(?:-.*))" => HTTPAssetServer
  websocket routes: 1
    /10be6a03-dbe6-4370-babd-7b9882c23589 => WebSocketConnection
, false, Bonito.DisplayHandler(Session{WebSocketConnection}:
  id: 10be6a03-dbe6-4370-babd-7b9882c23589
  parent: Nothing
children: 1
  connection: open
  isready: true
  asset_server: Bonito.ChildAssetServer
  queued messages: 0
, Server:
  isrunning: true
  listen_url: http://localhost:9384
  online_url: http://localhost:9384
  http routes: 2
    /browser-display => Bonito.DisplayHandler
    r"\Q/assets/\E(?:(?:(?:[\da-f]){40})(?:-.*))" => HTTPAssetServer
  websocket routes: 1
    /10be6a03-dbe6-4370-babd-7b9882c23589 => WebSocketConnection
, "/browser-display", App(Bonito.var"#8#14"{var"#1#2"}(var"#1#2"()), Base.RefValue{Union{Nothing, Session}}(Session{Bonito.SubConnection}:
  id: a0456dd6-a571-465f-bade-c604888c269a
  parent: Session{WebSocketConnection}
  connection: open
  isready: true
  asset_server: Bonito.ChildAssetServer
  queued messages: 0
), "Bonito App", false))))

julia> close(edisplay.window)

julia> server = edisplay.browserdisplay.server
Server:
  isrunning: true
  listen_url: http://localhost:9384
  online_url: http://localhost:9384
  http routes: 2
    /browser-display => Bonito.DisplayHandler
    r"\Q/assets/\E(?:(?:(?:[\da-f]){40})(?:-.*))" => HTTPAssetServer
  websocket routes: 0

julia> isempty(server.websocket_routes.table)
true

julia> success = Bonito.wait_for(() -> isempty(server.websocket_routes.table); timeout=5)
:success

and increasing that timeout to 500 doesn't help with the automatically run tests.

I believe the PR may be revealing a bug somewhere else rather than being buggy itself. Either way it's important to track down. I think e.g. a session is somehow never made ready somewhere in the tests? i.e. i think the problem is related to adding isready(session)  rather than adding session.ready_time.
The tests are not really isolated. If you comment everything except for https://github.com/SimonDanisch/Bonito.jl/blob/1964ec02972e5e31c496ad1ac8e20beab81bc26b/test/subsessions.jl#L1-L58 , then the test pass -- so as you say it is not the failing testset and its previous testset causing it. This means it is coming from earlier code, or a combination of earlier code and the previous testset.

This is not the correct fix for the issue. init_session(session::Session) is only called after a websocket connection has been established, while the close after 20s is meant to close sessions that were never able to open a websocket connection.
See: https://github.com/SimonDanisch/Bonito.jl/pull/251


Blazor - Adding to a list does not work

Describe the bug
So, I was having fun with Blazor, just started it and I decided to make a portfolio using it. I thought I would have a collection of all the names of my projects, but thought better than that, I'd make a custom type for my projects, so I can have properties and such. I ended up making the class, a separate class and then tried to create a list of that type, that worked, however failed when trying to add that type T to the list of type T. Upon testing, just a list generic type string fails as well, on the stage of adding to the list, have tested the code just to check my sanity in a normal .net project and works fine

To Reproduce
Steps to reproduce the behavior:

Using this version of .NET Core '3.0.100-preview7-012821'
Run this code 'https://github.com/salmanmkc/blazorWOO'
See error

or if you want to test it yourself

Create a Blazor project
Use a code block to create a list and then add to that list
See the error

Expected behavior
Should be able to add objects of type T to list of type T without errors
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
My whole history of trialing and going through steps to try remedy the problem are commits in the repository, have a look through
There was a case where it did compile without errors, I used the @functions code block instead of the @code block and it happened to work, however haven't been able to replicate it, it's in commit e6ca2f40b03c4b4dc87b63a6cb4e99205a8323d0
There was also another scenario where it compiled, if I put it in a method block in commit 3a5fe933930ded57010d24aa95a1125b77ca89eb however couldnt' call the method as seen in commit 8b0b0aa44c0fa2409f8cc7b61da90f072ea941a5
Any help would be appreciated, I may be doing something wrong on my end as well, for example using statements, etc. namespaces, quite new to using Blazor

Try to call to StateHasChanged method after updating the items list: my guess is that the component doesn’t know that the bound list has been updated

just realised I was adding to the list outside of a method, which is why it was working before when I put it inside a method, just need to figure out how to invoke that method, since making it static doesn't work

Try to call to StateHasChanged method after updating the items list: my guess is that the component doesn’t know that the bound list has been updated

I've invoked the method with the button click, it automatically updates the UI now that I've put the adding to the list in a method, just need to figure out how to invoke the method on a page load

Have now created a class which creates a list and adds projects to the list in the constructor, which I instantiate from the projects razor page, all sorted. And thanks for trying to help before @ghidello


Add FedEx as KEDA User

Signed-off-by: Zach Land<EMAIL_ADDRESS>Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO)

❤ ❤ ❤ ❤ ❤  Welcome!!!!!! ❤ ❤ ❤ ❤ ❤

Thanks a ton! Feel free to let me know if you change your mind on a blog post.


create neorv32_sigcount

Was this just a mistake, or did you want to make a proposal?

This was a mistake. I built a feature to make a little improve in software performance specifically for my college capstone project. It counts falling edges of a digital signal, I was doing it via external interrupts before. Now I can just read a memory address that already has the value counted.

This was a mistake.

No problem!

I built a feature to make a little improve in software performance specifically for my college capstone project. It counts falling edges of a digital signal, I was doing it via external interrupts before. Now I can just read a memory address that already has the value counted.

I had a quick look at your code - it looks great! Really good work! :+1:


Remove serde-bytes dev-dependency

It caused build problems because of optional features.
Change some tests for byte strings.
Remove failing tests I believe to be redundant.
cc @baloo

@pyfisch many thanks!

I can confirm that fixes the problems for me.


Allow different radii at segments connections and update utils scripts

Closes #4 and updates utils scripts to take curvature into account.

also partially addresses #3


export Memo insterface from signal.ts

Memo was the only internal interface that wasn't exported from the module.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.928%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1257

Relevant Lines:
1342

💛  - Coveralls


Add RedCaps dataset

Add the RedCaps dataset. I'm not adding the generated dataset_infos.json file for now due to its size (11 MB).
TODOs:

[x] dummy data
[x] dataset card

Close #3316

Cool ! If you want you can include dataset_infos.json but only for the main configurations. That's what we do for example for translation datasets when there are too many configs

@lhoestq I've added an example that uses map to download the images.


Nginx version disclosure via forbidden Page

Hello
I am Sajibe kanti
I Have Found A Bug on your Web .
Vulnerability : Nginx version disclosure via forbidden Page
This information might help an attacker gain a greater understanding of the systems in use and potentially develop further attacks targeted at the specific version of Nginx.
Impact:
An attacker might use the disclosed information to harvest specific security vulnerabilities for the version identified.
Steps to reproduce:
Go to http://qunitjs.com/jquery-wp-content/themes/jquery/js/
Now the nginx version shows in bottom.
Reference : https://hackerone.com/reports/194319
Thanks
Sajibe Kanti

Thanks for the report.
I have time scheduled to rework the docs and website in a couple weeks so this should be fixed then.
cc @gnarf

Did I Get Credit or Public Acknowledgement  ?

Thanks for the report!
I did turn off the nginx versions for the site, cuz why expose them, however the server that renders that 403 message is not the same server that delivers the page to you, so this wasn't ever really a problem IMO.
As far as I know, we don't offer a bug bounty, but I will pay you kindly with my thanks! ❤
Feel free to reference this issue for "public acknowledgement"

:) Great It Fixed

@qunitjs/qunit-team Do we have a procedure in place for private disclosures of (more serious) vulnerabilities? Public disclosures can be dangerous for more serious vulnerabilities, so I'm just wondering if we have an e-mail address or web form or something for those cases.

Do we have a procedure in place for private disclosures of (more serious) vulnerabilities?

Should probably update/advertise it for your own project, but we used to use<EMAIL_ADDRESS>for this purpose.


Check PR #93 questions and remarks

There were questions and remarks in #93, which need to be discussed.

Still to-do?

Yep.

If we decide it is not so important now, we could also move it back to the backlog.


Create function to check if group has at least one guest

implemented as countGuests - not used in US10 but for later


fix tolowercase not function

Possibly fixing h.t0.toLowerCase is not a function. (In 'h.t0.toLowerCase()', 'h.t0.toLowerCase' is undefined)

going to close this now and release a new version


Issue on page /intro.html

@zedomel I was thinking if adding an example including before/after of one dataset that has been through the FAIRification Process would add some value to the cookbook. Maybe taking calvalheiro2023 dataset as example. My idea is to show how it was when she shared it with us (original dataset), then the output of the processing by REBIPP, GloBI, and GBIF. Please let me know if this makes sense for you.

Yes. I complete agree with you. Can you prepare such before/after example?
It can be created on a Google Docs and then I convert to markdown.


Added a second icon when the dropdown is open

I added a property called "renderDropdownIconWhenOpen" which allows you to define a second icon that is displayed when the dropdown is opened. To answer issue #21.

if you mean to change dropdown icon there is a parameter in renderDropdownIcon has been added to detect if it's opened check code example below
renderDropdownIcon={(isOpened) => {
 return (
    <FontAwesome
      name={isOpened ? "chevron-up" : "chevron-down"}
      color={"#FFF"}
      size={18}
    />
  );
}}


render children first

added possibility to render all children underneath the parent element
Example:
let pixiItem = new Sprite(tex);
let pixiItem2 = new Sprite(tex);
let pixiItem3 = new Sprite(tex);
let pixiItem4 = new Sprite(tex);

pixiItem.renderChildrenFirst = true;
pixiItem2.renderChildrenFirst = true;
pixiItem3.renderChildrenFirst = true;
pixiItem4.renderChildrenFirst = true;

stage.addChild(pixiItem);
pixiItem.addChild(pixiItem2);
pixiItem2.addChild(pixiItem3);
pixiItem3.addChild(pixiItem4);

Result:
renderChildrenFirst = false:

renderChildrenFirst = true:

I think you might be better off doing this by having a separate container that overrides renderWebGL to render children first.
In the past, we have avoided extra branches in this function because they have impacted performance in noticeable ways.

In the past, we have avoided extra branches in this function because they have impacted performance in noticeable ways.

Hm... I do not think that this would have a impact on the performance. It just checks if this flag is set or not.

Hi @Bastl34. Thank you for taking the time to submit a pull-request. We love to see first-time contributors!
Unfortunately, I'm not quite sure I understand the need for this PR. Adding children to a Sprite generally feels like an anti-pattern to me. Plus, there are existing ways to workaround your depth-sorting issue: either extend Sprite to create your own custom rendering or use generic Container objects to manage your nesting. Adding a verbosely named API flag is trying to solve something very specific and also touches code that we'd consider "hot" (which is the most performant in Pixi). Adding a few if statements feels trivial, but not when you're rendering thousands of Sprites.
IMO, this feels more like a plugin or project-specific solution than a core library change.  In addition, I would consider this to be a non-critical change, so only for v5 (next branch).
Other thoughts from the team?

Hm... I do not think that this would have a impact on the performance. It just checks if this flag is set or not.

The specific case I'm talking about previously was adding if (this.parent). Having the check meant a ~5-10% increase in update times. Consistently. Hopefully things have changed since then, just wanted to give the context.

Had a chat about this with @GoodBoyDigital and we both agreed that this PR should be closed. If one is willing to make these changes to hot-code, then they should consider using Containers instead. This approach does not involve any changes to core PixiJS and is a stable, well-tested alternative. For instance:
const bone1 = new Container();
const bone2 = new Container();
const bone3 = new Container();
const bone4 = new Container();

bone1.addChild(new Sprite(tex));
bone2.addChild(new Sprite(tex));
bone3.addChild(new Sprite(tex));
bone4.addChild(new Sprite(tex));

stage.addChild(bone1);
bone1.addChildAt(bone2, 0);
bone2.addChildAt(bone3, 0);
bone3.addChildAt(bone4, 0);

Adding new APIs is always a trade-off between adding high-value convenience versus maintainability. Because this flag only affects rendering, it's difficult to unit-test. Also, it introduces an alternative way for changing rendering order. There are other plugins like pixi-layers which also override the default rendering order. Not sure how this flag would play with those other approaches.
Lastly, while Sprite does extends Container, it's definitely not typical to nest Sprite objects. This inheritance model was inspired by Flash/AS3, which is to say, that it's not necessarily the best. We had  considered making Sprite extend DisplayObject, which is probably closer to how it's intended to be used.
I appreciate the work you put into this PR and I hope you'll consider making PRs in the future. If you aren't already, please join the PixiJS Slack (send me your email address and I'll add you), that's a great way to get feedback on new features like this.


Problem starting test on windows

An error issued trying to start test suite from Windows OS
Error: node_modules is not comand ...
On Linux and macOS this problem never happened.

Reported bug fixed and now test suite start also in WIndows OS


Run command lines and/or unit tests

Report
I would like to know if it is possible to run the unit tests of my project with Danger?
In the same idea, I would like to know if it's possible to run command lines with Danger? (like git commands, like cd, etc)
What did you do?
Read the documentation.
Run danger local
But it doesn't work since I have the same issue as here:
https://github.com/danger/danger/issues/477
https://github.com/danger/danger/issues/458
... and I don't want to have to install Danger all the way up to the CI to figure out if I can shell commands or run unit tests thanks to Danger. (I know usually the tests are run as part as the CI process in the PR but we are facing some limitations with our CI right now to run tests for a "pre-merge" of the two involved branches)
Your Environment

Environment:
Jenkins
Gitlab
iOS Swift project
Are you running the latest version of Danger?
Yes
What is your Dangerfile?
The default one for now.

Thank you.

Running commands are covered in http://danger.systems/guides/a_quick_ruby_overview.html
Or you can send a PR to get danger local or danger pr working with things other than GitHub 👍

Oh ok I missed this page! Thanks :)


ISPN-13944 Log remote IP in DEBUG message for a REST connection closi…

…ng abnormally
https://issues.redhat.com/browse/ISPN-13944
Message:
09:13:13,111 DEBUG (non-blocking-thread-PipelineInitializationTest-NodeA-p2-t1:[]) [RestRequestHandler] Native IO Exception from /<IP_ADDRESS>:52620
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer

Triggered with:
public void shouldTriggerRST() throws IOException {
    Socket socket = new Socket(InetAddress.getLocalHost(), restServer.getPort());
    socket.setSoLinger(true, 0);
    assertTrue(socket.isConnected(), "Client not connected!");
    socket.close();
}

Merged, thanks


TorchMetrics incorrect Error about devices

🐛 Bug
I was going to use torchmetrics.Accuracy for multi-label classification.
Under certain conditions the torchmetrics.Accuracy module breaks by complaining predictions and targets would be on different devices, despite them being on the same device.
import torch
from torchmetrics import Accuracy
a = Accuracy()
t = torch.tensor([1,1,0]).to('cuda:2').to(torch.int64)
p = torch.tensor([0.1,0.5,0.2]).to('cuda:2').to(torch.float32)

We can test that these objects are indeed on the same device:
>>> t.dtype
torch.int64
>>> p.dtype
torch.float32
>>> t.device
device(type='cuda', index=2)
>>> p.device
device(type='cuda', index=2)

Running
a(p,t)

results in this error
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/users-1/anaconda3/envs/E1/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/users-1/anaconda3/envs/E1/lib/python3.8/site-packages/torchmetrics/metric.py", line 152, in forward
    self.update(*args, **kwargs)
  File "/users-1/anaconda3/envs/E1/lib/python3.8/site-packages/torchmetrics/metric.py", line 199, in wrapped_func
    return update(*args, **kwargs)
  File "/users-1/anaconda3/envs/E1/lib/python3.8/site-packages/torchmetrics/classification/accuracy.py", line 142, in update
    self.correct += correct
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:2 and cpu!

To Reproduce
run the code above
Code sample
see above
Expected behavior
calculate the accuracy properly
Environment
CUDA: 10.2
Python 3.8.8
Torch: 1.8.1
Torchmetrics: 0.2.0 (pyhd8ed1ab_0    conda-forge)
Pytorch-lightning: 1.2.6
Additional context

You should move the metric to the same device as well, can you try running a.to('cuda:2')?

You should move the metric to the same device as well, can you try running a.to('cuda:2')?

thanks for the reply. I initialise the Accuracy in the init method of a pytorch-lightning module using nn.ModuleList. During init the self.device attribute is still cpu. Further, I thought that pl would automatically push my metrics to the GPU when using ModuleList.
class MyNet(pl.LightningModule):
    def __init__(self, cfg):
        super(MyNet, self).__init__()
        self.configure_metrics()
        ...
        ...

    def configure_metrics(self):
        splits = ["train", "val", "test"]
        accuracy_list = nn.ModuleList([Accuracy() for _ in splits])
        f1_list = nn.ModuleList([F1(num_classes=self.cfg.DATA.NUM_CLASSES) for _ in splits])

        self.metrics_dict = {split : {} for split in splits}
        for split, acc, f1 in zip(splits, accuracy_list, f1_list):
            self.metrics_dict[split] = {'accuracy': acc, 'f1' : f1}

If you want to get the thing moved to the device in your metrics_dict you should at least use nn.ModuleDict - that way PyTorch will take care of the move. I think you might have a hack trying to get it moved due to accuracy_list, but that's not even on self, so is not persisted.
Additionally, check out MetricsCollection - it will require you flipping the pattern a bit, but doing something like this will make sense:
metrics = MetricCollection({"accuracy": acc, "f1": f1})
self.train_metrics = metrics.clone(prefix="train_")
self.val_metrics = metrics.clone(prefix="val_")

Agree with @maximsch2, the problem is that pytorch is not correctly registering your metrics as submodules of your model.
Please check the model.children() method, if the metrics are not listed then they will not be moved to the correct device.
Also stated in the documentation: https://torchmetrics.readthedocs.io/en/latest/pages/overview.html#metrics-and-devices
A simple fix for your use case @cemde should be
class MyNet(pl.LightningModule):
    def __init__(self, cfg):
        super(MyNet, self).__init__()
        self.configure_metrics()
        ...
        ...

    def configure_metrics(self):
        splits = ["Train", "val", "test"] # note that we cannot have the split be name train/training as these are protected attributes in pytorch
        accuracy_list = nn.ModuleList([Accuracy() for _ in splits])
        f1_list = nn.ModuleList([F1(num_classes=self.cfg.DATA.NUM_CLASSES) for _ in splits])

        self.metrics_dict = nn.ModuleDict({split : nn.ModuleDict() for split in splits}
        for split, acc, f1 in zip(splits, accuracy_list, f1_list):
            self.metrics_dict[split].update({'accuracy': acc, 'f1' : f1})

I figured it out: Using ModuleDict in combination with train as split does not work as it is registered already. But using MetricCollection works fine. I hope it properly distinguishes between Multi-label and Multi-class automatically.

MetricCollection is just redirecting all arguments passed in to the individual metrics in the collection, so if they correctly distinguishes between multi-label and multi-class the collection should also do it.
Closing the issue. Please re-open if more questions arise.


SCM integration (deploy)

in scope of https://www.pivotaltracker.com/story/show/160452961
depends on https://github.com/aeternity/infrastructure/pull/137

test deploy 1
test deploy 2

@dincho I see test failure though branch is based on old master, so that failure may have been fixed/stabilized.

@lucafavatella Maybe, I don't want to wait a full (slow) workflow again. I don't see anything related to it in this PR changes.
I also did a final run in https://circleci.com/workflow-run/77fc1032-9d72-4690-85c2-f943b2f161f8


Error in accessing the ledger data/state

I'm trying to do some analysis on the ledger data.
In particular, I have collected ~20k ledgers where each are 1000 ledger apart (L40000, L401000, L402000, ...) using rippled.
I need to access the state of all balances and objects in each of the ledgers.
If I run the below command:
sudo ./rippled --conf cfg/config.cfg ledger_request 40000
It returns a success status which indicates that it exists in the DB.
However, if I run the command below:
sudo ./rippled --conf cfg/config.cfg ledger_data 40000
It returns the data of the most recent ledger (i.e., "ledger_index" : "50482147") and not the one requested.
I also tried running
curl --header "Content-Type: application/json" --request POST --data '{"method":"ledger_data","params":[{"ledger_index":40000}]}' http://localhost:5005 | jq
It returns a error status and the error is  "lgrNotFound".
The question is what is the proper way of accessing the state of all balances and objects in a particular ledger?
The config file that I'm using is pasted below:
https://pastebin.com/EueGDWUV

see https://github.com/ripple/rippled/issues/1873


Icon/Logo Proposal

Hello, I am a graphics designer and I am willing to submit my design for your project.

Yes, Please go ahead.

How About this design ? i am open for any suggestions sir !

ReadMe Banner

a darker banner, what do you think ?

Remove BuyHatke Android Developer Hiring

is my design okay to you sir ?
if it is, i will submit a pull request.

i already sent a PR sir @webianks .pls do have a check, thanks !

Okay.


timedelta ValidationError with input_value like '1 00:00:11'

Initial Checks

[X] I confirm that I'm using Pydantic V2

Description
If I try init pydantic model with string like '1 00:00:11' ValidatioError raises. But the docs say this is valid input
Example Code
from pydantic import BaseModel
import datetime as dt

class TimeDelta(BaseModel):
    value: dt.timedelta

model = TimeDelta(value='1 00:00:11') # This fail!
# pydantic_core._pydantic_core.ValidationError: 1 validation error for TimeDelta
# value
#   Input should be a valid timedelta, "day" identifier in duration not correctly formatted [type=time_delta_parsing, input_value='1 00:00:11', input_type=str]
#     For further information visit https://errors.pydantic.dev/2.4/v/time_delta_parsing
model = TimeDelta(value='00:00:11') # This ok!

Python, Pydantic & OS Version
pydantic version: 2.4.1
        pydantic-core version: 2.10.1
          pydantic-core build: profile=release pgo=false
                 install path: G:\projects\rocs\env\Lib\site-packages\pydantic
               python version: 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]
                     platform: Windows-10-10.0.19045-SP0
             related packages: mypy-1.5.1 pyright-1.1.327 typing_extensions-4.7.1

Hi @DemidovEvg,
Thanks for reporting this. I think this is a documentation issue. I was able to reproduce your error. The following works - note the D following the # of days specification. It works with or without a space:
from pydantic import BaseModel
import datetime as dt

class TimeDelta(BaseModel):
    value: dt.timedelta

model1 = TimeDelta(value='1D 01:02:03.000004')
print(repr(model1))
#> TimeDelta(value=datetime.timedelta(days=1, seconds=3723, microseconds=4))
model2 = TimeDelta(value='1D01:02:03.000004')
print(repr(model2))
#> TimeDelta(value=datetime.timedelta(days=1, seconds=3723, microseconds=4))

I'll open a PR to change the docs to reflect this.

You can see other similar variations here in this test.

Thanks very much for explanation! :)


Thanks! Just a note

Hey, thanks so much for this repo. I'm working on a little dashboard as a side project but I got stuck when I wanted to add a second function, and your repo came really handy.
Just a little note: when I tried to put my utils in internal/pkg/utils and then import them, as you suggests:
https://github.com/hmsk/netlify-functions-in-go/blob/f6d161c2de86005938a4c3a58fa7e894ed707157/cmd/hello/main.go#L8
I got the use of internal package not allowed Go error when i tried to build it in Netlify. It seems it's a Go thing, and I just moved my stuff into pkg/utils rather than internal/pkg/utils and everything works 🙂

Great to hear! I didn't think anyone uses this template actually.
hmm, my project is working well as is 🤔
I guess you might need to edit netlify.toml to follow your project https://github.com/hmsk/netlify-functions-in-go/blob/master/netlify.toml#L8

Great to hear! I didn't think anyone uses this template actually.
hmm, my project is working well as is 🤔
I guess you might need to edit netlify.toml to follow your project https://github.com/hmsk/netlify-functions-in-go/blob/master/netlify.toml#L8

Oh I have that as well https://github.com/Kalimaha/devops-dashboard/blob/master/netlify.toml. But, anyways, all good, thanks again for unblocking me with multiple Go functions in the same repo 🙂

Thanks 😉 but I was just curious about why you needed to tweak that.
And I found out the suspicious point. It's my private Netlify function's netlify.toml:

GO_IMPORT_PATH is placed under the [build.environment], but your project specifies [template.environment] as same as my template project shows.
This [template.environment] should be replaced when you initiate your repository with Netlify deploy button, but if it's skipped, [template.environment] block remains somehow. I may look into the way to avoid such a situation.
Just FYI, and now I close this issue. Thanks again!

Ah, [template.environment] provides the text input when we deploy with Netlify button.
The input should give environment variable for deploy setting on:

Thus, GO_IMPORT_PATH on your environment setting should say github.com/Kalimaha/devops-dashboard or netlify.toml has GO_IMPORT_PATH="github.com/Kalimaha/devops-dashboard" on [build.environment] section.


Extract parser to separate module

I would like to use this nice safe wrapper around OpenAPI parser separately

Sure, no problem. I have fixed the mill build. I am trying to keep mill in sync with sbt hoping that one day I will be able to get rid of the latter.
fyi, I am planning to work on a better parser as this one is very fragile and doesn't give a lot of information when failing.


Wrong cursor position in a tsv (tab separated values) file

Issue Type: Bug
I have a file with tab separated values.
The cursor for editing is not placed correctly in the document, especially if i want to edit columns nearly the end of the document.
Following i paste the content of my file - for example try to edit the char "u" near the end of the document.
 It might happen for certain fonts and on certain machines, that the monospace font rendering is not 100% monospace. i.e. we measure the width of one character (w) and then assume that N characters have the width N*w... but this does not always hold true .. unclear why.
Does this issue go away when using the internal setting "editor.disableMonospaceOptimizations": true ?

Yes, the issue is going away when using your suggestion and setting "editor.disableMonospaceOptimizations": true.
I found another thing.
The issue is only present, if i enabled Whitespace rendering with the setting "editor.renderWhitespace": "all".
I enabled this, because i have to see the number of tabs between two visible values.
Maybe the issue is not with rendering the visible chars, but with rendering the whitespaces (in my case the arrow for a tabulator).

@ricobautsch Thank you for the additional screenshot. I believe this was sharing the same root cause as #54146. So I think 22c1af5a3e5867da647d2484c4406aea35d6e392 fixed it too. It has to do with the character we use to render tabs that end up occupying 1 space on screen, ￫ vs →... In some cases that would lead to a breakage of monospace.


Update README.md

README: Sub - 5 mA non sleep current draw sidenote

closes #1

Closes #1

Close #1


run project error

After I downloaded the program, I visited http://localhost:8000 after running according to the document, and there was an error in the figure above.

I have the same issue on, I wish the project would have a flow diagram.

Open the backend by opening the web page Backend\index.html on a browser.
To open the backend, go to "Backend" folder and double-click on the file "index.html".

Thanks!


Bluetooth audio stops after some time in kodi

After a random while of listening (about 1-15 minutes) music in kodi the audio suddenly stops. The connection is still there and the playback timer is keeping on. I can make it work again when I put the device in sleep mode or reconnect by switch the headphones off and on. Sometime it happens the moment I interface with the unit, like changing the volume. Sometimes it habbens just without I do anything but listen. I tried it with two different bluetooth devices. I did experience similar behaviour with playing ps1 emulator.
Reproduce it by  connecting your bluetooth device an start to listen music in kodi. After some time the audio stops (but the playback goes on).
I'm using the rg353m with Arkos version 2.0 (02172023)

I'll see if I can replicate this issue on my end.

Hi,
I could not replicate a disconnect issue during my testing using a Philips sb400 or Anker Soundcore 2 true wireless esrbuds using kodi or during gameplay with fbneo.  I do have a new bluetooth audio backend update I will be releasing soon so hopefully it helps with your issue.

I have been having the same issue with my JBL Endurance Race TWS earbuds. I've been using a bluetooth plugin on kodi in order to reconnect the earbuds and correct the audio issue. Using a RGM353M with the most recent version of ArkOS.

I have been having the same issue with my JBL Endurance Race TWS earbuds. I've been using a bluetooth plugin on kodi in order to reconnect the earbuds and correct the audio issue. Using a RGM353M with the most recent version of ArkOS.