Icons and images missing in latest flutter upgrade

Steps to Reproduce
I recently upgraded flutter, and it looks like there's a bug in image/icon display. Flutter gallery runs (though there was an extra comma in line 19 of lib/gallery/app.dart that I had to remove for it to run), but all images are blank and all icons are displayed as question marks. It appears this may be a bug in image_resolution.dart.
Flutter Doctor
[✓] Flutter (on Mac OS, channel alpha)
• Flutter at /Users/emshack/flutter
• Framework revision 9a0a0d9903 (4 weeks ago), engine revision f8d80c4617
[✓] Android toolchain - develop for Android devices (Android SDK 23.0.2)
• Android SDK at /Users/emshack/Library/Android/sdk
• Platform android-23, build-tools 23.0.2
• Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
[✓] iOS toolchain - develop for iOS devices (Xcode 7.3.1)
• XCode at /Applications/Xcode.app/Contents/Developer
• Xcode 7.3.1, Build version 7D1014
x ideviceinstaller not available; this is used to discover connected iOS devices.
Install via 'brew install ideviceinstaller'.
x ios-deploy not available; this is used to deploy to connected iOS devices.
Install via 'brew install ios-deploy'.
[✓] Atom - a lightweight development environment for Flutter
• flutter plugin version 0.2.4
• dartlang plugin version 0.6.38
Logs and Crash Reports
flutter run lib/main.dart (debug) • flutter_gallery/
Running lib/main.dart on iPhone 6s...
CoreSimulatorBridge: Requesting installation of file:///Users/emshack/flutter/examples/flutter_gallery/ios/build/Release-iphonesimulator/Runner.app/ with options: {
CFBundleIdentifier = "com.yourcompany.flutterGallery";
PackageType = Developer;
SimulatorRootPath = "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk";
SimulatorUserPath = "/Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data";
}
installd: 0x700000094000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/Users/emshack/flutter/examples/flutter_gallery/ios/build/Release-iphonesimulator/Runner.app" type Developer (LSInstallType = (null)) requested by CoreSimulatorBridge (pid 26020)
installd: 0x700000094000 MDMCreateDeltaDirectory: calling MDMDirectoryDiff with:
state->old_bundle: /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Containers/Bundle/Application/34D4B96F-DE20-40FB-9D65-7DAB13A55557/Runner.app
state->new_bundle: /Users/emshack/flutter/examples/flutter_gallery/ios/build/Release-iphonesimulator/Runner.app
state->dst_bundle: /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Library/Caches/com.apple.mobile.installd.staging/temp.wIRlpM/extracted/Payload//Runner.app, binaryDiff flag: FALSE
dst_ipa: /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Library/Caches/com.apple.mobile.installd.staging/temp.wIRlpM/extracted
installd: 0x700000117000 __MDMDirectoryDiff_block_invoke37: calling writeDictToFile with: /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Library/Caches/com.apple.mobile.installd.staging/temp.wIRlpM/extracted/ManifestCache.plist
installd: 0x700000117000 writeDictToFile: ==== Successfully wrote Manifest cache to /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Library/Caches/com.apple.mobile.installd.staging/temp.wIRlpM/extracted/ManifestCache.plist
installd: 0x700000094000 -[MIInstaller performInstallationWithError:]: Installing
installd: 0x700000094000 -[MIInstallableBundlePatch applyPatchWithError:]: Attempting patch update of com.yourcompany.flutterGallery from 1 (1.0) to 1 (1.0)
installd: 0x700000094000 -[MIInstallableBundle _refreshUUIDForContainer:withError:]: Data container for com.yourcompany.flutterGallery is now at /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Containers/Data/Application/79029BEA-5A8C-4A59-866A-149BA166F4BF
installd: 0x700000094000 -[MIContainer makeContainerLiveReplacingContainer:reason:withError:]: Made container live for com.yourcompany.flutterGallery at /Users/emshack/Library/Developer/CoreSimulator/Devices/C1E3EB06-AD47-46DC-AD56-9DB6A02312EB/data/Containers/Bundle/Application/E402EF89-46A8-44AC-AF0F-D733157F6366
installd: 0x700000094000 -[MIInstaller performInstallationWithError:]: Install Successful; Staging: 0.09s; Waiting: 0.00s; Preflight/Patch: 0.00s, Verifying: 0.00s; Overall: 0.13s
pkd: releasing plug-in hold A3886280-5FC8-4A66-9F35-6519774EBFEB at client's request
SpringBoard: Installed apps did change.
Added: {(
)}
Removed: {(
)}
Modified: {(
"com.yourcompany.flutterGallery"
)}
SpringBoard: throwing out icon because it isn't visible in the model : node=<SBApplicationIcon: 0x7f8be0c112a0; nodeID: "com.apple.camera"> com.apple.camera
SpringBoard: Reply Error: Connection interrupted
containermanagerd: 0x700000323000 systemGroupContainerPath: com.apple.containermanagerd.internal is not entitled for system group identifier: systemgroup.com.apple.lsd
lsd: LaunchServices:(called by PID 26020) Identifiers file does not exist, creating file.
containermanagerd: 0x7000002a0000 systemGroupContainerPath: com.apple.containermanagerd.internal is not entitled for system group identifier: systemgroup.com.apple.lsd
CoreSimulatorBridge: Requesting launch of com.yourcompany.flutterGallery with options: {
arguments =     (
"--flx=/Users/emshack/flutter/examples/flutter_gallery/build/app.flx",
"--dart-main=/Users/emshack/flutter/examples/flutter_gallery/lib/main.dart",
"--packages=/Users/emshack/flutter/examples/flutter_gallery/.packages",
"--enable-checked-mode",
"--start-paused",
"--observatory-port=8100"
);
environment =     {
};
}
backboardd: SecTaskLoadEntitlements failed error=22 cs_flags=200, task->pid_self=-1
backboardd: SecTaskCopyDebugDescription: Runner[99095]
backboardd: SecTaskLoadEntitlements failed error=22 cs_flags=200, task->pid_self=-1
backboardd: SecTaskCopyDebugDescription: Runner[99095]
backboardd: SecTaskLoadEntitlements failed error=22 cs_flags=200, task->pid_self=-1
backboardd: SecTaskCopyDebugDescription: Runner[99095]
backboardd: SecTaskLoadEntitlements failed error=22 cs_flags=200, task->pid_self=-1
backboardd: SecTaskCopyDebugDescription: Runner[99095]
backboardd: SecTaskLoadEntitlements failed error=22 cs_flags=200, task->pid_self=-1
backboardd: SecTaskCopyDebugDescription: Runner[99095]
assertion failed: 15G31 13E230: libxpc.dylib + 57882 [66C28065-C9DB-3C8E-926F-5A40210A6D1B]: 0x7d
SpringBoard: [MPUSystemMediaControls] Updating supported commands for now playing application.
Observatory listening on http://<IP_ADDRESS>:8100
[INFO:FlutterDynamicServiceLoader.mm(129)] Could not find the service definitions manifest. No custom services will be available.
[INFO:FlutterDynamicServiceLoader.mm(107)] 0 custom service definitions registered
Application running.
[ERROR:../../lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
FormatException: Unexpected end of input (at character 1)
^
#0      _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1328)
#1      _ChunkedJsonParser.close (dart:convert-patch/convert_patch.dart:484)
#2      _parseJson (dart:convert-patch/convert_patch.dart:20)
#3      JsonDecoder.convert (dart:convert/json.dart:501)
#4      JsonCodec.decode (dart:convert/json.dart:127)
#5      AssetImage._manifestParser (package:flutter/src/services/image_resolution.dart:145:55)
#6      _RootZone.runUnary (dart:async/zone.dart:1404)
#7      _FutureListener.handleValue (dart:async/future_impl.dart:131)
#8      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:637)
#9      _Future._propagateToListeners (dart:async/future_impl.dart:667)
#10     _Future._complete (dart:async/future_impl.dart:467)
#11     _SyncCompleter.complete (dart:async/future_impl.dart:52)
#12     CachingAssetBundle._fetchString.<_fetchString_async_body> (package:flutter/src/services/asset_bundle.dart:139:5)
#13     _RootZone.runUnary (dart:async/zone.dart:1404)
#14     _FutureListener.handleValue (dart:async/future_impl.dart:131)
#15     _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:637)
#16     _Future._propagateToListeners (dart:async/future_impl.dart:667)
#17     _Future._completeWithValue (dart:async/future_impl.dart:477)
#18     _Future._asyncComplete. (dart:async/future_impl.dart:528)
#19     _microtaskLoop (dart:async/schedule_microtask.dart:41)
#20     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
══╡ EXCEPTION CAUGHT BY SERVICES LIBRARY ╞══════════════════════════════════════════════════════════
The following FormatException was thrown while resolving an image:
FormatException: Unexpected end of input (at character 1)
^
When the exception was thrown, this was the stack:
#0      _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1328)
#1      _ChunkedJsonParser.close (dart:convert-patch/convert_patch.dart:484)
#2      _parseJson (dart:convert-patch/convert_patch.dart:20)
#3      JsonDecoder.convert (dart:convert/json.dart:501)
#4      JsonCodec.decode (dart:convert/json.dart:127)
#5      AssetImage._manifestParser (package:flutter/src/services/image_resolution.dart:145:55)
#12     CachingAssetBundle._fetchString.<_fetchString_async_body> (package:flutter/src/services/asset_bundle.dart:139:5)
(elided 14 frames from package dart:async)
Image provider: AssetImage(bundle: null, name:
packages/flutter_gallery_assets/appbar/appbar_background_layer0.png)
Image configuration: ImageConfiguration(bundle: MojoAssetBundle@892297282()devicePixelRatio:
2.0platform: ios)
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: FormatException: Unexpected end of input (at character 1)
Another exception was thrown: FormatException: Unexpected end of input (at character 1)
Another exception was thrown: FormatException: Unexpected end of input (at character 1)
Another exception was thrown: FormatException: Unexpected end of input (at character 1)
routined: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104
Debugging iPhone 6s
Flutter
Debug drawing	Repaint rainbow
Performance overlay	Slow animations
Isolate main.dart:main()running
EXECUTION
LIBRARIES
ISOLATES
BREAKPOINTS
No breakpoints
no errors1 processlib/main.dart1:1
LFUTF-8Dartalpha

FYI, I upgraded flutter again today, and am no longer having this issue.

Thanks for the update!


[HUDI-4881] Push down filters if possible when syncing partitions to Hive

Change Logs
If possible, try to push down filters to Hive to avoid fetching too many partitions.
Impact
Describe any public API or user-facing feature change or any performance impact.
Risk level: low
Choose one. If medium or high, explain what verification was done to mitigate the risks.
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

Canceling the CI run to prioritize release blockers. Apologies.

@hudi-bot run azure

Gentle ping @codope @yihua @xushiyan

@boneanxs apologies for the delay. will check soon

@alexeykudinkin @xushiyan could you please review the new commit? The test failure is 137, not relate to this pr.

@hudi-bot run azure

@hudi-bot run azure

@alexeykudinkin Hey all comments are addressed, please take a look.

@boneanxs i approved it.
@xushiyan any more comments from your end?

@xushiyan gentle ping...

@boneanxs sorry for the delay. A follow-up suggestion: the partition filter and expression classes look very generic and we can consider putting them in sync-common for other catalog sync implementations, which support partition sync too

@xushiyan Thanks for merging this. Sure, I will do this in a follow-up pr.


test.only breaks test/** and fixture-meta usage

What is your Scenario?
We are trying to run suite of tests via meta-tags with the use of fixture-meta.
when trying to use a specific folder we found it fails (while other worked as expected)
during investigation we found out that the faulty dir had tests with the test.only notation which impacted other tests and the whole suite
that test wasn't part of the execution flow, it's being inside of the directory is enough for breaking the behavior
What is the Current behavior?
test.only in one file breaks the replay of multiple tests in other files - it override other external CLI/runner settings
What is the Expected behavior?
the test.only will be followed only if the correspond fixture is executed
What is your public website URL? (or attach your complete example)
not relevant
What is your TestCafe test code?
testcafe chrome:headless './tests/suite1/**/*.ts' --fixture-meta some-tag=true
or testcafe chrome:headless './tests/suite1/**/*.ts'

in combination of :
test.only('test', async t => {
  ///
});

Your complete configuration file
No response
Your complete test report
No response
Screenshots
No response
Steps to Reproduce

TestCafe version
1.18.1
Node.js version
16
Command-line arguments
testcafe chrome:headless './tests/suite1/**/*.ts' --fixture-meta some-tag=true
Browser name(s) and version(s)
No response
Platform(s) and version(s)
No response
Other
No response

Hello @yoavws,
Thanks for your report. I reproduced this behavior. We will write to this thread when we have news on fixing this issue.


Feature/fks 107

NOTHING has changed in caregiver/plans_page - I literally copied this file and it shows changes :(
Sorry if this code is thrash <I'm out>

Moved back to static header - please check again


Higher frequency / fidelity of viseme events.

The text-to-visemes functionality is quite accurate for the first 1-2 seconds and then decreases significantly in quality. Viseme events then only occur 2-3 times per second. This results in very low quality blendshapes animation on a 3D character for example.
Is there any way to increase the quality of viseme data?
VisemeDataExample.pdf

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

ID: 8a828b42-9517-1ff8-c98c-1c245a07d340
Version Independent ID: d4962c85-a80c-eaab-90c4-8c8a6a1fb8e7
Content: Get facial position with viseme - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/how-to-speech-synthesis-viseme.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @yulin-li
Microsoft Alias: yulili

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

@RealtimeGraphX
The quality of viseme data depends on the quality of the speech synthesis. The Speech SDK supports viseme events during speech synthesis, which represent key poses in observed speech, such as the position of the lips, jaw, and tongue when producing a particular phoneme. The Speech SDK provides viseme events with viseme ID, Scalable Vector Graphics (SVG), or blend shapes.The overall workflow of viseme is depicted in the following flowchart.
You can use the viseme events to animate your avatar using a 2D or 3D rendering engine. The Speech SDK provides viseme events with viseme ID, Scalable Vector Graphics (SVG), or blend shapes. The viseme events include a series of frames in the Animation SDK property.These are grouped to best align the facial positions with the audio.Your 3D engine should render each group of BlendShapes frames immediately before the corresponding audio chunk.The FrameIndex value indicates how many frames preceded the current list of frames.
If you want to increase the quality of viseme data, you can try to improve the quality of the speech synthesis. You can also try to use a higher quality audio configuration.
Please Note, GitHub forum is dedicated for docs related issues. For any technical queries or clarifications, we encourage to utilise Microsoft Q & A platform. Kindly raise your query on Microsoft Q&A Platform

Thanks a lot for your answer. I now posted a question on the Q&A Platform.

@RealtimeGraphX
We are going to close this thread  but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Remove unused enum values from Aggregations enum.

SImple cleanup to remove unused enum values from Aggregations enum.

Good to merge.

Thanks for the review, will merge it soon.


Fixes enum type disambiguation with default in constructors in dotnet

Closes #3233
Also fixes generation of WithUrl in ApiClient class in the event it has operations as it won't have the rawUrl constructor and can be changed with baseUrl

Awesome work! Thanks very much!

@HowardvanRooijen we should have another preview going out this afternoon (EST)

Fantastic. Thanks very much.


minor bugfixes + code redundancy

improved lyrics command;
defined a const embed for empty queue error;
fixed aliases of leave command;

Oops, thanks for spotting that out, I'll correct that.

Done!
Please check.


One connection async_excute in a loop

Support one connection async_excute in a loop?
code like:
for(int i=0; I<100; i++)
{
    conn.async_excute("insert xxxxxxx",result,[](ec){});
}

It depends on what you're trying to achieve:
If what you mean is "after the first query succeeds, start the second one. When the second one finishes, start the third one", that's supported, but you need to tell it to your program. You can use something like:
void launch_query(tcp_connection& conn, int i = 0) {
    conn.async_execute("insert ...", [&conn, i](error_code ec) {
        if (ec)
        {
            // handle error
        }

        // call the function again, until i == 100
        if (i < 100)
            launch_query(conn, i + 1);
    });
}

If you can use stackful coroutines (C++11, using boost::asio::spawn) or stackless coroutines (C++20, using boost::asio::co_spawn), this gets much more natural:
void my_loop(tcp_connection& conn, boost::asio::yield_context yield)
{
    for (int i = 0; i < 100; ++i)
        conn.async_execute("insert ...", yield);
}

// in main
boost::asio::spawn(
    ctx.get_executor(),
    [&conn](boost::asio::yield_context yield) {
        my_loop(conn, yield);
    },
    [](std::exception_ptr err) {
        if (err) std::rethrow_exception(err);
    }
)

Here is a complete example on coroutines.
If what you mean is launching 100 queries in parallel, this can't be achieved using a single connection directly. The MySQL protocol is like HTTP1, request/reply. What you can do:

You can open 100 connections and run each query in a connection. This can make sense if you then re-use the connections for anything else. I'm currently implementing #19 to make this easier. If you want to go this way, let me know and I'll write an example on how to do it.
If you know what your queries look like ahead of time, you can use semicolon-separated queries, compose a single, big query and execute it in a single go. Beware not to incur in SQL injection vulnerabilities when composing the query.
If you want to be able to call async_execute while a query is in progress, you need an async locking mechanism, such that successive queries wait for the currently executing one to finish before proceeding. If this is what you want, let me know and I will write an example for you.

Any other piece of information about you're trying to achieve may help me orient you.
Regards,
Ruben.

Ok，i see. Thank a lot.

Great. If you have any other questions, please let me know.


Update piped installation on google cloud vm to use launcher

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

/approve


Fix TestXdsProxyHealthCheck test flakes

Fixes https://github.com/istio/istio/issues/30510
This consists of two bugs, one impacting tests only and the other real:

A race between access and write of initialRequest. Before we may hit
this sequence:

Read initial request version 1
Set and immediately send version 2
Send version 1
Now we have consistent locking so we are always sending the latest
version

Update the in-memory store to reject updates where resource version is
not set properly. This avoids races where an update occurs at the same
time as a patch and reverts a change. This matches Kubernetes behavior,
and thus is a test-only bug, as the memory store is only used for tests.

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
d56d7e119d7e4ac28710a303f14017bc00ec0eb3
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
d56d7e119d7e4ac28710a303f14017bc00ec0eb3
link
/test unit-tests_istio

integ-security-k8s-tests_istio
d56d7e119d7e4ac28710a303f14017bc00ec0eb3
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
d56d7e119d7e4ac28710a303f14017bc00ec0eb3
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


http params (query string) not visible

Hi.
I'm testing several things to apply Pinpoint Node Agent to my company's project.
It wasn't a problem because I fully understood what some functions didn't do.
However, not seeing the request parameter is a big problem for me.
As with JVM monitoring, how do I see the request parameter at the pinpoint?
I would like to ask if a separate setting work is needed or if feature development is necessary.
Expected Behavior

Current Behavior

@jojoldu
Thank you for your detail question. I am developing call stack information likes JVM Pinpoint agent. It will fix v0.9(next release version).

@feelform Thanks so much for the good news!
Is there a scheduled 0.9.0 release date?

@jojoldu
It is scheduled to be released in August. Thanks

@jojoldu
HTTP Param was resolved v0.9.0-next.0
npm info pinpoint-node-agent

<EMAIL_ADDRESS>| Apache-2.0 | deps: 10 | versions: 18
Pinpoint node agent provided by NAVER
https://github.com/pinpoint-apm/pinpoint-node-agent

keywords: pinpoint, log, logging, bug, bugs, error, errors, exception, exceptions, catch, monitor, monitoring, alert, alerts, performance, apm, ops, devops, stacktrace, trace, tracing, distributedtracing, distributed-tracing

dist
.tarball: https://registry.npmjs.org/pinpoint-node-agent/-/pinpoint-node-agent-0.8.2.tgz
.shasum: 7b75c8f12a6015c508914f0dc81d93273e369148
.integrity: sha512-g20Koeu7Z0YU+12X9QWQqSIQ1+HyU5Bo2R4JJJg0KwIHxzEl/vuuyQcEnq1CN+j/LgORCwZy+nGN7dP9Z7QTOw==
.unpackedSize: 684.2 kB

dependencies:
@grpc/grpc-js: ^1.2.3         google-protobuf: ^3.13.0      internal-ip: ^3.0.1           methods: ^1.1.2               semver: ^5.6.0
end-of-stream: ^1.4.1         int64-buffer: ^0.99.1007      loglevel: ^1.6.1              require-in-the-middle: ^5.0.3 shimmer: ^1.2.0

maintainers:
- feelform<EMAIL_ADDRESS>- npm.pinpoint.naver<EMAIL_ADDRESS>
dist-tags:
latest: 0.8.2       next: 0.9.0-next.0

published 2 weeks ago by feelform<EMAIL_ADDRESS>
You can use "pinpoint-node-agent": "0.9.0-next.0" in package.json

@feelform
Thank you very much!
I'll apply it and test it.
I think the pinpoint-node project is a very important project for nodejs developers.
I'm writing a basic tutorial post on pinpoint-node right now.

Installation 2) Basic functions 3) Application in the operation server etc..

Java developers know Pinpoint well, but
Node developers don't know well, so I want to promote this project a lot.
If any of my blog posts are written, I definitely want to contribute.

Wow! I tested it and it works!
thanks for the quick action.

@jojoldu
Please write a tutorial in English and contribute. Thank you so much.

@feelform I wrote the Korean version of the tutorial.
I haven't written about a production server deployment yet.
If you take a look at the Korean version, I will change it to English and request a PR.

install: https://jojoldu.tistory.com/573
basic usage: https://jojoldu.tistory.com/576

@jojoldu
The install, basic usage is too readable according to the flow. The code is also expected to be readable.
Please contribute your blog contents to English Markdown file  when your time is available. It is not urgent.
Have a nice day!


rmd-24194 Fix workflow task when there is no build in it

Addresses: https://github.com/calgaryscientific/veracode-gradle-plugin/issues/45
On an empty sandbox Veracode throws an error when querying for the build
status.
@tonytvo please review.

@tonytvo PTAL.


[SUPPORT] After a Hadoop datanode failure, Spark3.2 encountered duplicate data on the same primary key while reading the hudi bucket more table data

Describe the problem you faced
A few days ago in the production environment, a datanode in the Hadoop cluster downtimed, it causing the flink streaming write task( for hudi bucket mor table) failed.   After restarting the Flink task, when we used Spark3.2 or Presto333 to read data from the table, we found duplicate data under the same primary key ，yet the duplicate records have the same Hudi system field values (_hoodie_commit_time, _hoodie_commit_seqno, _hoodie_filename) .
Note: This Flink write task has been running normally for several days，There were no duplicates record before  a datanode  downtimed.

Environment Description

Hudi version :0.13.0
Spark version :3.2
Hive version :3.1
Hadoop version :3.0
Storage (HDFS/S3/GCS..) : HDFS
Running on Docker? (yes/no) : no

Additional context
Add any other context about the problem here.
Stacktrace
Add the stacktrace of the error.

@fujianhua168 Is it possible to provide us the timeline to triage this better when datanode has downtimed.


[Livestream] Arsenal vs Chelsea live Streams Free Premier League On tv Channel, 10 November 2024

Chelsea vs. Arsenal FREE LIVE STREAM (11/10/24) | Time, TV, channel for Premier League soccer match
Chelsea faces Arsenal in a Premier League soccer match on Sunday, Nov. 10, 2024 (11/10/24) at Stamford Bridge in London, England.Chelsea and Arsenal meet at Stamford Bridge in the final Premier League game before the international break.
What: Premier League match
Who: Chelsea vs. Arsenal
When:  Sunday, Nov. 10, 2024
Time: 11:30 a.m.
Where: Stamford Bridge in London, England.
Chelsea vs Arsenal: Prediction, kick-off time, TV, live stream, team news, h2h results, odds
Huge London derby at Stamford Bridge rounds off the Premier League weekend
Chelsea vs Arsenal live stream: How to watch Premier League game free online and on TV
The Chelsea vs Arsenal live stream is comfortably the pick of this weekend’s Premier League matches, as the hosts aim to put another dent in the Gunners' title challenge — and you can watch it from anywhere with a VPN.
The Chelsea vs Arsenal live stream takes place today (Sunday, November 10).
Chelsea have only beaten Arsenal once in their last nine meetings, but the Blues look like a much more coherent side under Enzo Maresca than they have for a number of years. They're by no means the finished article, but in Cole Palmer – who took a knock in the draw with Man Utd last weekend – they have somebody talented enough to build a team around for the long term. The big question is: will he be fit enough to start here today?
Arsenal have won three of their last four games at Stamford Bridge, but their away form in general this season has been poor: just three victories on the road in all competitions. The last time they won away in the Premier League was at Tottenham in mid-September, and they come into this one having lost back-to-back games against Newcastle and Inter without scoring a goal.
Tune in to find out if the Gunners can turn it around against an in-form Chelsea or whether the home side will inflict another defeat on Mikel Arteta's side, and make sure you keep up with all the EPL action with our how to watch Premier League live streams guide.
Where can you watch Chelsea vs Arsenal for free?
Arsenal badly need to get their title bid back on track after three games without a win, while Chelsea are eyeing their first real statement win under Enzo Maresca.
Victory for Chelsea could see them go into the international break in third place in the table.
Defeat for Arsenal would leave the Gunners 10 points behind table-toppers Liverpool, who extended their lead at the top on Saturday after they beat Aston Villa and Manchester City lost at Brighton.
Here’s everything you need to know about where to watch the game...
How to watch Chelsea vs Arsenal
TV channel: The game will be broadcast on Sky Sports Main Event, Sky Sports Premier League and Sky Sports Ultra HDR. Coverage starts at 4pm GMT ahead of a 4.30pm kick-off.
Chelsea vs Arsenal LIVE! Premier League match stream, latest team news, lineups, TV, prediction today
Chelsea host Arsenal in a highly-anticipated London derby this afternoon, in the final Premier League match before the international break. The rivals sit level on points heading into the clash at Stamford Bridge, with the chance there for either of them to make a major statement.
The Blues have quickly settled into life under Enzo Maresca, with signs of some much-needed stability in west London. They came into this match having thrashed FC Noah 8-0 in midweek, even if little can be read into a match against the Armenian minnows. The big news for Chelsea will come ahead of kick-off, with doubts remaining over Cole Palmer’s fitness.
Arsenal, meanwhile, are looking to prevent their season derailing, having not won any of their past three Premier League matches. Having already lost to Newcastle and Inter Milan this week, Mikel Arteta’s side cannot afford another poor away day. Follow all the action with Standard Sport’s LIVE blog below, featuring expert analysis from Malik Ouzia and Simon Collings at the ground!

bcvb


[WIP]PANDARIA: Add pandaria response control filter

https://github.com/cnrancher/pandaria/issues/1061

@Jason-ZW


JavaScript BigInt support

It seems that this library supports serializing values(u64 and i64) greater than Number::MAX_SAFE_INTEGER(9007199254740991) without any error. But while accessing that value from JavaScript, the value gets truncated. Is there any way BigInt support could be added so that any value surpassing it will be labelled as BigInt.
I was able to write serializer, as it seems to be easy(just append n at the end of value). However, I wasn't able to figure out to write the deserializer as I'm a novice.
Thanks.

If I've understood correctly, you are asking about deserializing numbers with n suffixes as seen in https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt.
That notation isn't part of JSON, so it wouldn't be something that would be deserialized using serde_json (which is focused on JSON).


Violent shaking of the hand occurs

Game Version：1.16.5
Mod Version：2.0.1
When I enter the game and start playing, I have a violent hand shaking problem, and I can't fix it by modifying the game configuration.I know this will be a lot of trouble for you guys but please help me anyway.
Here are the mod menus which I installed：

And this only happens when my arm is raised, when my arm is naturally down everything is normal.
https://user-images.githubusercontent.com/102334800/180788938-cb6df469-0de1-4436-8fdf-61e6b81f116e.mp4
https://user-images.githubusercontent.com/102334800/180789015-20442a50-1e63-4ce5-85fe-2013423e4351.mp4

Forge Version：36.2.39

You might get away with disabling Smoothing from NotEnoughAnimations. 1.16 can't receive any updates anymore, so disabling that feature should work.

Sorry to disturb you once again but I didn't find the configuration file for NotEnoughAnimations, where can I change this configuration?

In the config folder should be a notenoughanimations.json. In there set enableAnimationSmoothing to false.


Add energy_max and shields_max.

We have a health_max but are missing it for energy/shields.
Required for request in PySC2 to render energy/shield bars: https://github.com/deepmind/pysc2/pull/45

This has been implemented and will be in the 3.18 release.


Refactor switch route

Refactoring App.js to simplify the use of Switch/Route and removing nested route as that does not seem to be getting used.

Closing due to inactivity


[Docs] Corrected NamingStrategy demo code to match example

From the NamingStrategy docs:

...all column names should be upper case...

Example paragraph mentions changing column titles to upper case, yet strtolower was being used.  Corrected demo code to match the instructions.

Thanks for the contribution, @yesdevnull! In this case, I think it probably makes more sense to change the description for than the code. I would say is more typical to have lowercase table names than uppercase names, what do you think?

@carlosbuenosvinos likewise :) I will adjust accordingly.
(apologies for very late reply, didn't see the notification for this)

@yesdevnull Thanks!


Improve Time Looping

There are a few things that are included in this issue:

We would like to improve time handling so that user's don't have to write scripts to automate realtime execution. We can add the capability to set today as a conf item and reference that with an offset to create their start and end times, i.e.

VALID_BEG = {TODAY} - 24 hours
VALID_END = {TODAY}
We have offset capabilities available in the string template sub code, so we could potentially use that to set an offset. Perhaps we can allow that code to handle the formatting and offset of the time variables, i.e.
TIME_BEG = {valid?fmt=%Y%m%d%H?offset=-86400}
TIME_END = {valid?fmt=%Y%m%d%H}
If we made changes to use this format, we would need to ensure that the old method of setting time works correctly. If we don't want to make that major of a change, we could try to pull out the offset functionality so that it could be used with other integer values, i.e. {TODAY?offset=-86400}. We will discuss our options for this in the meeting this week.

We need to change the LOOP_BY_INIT variable to something like LOOP_BY for all wrappers. The valid options for this variable could be VALID, INIT, RETROSPECTIVE, REALTIME. This change may be tied to the above issue, so we should discuss this completely to figure out how we want to handle it.

Also, a produtil utility called setpdy.sh was mentioned in the telecon. This could potentially be used to shift time, although it may make more sense to do this in python instead.

Today we decided that we will not change to use TIME_BEG/END. We will keep the current formatting, but add capability to use the following formatting:
VALID_BEG = {now?fmt=%Y%m%d}
VALID_END = {now?fmt=%Y%m%d?offset=-86400}
where now = utc.now
This would set beg to today's date (i.e. 20190228) and end to yesterday's date (20190227) in UTC time. User's will have to add the offset for their timezone if it is not UTC

We will have to modify string sub code to allow "now" as a keyword
We will have to modify reading of time information to check if this type of formatting is used

We should also rename LOOP_METHOD to LOOP_ORDER

This functionality has been implemented and will be available in the next release:
VALID_BEG = {now?fmt=%Y%m%d}
VALID_END = {now?fmt=%Y%m%d?shift=-86400}

Changed LOOP_BY_INIT to LOOP_BY, which supports these options: VALID, INIT, RETRO, REALTIME. LOOP_BY_INIT is still supported. Currently if LOOP_BY is set to "INIT" or "RETRO", it will loop by init time and anything else it will loop by valid time. We can add other options in the future such as loop by forecast.

There is a function in met_util.py called is_loop_by_init(p) that checks the conf items and returns true if loop by init and false otherwise. If we add other options, we can change this function to handle them.

LOOP_METHOD has been renamed to LOOP_ORDER. LOOP_METHOD is still supported for back compatibility.


Implemented getCall service

Implemented getCall service to export the order to ShipStation.
Input parameters:- start_date and end_date.
To fetch the orders find#orders service used.
Response sent to the FTL file in the write mode.

@gawhadebhavna I think we needed to expose the API end-point for the get call service for Shipstation, can you please check this.

Shipstation

Sure, Ma'am.


Resolve redirection errors by trimming parameter braces

This PR fixes an issue where malformed parameters (e.g., {param}) caused route redirection failures due to untrimmed braces. The fix involves adding a trimming step in the redirection logic, ensuring parameters are parsed correctly, enhancing reliability and flexibility in handling dynamic routes.

I am closing this pull request because it lacks sufficient explanation, tests, or both. It is difficult for us to merge pull requests without these things because the change may introduce breaking changes to the framework.
Feel free to re-submit your change with a thorough explanation of the feature and tests - integration tests are preferred over unit tests. Please include it's benefit to end users; the reasons it does not break any existing features; how it makes building web applications easier, etc.
Thanks!


Valet won't install when using PHP version 8.2

The issue is related to cpriego/valet, when trying to install the composer globally it fails informing the dependency symfony/console version requirements.

The issue was related to Laravel Installer, because it has a synfony/console locked in a version that's not working with valet-linux.


Once Again....Startup Crash!

crash-2024-05-27_18.53.33-client.txt

This is interesting because it seems that the JAR file I uploaded might have been faulty. Despite seemingly having the same content, the one I downloaded from CurseForge caused the crash while a fresh one didn't. I reuploaded the file, hoping it will fix the issue :)

I'm going to assume it works now. Let me know if I'm wrong!


Dev-Benura

feat: add s3 configurations
feat: add password resetting
feat: add user verfication
feat: add client address API

@SankhaJay Check conflicts


Optimization for selection only queries: Allow early termination

In Pinot CombineOpearator,  queries are scheduled with at most 10 threads. For tables with many segments(say 10k), it means each thread will process 1k segments.
For selection only queries (e.g. select * from myTable limit 10), each thread may collect enough results to return after scan a few segments. There is no means to wait and scan all the segments.
This is extremely useful for people want to randomly browse a big table from query console clicks.

Codecov Report

Merging #5163 into master will decrease coverage by 20.98%.
The diff coverage is 62.5%.

@@              Coverage Diff              @@
##             master    #5163       +/-   ##
=============================================
- Coverage     66.02%   45.03%   -20.99%
=============================================
  Files          1050     1050
  Lines         54117    54125        +8
  Branches       8071     8074        +3
=============================================
- Hits          35729    24376    -11353
- Misses        15734    27628    +11894
+ Partials       2654     2121      -533

Impacted Files
Coverage Δ
Complexity Δ

...rg/apache/pinot/core/operator/CombineOperator.java
60.82% <62.5%> (-5.47%)
0 <0> (ø)

.../org/apache/pinot/common/http/MultiGetRequest.java
0% <0%> (-100%)
0% <0%> (ø)

...che/pinot/common/restlet/resources/TablesList.java
0% <0%> (-100%)
0% <0%> (ø)

...ransformer/timeunit/CustomTimeUnitTransformer.java
0% <0%> (-100%)
0% <0%> (ø)

...che/pinot/pql/parsers/pql2/ast/OptionsAstNode.java
0% <0%> (-100%)
0% <0%> (ø)

...ot/core/query/scheduler/TableBasedGroupMapper.java
0% <0%> (-100%)
0% <0%> (ø)

...t/core/segment/index/readers/OnHeapDictionary.java
0% <0%> (-100%)
0% <0%> (ø)

.../apache/pinot/common/config/TagOverrideConfig.java
0% <0%> (-100%)
0% <0%> (ø)

...t/core/query/scheduler/OutOfCapacityException.java
0% <0%> (-100%)
0% <0%> (ø)

...ot/core/query/scheduler/SchedulerQueryContext.java
0% <0%> (-100%)
0% <0%> (ø)

... and 556 more

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 bbaa1d9...c98b96e. Read the comment docs.

@fx19880617 I pushed a commit to address the metadata issue with the early termination. The fixed metadata are: numSegmentsProcessed which is the number of segments after the segment pruning; numTotalDocs which is the total number of documents for the table. Please take a look

@fx19880617 I pushed a commit to address the metadata issue with the early termination. The fixed metadata are: numSegmentsProcessed which is the number of segments after the segment pruning; numTotalDocs which is the total number of documents for the table. Please take a look

lgtm! 👍


Client not respecting schema types

Bug description
In my prisma schema, I have a type like:
model Property {
    key String
    value String
}

If I store a value like "2024-10-04T01:23:56.900+00:00" in value, I subsequently get errors from the prisma client when I attempt to store other string values in value because the client has decided value is a DateTime.
How to reproduce

Create a model with a String field.
Store an ISO-8601 compatible string in it.
Attempt to store a string that is not ISO-8601 compatible in it.

Expected behavior
The prisma client should respect the types defined in the prisma schema.
Prisma information

// Add your schema.prisma

// Add your code using Prisma Client

Environment & setup

OS: macOS
Database: SQLite
Node.js version: v20.11.0

Prisma Version
prisma                  : 5.20.0
@prisma/client          : 5.20.0
Computed binaryTarget   : darwin-arm64
Operating System        : darwin
Architecture            : arm64
Node.js                 : v20.11.0
Query Engine (Node-API) : libquery-engine 06fc58a368dc7be9fbbbe894adf8d445d208c284 (at<EMAIL_ADDRESS>Schema Engine           : schema-engine-cli 06fc58a368dc7be9fbbbe894adf8d445d208c284 (at node_modules/@prisma/engines/schema-engine-darwin-arm64)
Schema Wasm             : @prisma/prisma-schema-wasm 5.20.0-12.06fc58a368dc7be9fbbbe894adf8d445d208c284
Default Engines Hash    : 06fc58a368dc7be9fbbbe894adf8d445d208c284
Studio                  : 0.502.0
Preview Features        : driverAdapters

Hi @zshannon.
Unfortunately, I can not reproduce your issue:
datasource db {
  provider = "sqlite"
  url      = "file:dev.db"
}

model Property {
  id    Int    @id @default(autoincrement())
  key   String
  value String
}

  await prisma.property.deleteMany()
  await prisma.property.create({
    data: {
      key: 'foo',
      value: '2024-10-04T01:23:56.900+00:00',
    },
  })

  await prisma.property.create({
    data: {
      key: 'bar',
      value: 'not date',
    },
  })

  const props = await prisma.property.findMany()
  console.log(props)

this logs:
[
 { id: 3, key: 'foo', value: '2024-10-04T01:23:56.900+00:00' },
 { id: 4, key: 'bar', value: 'not date' }
]

could you please provide repository where we could see the error happen?

Hey @zshannon  ,
Did you get a chance to have a look at my previous comment? It'd be helpful for us to move your issue forward.
Without further information, we'll have to close this issue. Thank you 🙏

#25404 is another example of this

And now I can't get close to reproducing this for you because there's a new worse bug which you can find in this 😬  repo

okay here's the repro
tldr: bug doesn't appear when creating directly, but it does appear at least when creating nested objects like.
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

generator client {
  previewFeatures = ["driverAdapters"]
  provider        = "prisma-client-js"
}

datasource db {
  provider = "sqlite"
  url      = env("DATABASE_URL")
}

model Property {
  id       Int     @id @default(autoincrement())
  key      String
  value    String
  parent   Parent? @relation(fields: [parentId], references: [id])
  parentId Int?
}

model Parent {
  id Int @id @default(autoincrement())

  properties Property[]
}

export async function writeProperties(count: number) {
	await Promise.all(
		Array.from({ length: count })
			.fill(null)
			.map(async () =>
				prisma.property.create({ data: { key: createId(), value: createId() } })
			)
	)
	await Promise.all(
		Array.from({ length: count })
			.fill(null)
			.map(async () =>
				prisma.parent.create({
					data: {
						properties: {
							createMany: { data: [{ key: createId(), value: DateTime.utc().toISO() }] },
						},
					},
					include: { properties: true },
				})
			)
	)
	revalidatePath('/')
}

an interesting thing of note here is the db write succeeds despite the error 😬 (take note of the count value, click the button, see the error, hit refresh, see the count increased)

okay so i don't understand the purpose of these inferred column types, but i have found an incongruity between the regexes for dates that points to a reasonable compromise.
sqliteDateRegex is boxed in with ^ and $ but isoDateRegex is not and at the very least it seems like they both should be and this change should ship right away.
packages/adapter-d1/src/conversion.ts:55
// See https://stackoverflow.com/a/3143231/1345244
const isoDateRegex = new RegExp(
  /(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,
)

// SQLITE date format, returned by built-in time functions. See https://www.sqlite.org/lang_datefunc.html
// Essentially, it is "<ISO Date> <ISO Time>"
const sqliteDateRegex = /^\d{4}-[0-1]\d-[0-3]\d [0-2]\d:[0-5]\d:[0-5]\d$/
function isISODate(str: string) {
  return isoDateRegex.test(str) || sqliteDateRegex.test(str)
}

function inferStringType(value: string): ColumnType {
  if (isISODate(value)) {
    return ColumnTypeEnum.DateTime
  }

  return ColumnTypeEnum.Text
}

We have a very similar issue...
We have a field named dateIso which is type String.
Setting an ISO Date works, but querying it with gte/lte throws the error "Invalid value for argument lte: premature end of input. Expected ISO-8601 DateTime."
It should just do string comparison 🤷 no DateTime conversion.

i can't wrap my head around why this the d1 adaptor doesn't use the type information available at compile time and instead relies on runtime inference with terrible performance and correctness outcomes.
it's trivial to add a prisma generator and connect type information from the prisma schema to the adaptor. prisma's sqlite engine only addresses a single table at a time so mapping back to the prisma models isn't hard.
the design of this adaptor is just wrong.

okay so i don't understand the purpose of these inferred column types, but i have found an incongruity between the regexes for dates that points to a reasonable compromise.
sqliteDateRegex is boxed in with ^ and $ but isoDateRegex is not and at the very least it seems like they both should be and this change should ship right away.
packages/adapter-d1/src/conversion.ts:55
// See https://stackoverflow.com/a/3143231/1345244
const isoDateRegex = new RegExp(
  /(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,
)

// SQLITE date format, returned by built-in time functions. See https://www.sqlite.org/lang_datefunc.html
// Essentially, it is "<ISO Date> <ISO Time>"
const sqliteDateRegex = /^\d{4}-[0-1]\d-[0-3]\d [0-2]\d:[0-5]\d:[0-5]\d$/
function isISODate(str: string) {
  return isoDateRegex.test(str) || sqliteDateRegex.test(str)
}

function inferStringType(value: string): ColumnType {
  if (isISODate(value)) {
    return ColumnTypeEnum.DateTime
  }

  return ColumnTypeEnum.Text
}

adopting this change would un-break the problematic behavior in #25404 where we can at least store ISO strings in JSON objects without throwing an error.

isoDateRegex needs to have ^ and $, i cant store JSON payloads with dates in them because of this.

Current silly workaround:
export function useHideIso(input: string, reverse: boolean = false): string {
  if (reverse)
  // Replace FIXME with T
    return input.replace(/(\d{4}-\d{2}-\d{2})FIXME(\d{2}:\d{2}:\d{2}[+-]\d{2}:\d{2})/g, '$1T$2')
  else
  // Replace T with FIXME
    return input.replace(/(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}[+-]\d{2}:\d{2})/g, '$1FIXME$2')
}

Hi, this issue was fixed by https://github.com/prisma/prisma/pull/25483 in Prisma 5.22.0.

Hi, this issue was fixed by #25483 in Prisma 5.22.0.

You're referencing a PR that was added in October, you sure you want to close this even though I can duplicate this error in the latest versions?


Add documentation reference to command protocol in health checks.

Thanks for your corrections! I made some comments. I hope they made sense.

Hey @Sodki thanks for the contribution. Do you think you can incorporate the suggested changes?

I will close this for now. Please feel very free to reopen if you update this, @Sodki !


Operator: Zip

Link to Rx.NET implementation

Link to Rx.NET implementation with tuples and result selectors


Homekit integration error when using SmartIR power state sensor

"Power state" from binary sensor don't work correctly.
When I'm manually turning AC off or on, power state from binary sensor displays correctly in Home Assistant, but in Homekit device becoming "Not responding".
Log from HomeAssistant:
Logger: pyhap.accessory_driver
Source: components/homekit/type_thermostats.py:254
First occurred: 14:21:15 (4 occurrences)
Last logged: 14:21:30
{'TargetHeatingCoolingState': 0}: Error while setting characteristics to ('<IP_ADDRESS>', 54574) for the Thermostat service
{'TargetHeatingCoolingState': 2}: Error while setting characteristics to ('<IP_ADDRESS>', 54574) for the Thermostat service
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/pyhap/accessory_driver.py", line 794, in set_characteristics
service_dataSERVICE_CALLBACK
File "/usr/src/homeassistant/homeassistant/components/homekit/type_thermostats.py", line 254, in _set_chars
homekit_hvac_mode = HC_HASS_TO_HOMEKIT[hvac_mode]
KeyError: 'on'

In this case try to add power_sensor_restore_state: true in your configuration

After adding the parameter error has been fixed. Thank you!


A Question about "How Standard LM Parameterization Fails"

I just use the screenshot from the appendix of the paper for simplicity.
My question is, based on the first condition, it seems that the second equation does not hold.
For two reasons (Assume we're predicting 3rd element with z_{<3} from permutation {x2, x1, x3, x4} and {x2, x1, x4, x3}, namely x3 and x4 respectively):

Since i =3<>j=4, even though the input to h(z_{<3}) are the same {e(x2), e(x1)}, the weights are different, {w_23, w_13} to predict x3, and {w_24. w_14} to predict x4.
For all layers, the weights are also different for different target predictions, even with same input neurons.
Therefore, h(x_{z<t}) does not equal for the two permutations, even with the same prefix.

Since i <> j, if:
2.1.  X_i <> X_j, then e(X_i) <> e(X_j), the first term in exp() does not equal when predicting z_3
(i.e. x3 and x4 are the same word)
2.2.  X_i = X_j, then e(X_i) = e(X_j),  the first term in exp() equals when predicting z_3

So the e(x) h(x_{z<t}) may not hold for the two permutations with same prefix.
This is my confusion. Please correct me if I'm wrong.
Thx a lot.

It seems to me that you are confusing a "variable" with a "value". Upper case means variables and lower case means values. The second equation says, when X_3 and X_4 take the same value x, they are given the same distributions by the model.

Thank you


Added ues.mx

Universidad Estatal de Sonora

@rparra-ues I am sorry for a delay with processing your request.
Pull request merged. Thank you!


Fullscreen not working on iPad

On an iPad, with both Chrome and Safari browsers, the fullscreen button does not work. When clicking the fullscreen button, the arrows turn reddish orange, but the pivot table keeps its previous dimensions.
Steps to reproduce on an iPad tablet

Visit the project website
On the demo, click the fullscreen button

iOS Safari does not support FullScreen API :: http://caniuse.com/#feat=fullscreen


🐛 [firebase_crashlytics] enableInDevMode inconsistent behavior with previus versions

Bug report
Describe the bug
The implementation for enableInDevMode (deprecated) is the same as just calling to FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled
But it doesnt check for devmode.
So my old code:
    Crashlytics.instance.enableInDevMode = false;

prevented Crashlytics to collect/send stack traces when upgrading firebase_crashlytics from 0.1.4+1 to 0.2.1+1

Sorry, it seems that it wasn't a problem. It just happened that I misread the crashes because weirdly it seems like the dart files now show a .java extension  in the stacktrace:


The version number didn't changed in package.json of the latest release

Hi, I noticed that in the package.json of the latest release source code the version is still 4.2.0 and not 4.2.1
This leads to electron-builder producing packages marked with a different version.
Here's the package.json of the release: https://github.com/manosim/gitify/blob/v4.2.1/package.json

@manosim This can be closed.

The file package.json has been updated after tagging the release, and, therefore, the tarball provided in the release isn't updated. @thompsonbrian

@blackcat-917 Ah my mistake.
I can confirm that you are correct:
 $ cat gitify-4.2.1/package.json | grep "version"
  "version": "4.2.0",

Closed in https://github.com/manosim/gitify/commit/b716ccb858f98152e29b995dce53c4a944763791


[GKE] Error when upgrading GKEv1 cluster to 1.19

What kind of request is this (question/bug/enhancement/feature request): bug
Steps to reproduce (least amount of steps as possible):

deploy rancher 2.5.7 somewhere
deploy GKE cluster with default values - 3 UBUNTU worker nodes - just use lower k8s version 1.18.17-gke.700 which will be upgraded later
upgrade rancher to rancher:2.5.8-rc9
In Ember UI select the GKE cluster, select 3 vertical dots and click Edit...
select higher k8s version 1.19.9-gke.1400 from dropdown and press Save+Done

Result:

After a while the GKE cluster is in Updating state but with following message will appear in info panel:
Googleapi: Error 400: Basic authentication was removed for GKE cluster versions >= 1.19. The cluster cannot be upgraded until basic authentication is disabled. To disable basic authentication use: `gcloud container clusters upgrade c-4m97d --no-enable-basic-auth`. Instructions for choosing a new method can be found at: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication., badRequest

but the command gcloud container clusters upgrade c-4m97d --no-enable-basic-auth is incorrect.
thehejik@cloudshell:~ (rancher-qa)$ gcloud container clusters upgrade c-4m97d --no-enable-basic-auth
ERROR: (gcloud.container.clusters.upgrade) unrecognized arguments: --no-enable-basic-auth

To search the help text of gcloud commands, run:
  gcloud help -- SEARCH_TERMS

According to my findings and tests the command should be gcloud container clusters update c-4m97d --no-enable-basic-auth --zone us-central1-f so not ~upgrade~ but update and also zone/region option is mandatory.
Other details that may be helpful:
Not sure if it is needed but I run also following commands before in Google Shell console:
gcloud auth login
gcloud container clusters get-credentials c-4m97d --zone us-central1-f
kubectl get pods -A
gcloud container clusters update c-4m97d --no-enable-basic-auth --zone us-central1-f # Finally the comand

then the rancher will upgrade the managed master node(s?) automatically (just wait a bit and the info message will disappear after a while)
worker nodes has to be upgraded in GKE Google kubernetes webui manually (pick the same version as master has)

Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): 2.5.7 -> 2.5.8-rc9
Installation option (single install/HA): HA

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): Hosted GKE (GKEv1 from 2.5.7)
Machine type (cloud/VM/metal) and specifications (CPU/memory): default
Kubernetes version (use kubectl version): see in description

The message is probably form Google API so maybe a note in doc would be nice.

This issue is reproduced on a v2.5.8-rc9 setup upgraded from v2.5.7.
Steps:
deploy rancher 2.5.7 somewhere
deploy GKE cluster with default values - 3 UBUNTU worker nodes - just use lower k8s version 1.18.17-gke.700 which will be upgraded later
upgrade rancher to rancher:2.5.8-rc9
upgrade cluster to k8s version 1.19
Result:
Upgrade fails with:
Googleapi: Error 400: Basic authentication was removed for GKE cluster versions >= 1.19. The cluster cannot be upgraded until basic authentication is disabled. To disable basic authentication use: "gcloud container clusters upgrade c-zmm2k --no-enable-basic-auth". Instructions for choosing a new method can be found at: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication., badRequest

This is not an issue with Rancher, but is something that should be documented in Rancher.
If a user disables basic authentication with GCP (https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication#disabling_authentication_with_a_static_password), then the upgrade will be successful. In addition, if a user tries to upgrade a GKE cluster and gets this error, they should be able to disable basic authentication in GCP and Rancher will continue with the upgrade successfully.

Thanks. Closing


Incorrect Execution Results from BraketLocalBackend

Hello,
When executing quantum circuits using BraketLocalBackend, the output significantly differs from the expected results, as evidenced by comparison with Qiskit's AerSimulator.
Environment

OS: MacOS 14.4
amazon-braket-sdk: 1.76.0
qiskit-braket-provider: 0.2.0
qiskit: 1.0.2
qiskit-aer: <IP_ADDRESS>

Steps to reproduce the problem
The issue can be replicated using the following code:
from qiskit_braket_provider import BraketLocalBackend
from qiskit_aer import AerSimulator
import qiskit

circuit = qiskit.QuantumCircuit(2, 2)
circuit.h(0)
circuit.measure(0, 1)
circuit.h(0)
circuit.measure(0, 0)

res_qiskit = AerSimulator().run(circuit).result().get_counts()
res_braket = BraketLocalBackend().run(circuit, shots=1024).result().data()["counts"]

print(res_qiskit)
print(res_braket)

What is the current behavior?
The output shows different results for the two simulators:
# Qiskit AerSimulator output
{'01': 271, '10': 252, '11': 270, '00': 231}

# BraketLocalBackend output
{'0': 1024}

What is the expected behavior?
The BraketLocalBackend should yield results comparable to Qiskit's AerSimulator for the same circuit and shot count. The expected output should present a similar distribution of counts across all measurement outcomes, not just a single result.

Hi @p51lee  - thank you for raising this issue! We will look into it.

Hi @p51lee, as of 0.2.0, the provider translates measure instructions to the Sample Braket result type, which is always added to the end of the circuit:
https://github.com/qiskit-community/qiskit-braket-provider/blob/ca096b54295c7d3c0561c7a1f3c78ee71afdcfc2/qiskit_braket_provider/providers/adapter.py#L432-L440
As a result, your circuit is actually equivalent to
circuit = qiskit.QuantumCircuit(2, 2)
circuit.h(0)
circuit.h(0)
circuit.measure(0, 1)
circuit.measure(0, 0)

which, due to the self-adjointness of the Hadamard gate, effectively becomes
circuit = qiskit.QuantumCircuit(2, 2)
circuit.measure(0, 1)
circuit.measure(0, 0)

#169 replaces the measure translation with the new Measure operator, but your circuit still wouldn't work, since only one measurement instruction is supported; it will, however, raise an error on execution.

Thank you for the explanation!


Elasticsearch plugin issue, missing json file

Trying to launch httpbeat with elasticsearch plugin as the output, facing an issue -

Ran the XPUT template command first to create index in elasticsearch - success
Modified Httpbeat.yml file to send output to elasticsearch
Start Httpbeat with the command below
./httpbeat -c httpbeat.yml -e -d "*"
Error msg -
ERR failed to initialize elasticsearch plugin as output: Error loading template /usr/local/go/src/github.com/christiangalsterer/httpbeat/httpbeat.template-es2x.json: open /usr/local/go/src/github.com/christiangalsterer/httpbeat/httpbeat.template-es2x.json: no such file or directory

Is the file available at the specified location?

No, the file isn't available in this repository. Is there a mock template i can use to create this file ?

see https://github.com/christiangalsterer/httpbeat/blob/master/etc/httpbeat.yml and docs in https://github.com/christiangalsterer/httpbeat/blob/master/docs/configuration.asciidoc

ah sorry I misunderstood your request. you were looking for a template for httpbeat.template-es2x.json :|

Hi,
just pushed a change to master adding the missing file and also some cleanup in the existing httpbeat-template.json file.
I didn't had a change to test it, but would be great if you can give it a try.

Released with version 3.0.0


Problem Description
现在的搜索是用插件系统实现的，但谷歌已原生推出接地功能，在API层级实现搜索，不需要借助duckduckgo等第三方服务。
Solution Description
谷歌的接地工具除了会给出来源外还会给出搜索建议，这些内容都可以在界面上一起展示。
Alternatives Considered
No response
Additional Context
No response

The grounding API is charged, and the fee is not low, which is not very practical for ordinary users.
Gemini 2.0 Flash Exp can currently call the serach function for free (probably a bug), but it is likely to be disabled or charged directly in the future.

The latest news is that Google has disabled the googleSearch call permission without a bound credit card account.

The latest news is that Google has disabled the googleSearch call permission without a bound credit card account.

经过实验，确实谷歌已经把免费搜索停了。但开通付费计划以后就又能正常用了。现在Cherry Studio已经更新了搜索按钮，可以借鉴他们的做法添加类似功能吗？的确可能很多人不愿意付费，但毕竟谷歌搜索是很实用的功能，可否把付费的选择权交给用户呢？

蓝色按钮是启用搜索。

Understood. I will consider adding search support to the Gemini 2.0 series API, but it will not be a high priority for development.


3.b Edit User Attributes

Editing a user enables updating user profiles in the case of changing data, responsibility or role. A user of the system can edit his/her user profile, an admin can change the role of a user.
Priority: MEDIUM
Estimation: 2

No roles atm, get roles changing in a seperate user story.


Height and width of Embed element are not correct.

What version of starlight are you using?
0.11.1
What version of astro are you using?
v3.3.2
What package manager are you using?
pnpm
What operating system are you using?
Windows
What browser are you using?
Edge
Describe the Bug
The height and width are not correct with an embedded YouTube.
In this screen you can see height and width in my code differ from actual height and width.

Link to Minimal Reproducible Example
https://stackblitz.com/edit/github-nfsqau?file=src%2Fcontent%2Fdocs%2Fguides%2Fexample.md
Participation

[ ] I am willing to submit a pull request for this issue.

Thanks for the report.
The issue is due to this CSS rule applying height: auto; to some elements.
I have not yet experimented with a fix, but I guess we could only apply the height rule if the elements do not have a height attribute already or something like that.

I was thinking something like this may work
.content :global(:is(img, picture, video, canvas, svg, iframe):not(:where(.not-content *))) {
    display: block;
    max-width: 100%;
}

.content :global(:is(img, picture, video, canvas, svg, iframe):not(:where(.not-content *))):not([height]) {
    height: auto;
}

Just reviewed the PR — thanks @kevinzunigacuellar! I do think we might need to think further how to solve this. Images also have height set, but you want to keep them with height: auto. And simply switching to a static height as set in the HTML is also not usually what you want — you’ll end up with a height that’s too tall on narrow screens or too short on wide ones probably.
There’s a good overview of responsive <iframe> techniques in this “Responsive iframes: Native CSS aspect-ratio Guide” blog post, but generally it’s quite hard for Starlight to know what aspect ratio to use as it will depend on the embed. Not sure what the right default should be on Starlight’s end. I’d guess a reliable fix would be to something with JS and inject an aspect-ratio style based on width and height attributes for every <iframe>? But that feels perhaps overly opinionated.

Small plug that @astro-community/astro-embed-youtube will be both more performant and maintain aspect ratio.

Thanks for the heads up @torn4dom4n! First time I’ve seen that — I’m guessing there may be some styles clashing somewhere. Would you mind opening an issue with a reproduction in https://github.com/delucis/astro-embed?


Save-game output

I have a problem with save-game generation. There is blank space below "Save-game output".
What I have to do to generate data there?

Make sure you do not have "Include souls gained after ascension" checked, then it should work.


Fixing missing attributes for topographies and line scans

Because of #92 and #95 I propose to create parametrized tests which check the existence of attributes for
uniform and non-uniform line scans and for 2d topographies at different stages of the pipeline.
The tests in this PR check a list of attributes for a combination of (un-)scaled, (not) detrended topographies.
Currently 200+ tests altogether, which fail in some cases:

"rms_curvature_from_profile" is missing for uniform line scan
"rms_gradient" for nonuniform line scans (expected?)
"rms_curvature_from_profile" for uniform 2d topographies (expected?)
"squeeze" for line scans if not scaled or detrended

Could you help me fixing those in this PR or changing the list of desired attributes (methods/properties) in the test?
Feel free to add/remove attributes names for the individual topography classes.

I will look at this

Great, with this structure it's easy to add new functionality in TDD style!

I think I fixed everything @mcrot - does this look okay for you?

Three tests were failing and I fixed a function registration and 2 tests, please check again. Now it should work..


Rescue TypeError from Sprockets

This should fix https://github.com/fphilipe/premailer-rails/issues/207.
We are rescuing Errno::ENOENT in case Sprockets can't find that file, but we should also rescue TypeError that seems to pop up in that issues.

Sprockets already take care of this exception (it doesn't raise anymore), but for old versions of sprockets this patch is good :+1:


I want to close all informational incidents

i have thousands of informational incident in new soc and i want to close them all. so concentrate more on high, medium and low one.
can any one can help with logic

@nellorelion Are they still coming? Or you want to close old incidents?

@nellorelion you could create an automation rule that would do this, it would be the easiest way to do this:


Update README.md

fixed broken link to Contributing.md page

For a browser getting the page rendered at https://github.com/giantswarm/example-opensource-repo/, the new link /.github/CONTRIBUTING.md would result in the URL
https://github.com/.github/CONTRIBUTING.md

or am I wrong?


Docs: Clarify details about this plugin

What documentation issue do you want to solve?
I have doubts about your plugin after reading the blog post where you announced it:

Is @eslint/json planned to be a replacement to json plugins, such as eslint-plugin-json or eslint-plugin-jsonc?
Do you advise to keep using them together with your plugin at the same time?
Are you going to provide more rules to @eslint/json? What type of rules? (only those detached from the core ESLint that already existed or not)
In what page of your website can we read the table of rules and see examples for each rule? In the same way that ESLint provides a table for JavaScript rules.

What do you think is the correct solution?
To announce in the documentation or in readme.md how this plugin compares to existing plugins focused on json.
To have a page in the website focused on this plugin and its rules.
Participation

[ ] I am willing to submit a pull request for this change.

To answer your questions:

Yes, this is intended to replace those plugins.
I don't advise using them together. They take very different approaches to linting JSON. Many of the rules in these plugins are required because they are still going through the JavaScript linting functionality and those rules prevent invalid JSON from being created. This plugin uses a true JSON/JSONC/JSON5 parser that automatically handles a lot of that for you.
Yes, we will add more rules as we go. Please feel free to suggest new ones.
We don't have a website. The rules are listed on the README.

I can add a FAQ in the README to answer some of these questions.


Error while executing the imagenet_train model

bazel-bin/inception/imagenet_train --num_gpus=4 --batch_size=256 --train_dir=/tmp --data_dir=/root/kits/dataset
Traceback (most recent call last):
File "/root/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/imagenet_train.py", line 41, in
tf.app.run()
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 48, in run
_sys.exit(main(_sys.argv[:1] + flags_passthrough))
File "/root/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/imagenet_train.py", line 37, in main
inception_train.train(dataset)
File "/root/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/inception_train.py", line 217, in train
num_preprocess_threads=num_preprocess_threads)
File "/root/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/image_processing.py", line 136, in distorted_inputs
num_readers=FLAGS.num_readers)
File "/root/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/image_processing.py", line 490, in batch_inputs
example_serialized)
File "/root/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/image_processing.py", line 397, in parse_example_proto
bbox = tf.concat(0, [ymin, xmin, ymax, xmax])
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/ops/array_ops.py", line 1029, in concat
dtype=dtypes.int32).get_shape(
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 639, in convert_to_tensor
as_ref=False)
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 704, in internal_convert_to_tensor
ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/framework/constant_op.py", line 113, in _constant_tensor_conversion_function
return constant(v, dtype=dtype, name=name)
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/framework/constant_op.py", line 102, in constant
tensor_util.make_tensor_proto(value, dtype=dtype, shape=shape, verify_shape=verify_shape))
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/framework/tensor_util.py", line 370, in make_tensor_proto
_AssertCompatible(values, dtype)
File "/root/anaconda2/envs/tensor/lib/python3.6/site-packages/tensorflow/python/framework/tensor_util.py", line 302, in _AssertCompatible
(dtype.name, repr(mismatch), type(mismatch).name))
TypeError: Expected int32, got list containing Tensors of type '_Message' instead.
Using Tensorflow 1.1 inside Anaconda
Python version 3.6.1
Machine - Power 8
OS - Ubuntu 16.04
Can someone tell me why am I getting this error?

Did you mean to file this in https://github.com/tensorflow/models?

Have you tried the solutions previously posted in these issues:

https://github.com/tensorflow/tensorflow/issues/8267
https://github.com/tensorflow/tensorflow/issues/8267

@skye yes, that is the file.

I have re-installed tensorflow=1.0.1 and it gave me the same error. But this time I installed it without anaconda environment and with python2.7.
Further, I came across that the the tensorflow api has changed and so I had to do a
git checkout master
in /models/ directory
and this worked.


Accept function as easing option.

What kind of change does this PR introduce?:
Allows user to pass in a custom easing function.
Did you add tests for your changes?:
One very very basic test.

cool 🎉
gonna look into your PR later this week :) thanks !

You should have finished this, would be great to have

You should have finished this, would be great to have

Always open to contributions


fix(transfer): change Authorization interface implementation in proto file

Description
Hi team, I noticed a suspicious error when testing out our Evmos local node with the recent backported changes in v6.2.
Error: unable to create codec descriptor: unable to get proto name for implementing type / for interface cosmos.v1beta1.Authorization

I've located a typo in the TransferAuthorization proto message using the wrong interface name for Authorization. After changing it the error goes away and the local node is started correctly.

closes: #XXXX
Commit Message / Changelog Entry
type: commit message

see the guidelines for commit messages. (view raw markdown for examples)

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

Interesting that this is a requirement on sdk v0.46. We had an issue #2977 opened to correctly use the fully qualified proto type URL for these interfaces.
I decided to check: its because the v0.46 code does not register the interface as cosmos.authz.v1beta1.Authorization but cosmos.v1beta1.Authorization lol

Does cosmos.v1beta1.Authorization work? Or was #2977 only in reference to v0.47+?

Are we happy using Authorization or should we use cosmos.v1beta1.Authorization?

Are we happy using Authorization or should we use cosmos.v1beta1.Authorization?

I think either is fine. IIRC correctly the fully qualified name isn't a requirement until > sdk 0.47


GKEv2 - Cluster details do not load in Cluster Management page when a cluster is in provisioning state

On 2.6-head commit id: 0ab00d7

Deploy a GKEv2 hosted cluster.
The cluster is in provisioning state
Click on CLuster --> Details --> Config page
The page is sometimes stuck in loading

Uncaught TypeError: Cannot read property 'lastNode' of null
    at me.lastNode (runtime.js:1190)
    at fe.lastNode (runtime.js:1190)
    at Wt.lastNode (runtime.js:5108)
    at ge.lastNode (runtime.js:1303)
    at Yt.evaluate (runtime.js:5200)
    at Ht._execute (runtime.js:5052)
    at Ht.execute (runtime.js:5033)
    at Jt.rerender (runtime.js:5402)
    at ln.render (index.js:8295)
    at index.js:8587

In some instances the The UI is seen in this state with error in console:

service.js:110 Uncaught TypeError: Cannot read property 'googleAuthURLPrefix' of undefined
    at service.js:110
    at Array.map (<anonymous>)
    at getValueFromOauthScopes (service.js:109)
    at e.unmapOauthScopes (service.js:173)
    at e.init (component.js:47)
    at e.n [as init] (index.js:442)
    at g (core_object.js:88)
    at Function.create (core_object.js:604)
    at g.create (index.js:527)
    at Ge.create (index.js:4393)

@vincent99 Can you take a look

@vincent99 couldn't repro the issue though he has some other fixes in this area that will address other UI matters. Those should be merged soon.

I also haven't been able to reproduce this. @sowmyav27 do you have any more details on reproducing? Do you have a rancher instance up that still reproduces this?

Tried on latest 2.6-head (v2.6-2e55e8436f77ce6f6142f0e322fc8f7c04b1a41b-head)
I was not able to reproduce this.

Closing this issue, as we were not able to reproduce


doc/stdenv.xml: wrapProgram buildInput requirement

Added buildInput requirement for wrapProgram, fixes https://github.com/NixOS/nixpkgs/issues/57792.
Please comment for improvement or discard if not appropriate for inclusion.

makeWrapper would be a nativeBuildInput.
But I think the paragraph before that

The standard environment provides a number of useful functions

is already confusing - it'd suggest it should already be available.
@worldofpeace, WDTY?

It's confusing because people might thing wrapProgram is a separate thing when it all comes from makeWrapper. I might've made the mistake of trying to add wrapProgram to nativeBuildInputs way back, so it is confusing. We just need a comment explaining that wrapProgram is a convenience function also provided by the makeWrapper "package".


JS doesn't work with edge and no-server

Describe the bug
It appears that javascript does not work when the embedded server option is set to false, at least with edge. The edge dev tools also show SCRIPT5007: SCRIPT5007: Unable to get property 'messageHandlers' of undefined or null reference in this case, and I assume that the two are related.
To Reproduce
Steps to reproduce the behavior:
Build the vanillajs monolith app from the examples, the app behaves normally. However, if embedded server is set to false, and the app is rebuilt, the app loses all functionality (other than the input field, which is not JS based).
Expected behavior
Javascript based behavior should work. It does not.
Platform and Versions (please complete the following information):

OS: Windows 10 home
Node: 13.7.0
NPM: 6.13.6
Yarn: Not installed
Rustc: 1.41.0
Additional context
I first experienced this behavior with https://github.com/sirixdb/sirix-svelte-front-end, you can simply clone the repo, run npm run export (set embedded server to false) and run npm run install. The app will not work, and dev tools shows the above error.
Also, it was mentioned in the discord chat that someone else had the same problem, and since the app was entirely JS based (svelte), the screen remained blank. I believe that I have not experienced the same, as the above project uses SSR (sapper).

Is this still happening with latest tauri @mosheduminer ?

I just updated to the latest tauri, and the previous error no longer shows in devtools, which is good. However, my app still won't work, with the following errors in the console:

CONSOLE21301: serviceWorker.register is rejected due to unsecure context or host restriction in about:blank.

CSP14312: Resource violated directive 'default-src blob: data: filesystem: ws: http: https: 'unsafe-eval' 'unsafe-inline'' in<EMAIL_ADDRESS>Resource will be blocked.

CSP14312: Resource violated directive 'default-src blob: data: filesystem: ws: http: https: 'unsafe-eval' 'unsafe-inline'' in : about:./client/client.d398a736.js. Resource will be blocked.

I removed the csp line from the tauri config, which removed the last two errors, but did not remove the first error (and I am pretty sure that sapper depends on the service worker, which would explain why the app still won't work. But I am not sure).

Yeah - it's the service worker. I am not exactly sure how to address this, because service workers (like most of the WEB API) require a secure context.
I'll have a think about this.

Closing it since the original problem has been fixed. Not sure if we have a tracking issue for service workers though (I think we do).


About the processed sphere data and pretrained neural renderer

Hi, thank you for the great work. I failed to run python generate_set.py, given the following error messages:
[Open3D INFO] EGL headless mode enabled.
FEngine (64 bits) created at 0x7f6cb07ef010 (threading is enabled)
eglInitialize failed
Segmentation fault (core dumped)

I am still finding the solution (It would be appreciated if you could help me with this), but may I ask for the processed sphere data and the pre-trained neural renderer model? It seems that no links are provided in the README.md.
Thanks!

Hi,
Thanks for your interest!
This EGL issue is likely to be related to the OpenGL setting for headless Nvidia GPU.
For example, your machine might have installed the Nvidia drivers with flags such as --no-opengl-files. You can reinstall Nvidia drivers with proper opengl support to fix this error.
On the other hand, I'll upload the pre-trained renderer model first this week for further help. :smiley: I will notify here once done.


Added Turkish Language

Added Turkish Language

Added Turkish Language

I think Louis didn't implement Adding Language manually to the app, like we have a web based tool to add translations to app it will auto make PR when new translations available but i Louis didn't document this as well.

In the beginning I wanted to help, of course in the future if there is something like weblate.kuma.pet I would like to contribute to the translation.

In the beginning I wanted to help, of course in the future if there is something like weblate.kuma.pet I would like to contribute to the translation.

Sure! You are welcome to Help 😄

@louislam what's your taught's on this?

Language PR is accepted, since I don't have time to setup Weblate.


Missing dependencies in README

I just installed the wallet on a new machine, and when running pip3 install --user . it gave an error  error: invalid command 'bdist_wheel'. I had to search to find out I needed to run pip3 install wheel first. I did this on Linux after installing Electrum, so I had already installed the dependencies for that. I'm not sure what needs to be run on Windows or Mac for an install on a fresh machine either. These should probably be documented in the readme.
Also, after installing the electrum-personal-server command was not available. I had to run ~/.local/bin/electrum-personal-server config.cfg. Is there a workaround to getting that available in global path right after install? Should also be documented in the readme.

Thanks for the issue.
I looked up what wheel is. A note can be added.
As for having ~/.local/bin/, I don't know sorry. I guess some linux distributions don't have this added to the path by default. I can add a note about that to readme as well.

There must be a command to update ~/.local/bin/ to the path, because after reboot it was added just fine.

Oops posted from my work computer.
There must be a command to update ~/.local/bin/ to the path, because after reboot it was added just fine.

Linux Mint


Add Perbanas Institute

@sintongPanjaitan Pull request merged. Thank you for the update!

Thank you for merge my request. But, i am still failed to register with my
account<EMAIL_ADDRESS>Hope you can help me.
On Thu, 18 Jul 2019 at 16:11, Philip Torchinsky<EMAIL_ADDRESS>wrote:

@sintongPanjaitan https://github.com/sintongPanjaitan Pull request
merged. Thank you for the update!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/JetBrains/swot/pull/6498?email_source=notifications&email_token=AFNP2NK5QFQBTBTAS5QF46DQAAXVLA5CNFSM4IB764XKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2H3DGA#issuecomment-512733592,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFNP2NKHYWFPLBQGWXADEULQAAXVLANCNFSM4IB764XA
.


Fix unable to fetch external stylesheets when taking the screenshot

Fix issue #150

LGTM. Thanks for investigating this.


[T4PUB-472] Re-construct the structure of ota_client.py

Previous implementation of OtaClient is a monolithic huge class containing all methods and attributes related to ota_client, which make the code base hard to read and maintain.
This PR re-design the structure of the OtaClient, introducing modularization structure to the implementation.

Closed as we have new implementation.


Automatically generate URLs for incoming webhook integrations

At present, generating a URL for an incoming webhook integration is a manual process, with a non-trivial set of instructions (templates/zerver/integrations/include/create-bot-construct-url.md). We should make it easier for users to generate these URLs by creating an interactive widget that produces the desired URL based on the information provided by the user.
See the Generate stream email address modal for an example of a similar tool Zulip provides:

The URL generator should be a modal that can be accessed from bot settings.
URL generator modal

Generate URL for an integration
Integration
[typeahead box]
Stream to use for notifications (optional)
If you do not specify a stream, the bot will send notifications via PMs to the creator of the bot.
[Stream dropdown selector]
[ ] Override topic for notifications? If selected, all notifications will be sent to a single topic of your choice.

Notes on this setting:

This setting should be disabled if stream is not selected
Checking the box should make a Topic: input field appear
URL encoding should of course be done on our end, not by the user

{% if all_event_types is defined %}
[ ] Filter events that will trigger notifications?

If the above option is checked, show a checkbox UI for which events to include. We probably want

A grid with ~3 columns, since it can be a long-ish list. We can use one column in narrow/mobile windows.
Everything checked as the default.

Events to include:
Check all [if not everything is checked] / Uncheck all [if everything is checked] (button for convenience)
[ ] A   [ ] B   [ ] C
[ ] D   [ ] E   [ ] F

In a sticky area at the bottom:

URL for your integration:
url based on the data provided so far
[Cancel ] [ Copy URL ]

Notes:

If it's hard to generate the URL as one goes along, we can have a "Generate and copy URL" button instead.

Accessing the modal
For incoming webhook bots only:

[ ] Add a "Generate URL for an integration" button at the bottom of the modal, just above the "Deactivate bot" button.
[ ] On the bot card in /#settings/your-bots, add a button with a link icon on the very right of the row of icons. Tooltip: "Generate URL for an integration"

Instructions on /integrations pages

[ ]  Replace the step in templates/zerver/integrations/include/create-bot-construct-url.md with justcreate-an-incoming-webhook.md.
[ ] Add a separate step to generate the URL:

Generate the URL for your integration by clicking the link ([link icon]) button on the profile card for the bot you created.

(If adjusting the wording, see https://zulip.com/help/deactivate-or-reactivate-a-bot for an example of how we document actions from the bot cards.)
Follow-ups

We should probably document this URL widget in the help center.

Related issues

#25977

@zulipbot claim

I am working on it.

@alya Why is this shown without  a pr at issues tab? I thought this was claimable/open issue?

@lapaz17 Thanks for showing interest in this issue.
I think a PR icon is shown along the issue when there is a PR that when merged closes that particular issue. Right now #26201 has been created to partially solve this issue hence there is no PR icon next to the issue name. It has no relation to the issue being claimable.
I would recommend finding issues that have a help wanted label and have no recent PRs associated with them. Also, you can read - https://zulip.readthedocs.io/en/latest/contributing/contributing.html#picking-an-issue-to-work-on

@sbansal1999 I think you are not assigned by @zulipbot for this issue. About 2 weeks ago, you were unassigned this issue. Maybe that is why PR icon is not shown next to issue name.

The remaining part of this issue is now tracked as #27628.

We are on Zulip Server 7.5 and I can neither find the URL button nor any documentation how to construct this damn incoming webhook url :sweat_smile:

I am just using a generic incoming webhook bot, and I cannot find such documentation anywhere :c

Here's the API documentation with the specification for incoming webhook URLs: https://zulip.com/api/incoming-webhooks-overview#urls.

What is the INTEGRATION_NAME for a generic bot? I tried the name of the bot but it did not work.

The integration name is one of the implemented Zulip integrations that you're planning on using. This documentation page might also be helpful: https://zulip.com/help/integrations-overview. These URLs are used with pre-existing incoming webhook integrations.
I think if you have more questions, you should ask in the Zulip development community where more folks will be able to help out and you can explain there what you're looking to have this bot do.

More specifically, a request to https://DOMAIN/api/v1/external/Vikunja?api_key=KEY' with a generic incoming webhook bot named Vikunja returns a 404

I am not looking at any specific integration but just a generic incoming webhook bot to send a message to zulip from n8n without requiring a personal API Key.

Again, it would be best to continue this discussion on chat.zulip.org as it doesn't relate to the original issue.
The integration name in these URLs is for an existing integration with a 3rd party, like GitLab or GitHub. It's not where you put the name you've given to the bot.


Compile error when building MWPhotoBrowser project

Downloaded the MWPhotoBrowser project and wanted to build to get the libMWPhotoBrowser.a file for one of my projects.. however the compiler list a load of problems preventing a build e.g.:
Use of undeclared identifier 'UIBarMetricsDefault'; did you mean 'UIBarStyleDefault'? MWPhotoBrowser.me
I think that most of the 34 issue are similar/related to this.. any idea what I am doing wrong..
Am on 10.6.8  and xcode 4.0.2 (yes I now I should upgrade but is the reason)

Ok, downloaded xcode 4.2 for snow leopard and it seems that I am able to build and run the library and demo project now. Seems to work great so far.

Glad you got it working. MWPhotoBrowser currently supports iOS 3.2 or greater, so you were probably building with a base SDK < 3.2 which is why you were getting the errors.


Google:  If app runs on multiple platforms, each will need its own client ID.

Hello! How may I specify different Google CliendId, if my application runs on several platforms? From Google Cloud -> Create OAuth client ID:
A client ID is used to identify a single app to Google's OAuth servers. If your app runs on multiple platforms, each will need its own client ID. See [Setting up OAuth 2.0 ](https://developers.google.com/identity/protocols/oauth2/) for more information. [Learn more ](https://support.google.com/cloud/answer/6158849) about OAuth client types.

Or, as we use proxy - it is not necessary? And then I should create only one Apllication type client Id - for example - Android, and use it for every authentication where Google is chosen as provider?


Skip cache_classes warning when using Spring

Summary
Avoid printing out warning when cache_classes needs to be false.
Details
The cache_classes setting needs to be false when Spring is used. In this
case cucumber-rails doesn't have to print out the warning.
Motivation and Context
See https://github.com/rails/spring/issues/598#issuecomment-528121218.
How Has This Been Tested?
I'm not sure whether this change requires tests, it probably doesn't make sense
to pull in Spring just for that.
Types of changes

[x] Bug fix (non-breaking change which fixes an issue).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

[ ] I've added tests for my code.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

@janko could you write a small changelog update for this then I'll merge it.

@luke-hill Added the changelog entry 👍

Anything else I can do to help this get merged?

Hi @janko,
Thanks for your making your first contribution to Cucumber, and welcome to the Cucumber committers team! You can now push directly to this repo and all other repos under the cucumber organization! 🍾
In return for this generous offer we hope you will:

✅ Continue to use branches and pull requests. When someone on the core team approves a pull request (yours or someone else's), you're welcome to merge it yourself.
💚 Commit to setting a good example by following and upholding our code of conduct in your interactions with other collaborators and users.
💬 Join the community Slack channel to meet the rest of the team and make yourself at home.
ℹ Don't feel obliged to help, just do what you can if you have the time and the energy.
🙋 Ask if you need anything. We're looking for feedback about how to make the project more welcoming, so please tell us!

On behalf of the Cucumber core team,
Aslak Hellesøy
Creator of Cucumber

@janko sorry mybad. But olle helped you out. I just forgot.

And, thanks for taking the time to improve this!


Not all passport token strategies expose the Strategy the same way

This causes problems for some of the strategies. Specifically google. So we need to fix the generator to support the different ways the Strategy is exposed.

Fixed with release v0.6.8


Add Python to the list of supported languages in the README

Describe the bug
The following languages are currently supported:

Java
JavaScript, TypeScript
.NET

To Reproduce
https://github.com/awslabs/aws-cdk/blob/master/README.md
Expected behavior

Java
JavaScript, TypeScript
.NET
Python

We also need to add the logo


Allow developer to override QueueOptions.MaxPollingInterval during development

Library or service name.
QueueOptions has MaxPollingInterval. It is hardcoded to 2 seconds in dev mode here: https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/src/StorageQueuesWebJobsBuilderExtensions.cs#L60
The setting in host.json is ignored.
{
    "version": "2.0",
    "extensions": {
        "queues": {
            "maxPollingInterval": "00:00:10"
        }
    }
}

The local dev experience needs to be able to override this value.
Is your feature request related to a problem? Please describe.
I spent a lot of time trying to figure out how to override that value to no avail.  So, I had to reach out to my function team friends and they assisted in figuring out a workaround.
The extension should honor what the developer puts in host.json
This is my current workaround, but isn't sufficient as I would not have been able to figure this out on my own.
 public class Startup : FunctionsStartup
    {
        public override void Configure(IFunctionsHostBuilder builder)
        {
            builder.Services.PostConfigure<QueuesOptions>(options => options.MaxPollingInterval = TimeSpan.FromSeconds(10));
        }
    }

azsdke2e
azsdke2e2

This is behavior carried forward from previous version, see https://github.com/Azure/azure-webjobs-sdk/issues/1869 .
I think we can keep 2 seconds as default in dev env, but honor other values if they're explicitly set either in host.json or programmatically.

Thank you @kasobol-msft!


Make Challenge Link Shows When User Already Made Challenge

Keep an eye on this. I'm not 100% sure this is a bug. There's some weird db stuff with the mock data and sessions when I'm in and out of profiles