Ensure all the lists used in PinotQuery are ArrayList

Refactor the code to ensure the lists used in PinotQuery (thrift object) are all ArrayList.
Thrift internally always use ArrayList, but we might set it with other list types, such as Arrays.asList(), Collections.singletonList() etc. The problem with this is that query optimizer assumes the lists are mutable, and might modify the list. Currently query optimizer only replaces elements, which is supported by Arrays.asList() but not Collections.singletonList(). This PR ensures all lists are ArrayList so that it is also future proof.
We detect this issue by using ordinal in ORDER BY along with expression override. Here is the exception:
Exception: java.lang.UnsupportedOperationException
        at java.base/java.util.Collections$SingletonList.replaceAll(Collections.java:5194)
        at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleExpressionOverride(BaseBrokerRequestHandler.java:1395)
        at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleRequest(BaseBrokerRequestHandler.java:562)
        at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleRequest(BaseBrokerRequestHandler.java:290)

Codecov Report
Attention: Patch coverage is 0% with 130 lines in your changes are missing coverage. Please review.

Project coverage is 0.00%. Comparing base (59551e4) to head (c0bd24e).
Report is 374 commits behind head on master.

Files
Patch %
Lines

...org/apache/pinot/sql/parsers/CalciteSqlParser.java
0.00%
31 Missing :warning:

...apache/pinot/sql/parsers/rewriter/ClpRewriter.java
0.00%
27 Missing :warning:

...pache/pinot/common/utils/request/RequestUtils.java
0.00%
21 Missing :warning:

...ry/runtime/plan/server/ServerPlanRequestUtils.java
0.00%
13 Missing :warning:

...roker/requesthandler/BaseBrokerRequestHandler.java
0.00%
8 Missing :warning:

...optimizer/filter/TimePredicateFilterOptimizer.java
0.00%
8 Missing :warning:

...ery/optimizer/filter/TextMatchFilterOptimizer.java
0.00%
6 Missing :warning:

.../NonAggregationGroupByToDistinctQueryRewriter.java
0.00%
4 Missing :warning:

.../parsers/rewriter/PredicateComparisonRewriter.java
0.00%
4 Missing :warning:

...he/pinot/sql/parsers/rewriter/OrdinalsUpdater.java
0.00%
3 Missing :warning:

... and 3 more

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #13017       +/-   ##
=============================================
- Coverage     61.75%    0.00%   -61.76%
=============================================
  Files          2436     2427        -9
  Lines        133233   132968      -265
  Branches      20636    20612       -24
=============================================
- Hits          82274        0    -82274
- Misses        44911   132968    +88057
+ Partials       6048        0     -6048

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <0.00%> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <0.00%> (ø)

java-11
?

java-21
0.00% <0.00%> (-61.63%)
:arrow_down:

skip-bytebuffers-false
0.00% <0.00%> (-61.75%)
:arrow_down:

skip-bytebuffers-true
?

temurin
0.00% <0.00%> (-61.76%)
:arrow_down:

unittests
?

unittests1
?

unittests2
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Unknown error message with large input

The code gives the correct output matrix without any error message when the input matrix is small (eg. 10, 10).
The code gives the correct output but error message "Invalid Matrix Size" when the input matrix is larger (eg. 200, 50).
Need further testing.
I commit a new test code.

More details of this issue:
m1 = Matrix(range(10000), 100, 100)

While running this line, module will throw error message
Invalid matrix size

It is already verified that for small matrices, the generation and multiplication are all functioning normally.
For example
m1 = Matrix(range(16), 4, 4)

Really confused...
Why 10000 is not 10000? What is the difference?

Problem solved!
In Python, is and is not compares the memory address, for this case, comparing int values, we should use == and !=...
if len(elements) != row * col:
    print('Invalid matrix size')


Cql Formatter recommendations

There are a few changes to the formatter that I would recommend:
I noticed that spaces after brackets are sometimes removed, which hinders readability, but not functionality. For example:
AgeInYearsAt(start of MeasurementPeriod) < 64 -> AgeInYearsAt(start of MeasurementPeriod)< 64
Another example:
Interval[A."start datetime", A."stop datetime"] overlaps MeasurementPeriod -> Interval[A."start datetime", A."stop datetime"]overlaps MeasurementPeriod
I would also suggest formatting structured values differently.
Here is example of how they are formatted:
Tuple { firstEl: Numerator, secondEl: 88+96*89-9.0 / 2, thirdEl: {1,2, 3} union {8,0, 9, 10} } ->
Tuple { firstEl: Numerator, secondEl: 88 + 96 * 89 - 9.0 / 2, thirdEl: { 1, 2, 3 }
		union { 8, 0, 9, 10 } }

I would suggest putting each element on a new line:
Tuple {
    firstEl: Numerator,
    secondEl: 88 + 96 * 89 - 9.0 / 2,
    thirdEl: { 1, 2, 3 } union { 8, 0, 9, 10 }
}

I think that is cleaner.

This feature is included in the 1.2.11-SNAPSHOT release.


CI: Create control plane tests for IPsec

To have a better coverage of the IPSec integration, we could implement privileged control plane tests in a similar manner as we have done for testing the neighbor entries management - https://github.com/cilium/cilium/blob/v1.12.0/pkg/datapath/linux/node_linux_test.go#L1067.
The test would start multiple node manager instances running in different network namespaces which would configure IPSec among the netns. Then, it would do basic connectivity checks.

Do we have any examples of past bugs that would have been caught by such tests, but not by BPF unit tests or end-to-end tests?

Do we have any examples of past bugs that would have been caught by such tests

If I remember correctly, @brb caught a bug by control plane test, but I couldn't find the record.

This was a unit test - https://github.com/cilium/cilium/issues/27280. Anyway, considering that I didn't come up with any scenario, we can close this issue.


External prediction service integration:  prediction-external

Similar to http://docs.seldon.io/pluggable-prediction-algorithms.html

Example notebook:  https://github.com/fluxcapacitor/pipeline/blob/master/jupyterhub.ml/notebooks/Spark/Codegen/SparkML_To_Production_Codegen_HttpClient_Request_Hybrid_Cloud.ipynb


Rewrite PointGet

Signed-off-by: Breezewish<EMAIL_ADDRESS>
What have you changed?
This PR provides a new PointGet implementation that is more efficient when there are multiple versions of a single key.

Please add some bench mark when there are many committed locks in the write cf.

my.lua continuously execute select for update.
my_get.lua only perform point get.
Benchmark:
➜  [30.31] sysbench git:(master) ✗ sysbench --config-file=./config-v21 --threads=1 ./my.lua run
sysbench 1.0.14 (using bundled LuaJIT 2.1.0-beta2)

Running the test with following options:
Number of threads: 1
Report intermediate results every 10 second(s)
Initializing random number generator from current time

Initializing worker threads...

Threads started!

[ 10s ] thds: 1 tps: 125.67 qps: 502.80 (r/w/o: 251.35/0.00/251.45) lat (ms,95%): 11.87 err/s: 0.00 reconn/s: 0.00
[ 20s ] thds: 1 tps: 71.30 qps: 285.30 (r/w/o: 142.70/0.00/142.60) lat (ms,95%): 18.28 err/s: 0.00 reconn/s: 0.00
[ 30s ] thds: 1 tps: 56.70 qps: 226.80 (r/w/o: 113.40/0.00/113.40) lat (ms,95%): 22.28 err/s: 0.00 reconn/s: 0.00
[ 40s ] thds: 1 tps: 47.90 qps: 191.70 (r/w/o: 95.90/0.00/95.80) lat (ms,95%): 26.20 err/s: 0.00 reconn/s: 0.00
[ 50s ] thds: 1 tps: 42.00 qps: 167.80 (r/w/o: 83.80/0.00/84.00) lat (ms,95%): 29.19 err/s: 0.00 reconn/s: 0.00
[ 60s ] thds: 1 tps: 37.20 qps: 148.79 (r/w/o: 74.40/0.00/74.40) lat (ms,95%): 33.12 err/s: 0.00 reconn/s: 0.00
[ 70s ] thds: 1 tps: 35.40 qps: 141.71 (r/w/o: 70.90/0.00/70.80) lat (ms,95%): 34.95 err/s: 0.00 reconn/s: 0.00
[ 80s ] thds: 1 tps: 33.00 qps: 132.00 (r/w/o: 66.00/0.00/66.00) lat (ms,95%): 37.56 err/s: 0.00 reconn/s: 0.00
[ 90s ] thds: 1 tps: 30.20 qps: 120.80 (r/w/o: 60.40/0.00/60.40) lat (ms,95%): 42.61 err/s: 0.00 reconn/s: 0.00
[ 100s ] thds: 1 tps: 28.40 qps: 113.60 (r/w/o: 56.80/0.00/56.80) lat (ms,95%): 43.39 err/s: 0.00 reconn/s: 0.00
[ 110s ] thds: 1 tps: 27.30 qps: 109.10 (r/w/o: 54.50/0.00/54.60) lat (ms,95%): 45.79 err/s: 0.00 reconn/s: 0.00
[ 120s ] thds: 1 tps: 26.20 qps: 104.90 (r/w/o: 52.50/0.00/52.40) lat (ms,95%): 48.34 err/s: 0.00 reconn/s: 0.00
[ 130s ] thds: 1 tps: 25.50 qps: 101.90 (r/w/o: 50.90/0.00/51.00) lat (ms,95%): 48.34 err/s: 0.00 reconn/s: 0.00
[ 140s ] thds: 1 tps: 25.00 qps: 100.00 (r/w/o: 50.00/0.00/50.00) lat (ms,95%): 48.34 err/s: 0.00 reconn/s: 0.00
[ 150s ] thds: 1 tps: 24.30 qps: 97.20 (r/w/o: 48.60/0.00/48.60) lat (ms,95%): 51.94 err/s: 0.00 reconn/s: 0.00
[ 160s ] thds: 1 tps: 23.80 qps: 95.19 (r/w/o: 47.60/0.00/47.60) lat (ms,95%): 51.94 err/s: 0.00 reconn/s: 0.00
[ 170s ] thds: 1 tps: 22.60 qps: 90.41 (r/w/o: 45.20/0.00/45.20) lat (ms,95%): 53.85 err/s: 0.00 reconn/s: 0.00

➜  [30.31] sysbench git:(master) ✗ sysbench --config-file=./config-v21 --threads=1000 ./my_get.lua run
sysbench 1.0.14 (using bundled LuaJIT 2.1.0-beta2)

Running the test with following options:
Number of threads: 1000
Report intermediate results every 10 second(s)
Initializing random number generator from current time

Initializing worker threads...

Threads started!

[ 10s ] thds: 1000 tps: 185.02 qps: 185.02 (r/w/o: 185.02/0.00/0.00) lat (ms,95%): 5409.26 err/s: 0.00 reconn/s: 0.00
[ 20s ] thds: 1000 tps: 184.71 qps: 184.71 (r/w/o: 184.71/0.00/0.00) lat (ms,95%): 5507.54 err/s: 0.00 reconn/s: 0.00
[ 30s ] thds: 1000 tps: 176.59 qps: 176.59 (r/w/o: 176.59/0.00/0.00) lat (ms,95%): 5918.87 err/s: 0.00 reconn/s: 0.00
[ 40s ] thds: 1000 tps: 185.50 qps: 185.50 (r/w/o: 185.50/0.00/0.00) lat (ms,95%): 5409.26 err/s: 0.00 reconn/s: 0.00
[ 50s ] thds: 1000 tps: 188.40 qps: 188.40 (r/w/o: 188.40/0.00/0.00) lat (ms,95%): 5409.26 err/s: 0.00 reconn/s: 0.00
[ 60s ] thds: 1000 tps: 185.90 qps: 185.90 (r/w/o: 185.90/0.00/0.00) lat (ms,95%): 5409.26 err/s: 0.00 reconn/s: 0.00

------ Switch to the binary of this PR ------

➜  [30.31] sysbench git:(master) ✗ sysbench --config-file=./config-v21 --threads=1000 ./my_get.lua run
sysbench 1.0.14 (using bundled LuaJIT 2.1.0-beta2)

Running the test with following options:
Number of threads: 1000
Report intermediate results every 10 second(s)
Initializing random number generator from current time

Initializing worker threads...

Threads started!

[ 10s ] thds: 1000 tps: 2305.82 qps: 2305.82 (r/w/o: 2305.82/0.00/0.00) lat (ms,95%): 467.30 err/s: 0.00 reconn/s: 0.00
[ 20s ] thds: 1000 tps: 2289.96 qps: 2289.96 (r/w/o: 2289.96/0.00/0.00) lat (ms,95%): 458.96 err/s: 0.00 reconn/s: 0.00
[ 30s ] thds: 1000 tps: 2285.81 qps: 2285.81 (r/w/o: 2285.81/0.00/0.00) lat (ms,95%): 450.77 err/s: 0.00 reconn/s: 0.00
[ 40s ] thds: 1000 tps: 2289.22 qps: 2289.22 (r/w/o: 2289.22/0.00/0.00) lat (ms,95%): 458.96 err/s: 0.00 reconn/s: 0.00

@mapleFU PTL

By the way, is it ok to implement it on release-2.1 directly?

Thanks a lot for the review. I will close this PR now and re-open a PR based on master :)


improve get_unique_indices + refactoring

Proposed changes
Closes #86.
It now takes 0.08s to remove self-loops from an edge index with all ones and 1,000,000 edges. I had to momentarily resort to numpy.
See also inline comment below.
I also made some refactoring to avoid circular imports.
Checklist
Put an x in the boxes that apply.

[x] I have added tests that prove my fix is effective or that my feature works
[x] I have updated the necessary documentation

I just ran your code locally, and it's very fast. However, it returns a tuple (mx.array, None):
>>> edge_index = mx.random.normal((2, 1_000_000))
>>> remove_self_loops(edge_index)
(array([[-0.632783, 0.0148992, -0.796312, ..., 0.485181, -1.36464, -0.452573],
       [-1.52533, 1.23279, 1.06905, ..., -0.712059, 0.0971604, 0.0981964]], dtype=float32), None)

I think it should more intuitive if we return only the edge_index when edge_features are not provided, wdyt?

@TristanBilot Yes, I refactored also other functions that were using the same pattern to do the same.

Merging as it contains some refactoring useful for other PRs.


[Android] Finalize checkPermissions

Android permissions check should check if multiple permissions have been granted (READ_CONTACTS, WRITE_CONTACTS and READ_PROFILE I believe are the ones). Right now Android does a basic check, but it would be smart to check multiple permissions in an array and return this to the developer in a smart way. Keep in mind we should try to match iOS functionality but on both platforms do it in a platform expected way.

A popup needs to be built to show the permissions request information as per best practices in permissionsAndroid at runtime. See ActivityCompat.shouldShowRequestPermissionRationale() and onRequestPermissionsResult()

An example here: https://www.sitepoint.com/requesting-runtime-permissions-in-android-m-and-n/

A developer could perhaps pass in what permissions they need in the app JS (READ, WRITE)

A developer should be able to pass in string for what message to show user in the popup

We need to handle what happens if you're already asked. A user on Android can say "never ask again" and this should match the iOS functionality where you can only ever ask once (effectively the same as saying "never ask again"). You can check for the on Android and devs should be able to check that and show different UI

Reading Contacts is pretty much good to go, besides maybe allowing for custom text in the modal to show users and handling when a user checks the "don't ask again".
Still need to do Write and maybe the Profile one as well.

Cool!
I'm working through testing this. The new permissions seems to be mostly working, except right after requesting permissions for the first time I got this crash:

So to summarize:

The "alreadyRequestedAccessToContacts" check in my app went fine and returned false showing the "request" button

Then I clicked a button to request access - the pop up appears fine

I click "Allow" on the pop up

App crashes

Paul

Just pushed an update. Try with the lastest in master.

Hmm, now my app is back to crashing when interacting with the photo module.

Hmm, and you're using this: Contacts.requestAccessToContactsAsPromise?

No I haven't moved to the promise version of anything. I need to keep parity between iOS and Android

It was working fine before that last change you did

Okay, I'm going to remove the promise stuff for now. It's just causing confusion. We'll replace all the callbacks with Promises later, and do it with iOS so your app stays in parity for both platforms.
Give me two seconds to push a new update.

Ok cool. I think the idea of moving to promises is great. But indeed, it'd have to be the same for both platforms.

Okay, give that a whirl. And make sure to reload the Android Studio and to reload the react native bundle.
All Promises have been removed so there shouldn't be any confusion there and the errors shouldn't reference a Promise anywhere.

Note: Update below - found the source of the error.
Tested it out - it fixed the activity issue (crashing when interacting with the camera), but there is a weird bug with the permissions states. I have created a video and will describe the issue as well:

alreadyRequestedAccessToContacts works fine at first and correctly shows the my "Allow Access" button on a fresh app install
Clicking "Allow Access" in my app pops up the allow access modal from your library
Clicking "Allow" on that modal correctly switches the system permissions toggle granting my app contact access
The app does not understand it has access - in fact the app gets told it does NOT have access (this is the bug)
Then, interestingly, when running the app again, it does not remember that it has asked before, so I have to click my apps "allow" again - but this time the modal does not pop up (because it already has access at the system level)
My app then immediately shows my "denied" text.

So, it appears that the permissions is correctly interacting with the system, but perhaps this new preferences variable you're setting is acting strangely?
Full video below should make it clear. I show at each step what the system setting shows and what my app shows, including when going through the app a second time: https://paintedbicycle.com/permissions-issue.mp4
** UPDATE **
Ok - I looked into it more and realized that your API is different between iOS and Android. Not the method names, but the return values.
In Android:
Contacts.requestAccessToContacts( ( errors, canUserAccessContacts ) => {}
In iOS (and what is documented in ReadMe):
Contacts.requestAccessToContacts( (canUserAccessContacts ) => {}
So this is causing the above error. And if I run your current exampleApp in iOS, it crashes.

Haha. No, definitely not annoying. This is super useful and very much appreciated. You are a collaborator after all so it feels like we're working through these together. :)
Now, on to issue. Yup, you're totally right. I don't know why I used different callback returns for different methods. Makes no sense to me. I'll update Android to match the existing documentation and iOS.
Another nice thing about using Promises later is that it will eliminate this potential confusion and simplify things.
Give me a minute and I'll push a new commit.

Okay, pushed a new update that should fix that. I made the callbacks match the README. The fact that some return ( errors, result ) and some return just ( result ) is mind-boggling dumb. Shame on my past self for doing that. 🙈
Give it a try when you can and confirm it's all good.

Yep, permissions seem good to go!

👍 Should we close this or leave it open for writing contacts, etc.?

Let's close it, as Android doesn't currently allow writing. We can increase permissions as part of that ticket

💯 👍


WMR hands/controllers aren't visible

The Windows Mixed Reality controllers do not show up.
I have tried simple SteamVR and Beta Update version.
With the game version 1.4.1 / 1.4.3 and the latest version 1.7 of the game.
I tried to turn them on even after loading the game or after being entered into VAT.
I noticed, however, that the menu button on the controller resets the view.

OS: Windows 10 x64
KSP Version: 1.4.1/1.4.3/1.7.*]
VR Hardware: Windows Mixed Reality "Lenovo Explorer"
Kerbal-VR Version: v3.2.3

I think I fixed this via #77
If you still see issues, provide a link to the KSP.log file.

i.e. try the latest version of the mod https://github.com/Vivero/Kerbal-VR/releases/tag/v3.2.4


New rule: new-color-css-vars

Adds a new rule to update old color CSS variables with new variables, including a fallback value. This should only run on the sx prop as we have Stylelint in place to cover the styled syntax.

@broccolinisoup @TylerJDev going to merge this and add the docs in a separate PR!


When calling  AddDeployment, the scheme is not set.

The line at https://github.com/open-cluster-management-io/clusteradm/blob/main/pkg/helpers/apply/apply.go#L48
must be moved to https://github.com/open-cluster-management-io/clusteradm/blob/main/pkg/helpers/apply/apply.go#L71

@itdove hi, is this issue solved? maybe you can close it. thanks:)

seems this issue is solved
/close


Fix vacuum delete delta log when fastS3AListFrom enabled

Description
when delta.enableFastS3AListFrom=true, We change the implementation to use the startAfter parameter such that we only get keys lexicographically greater or equal than the resolved path in the S3 list response.PR1210
But S3ListRequest.v2 is recursive, and S3AFileSystem.listStatus is non-recursive. When vacuum gets allFilesAndDirs, it will not only get parquet data files, but also get delta log files, causing the delta log to be deleted.
How was this patch tested?
First set SparkSession config spark.hadoop.delta.enableFastS3AListFrom=true，and set s3 related connection information.
spark.range(10)
      .write.mode("overwrite").format("delta")
      .save(tempDir)
io.delta.tables.DeltaTable.forPath(tempDir).vacuum(0)

Before the modification, the delta log is cleaned up and the table is damaged.
Does this PR introduce any user-facing changes?
No

@allisonport-db @zsxwing

Thanks for opening this! Could you create a corresponding issue please?

Thanks for opening this! Could you create a corresponding issue please?

#1797

I have modified it last week, can you help to continue review? @zsxwing

cc @allisonport-db can you help to review this PR, I think this is a serious bug, because it may damage the table.

Is this feature working for you? Shouldn't it throw a method not found in runtime?
Context:

https://github.com/delta-io/delta/issues/1935
https://github.com/delta-io/delta/pull/2413
https://github.com/delta-io/delta/pull/1688

Is this feature working for you? Shouldn't it throw a method not found in runtime?
Context:

[BUG][Spark] Hadoop version is outdated and incompatible with Spark 3.3+ #1935
Upgrade Hadoop version to 3.3.4 #2413
[PROTOTYPE] Support delta.enableFastS3AListFrom with hadoop-aws:3.3.2 for Flink 1.16.1 #1688

The fix is merged: https://github.com/delta-io/delta/commit/1b4d8877450e3e7fb9f168bb9daf68cc20bb2d87


question - installing v1.0.0-rc3 on Databricks

Hi, I want to use v1.0.0-rc3 on Databricks and install it from Maven com.microsoft.ml.spark » mmlspark.
Is it going to be published soon?

note rc3 is latest release, not rc1.  Also you can always install the build on master as well.

Hi, @imatiach-msft, Thanks for the quick response.
I feel like I'm missing something since I tried the link you attached earlier today and I'm getting ResourceNotFound error.

@nofarm3 there is no "resource" there, you will get that error and that's fine.  The base URL is just used by maven.

@imatiach-msft Thanks!!


update Node.js version to 20

Hey there,
Firstly, just want to say a big thank you for developing this action. It's been a huge help for my projects!
I've recently bumped into a small hiccup: GitHub has decided to deprecate Node.js 16, pushing us towards Node.js 20. Because of this, I've been seeing a warning in my pipelines because of this action.
It'd be amazing if you could find some time to update the Node.js version:)
Cheers,
Max

@mooxl Thank you for the nudge, I've released 0.6.0 with the upgrade to Node 20.


🐛 [cloud_firestore] Null pointer exception while query is being performed and app is sent to background.

Bug report
Describe the bug
Null pointer exception while query is being performed and app is sent to background.
Steps to reproduce
Steps to reproduce the behavior:

Trigger firebase query which might take a while to resolve.
Click back button on android to get out of the app
Attempt to invoke virtual method 'void io.flutter.plugin.common.MethodChannel.invokeMethod(java.lang.String, java.lang.Object)' on a null object reference reported in firebase crashlytics

Expected behavior
App should not fatally crashed.

Additional context

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.7 19H2 darwin-x64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
[!] Android Studio (version 4.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] IntelliJ IDEA Community Edition (version 2019.3)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.51.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 3 categories.

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.10.4
Flutter SDK 1.22.4
myapp 1.0.30+599

dependencies:
cloud_firestore 0.14.3+1 [flutter meta quiver firebase_core firebase_core_platform_interface cloud_firestore_platform_interface cloud_firestore_web]
- firebase_analytics 6.2.0 [meta flutter firebase_core firebase_analytics_web firebase_analytics_platform_interface]
- firebase_auth 0.18.3+1 [meta firebase_core firebase_core_platform_interface firebase_auth_platform_interface firebase_auth_web flutter]
- firebase_core 0.5.2+1 [firebase_core_platform_interface flutter quiver meta firebase_core_web]
- firebase_crashlytics 0.2.3 [flutter stack_trace firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface]
- firebase_messaging 7.0.3 [meta flutter firebase_core]

Hi @imrhk
There is already an open issue for this https://github.com/FirebaseExtended/flutterfire/issues/3507
Please comment with this information there. Closing this one as a duplicate.
Let me know in the comments if you disagree.
Thank you


cant clone the example

i try to clone your example code but actually i get error in npm install

@parcel/core: Failed to resolve 'react' from './index.tsx'
C:\Users\arezoo\Desktop\New folder\react-oidc-context\example\index.tsx:1:24

1 | import * as React from "react";
|                        ^^^^^^^
2 | import * as ReactDOM from "react-dom";
3 |

@parcel/resolver-default: Cannot load file '../node_modules/react' in './'.
💡 Did you mean './node_modules/react'?
💡 Did you mean './node_modules/@swc'?

hmm worked here, what is strange:
import * as React from "react";
import * as ReactDOM from "react-dom";

works?:
import React from "react";
import ReactDOM from "react-dom";


Attempt to Launch Fails - Opens ClassicUO Website

Describe the bug
A fresh install on a Tumbleweed distro installation.
When the play button is pressed, the console prints as usual until it hits a point saying:
This option is not available. Please see --help for all possible usages.
The process ends prematurely and launches the classicuo website.
When attempted to launch ClassicUO directly with --help command line argument, the same message shows up as before.
In the launcher_log.txt, the following error sticks out:
01:27:3 |  ERROR  | System.InvalidOperationException: WaitForInputIdle failed.  This could be because the process does not have a graphical interface.    at System.Diagnostics.Process.WaitForInputIdleCore(Int32) + 0x36    at ClassicUOLauncher.UIManager.LaunchClassicUO(ProfileEntry) + 0x170
To Reproduce
Steps to reproduce the behavior:

./ClassicUOLauncher.
Press Play.
Wait until no client launches, but website does.
See error in console, and in launcher_log.txt

Expected behavior
Launch the client.
Shard

Name of the shard: Ye Olde Sphere

Information (please complete the following information):

OS: OpenSUSE Tumbleweed, Kernel 6.3.1-1-default x86_64
ClassicUO Version:  <IP_ADDRESS>
[ ] Using DEV Version?
Launcher: classicuo_launcher

Additional context

Screen Resolution: [e.g. 1920x1080]

Perhaps I should list what I did to make this work:
After reading dump files and a bunch of debugging, it turned out that all files had to be lowercase. After this change was made, everything worked perfectly.


add HUD popups to guide the player

I made a nice popup hud here: https://gitlab.com/arcadeemulationserver/aes_xp/-/blob/master/api.lua#L123


anti captcha not working

got a captcha in chat, didnt send a dm but got a captcha in chat and my alt got banned for an hour. don't know if it has something to do with the fact im only using auto hunt and ban but it didnt stop.

update: the owo bot captcha system was changed entirely. pretty sure the devs already know this but yeah

I don't know, when I use it myself, it stops the bot and sends a notification when there is a captcha.

it doesn't send a dm. there's like a new captcha type thing. you have to go onto the site and verify

yea

The captcha grant time of the owo bot has been extended https://github.com/Mid0aria/owofarmbot/commit/c6aa811e9ae9a30bf39c7ec6528f1ce039fd1939

bro captcha is not working
i got banned to pls check


Sentiment

Now the hearts go when you text ❤

:tada: This PR is included in version 1.5.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Grouping to topics in router stream controllers

Do you have an idea of how we can group a set of triggers in a topic in the Router controllers ?
This is the last Rivescript feature that will make working with the whole application better.
#Maybe like this, i dont know...
replies = {
    "name": {
        "topic-confusify": {
            "reverse": {
                "triggers": [
                    "say * in reverse",
                    "say * to me (backward|backwards|in reverse|reversed)",
                    "reverse *"
                ],
                "args": "<star1>",
                "handler": revFunc
            },
            "wildcard": {
                "triggers": ["*"],
                "args": "<star>",
                "handler": doWild
            }
        }
    }
    #...
}

# Current python example Router stream controllers
from rivescript import RiveScript

bot = RiveScript()

def revFunc(rs, args):
    text = " ".join(args)
    reversed = text[::-1]
    return reversed

def doWild(rs, args):
    text = " ".join(args)
    return "No reply for this. "+text

replies = {
    "reverse": {
        "triggers": [
            "say * in reverse",
            "say * to me (backward|backwards|in reverse|reversed)",
            "reverse *"
        ],
        "args": "<star1>",
        "handler": revFunc
    },
    "wildcard": {
        "triggers": ["*"],
        "args": "<star>",
        "handler": doWild
    }
}

# load router streams
for name, keys in replies.items():
    # Map the trigger texts to the `<call>` command for the callable.
    for trig in keys["triggers"]:
        bot.stream("+ " + trig + "\n" + "- <call>" + name + " " + keys["args"] + "</call>\n")
    # Register the JavaScript object macro.
    bot.set_subroutine(name, keys["handler"])

bot.load_directory("./rives")
bot.sort_replies()

while True:
    msg = input('You> ')
    if msg == '/q':
        quit()

    reply = bot.reply("Userx", msg)
    print('Bot>', reply)

I've figured it out.
Here is the structure
# example file ./rive_routes/reverse.py

def revFunc(rs, args):
    text = " ".join(args)
    reversed = text[::-1]
    return reversed

def doWild(rs, args):
    return "the no response reverse wildcard. {topic=random}"

routes = {
    "topic=testtopic": {
        "reverse": {
            "triggers": [
                "say * in reverse",
                "say * to me (backward|backwards|in reverse|reversed)",
                "reverse *"
            ],
            "args": "<star1>",
            "handler": revFunc
        },
        "wildcard": {
            "triggers": ["*"],
            "args": "<star>",
            "handler": doWild
        }
    }
}

# main file

import os, importlib
from rivescript import RiveScript

bot = RiveScript()

# fetch all routes from files
allRoutes = []
for subdir, dirs, files in os.walk("./rive_routes"):
    for file in files:
        filepath = subdir + os.sep + file
        if filepath.endswith(".py") and not filepath.endswith("__init__.py"):
            filepath = filepath.replace("./", "").replace("\\", ".")[:-3]
            if filepath.startswith("."):
                filepath = filepath[1:]
            rep = getattr(importlib.import_module(filepath), "routes")
            allRoutes.append(rep)

# load routes
for routes in allRoutes:
    for t, triggers in routes.items():
        topic = "none"
        if t[6:] != "none" or "topic" not in t[6:]:
            topic = t[6:]
        trigs = ""
        for name, keys in triggers.items():
            for trig in keys["triggers"]:
                trigs += "+ " + trig + "\n" + "- <call>" + name + " " + keys["args"] + "</call>\n"
            # Register the JavaScript object macro.
            bot.set_subroutine(name, keys["handler"])
        if topic != "none":
            # set topic and triggers in stream
            bot.stream("> topic "+ topic +"\n" + trigs + "< topic\n")
        else:
            # set triggers in stream
            bot.stream(trigs)

bot.load_directory("./rives")
bot.sort_replies()

while True:
    msg = input('You> ')
    if msg == '/q':
        quit()

    reply = bot.reply("You", msg)
    print('Bot>', reply)


added NameNavigationFactory to create navigation from config key name

I use several navigation configs and i want to create navigation instances via config name. For example:
// navigation config e.g. in module.config.php
return array(
    // other stuff before
    'navigation' => array(
        'special' => array(
            array(
                'label' => 'Page 1',
                'uri' => 'page1.html'
            ),
            array(
                'label' => 'MVC Page',
                'route' => 'foo',
                'pages' => array(
                    array(
                        'label' => 'Sub MVC Page',
                        'route' => 'foo'
                    )
                )
            ),
            array(
                'label' => 'Page 3',
                'uri' => 'page3.html'
            )
        )
    )
);

So it's very easy to create new navigation instances which uses another config.
// service manager config e.g. in module.config.php
return array(
    // other stuff before
    'service_manager' => array(
        'factories' => array(
            'mymodule.navigation.special' => new \Zend\Navigation\Service\NameNavigationFactory('special'),
        ),
    ),
);

Maybe we could remove \Zend\Navigation\Service\DefaultNavigationFactory and set parameter $name = 'default' in \Zend\Navigation\Service\NameNavigationFactory::__construct, but this is a BC break.

Another approach that might better fit is to use an AbstractFactory instead of a straight factory. That factory can then use the service name you use (e.g., Nav\Special) to determine which key to look under (e.g., navigation -> special). This is a pattern we've used in a number of places already (DB adapters, input filters, forms, etc.), and is designed for exactly this use case (same instantiation pattern, but requiring discrete, named instances, potentially based on configuration values).
If you're willing to refactor to use this pattern, I can schedule this for 2.4; our timeframe is two weeks from this coming Monday.

Thanks for that hint. This sounds really good. I'm starting to work on it.

This was replaced with pull request #7245.


Color Flipper

The Color Flipper is a fun web application that changes the background color to a random color whenever the "Click Me" button is pressed. It displays the corresponding RGB value of the new color on the screen, allowing users to explore color dynamics interactively and enjoyably.
Please assign me this task under hacktoberfest2024.

Heyy @gaurav75dhod I want to contribute to this. Can you please assign me this

I'm ready contribute. Please assign this to me under Hacktoberfest2024.

Hey, I want to work on this, could you assign it to me also.


Adds a unit test to ensure that formatted text is selected post format.

This unit test is meant to prevent regressions on issue #56.


⚠ Orpheus has degraded performance

In 1de358b, Orpheus ($OPS) experienced degraded performance:

HTTP code: 200
Response time: 4091 ms

Resolved: Orpheus performance has improved in 9a30983.


binit.go doesnt compile

cases/infer.go
cases/infer.go:5:6: b declared but not used

cases/binit.go:9:4: high declared but not used
cases/binit.go:11:4: low declared but not used
cases/binit.go:19:6: x declared but not used

declared but used is mostly fixed in
https://github.com/adsharma/py2many/pull/58
The one instance not fixed is _x. In python, this is generally sufficient to silence the linter. But not golang.
	for x, _ := range limits {
		bins = append(bins, 0)
		_ = x
	}

seems to work.
The other fix that's needed is reflect.DeepEqual for comparing slices.

maybe https://github.com/mbenkmann/goformat or similar could be used instead of gofmt ?
c.f. https://github.com/adsharma/py2many/issues/21

Changes needed to binit.rs to make it pass:
https://paste.ubuntu.com/p/r26NzcFxQm/

maybe https://github.com/mbenkmann/goformat or similar could be used instead of gofmt ?

Sure - doesn't hurt to have more. If extra formatters cause CI pipeline to slow down, we could turn them off by default and use it sparingly to check generated code.


No styles at all in next SSR with react 18 and next 12.1.6

I don't know if it's related to whatever was fixed in #78 but after this update I'm not getting almost any styles (neither MUI default nor useStyles) in SSR.
The only styles coming from SSR are those 2 small snippets

After hydration it fixes itself and looks correct. Also doesn't seem to happen with react 17.
Example repo: https://github.com/bdew/sqp

The demo in https://github.com/garronej/tss-react/tree/main/src/test/apps/ssr has the same problem (if i update its dependencies so it runs on react 18)

@bdew Thank you very much for pointing this out.
The silly reason why I considered Next SSR fixed is because I updated the dependency on the wrong demo project.

Thanks for digging out the issue on Next's repo!
I have notifier @mui that Next SSR is still broken
Since the problem is not directly related to tss-react but to Next.js + Emotion with manual configuration of SSR I will wait for a solution to be found by the main tenant.
Thanks for the detailed report,
Best regards,

Sorry to butt in on a subject I don't really understand, but is this related to the same problem as mentioned here? (and which jss has probably fixed with this)

Hi @AntonOfTheWoods, thanks for your input,
Yes it has to do with this but I think it's more specifically this.
TSS is a wrapper around @emotion/react and @emotion/react is the style engine used behind the scene by MUI.
I don't think I should attempt to fix it specifically for TSS, I should wait to see how emotion/MUI/Next.js decide to go about the issue.
Currently, MUI provide no working configuration that works with Next.js + React 18.
See this issue (it should be reopened Monday).
As soon as a solution is found you can rest assured that I will update "tss-react/nextJs" if nessesary and/or update the doc.

Thanks @garronej . Actually I am (was!) just using StrictMode with normal React 18 and the latest MUI, not using next or SSR at all. In dev mode with StrictMode lots of stuff is broken, without StrictMode most stuff seems to work ok. There are a few other things that have changed but that might be just related to migrating to tss-react (stuff like "& svg": ... working a little differently in certain circumstances but not all...). I am migrating react-admin to 4, MUI to 5.6 and React to 18, so lots of stuff has little niggles but that is totally expected.
My understanding is that in dev mode they are running something twice, which means several css-in-jss solutions have issues. Is this a different issue, or the same underlying one?

@AntonOfTheWoods,
thanks for reporting.
I am unaware of any issue outside of SSR in Next.js with React 18.
I have tested the test SPA create-react-app with React 18 and <StrictMode /> and everything is working as expected.
If you can come up with a specific reproducible issue, I will happily address it.  Ideally, that would be under the form of a testable repo.

Actually @garronej it looks like I may have made a false accusation there. Adding StrictMode back after fixing a few other things (like nested selectors) has got things working. That is clearly documented though so I guess I was just getting confused. Thanks for your help on this!

@AntonOfTheWoods Thank you very much for taking the time to give feedback. Much appreciated!

Working with Next.js v12.1.7-canary.4 🥳


cli: update import-multisig with making --wif optional

Made --wif optional if one of the provided public keys is already in the wallet.
 Then some option can be added, doesn't cost a lot.

This should be an error (currently it's not)

It is an error, if no WIF specified. And if WIF is specified and multiple accounts found, then use provided WIF.

Looks like it's a different error now.


Bug report: Slash-up should not fail silently if command argument description is too long

Steps to reproduce:

Make a command with an argument description that is too long.
Run slash-up local.
Note that slash-up doesn't list the command, even though it exists and is being compiled, and doesn't notify the user.

It shows warnings for when registering a command errors here, it's just behind the debug flag:
https://github.com/Snazzah/slash-up/blob/1547a531e1388e7e7002b69ce1795cdae8a07b0c/src/config.ts#L123-L124
Might just remove the debug flag check from it later though.


Refactor bench module

I originally planned on creating benchmarks for derivation of private and public keys. After spending an awful long time in the Scalatest weeds trying to figure out what a nice benchmark framework would like, it turned out that deriving keys had negligible cost, as in a couple of millis  for deriving hundreds of thousands of levels deep. I therefore ended up not including any benchmarks for key derivation, as it seemed somewhat pointless.

Closing this, no real point in pursuing this until #442 is resolved.


Fatal error: Call to a member function doTrackEcommerceOrder() on null

The function addEcommerceItem() has no return value.
Due to your documentation this function should be called before e.g. doTrackEcommerceOrder() is called.
If you do so you will get

Fatal error: Call to a member function doTrackEcommerceOrder() on null

In our opinion you should implement the fluent interface and return the object instance:
689 = $this->ecommerceItems[] = array($sku, $name, $category, $price, $quantity);
690 + return $this;

Thanks in advance for feedback!
Have a great time!

Thanks for the report. Would you please create a pull request for this?


Issue3035: Memory leak in Array.splice()

Memory leak occurs when the entire inline segment is removed
from the array's linked list, because the inline segment is
not collected like other segments. Fix by clearing the elements
of the inline segment when it is replaced.

Addresses https://github.com/Microsoft/ChakraCore/issues/3035

                    current = current->GrowByMin(recycler, growby);

Only in this case current is changed, we can prevent oldCurrent != current below by initializing isInlineSegment to false and moving IsInlineSegment here

Refers to: lib/Runtime/Library/JavascriptArray.inl:919 in 05b1641. [](commit_id = 05b16413a31da0fda7aeb6798a4fce97fe3a97aa, deletion_comment = False)

Any other questions or comments?

Rest LGTM

Sure

In reply to: 311135664 [](ancestors = 311135664)

Can we add the test case you have as a snippet in Exprgen? #Resolved


chore: add with_headers method

Support custom headers required for observability applications
    let client = Client::with_config(
        OpenAIConfig::default()
            .with_api_base(api_base)
            .with_headers(HashMap::from([(
                "Helicone-Auth".to_string(),
                format!("Bearer {}", config_env_var("HELICONE_API_KEY")?),
            )])),
    );

Thanks for the PR, I'll leave review seperately


Yieldmo Adapter: add currency conversion for bid floors

This branch adds currency conversion for bid floors to the yieldmo adapter. I wasn't able to find any documentation around this feature, so this is largely based off of the implementations found in other adapters.

Example can be found here
https://docs.prebid.org/prebid-server/developers/add-new-bidder-java.html#currency


'VPN Connection' tile shows always 'No data'

How to categorize this issue?

/area monitoring
/kind bug
/priority normal
What happened:
'VPN Connection' tile shows always 'No data'.
What you expected to happen:
To have a tile that shows data or to do not have a tile at all.
How to reproduce it (as minimally and precisely as possible):

Navigate to the grafana of a random Shoot

Ensure that the VPN Connection tile in the VPN dashboard shows always No data

Anything else we need to know?:
Environment:

Gardener version: v1.9.0
Kubernetes version (use kubectl version):
Cloud provider or hardware configuration:
Others:

/cc @wyb1 @istvanballok

@wyb1 , @istvanballok did you managed to check this issue?

I will take a look tomorrow at what causes this and see how to fix it


fix: make samples_per_label a task attribute

fixes #1350

Make samples_per_label  a task attribute for Classification and Multilabel Classification
Update all relevant tasks. Notice that n_experiments is 10 by default, so the duplicates are removed.

Checklist

[x] Run tests locally to make sure nothing is broken using make test.
[x] Run the formatter to format the code using make lint.

Thanks, and good suggestion! I'll do that in the next PR.


Remove deprecated pennylane code

As name says. ~I've also temporarily added a warning filter to promote PennyLaneDeprecationWarnings to errors. I'll remove it once CI passes in this PR.~ Removed.

Proof of success here. The reference to qml._device.DeviceError has now been fixed as well, and the BasisStatePreparation warning is coming from tests, not from catalyst, so I'm leaving it as is. Going to remove the warning to error promotion now.

[sc-73914]

and the BasisStatePreparation warning is coming from tests, not from catalyst, so I'm leaving it as is. Going to remove the warning to error promotion now.

What do you mean by this? Ideally we don't want warnings in our tests either :)


I noticed my issue was deleted, is this library not supported anymore?

I noticed my issue was deleted, is this library not supported anymore?

I can't understand. Can you explain better?

I posted an issue here yesterday but it seems to be deleted today when I checked, maybe it was a glitch on Github.
I asked if this is able to parse the latest reply in an email thread.

Ah yes, I remember now, I posted the issue on the mail-parser library instead
https://github.com/SpamScope/mail-parser/issues/110


HP Laserjet 1010 delay required

HP Laserjet suffers the same problem as the 1150 and 1015. The last page isn't printed until the job times out.

Fixed in OpenPrinting CUPS


feat: impl key encode clause for sink

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
as title, introducing key encode clause in sink statement.
the whole statement looks like:
CREATE SINK [ IF NOT EXISTS ] sink_name
[FROM sink_from | AS select_query]
WITH (
   connector='kafka',
   connector_parameter = 'value', ...
)
FORMAT data_format ENCODE data_encode [ (
    key = 'value'
) ]
[KEY ENCODE key_encode [(...)]]

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[x] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[x] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.
adding the key encode at the end of the sink statement.
The key encode can only be TEXT now, and the primary key specified in SQL should be one and only one of the types (varchar, bool, small int, int, big int)

wait for https://github.com/risingwavelabs/risingwave/pull/16575 merge first.


Typo "Azure SQL server"→"Azure SQL Server"

https://docs.microsoft.com/en-us/azure/private-link/tutorial-private-endpoint-sql-portal

@hyoshioka0128 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Closing per https://github.com/MicrosoftDocs/sql-docs/pull/5663#issuecomment-721231378.


Update CC test helper with new internal api path

Tracker: https://www.pivotaltracker.com/story/show/92957598
Signed-off-by: Zach Robinson<EMAIL_ADDRESS>

The CAPI team will probably need access to this repo if we are going to be working on CC bridge.

Closing. We'll have a CAPI-Diego cross-team discussion about the correct path forward for v3 app support before we proceed on this.
cc @zrob @dieucao
Thanks,
Eric


RetryOptions: remove Guava from public API

Guava makes breaking changes quite often, exposing it to users is considered harmful.

NB: I made this patch in github editor, so not tested yet.

I tested this change.  I approve.  I'll merge.

Thanks!


Finding DNS name

"If you're using a public IP address as an endpoint, you'll find the IP and DNS information on the public IP address resource. Or find it in the portal, on the overview page for the application gateway. If you're using internal IP addresses, find the information on the overview page."
I don't see a DNS name anywhere on my App GW v2, although I am using a Public IP. Is this information still available? I thought there was supposed to be a default X.cloudapp.net DNS name.

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

ID: 88466307-81b8-1e5b-7f2c-191d8e818071
Version Independent ID: 08ad49f3-6a57-b925-794a-37215e985aba
Content: Frequently asked questions about Azure Application Gateway
Content Source: articles/application-gateway/application-gateway-faq.md
Service: application-gateway
GitHub Login: @vhorne
Microsoft Alias: victorh

@dcbrown16 , In AppGW V1, you should be able to see the DNS name on the Overview page. For AppGW V2 SKU, you need to click on the Public IP and you can click on the configuration where you get an option to provide a DNS name for the IP. (X.region.cloudapp.azure.com)

Thanks @msrini-MSFT, please have this added to the doc for clarity.

@vhorne, Can you please update the doc with the latest info ?

updated
#please-close


Should SELECT * include all tags?

I'm running 0.9.0-rc31 and am looking at metrics from collectd. The collectd input plugin translates some properties of my metrics (such as the host they come from) into tags.
When I run
SELECT * from interface_tx LIMIT 1
this is what I get:
{
    "results": [
        {
            "series": [
                {
                    "columns": [
                        "time",
                        "value"
                    ],
                    "name": "interface_tx",
                    "values": [
                        [
                            "2015-05-29T09:16:16.112986Z",
                            2297649.0
                        ]
                    ]
                }
            ]
        }
    ]
}

The problem here is that I have no idea which host these values belong to. By replacing * with value and a tag name, I get back one series for each host, which is good:
SELECT host,value from interface_tx LIMIT 1

{
    "results": [
        {
            "series": [
                {
                    "columns": [
                        "time",
                        "value"
                    ],
                    "name": "interface_tx",
                    "tags": {
                        "host": "demo.host1"
                    },
                    "values": [
                        [
                            "2015-05-29T09:16:16.112986Z",
                            2297649.0
                        ]
                    ]
                },
                {
                    "columns": [
                        "time",
                        "value"
                    ],
                    "name": "interface_tx",
                    "tags": {
                        "host": "demo.host2"
                    },
                    "values": [
                        [
                            "2015-05-29T19:28:56.557889Z",
                            2798053.0
                        ]
                    ]
                }
            ]
        }
    ]
}

However, these hosts have multiple interfaces (which are stored in the instance tag), so I need to add another tag after SELECT:
SELECT host,instance,value from interface_tx LIMIT 1

{
    "results": [
        {
            "series": [
                {
                    "columns": [
                        "time",
                        "value"
                    ],
                    "name": "interface_tx",
                    "tags": {
                        "host": "demo.host2",
                        "instance": "eth0"
                    },
                    "values": [
                        [
                            "2015-05-29T19:28:56.557889Z",
                            2798053.0
                        ]
                    ]
                },
                [...]
                {
                    "columns": [
                        "time",
                        "value"
                    ],
                    "name": "interface_tx",
                    "tags": {
                        "host": "demo.host",
                        "instance": "lo"
                    },
                    "values": [
                        [
                            "2015-05-29T09:16:16.112993Z",
                            333580336.0
                        ]
                    ]
                }
            ]
        }
    ]
}

Now from my point of view it would be better for SELECT * to automatically add all tags for me as well (instead of just fields I assume). That would let me discover all hosts and their interfaces in a single query. Currently the only way I see would be to do a
SHOW SERIES FROM interface_tx

and then run one query for each series returned, which seems inefficient. I'm not sure if changing the behavior of SELECT * is the right thing to do, but I feel like there should be some way to get this data in a single query. I can't always know beforehand which tags are relevant to this particular measurement.

closed by #1997 which will be available in RC32.
In the meantime there's a workaround, SELECT * FROM interface_tx GROUP BY *


Controller poor performance with large amount of hosts.

If you are reporting any crash or any potential security issue, do not
open an issue in this repo. Please report the issue via ASRC(Alibaba Security Response Center) where the issue will be triaged appropriately.

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Ⅰ. Issue Description
When one k8s cluster have thousands of ingress with different hostnames,higress-controller will use large amount of cpu and memory, and result in newly created or modified ingress takes about ten seconds to become accessible, during which time it may show 404, 500, or 503 errors.
Ⅱ. Describe what happened
The newly created or modified ingress can be accessible under seconds.
Ⅲ. Describe what you expected to happen
It is needed by tens seconds or more to reconcile ingress.

higress currently depends on istio at the bottom layer. When there are many domain names, istio generates LDS (containing a large number of filter chains), which consumes a lot of CPU.
By adding the cache of LDS, this problem can be solved.
istio currently does not have an xds cache for LDS, it can be extended on the higress fork.


[core]Decompilation errors

Describe error

full name of method or class with error

Class:com.bytedance.embedapplog.AppLog
Function:toEncryptByte

GDA:

The pseudocode of jadx and GDA decompiled against each other, and by hooking, the pseudocode of jadx was found to be wrong.

Class:com.bytedance.embedapplog.at
Function:a

IMPORTANT! attach or provide link to apk file (double check apk version)
Note: GitHub don't allow attach files with .apk extension, but you can change extension by adding .zip at the end :)

github limits uploads to 25MB and I can only share via Google Cloud Drive.
What's a better way to upload an apk?
https://drive.google.com/file/d/1cq8kezLO4QBDEu1sBq9oNMN4T10_6tnL/view?usp=sharing

@skylot I found a decompile error, but jadx didn't give any indication.
Method: com.bytedance.embedapplog.af.e()
The strArr on line 414 should be assigned a value, but the previous code does not do anything to assign a value to it.

jeb:


boards: arm: Remove label property from devicetree

The label property isn't needed in devicetree so remove it.
Signed-off-by: Kumar Gala<EMAIL_ADDRESS>

blocked on https://github.com/zephyrproject-rtos/zephyr/pull/48662


Fix React

Fixes https://github.com/aspnet/AspNetCore-Internal/issues/1745.

Closing this in favor of https://github.com/aspnet/AspNetCore/pull/7769. On closer inspection, it seems that the TS files in the react template are actually the result of a merge conflict that got resolved wrongly. They should only be in ReactRedux.


qutebrowser: 0.9.1 -> 0.10.1

Update qutebrowser to the latest version.

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

[X] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

--backend webengine works fine with this one, but the SSL error on Google domains is still present (https://github.com/qutebrowser/qutebrowser/issues/2319). I suspect the next place to look into is updating Qt?

Merged in 4e439b2393945c5a943a1e168dfe90de07a3f634. Thank you!


Fix import error and deprecated method in example

Information

Type
Breaking change

Doc
No

Description
Small clean up on the passport tutorial roles snippet:

Incorrect import
Switch to use non deprecated function

Usage example
N/A
Todos

[ ] Tests
[ ] Coverage
[ ] Example
[x] Documentation

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

v6.26.4
GitHub release

Your semantic-release bot :package::rocket:


Refactoring anagram test cases.

I cleaned up the test cases so they're more consistent. I could reduce the LOC by ~90 lines by using a macro to get rid of most of the boilerplate, but I felt that adding another layer of indirection would be too confusing.
Closes #65

Very nice cleanup 👍

Good call on using static, there shouldn't be very many collisions, but it may be worthwhile making those are in future test suites.
I did go back and change my refactoring a bit so that the helper function is just an assertion on the equality of two Vector objects. It makes each test case more clear about what's actually going on as opposed to adding a layer of indirection.

👍


createRoute helper function

Is your feature request related to a problem? Please describe.
There is no way of splitting the createRoutes code into smaller units without losing the types.
Describe the solution you'd like
Create a createRoute function that goes pair with the createRoutes function in order to generate shared routes definition easily.
Describe alternatives you've considered
None.
Additional context
None.

Closing for now as it requires more feedback and experience to really grasp the benefit from this.
It would require to use a single route in order to be efficient, but it would also mean that this single route may not be used in the final server implementation, leading to catstrophic errors.
For now, I'd rather prefer more safety than more optimizations.
The idea remains open to explorations nontheless.


Working with scoped packages

Problem
{
		configPath: 'tasks',

		jitGrunt: {
			staticMappings: {
				'foo': '@bar/foo'
			}
		}
}

Scoped packages are used for a long time. It seems you should support them.

Hi @monolithed, please address this issue to https://github.com/shootaroo/jit-grunt project, jit-grunt static mappings is not a part of load-grunt-config.

@SolomoN-ua, why do you think so? Generally, I don't want to use jitGrunt in my config

@monolithed in your example you are showing the part which is responsible for jit-grunt configuration, if you don't want to use jit-grunt switch to load-grunt-tasks just by removing the whole jitGrunt: {} block from your config file, or by replacing it with jitGrunt: false.

jit-grunt: Plugin for the "foo" task not found.
If you have installed the plugin already, please setting the static mapping.
See https://github.com/shootaroo/jit-grunt#static-mappings

Warning: Task "foo" failed. Use --force to continue.

How to avoid static mappings for scoped packages?

Oh, sorry, jitGrunt: false is working fine

if you are using jit-grunt (as I can see), please ask this question in jit-grunt project, as load-grunt-config not using this configuration internally, it's only passing this configuration to jit-grunt library.
P.S.: load-grunt-config only responsible for configuration files, task loading is part of load-grunt-tasks or jit-grunt (depends on your configuration)

@monolithed no problem, have a nice day :)


LudolphBot.roster_cleanup() not working correctly

LudolphBot.roster_cleanup() is not properly removing users from bots roster.

Tested on public jabbim.sk server and removal user from roster seems working fine...

Could not reproduce


Existing values are preserved

See issue #2

closed by https://github.com/spinscale/elasticsearch-ingest-opennlp/commit/d118e396dcaf057038c2f471123c1f9c972facc0


merge from patch/content/secondary into feature/body

In patch/content/secondary was added a secondary content (e.g. languages, skills, character, etc.):

Skills block
Experience block template
Experiences
Additional info

https://github.com/SkyKeyUA/homepage


Conn 1555 wip docusign template

Purpose of this pull request
This pull request (PR) ...
Issue number:

Select the type of change:

[ ] Minor Changes - Typos, formatting, slight revisions
[ ] Update Content - Revisions and updating sections
[ ] New Content - New features, sections, pages, tutorials
[ ] Site and Tools - Updates, maintenance, and new packages for the site, Gatsby, React, etc

Closing -- we already have a C2C template


WebGL context loss handling

This PR adds a helper class in WebglRenderer that manages webgl contexts. This is needed because:

Contexts can be lost at any time if the driver decides that it needs the resources for something else.
At least one browser (chrome) has a limit to the number of simultaneous contexts that can exist at any given time.

When a context is lost:

if the terminal is paused: don't do anything, it'll be recreated when unpausing
if the terminal is unpaused: try to kill a paused terminal to free up resources and recover the context immediately

if there are not enough paused terminals, it means we've reached the max number of webgl contexts allowed by the browser, so print a warning and give up.

When a renderer is unpaused, if its context has been lost, we simply get rid of the whole renderer and ask Terminal to create a new one.
Renderers are kept ordered by least-recently-used so that less used ones are killed first when resources are needed.
If one of the context that are being recovered was just lost, it means that we're currently at a resource limit so we need to kill a few paused renderers. if we fail to release other contexts (i.e. everything is unpaused), there's no point in trying to recover anything because we would be killing an unpaused renderers. In this case, just give up.

I used a class expression to have access to WebglRenderer private fields while keeping this whole thing encapsulated

Need the refactor to pull WebglContextHelper into its own class before merging this, this will involve breaking WebglContextHelper's dependence on private members of WebglRenderer. Also there are some lint issues that need to be fixed too.

Closing off in favor of https://github.com/xtermjs/xterm.js/issues/2253


Concentrate all dependencies at setup.py

We have some dependencies at tox.ini that are not at setup.py and others duplicated on both files. We should keep them at setup.py on extras_require except codecov, that should stay only on tox.ini.

Hi @rougeth have you seen any example of that in any other project?
I'd like to take a go at this one =)

@jtemporal I'd search for how to install dependencies from setup.py on tox. Probably something like deps = .[dev] should work.


make sure int types are handled as ints for enums

Note: Regression test shows corrected type (was using float, now int) -- so this is good.


⚠ Jenkins Plugins Artifactory has degraded performance

In a1c02e2, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1343 ms

Resolved: Jenkins Plugins Artifactory performance has improved in d53b3ed after 13 minutes.


Revert and Correct "Replace circle ci tasks of vocabulary with the new github workflow's one"

Reverts creativecommons/ccos-scripts#32
Fixes #26

@dhruvkb You were right! Thank you


Share cache across multiple projects in monorepo setup.

🚀 Feature Proposal
Share cache across multiple projects in monorepo setup.
Motivation
Multiple projects in monorepo setup seem to have separate ts-jest cache now. With shared cache across multiple projects, we can have performance increase.
Example
Running jest in the monorepo env will share cache.

See https://github.com/facebook/jest/issues/10835, we use jest as base for cache dir so we can’t do anything in this case.

See https://github.com/facebook/jest/issues/10835, we use jest as base for cache dir so we can’t do anything in this case.

This can also be done if Jest allows transformers to share cache with each other. ts-jest is only a transformer and everything is decided by internal Jest runtime.
Perhaps this can be brought to Jest team to discuss and propose a feature request.

This can also be done if Jest allows transformers to share cache with each other. ts-jest is only a transformer and everything is decided by internal Jest runtime.
Perhaps this can be brought to Jest team to discuss and propose a feature request.


Safe removal not working

Hi I just want to remove mod from my save
I turn on the safe removal on config and nothing happen on save
so i tried to remove the mod and every machine with levels is gone so i run backup
i dont want to replace every machine :)
thx for help

Works for me. All leveled factories get replaced by the base variant


Addition of new arithmetic performance counter "Count"

References #2455
Proposed Changes
This PR has added one new arithmetic performance counter which is count . This mainly returns the count of values present in the accumulator containing values of the underlying counters.

@victor-ludorum while I understand that this is a small project for you to better understand how performance counters work (and kudos to you that you got it in place!), I'm not sure if adding this counter to the HPX core would be useful. What would be a possible use case for it?

@hkaiser Thanks !! Actually , I have planned to work on this project . Therefore, I want to check that whether the steps which I have thought to implement any new counter is correct or not . Therefore , I have created this PR so that you or any experienced one should suggest the steps is accurate or not .
So, Thanks for the review !!
Usage of Count :
As there are several counters having statistical properties like mean, median and variance are already implemented . But I have not seen any count which may state the number of values in accumulator . I know this is a basic one . But I have thought this should be implemented and should be present in the HPX performance counter . Because , sometime we may need the number of values which are present on which operations are performed . This will be given only by count .

I understand that this is a small project for you to better understand how performance counters work

Please suggest , how can I improve my work . On which part I may work that should be good and more informative .

@hkaiser Hello sir 😊 !! Do I close this PR . Before closing I just want one advice that whether this process is appropriate to add any new arithmetic performance counter to HPX .
Thanks !!

@victor-ludorum why should we close this PR? We can merge it as soon as all tests pass. Currently, inspect is unhappy (see here: https://9666-4455628-gh.circle-artifacts.com/0/tmp/circle-artifacts.SeTzLMh/hpx_inspect_report.html).

Okay sir. So how can I rectify that so that it May pass all test cases.
On Mar 3, 2018 7:40 PM, "Hartmut Kaiser"<EMAIL_ADDRESS>wrote:

@victor-ludorum https://github.com/victor-ludorum why should we close
this PR? We can merge it as soon as all tests pass. Currently, inspect is
unhappy (see here: https://9666-4455628-gh.circle-artifacts.com/0/tmp/
circle-artifacts.SeTzLMh/hpx_inspect_report.html).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/STEllAR-GROUP/hpx/pull/3206#issuecomment-370150060,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgRlSDEuTJOC-1QmsvNfKtaYx-TjT8uFks5taqRFgaJpZM4SXVO4
.

Hello @hkaiser In the details given in this report . It is giving error for "Endline whitespace"  . And I have given those white spaces as to segregate them and all other counters are also added in the same way . So, how Can I rectify that error . Do I omit all white spaces and then check for the report or I may till the present state get accepted .

@victor-ludorum the empty lines are ok, they just contain some (at least one) space characters. Remove those and all will be fine.

Okay @hkaiser  sir!! I will do it and then examine . Thanks for review!!


[test/plugin] immigrate test cassandra scenario.

Please answer these questions before submitting pull request

Why submit this pull request?

[ ] Bug fix

[x] New feature provided

[ ] Improve performance

Related issues
#3583

Bug fix

Bug description.

How to fix?

New feature or improvement

Describe the details and related test reports.

I think you break the YAML file, no test is running.

yes. a tab error

Codecov Report

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

@@            Coverage Diff            @@
##             master    #4040   +/-   ##
=========================================
  Coverage          ?   26.96%
=========================================
  Files             ?     1128
  Lines             ?    24873
  Branches          ?     3587
=========================================
  Hits              ?     6707
  Misses            ?    17568
  Partials          ?      598

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 eea5d02...ffb505b. Read the comment docs.

[2019-12-11 08:28:03:030] [ERROR] - org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:175) - Servlet.service() for servlet [dispatcherServlet] in context with path [/cassandra-java-driver-3.x-scenario] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/codahale/metrics/JmxReporter] with root cause

Your own codes are still using JMXReporter

config file setting is not effective. through withoutJMXReporting()  method is Ok.


license should update your self name

at : https://github.com/cloudwego/thriftgo/blob/main/LICENSE#L189
   Copyright [yyyy] [name of copyright owner]

It is a template to be added in each file, not an actual signature.


Create a somatic workflow that also does germline calling on the normal sample

The immuno workflow does this, and I'm not sure we need a separate implementation of this. Resolving


Update GraphiQL

GraphiQL has not been updated in ages (used version is 0.17.5, current version is 1.9.3). Since then, a lot of nice features such as the Request Headers Editor and XSS-Fixes have landed.
This PR updates GraphiQL according to the graphiql-cdn example with the addition of passing request headers and keeping the subscription logic.

@Empty2k12 thanks for bringing this up!
GraphiQL and GraphQL Playground updates go fully unnoticed for us. I think it's time do to something about it.
It would be nice to add a package.json manifest to the repository with a versions  range of GraphiQL and GraphQL Playground (along with the yarn.lock file), where in the post-install stage we copy the sources of  GraphiQL/GraphQL Playground to juniper/src/ dir, and in the code we use include_str!() at the propriate places.
Finally, we make dependabot to look after  GraphiQL/GraphQL Playground  updates for us.
What do you think about this?

@tyranron
I thought about that, and also letting the user configure the version used. However, there are some adaptations that were necessary for GraphiQL to work with Juniper. I don't think it's possible to just grab the latest version from npm and use their index.html.
I do, however, agree that it's much nicer to bundle GraphiQL and GraphQL Playground for that matter instead of relying on a CDN. Blindly loading from an external source opens users up to certain risks, including privacy compliance within the Eurpoean Union.
What do you think would be the best way to keep the adaptations while delegating as much other code used to the maintainers of GraphiQL instead of maintaining a separate version? This applies specifically to React. Now it's hardcoded but the latest version of GraphiQL is loaded - not optimal.

@Empty2k12 grabbing the things only we need (index.html) and relying anything else to CDN is OK, imho. There will be too much hassle and unnecessary code bloat in bundling all the dependecies directly into the binary.

However, there are some adaptations that were necessary for GraphiQL to work with Juniper.

They can be applied in sed manner on-fly in post-install and adjusted by hand, if necessary.
The main point is making GraphiQL updates noticed, and so leverage dependabot and GitHub security advisories for the used versions. Updating those versions won't be something hard.

They can be applied in sed manner on-fly in post-install and adjusted by hand, if necessary.

Not sure how long this will scale though, at some point some update requires another react, or a different API and then this method is going to break easily.

The main point is making GraphiQL updates noticed, and so leverage dependabot and GitHub security advisories for the used versions.

I agree that this is a good idea. However, I think it will be hard managing the correct versions of dependencies, like when do we update to React 18? GraphiQL will probably need it in version 2.0 but Dependabot will want to update it now.

There will be too much hassle and unnecessary code bloat in bundling all the dependecies directly into the binary.
Might be worth extracting GraphiQL and GraphQL Playground into helper crates juniper_graphiql and juniper_graphql_playground to allow users to keep their applications slim by only including them and the HTML/JS source when actually needed.

That however, seems like a choice up to the user. If there are specific requirements that prevent the usage of a CDN, they can always easily bundle and embed GraphiQL themselves.

@Empty2k12

However, I think it will be hard managing the correct versions of dependencies, like when do we update to React 18?

I don't think we need require React directly. Let it be a transitive dependency of GraphiQL. It's only enough to require GraphiQL, so dependabot will report about GraphiQL version changes only. And we just pick the version of React GraphiQL dependes on.

That however, seems like a choice up to the user. If there are specific requirements that prevent the usage of a CDN, they can always easily bundle and embed GraphiQL themselves.

Yep. One can always implement his own GraphiQL endpoint if he has such strict requirements regarding CDNs. At the end of the day it just a development helper tool, not a production quality client facing playground.

I have taken some time to look at the graphiql npm package, and I don't think what you're thinking is possible. The npm package does not contain any HTML files, just the bundled JS code. Therefore, we'd still need to ship our own HTML file (or shallow-clone graphql/graphiql and use their example HTML). Using the npm package is only useful when we're trying to lock the GraphiQL version by using the minified js from the npm package tied to the lastest merged version in this repo.

@Empty2k12 if it's missing in the package we can get it directly from GitHub by the package version in post-install script and post-process as we need.
https://github.com/graphql/graphiql/blob/graphiql%401.9.3/examples/graphiql-cdn/index.html

What is the point of pulling it via npm? We're not planning on using the bundled JS from the npm package. Just to hack Dependabot?

@Empty2k12 yes. Just to have tracked and streamlined versions management. Manual adjustments won't be the burden once the dependabot creates PR.

Is there any new development on this one? Is the issue tracked somewhere else?

I think we should merge this. Well it doesn't make us end up ultimately where we want to be, it's better than the current state. I'll land of CI passes.

Failure is unrelated.


Scverse discourse forum

We agreed today to set up a joint discourse for scverse. In this issue we can track TODOs, and discuss the structure/logistics.

[ ]  Create scverse discourse (#24)
[ ] Structure the forum (#25)
[ ] Decide and provide appropriate permissions to individuals (#26)

I think we can close this as well?


 element in Edge

I have a picture element
<picture>
<source srcset="img.jpg" media="(min-width: 1200px)">
<source srcset="img.jpg" media="(min-width: 900px)">
<img src="img.jpg">
</picture>

I have this picture displayed with object-fit: cover. In IE/Edge the polyfill works, the img element gets the inline style. Though Edge ignores it and renders the picture from sourceset, "squeezed".

Picture is not supported #3


add github workflow for unit tests in internal package

WHAT
adding automated unit testing for the internal package.
WHY
ensures code that's merged into master is tested.
closes https://github.com/stellar/stellar-etl/issues/125

btw terraform PR for blocking merges if these tests fail here:
https://github.com/stellar/terraform/pull/504


Scroll to with zoom

Hello,
I'm trying to implement logic which would store scroll top/left and zoom values and then restore that setting later on.
For this I'm using onScroll (to store left/top) and onPinch (to store zoom). Storing part works ok, however when I want to restore that setting, I need to call two methods:
viewerRef.current.scrollTo(left, top)
viewerRef.current.setZoom(newZoom)

I noticed that when setZoom is called, onScroll is also triggered - which makes sense because left/top changes, I have a suspicion that because of that sometimes race condition happens and restoration messes up.
I was wondering:

Could scrollTo method be extended to include zoom value in the options?
Maybe it wouldn't be too hard and could be useful if there was methods for reading and restoring viewer zoom/position, i.e.:

interface Position {
  top: number
  left: number
  zoom: number
}
viewer.getPosition: () => Position
viewer.setPosition: (position: Position) => void

Basically I'd like to have a "stable" way to retrieve current position of viewer and later set that position without causing side effects  like accidentally triggering and overwriting top/left
What do you think about that?

@bytasv
okay.
i’ll test it internally. and add method soon.

@bytasv
* `infinite-viewer` 0.25.0
* `lit-infinite-viewer` 0.24.0
* `preact-infinite-viewer` 0.22.0
* `react-infinite-viewer` 0.25.0
* `svelte-infinite-viewer` 0.24.0
* `vue-infinite-viewer` 0.24.0
* `vue3-infinite-viewer` 0.14.0
* `ngx-infinite-viewer` 0.24.0

infinite-viewer's new version is released.
and .setTo, .setBy methods are added.
.setTo({
    x: 0,
    y: 0,
    zoom: 1,
   duration: 1000,
});

Try it!.


Inquery about  F-score Calculations.

Hello, I would like to ask about the calculation of Fm, which takes the maximum within a batch. Does this cause the F-score to vary with different batch sizes? In AVseg, the batch size used is 2, while you are using 8.

We make the same batch size during the test in test config.

I'm a bit curious whether it would be better to set this metric to 'mean' instead,  'max' was chosen to maintain consistency with previous papers.
Metrics should be independent of the order of image inputs and batch size. What do you think? Thank you.

You know, we chose the 'max' with the same evaluation code for fair comparison.
I recommend using the same metric code, otherwise you need to re-evaluate other methods, while some code is not open source.


Imported resources don't appear in the FileSystem dock on activity change in the Android editor

Godot version
4.0beta15
System information
Android10 MT6765 Mobile
Issue description
It doesn't appear immediately after moving the file to the correct directory, the application needs to be restarted to appear.
Steps to reproduce
Move the content that needs to be imported to the project directory.
Minimal reproduction project
N/A

Move the content that needs to be imported to the project directory.

Which file types did you try this with?

将需要导入的内容移动到项目目录。

您尝试过哪些文件类型？
Pictures and 3D models

Version v4.0.rc.custom_build [8c7b98d45]
On Galaxy Tab S6 Lite running Android 12
I observed the same issue while following the 2D Tutorial.
Steps to reproduce
Create a new project.
Switch to the File Browser app. Move Folders and files into the project folder.
Switch back to Godot Editor.
Observe that the folders and files aren't visible in the File System Tab until the project is reloaded.


changes related to pre- post- triggers

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


HTML time blocks

Add time enough blocks to match the number of hours of a typical workday.

DONE! Added enough time blocks to reflect a typical workday. remove the pas present future class as they will be added later with jquery and dayjs.


Add signal support

This PR adds sigaction, __wasm_signal, raise and supporting types. Note this requires an update to wasix-libc, available in wasix-org/wasix-libc#14. After that change is merged in, the toolchain must be updated as well.

Merged as part of #2.

Merging this anyway to make the changes available on the v0.2.147 branch.


Problems using Jira with Proxy

When the fields for use of proxy are not fill the collector still using the null at the fields and errors are printed

@oshingc , I see that you recently opened this issue, closed it, and reopened it:  Can I assume that you are still seeing this proxy issue with the Jira collector updates?  If so, I can submit a pull request to fix.

Yes please :D

Thank you for this!  Just made a pull request with a fix.  Please verify and let me know if you still see the issue form this pull:  https://github.com/capitalone/Hygieia/pull/293

Ok, you're welcome.


安装mmcv==1.7.0之后运行出现问题

2023-08-21 16:42:31,201 - modelscope - INFO - Model revision not specified, use the latest revision: v1.1
2023-08-21 16:42:31,396 - modelscope - INFO - initiate model from /home/hx/.cache/modelscope/hub/damo/cv_ddsar_face-detection_iclr23-damofd
2023-08-21 16:42:31,396 - modelscope - INFO - initiate model from location /home/hx/.cache/modelscope/hub/damo/cv_ddsar_face-detection_iclr23-damofd.
2023-08-21 16:42:31,397 - modelscope - INFO - initialize model from /home/hx/.cache/modelscope/hub/damo/cv_ddsar_face-detection_iclr23-damofd
Traceback (most recent call last):
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/modelscope/utils/registry.py", line 210, in build_from_cfg
return obj_cls._instantiate(**args)
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/modelscope/models/base/base_model.py", line 66, in _instantiate
return cls(**kwargs)
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/modelscope/models/cv/face_detection/scrfd/damofd_detect.py", line 31, in init
super().init(model_dir, **kwargs)
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/modelscope/models/cv/face_detection/scrfd/scrfd_detect.py", line 36, in init
from mmdet.models import build_detector
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmdet/models/init.py", line 2, in
from .backbones import *  # noqa: F401,F403
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmdet/models/backbones/init.py", line 2, in
from .csp_darknet import CSPDarknet
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmdet/models/backbones/csp_darknet.py", line 11, in
from ..utils import CSPLayer
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmdet/models/utils/init.py", line 13, in
from .point_sample import (get_uncertain_point_coords_with_randomness,
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmdet/models/utils/point_sample.py", line 3, in
from mmcv.ops import point_sample
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmcv/ops/init.py", line 2, in
from .active_rotated_filter import active_rotated_filter
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmcv/ops/active_rotated_filter.py", line 10, in
ext_module = ext_loader.load_ext(
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/site-packages/mmcv/utils/ext_loader.py", line 13, in load_ext
ext = importlib.import_module('mmcv.' + name)
File "/home/hx/anaconda3/envs/facechain/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'mmcv._ext'
你好，我尝试过安装2.0.0版本的mmcv，但是安装后训练过程中出现报错，can not import name 'Config' from mmcv
所以后面换回1.7.0版本，但是出现了以上问题，请问该如何解决

问题已经解决，需要安装mmcv-full==1.7.0


ERROR: Error Domain = com.sumup.sdk Code=22 "(null)"

I have checked the documentation and not able to find out the cause. Please help me.

There's an enum with all the errors declared. If my memories are good, 22 corresponds to "already logged in".

Le 7 août 2018 à 08:21, Rameshbabu Palanisamy<EMAIL_ADDRESS>a écrit :
I have checked the documentation and not able to find out the cause. Pleas help me.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks for the update. Let me check and update soon.

That is indeed the right error code/message. Will close, but feel free to reopen should the code be misleading/wrong.


Write rake task to create objects from CSV

Working with this to launch site - down the road will reconfigure to eat from a SPARQL endpoint.

Closed with dba05814fe762317372c4811b3d7bd0a95ee0cda


chore: configure Renovate master issue

Hi @mike-north, I saw you did a lot of manual rebasing just now and thought you might like to try out a new feature: Renovate Master Issue. If configured, it will open a single issue in the repo that lists every PR both pending and open, and provides single click to rebase any of those.

@rarkins tbh it's easier to do it with the label since I can select many failing PRs and apply a label to all at once

@mike-north interesting workflow. Is that part of the GitHub.com UI or something else?

@rarkins github UI

Thanks for the screenshot. I hadn't thought about the search filter screen.

FWIW it's way more useful than the recommendation in the initial PRs (adding renovate!  to PR titles). I think this hint (that the rebase label was special) was only revealed the first time I had a lockfile issue

Adding the label was the first method I added for supporting manual rebase, but then I thought there were plenty of users who wouldn't want to "pollute" their label list with a special one for Renovate, so I added the option for title instead. Based on your feedback it sounds like I should promote this one a little more in the docs. I'll probably revise it this week.


Normalize order of params for custom error handlers and custom error serializers

The current order of params is inconsistent between the two types of callbacks:
def my_error_handler(ex, req, resp, params)
vs.
def my_serializer(req, resp, exception)

I'll do this


Getting stuck in a party (party plugin/discord plugin)

I'm running into issues with the Party Plugin/Discord Plugin where I seem to be stuck in a party by myself. The behavior is that I cant join other people's parties, I cant ask anyone to join my party. I don't have exact steps to reproduce but it seems to happen occasionally. Root cause is unknown to me from looking at the code, but I think having an explicit "leave party" button in the party plugin would potentially help this situation.
Right now in the party plugin, the "leave party" button is only available if you shift + right click one of your party member's names, but if you have no party members then it isn't available. The only other code path that lets you leave the party is turning the discord plugin off. I think having a "leave party" button similar to the Party Panel Plugin is a good solution, and I think it may also be nice to expose the dev mode information somewhere so that it's clearer what the issue is

If you end up in this situation, there is an overlay menu button (accessible via Shift+right-click if you don't have the option set to make it a right-click option by default) to leave your party. Does that work for you?

Can you clarify what "overlay menu button" means? I know right now it has this available:

This shows up if you shift+right click on the party member overlay. It's just a little hidden because you can turn off that overlay. Plus this didn't help the situation I found myself in where I was in a party with no other members of the party.  I was thinking something like this in the config panel (image is from the external plugin "party panel"):

Maybe there's something else I'm missing though

Since we're not using a panel in the main client plugin, we're not going to add one specifically for this feature. I misspoke regarding the "overlay menu button"--I should have said overlay menu option, which you showed in your first screenshot.
Why didn't that help when you were in a party with no other members?

As far as I understand the "leave party" menu option only appears when you shift + right click on a party member's name

Its option on overlay, so as long as the overlay exists, it will be there

Also just to clarify, the suggestion wasn't to create a panel for this, rather just stick it in this panel:

Sadly, config panels don't work like that, which is why it's only on the overlay

I don't think there is any actionable change to be made here, so I am closing this issue.


Allow multiple input files

Show some kind of UI affordance to switch input files

[ ] Do typechecking of files eariler (in data.GENERATED.ts with a type assertion)


chore(examples): add proxyWithHistory example to docs and examples

This CodeSandBox example for the docs and website, also added to the examples for safe-keeping

https://githubbox.com/RikuVan/valtio/tree/proxy-with-history-example/examples/editor-proxyWithHistory
Looks like working well.
https://user-images.githubusercontent.com/490574/153714877-689935ae-d14c-4f6c-b666-9a02bf118cf9.mov


Uncaught TypeError: Cannot read properties of null (reading 'useMemo')

The package simply does not work under a few react frameworks
Receiving this error when trying to render any FUI component
Uncaught TypeError: Cannot read properties of null (reading 'useMemo')

Starter Environments (react 18.2.0, react-dom 18.2.0):

latest create-react-app: https://github.com/facebook/create-react-app
latest vite-react-starter: https://github.com/fabri4c/vite-react-starter

Steps to Reproduce:

Install any of the 2 local dev environments mentioned above
Install functional-ui-kit
Import any functional-ui-kit component & add it to main render function in App.js (see code snippet in the end)
Run npm run start (for create-react-app) OR npm run dev (for vite-react-starter)
Page does not render at all & receives above mentioned error

App.js Code
import { FuiBadge } from 'functional-ui-kit/fui-badge';
import 'functional-ui-kit/style';

function App() {
  return (
    <div>
      <FuiBadge label="label" />
    </div>
  );
}

export default App;

Hi @shan-du, thanks for reporting this issue!
This should be fixed on version 1.0.1, please try and let me know if I can close this issue.

Hey @AlmogAdziashvili it works now!! Thank you for the super quick fix 🙌


.orderBy not causing re-ordering of list on querysnapshot change

I have a list with the following query:
query: locator()
.collection('someCollection')
.orderBy('updatedAt', descending: true),
When the field 'updatedAt' changes, the order of the list does not change such that the most recent is at the top.
This field is a firestore Timestamp type.

Can you try putting the query in a variable and then having the whole query change instead of just the field? The library already supports changes like this but seems likely that the change isn't being caught, so it doesn't refresh the whole query.

I think you're misunderstanding the issue - for context - this is used in a messaging app. The list of threads should be ordered by updatedDate, and each thread's updated date gets set to Timestamp.now() whenever a new message is sent to that thread.
When this happens, I would expect a query that includes .orderBy('updatedAt') to re-order, based on the new timestamp. I am seeing instead that value displayed in the UI for each thread change, but the order of the list does not. After hard-reloading the app, the order of the list is updated to be correct.
Does this make sense?

Ah, for messaging I recommend turning on the linear: true parameter, that makes it so the list uses .add instead of .insert which is known to mess up lists like this. Let me know if that helps! If not, then it might be something that changed on cloud_firestore.

I also tried toggling this param with no avail - I tested this every way I could think of, using a locator for my firestore instance, turning firestore persistence off, creating indices for the queries, you name it.
My workaround has been to create a listview within a streambuilder - with the same query it works as desired, just without the elegant animation


adding circleci config

Codecov Report

Merging #727 into release-sonarcloud will not change coverage.
The diff coverage is n/a.

@@                  Coverage Diff                  @@
##             release-sonarcloud     #727   +/-   ##
=====================================================
  Coverage                 39.36%   39.36%
  Complexity                  959      959
=====================================================
  Files                       149      149
  Lines                      9962     9962
  Branches                   1091     1091
=====================================================
  Hits                       3922     3922
  Misses                     5639     5639
  Partials                    401      401

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 a4daa47...4f1d953. Read the comment docs.


Gform GBM6904 and GBM6125: Include matricule of student

More convenient for associating grade with student

Now implemented

The matricule should be inside the gform, not only in the gsheet.

Not needed thanks to #6


fix(karma): Add cli config poll option to karma default config

With https://github.com/angular/angular-cli/pull/1814 the defaults.poll property was added to angular-cli.json. This configuration setting is currently applies to ng serve but not ng test. This fix adds the poll value to the karma defaults so that if you set defaults: { poll: 1000 } it will apply to both ng serve and ng test.

This is still WIP.

I still need to do some more testing, but this appears to be working as intended now. Initially I wasn't requiring in the config correctly.

@JSMike is it fully working in your scenario?

@filipesilva I'm working on an example to set up the scenario and test it. I'll post tomorrow.

@filipesilva Confirmed.
I tested in this env: https://github.com/JSMike/angular-cli-docker-test-env
This uses the current PR commit as the global and local angular-cli inside a docker container with a fresh project. The only modifications from a fresh project are the "poll": 1000 in angular-cli.json and setting up karma.conf.js to use a phantomjs webdriver that's hosted in a separate docker container.
When making changes to app.component.ts from the host system the docker container ran tests after a short delay.


Add usb menu

When plugged into usb on a computer (add an option off to the side to say if it's plugged in via usb) it should show a usb menu that says
USB

Charge only
Sync mode

After you select one, it show the "Done" screen.


docker issue

unable open docker
unable use docker
58246EED-F4FB-4D5D-9949-112FE108CB77/20230609161610

Closing the issue for lack of information - if this is related to a particular install please resubmit with additional details including the version and platform.


There is no way to delete sessions

Following up on this, attempting to delete a session by clicking the checkbox and saving causes a
Exception Type:	TypeError
Exception Value:
%d format: a number is required, not NoneType
Exception Location:	./expecon/models.py in str, line 68
to be thrown. Will look into debugging this.


Revised "accessing the cluster" help topic

Revised to clarify and enhance the topic:
Updated descriptions and added headers and into statements.
Edited the redirect requests section and clarified steps in example
Cleaned out improper uses of GCE
Fixes #7094

Forgot to rebase from upstream, am working on merging changes now

All comments above addressed.