Crashes on Android 11 (Gcam >=7.5)

Pixel 4a, RattlesnakeOS, Android 11 (RP1A.201005.006.2<IP_ADDRESS>)
Using the .apk files from https://www.apkmirror.com/apk/google-inc/camera, the 7.4.x apk's don't crash but any of the 7.5.x .apk files do (<IP_ADDRESS>3030203 and <IP_ADDRESS>6355469). I tried both the latest release of Gcam-Services-Provider and built from source with the same result.
This is what logcat outputs:
10-07 14:42:02.448  1637  1867 I ActivityManager: Start proc 10405:com.google.android.GoogleCamera/u0a190 for pre-top-activity {com.google.android.GoogleCamera/com.android.camera.CameraLauncher}
10-07 14:42:02.452 10405 10405 E id.GoogleCamer: Not starting debugger since process cannot load the jdwp agent.
10-07 14:42:02.469 10405 10405 I id.GoogleCamer: The ClassLoaderContext is a special shared library.
10-07 14:42:02.470 10405 10405 D nativeloader: classloader namespace configured for unbundled vendor apk. library_path=/data/app/~~gvlUQxdNGgx3EPXeRZgdJA==/com.google.android.GoogleCamera-_SUWbO4PLgFR_eiFLXQChQ==/lib/arm64:/data/app/~~gvlUQxdNGgx3EPXeRZgdJA==/com.google.android.GoogleCamera-_SUWbO4PLgFR_eiFLXQChQ==/base.apk!/lib/arm64-v8a:/vendor/lib64
10-07 14:42:02.481 10405 10405 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-07 14:42:02.481 10405 10405 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-07 14:42:02.490 10405 10405 W CAM_SearchIndexProv: Called onCreate
10-07 14:42:02.497 10405 10405 D AndroidRuntime: Shutting down VM
10-07 14:42:02.497 10405 10405 E AndroidRuntime: FATAL EXCEPTION: main
10-07 14:42:02.497 10405 10405 E AndroidRuntime: Process: com.google.android.GoogleCamera, PID: 10405
10-07 14:42:02.497 10405 10405 E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.google.android.apps.camera.legacy.app.app.CameraApp: java.lang.SecurityException: Failed to find provider com.google.android.gsf.gservices for user 0; expected to find a valid ContentProvider for this authority
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6717)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.app.ActivityThread.access$1300(ActivityThread.java:237)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:223)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7656)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: Caused by: java.lang.SecurityException: Failed to find provider com.google.android.gsf.gservices for user 0; expected to find a valid ContentProvider for this authority
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Parcel.createException(Parcel.java:2357)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2340)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2282)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:1229)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.content.ContentResolver.registerContentObserver(ContentResolver.java:2627)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.content.ContentResolver.registerContentObserver(ContentResolver.java:2615)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at lpr.b(PG:14)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at lpr.a(PG:69)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at lpr.a(PG:33)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at com.google.android.apps.camera.legacy.app.app.CameraApp.onCreate(PG:115)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6712)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	... 8 more
10-07 14:42:02.497 10405 10405 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at com.android.server.content.ContentService.registerContentObserver(ContentService.java:355)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.content.IContentService$Stub.onTransact(IContentService.java:482)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Binder.execTransactInternal(Binder.java:1154)
10-07 14:42:02.497 10405 10405 E AndroidRuntime: 	at android.os.Binder.execTransact(Binder.java:1123)
10-07 14:42:02.497 10405 10405 E AndroidRuntime:
10-07 14:42:02.499  1637 10427 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
10-07 14:42:02.499  1637  2395 W ActivityTaskManager:   Force finishing activity com.google.android.GoogleCamera/com.android.camera.CameraLauncher
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: onActivityLaunchCancelled during UNKNOWN.
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: java.lang.Throwable: EventSequenceValidator#getStackTrace
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.google.android.startop.iorap.EventSequenceValidator.logWarningWithStackTrace(EventSequenceValidator.java:260)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.google.android.startop.iorap.EventSequenceValidator.onActivityLaunchCancelled(EventSequenceValidator.java:166)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.server.wm.LaunchObserverRegistryImpl.handleOnActivityLaunchCancelled(LaunchObserverRegistryImpl.java:166)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.server.wm.LaunchObserverRegistryImpl.lambda$lAGPwfsXJvBWsyG2rbEfo3sTv34(Unknown Source:0)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.server.wm.-$$Lambda$LaunchObserverRegistryImpl$lAGPwfsXJvBWsyG2rbEfo3sTv34.accept(Unknown Source:4)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:278)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:201)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:97)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at android.os.Handler.handleCallback(Handler.java:938)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at android.os.Handler.dispatchMessage(Handler.java:99)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at android.os.Looper.loop(Looper.java:223)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at android.os.HandlerThread.run(HandlerThread.java:67)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: 	at com.android.server.ServiceThread.run(ServiceThread.java:44)
10-07 14:42:02.519  1637  1854 D EventSequenceValidator: dec AccIntentStartedEvents to 1
10-07 14:42:02.622  3246  3246 W Choreographer: Frame time is 0.002495 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.656  3246  3246 W Choreographer: Frame time is 0.007022 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.689  3246  3246 W Choreographer: Frame time is 0.016748 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.722  3246  3246 W Choreographer: Frame time is 0.037457 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.722  5057  5057 W Choreographer: Frame time is 0.024332 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.789  3246  3246 W Choreographer: Frame time is 0.011106 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.836 15260 15305 I Heartbeat: Sending Heartbeat
10-07 14:42:02.853 15260 15305 I Heartbeat: Received Heartbeat with 16ms latency
10-07 14:42:02.905  3246  3246 W Choreographer: Frame time is 0.011732 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-07 14:42:02.956   623   623 E Layer   : [Surface(name=Task=1635)/@0x72ffb49 - animation-leash#0] No local sync point found
10-07 14:42:02.956   623   623 E Layer   : [Surface(name=Task=1)/@0xcda94d - animation-leash#0] No local sync point found
10-07 14:42:03.000  1637  1854 W ActivityTaskManager: Activity top resumed state loss timeout for ActivityRecord{1241f23 u0 com.google.android.GoogleCamera/com.android.camera.CameraLauncher t1635 f}}
10-07 14:42:03.014  1637  1854 W ActivityTaskManager: Activity pause timeout for ActivityRecord{1241f23 u0 com.google.android.GoogleCamera/com.android.camera.CameraLauncher t1635 f}}

Thanks for reporting.
If I'm not mistaken this is exactly the same exception that occurs when you run Gcam 7.4.x without Gcam-Services-Provider. Therefor I would assume that it is not a bug in the implementation. Rather it could be possible that Gcam cannot communicate with my stub implementation any longer.
Sadly I can't look into this at the moment because I just don't have enough time for it. Though the good news is that Gcam 7.4.x runs on Android 11.

I ran into this as well, and for the fun of it I installed microG services core as a user app on a ROM with no signature spoofing. All permissions are disabled. With microG installed, Google Camera 7.5 runs just fine. So there must be some new APIs that require implementation in this project.

@ProjectMoon  Thanks for bringing this to my attention. I pushed a fix and created a new release.

Reopening this based on the discussion (#16).

For all of you building the app from source, if you set --force-queryable as install flag in Android Studio, it will work again with version 7.5.

Edit: Has anyone who is running into this issue has tried re-installing the services-provider?

Yes, I did that (but without your proposed changes) and it didn't work.

For me something along these lines worked:
adb push app-debug.apk /data/local/tmp
adb shell pm install --force-queryable /data/local/tmp/app-debug.apk

Compiling the app yourself is not necessary (but recommended anyways).

For all of you building the app from source, if you set --force-queryable as install flag in Android Studio, it will work again with version 7.5.

Edit: Has anyone who is running into this issue has tried re-installing the services-provider?

Hi, sorry to bother you. I tried to build the apk with that flag but it didnt help. It took me 2 hours to find where i can write that --force-queryable based on your screenshot so its really possible i am doing something wrong. But i managed to built the apk month ago. It worked until last update. Could you upload here compiled apk with this flag forced? Or this is not how its work?

No need to apologize.
Force-queryable is already included in my Android 11 apk (1.1). Apparently, however, the value is no longer honored by the Android OS. Therefore, I can not provide a new APK, there would be no differences. The installation flags only affect the installation process.
But the commands from @innir should work with a prebuild apk. If you don't want to use a apk from releases you can also get apks from GitHub Actions, e. g. here is the latest for now.

your comment made me realize i should connect my phone to the pc and install apk using android studio, not sideloading it like i was until now. Thank you very much, now it works perfectly like it was before.

So their is no way without Android Studio or using ADB ?

adb shell pm install --force-queryable /data/local/tmp/app-debug.apk
did the trick for me. Thank you!

So their is no way without Android Studio or using ADB ?

For version 7.5 I don't know any other solution at the moment. Otherwise use version 7.4.

So their is no way without Android Studio or using ADB ?

I mean, you could probably do it from the handset in a root shell in Terminal or Termux, as long as you've copied the apk to internal storage somewhere (for example, /sdcard/Download), then just pm install --force-queryable /sdcard/Download/app-debug.apk and be good to go. I know this is necroposting, but it's still something folks are dealing with, and your release still works; just had a user do this to get Arnova82's latest GCam 8.1 port working successfully without any GApps/microG installed on crDroid 7.5 (android 11) on a OnePlus 6T.

adb shell pm install --force-queryable /data/local/tmp/app-debug.apk
did the trick for me. Thank you!

When I try this, I just got:
adb shell pm install --force-queryable /data/local/tmp/app-debug.apk
>>Failure [INSTALL_FAILED_VERSION_DOWNGRADE]

and
pm list packages | grep lukas
show 0 results...

Calyx released an app that adds support for the preview button. Their app also contains code that makes --force-queryable in my app redundant. Please try my new APK from here. To confirm that the installation parameter is no longer needed, you first need to uninstall Gcam-Services-Provider manually. After that the "basic" apk should work without any tricks.
Here can you read more about the upcoming "photos" apk.

Works! (Pixel 5, GrapheneOS, GCam 8.2.400)

Fixed with version 1.3


[Azure SQL] JDBC fails to convert queries to Always Encrypted queries

Driver version or jar name
mssql-jdbc-6.2.2.jre8.jar
SQL Server version
Azure SQL Database V12
Client operating system
macOS High Sierra 10.13.3
Java/JVM version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
Table schema
This a simple test table containing three attributes, where two of them are encrypted using the Always Encrypted feature.
id -> uniqueidentifier -> PRIMARY KEY (DEFAULT value is 'newid()' ) -> PLAINTEXT
fullName -> nchar(200) (NOT NULL) -> DETERMINISTIC ENCRYPTION
jsonData -> nvarchar(MAX) (NOT NULL) -> RANDOMIZED ENCRYPTION
Problem description
Based on this information i assume JDBC does not convert my queries to Always Encrypted queries.
I've followed this documentation thoroughly, specially this part and everything went ok (master key generation, column key generation, etc.). The configuration through SQL Server Management studio was relatively simple and effortless.
The problem now is that JDBC is not converting my queries to always encrypted.
Here's my connection string:

"jdbc:sqlserver://my-azure-sql-instance.database.windows.net:1433;" +
"database=my_test_db;"+
"user=my_user;"+
"password=my_password;"+
"encrypt=true;"+
"columnEncryptionSetting=Enabled;" +
"keyStoreAuthentication=JavaKeyStorePassword;"+
"keyStoreLocation=/full/path/to/keystore.pfx;"+
"keyStoreSecret=my_key_store_password;"+
"trustServerCertificate=false;"+
"hostNameInCertificate=*.database.windows.net;"+
"loginTimeout=10;"

For instance, when i run and insert query (since my table has no rows) i get the following exception (see repro code):

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varchar is incompatible with varchar(8000) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'MyColEncKey', column_encryption_key_database_name = 'my_test_db') collation_name = 'SQL_Latin1_General_CP1_CI_AS'
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:258)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1535)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:467)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:409)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7151)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2478)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:219)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:199)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.execute(SQLServerPreparedStatement.java:393)
at my.package.Main.main(Main.java:37)

Process finished with exit code 1
Expected behavior and actual behavior
I would expect the query to be converted to the corresponding Always Encrypted query.
According to the documentation the query values are being send in plaintext.
Repro code
https://pastebin.com/MrT5VYgj

+1

Hi @helderribeirosousa ,
The applications are required to use parametrized queries when sending values to encrypted columns.  From the documentation you mentioned above:

The values inserted into database columns, including the encrypted columns, are passed as parameters using SQLServerPreparedStatement. While using parameters is optional when sending values to non-encrypted columns (although, it is highly recommended because it helps prevent SQL injection), it is required for values targeting encrypted columns. If the values inserted in the encrypted columns were passed as literals embedded in the query statement, the query would fail because the Microsoft JDBC Driver for SQL Server would not be able to determine the values in the target encrypted columns, so it would not encrypt the values. As a result, the server would reject them as incompatible with the encrypted columns.

Please let me know if you have any other questions.

Hello @ulvii. Thank you.
Unfortunately, while the values being sent by the jdbc driver are now being encrypted, i'm still not able to perform that insert operation successfully.
It seems like there's some issue with attribute collation. Here the exception i'm getting now:

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varchar(8) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'MyColEncKey', column_encryption_key_database_name = 'my_test_db') collation_name = 'SQL_Latin1_General_CP1_CI_AS' is incompatible with nchar(20) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'MyColEncKey', column_encryption_key_database_name = 'my_test_db')
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:258)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1535)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:467)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:409)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7151)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2478)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:219)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:199)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQueryInternal(SQLServerPreparedStatement.java:344)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.getParameterEncryptionMetadata(SQLServerPreparedStatement.java:695)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:447)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:409)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7151)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2478)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:219)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:199)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:356)
at my.package.Main.main(Main.java:32)

I changed the insert part of the original code to this:
https://pastebin.com/e7MCuDHQ

Hi @helderribeirosousa ,
setNString() method should be used for NCHAR, NVARCHAR, NTEXT, and XML data types. Please see this page for documentation.

@ulvii
I was finally able to perform select/insert operations.
I'm experienced with crypto and Java, not so much with JDBC.
While i was able to understand clearly how the key generation and export worked, with JDBC i guess just needed a little more detailed documentation.
I'm glad you were to help. Thank you!


Add new Rank Standings added to the api

https://discord.com/channels/556094211972136970/556095205875515393/831078561073987604


iot_data: incorrect type hinting for "payload"

The type hinting for the payload in IoTDataPlaneBackend appears to be incorrect:

https://github.com/getmoto/moto/blob/eaa8b8793bb5b922e984ada8e5043b1517a6b8e5/moto/iotdata/models.py#L214
https://github.com/getmoto/moto/blob/eaa8b8793bb5b922e984ada8e5043b1517a6b8e5/moto/iotdata/models.py#L156

payload is typed as str but it (always) appears to be bytes.
In PR #6509 / commit 2dbbdc3123d092781fb783691d99bddd65dacda2 the code was updated to bytes but the typing wasn't adjusted.
With a bytes payload:
from typing import TYPE_CHECKING

import boto3
from moto import iotdata, mock_aws

with mock_aws():
    iot_client = boto3.client("iot-data")
    iot_client.publish(
        topic="foo",
        payload=b"bar",
    )

    mock_backend = iotdata.models.iotdata_backends["123456789012"]["us-east-1"]
    print(mock_backend.published_payloads)
    if TYPE_CHECKING:
        reveal_type(mock_backend.published_payloads)

    (topic, payload) = mock_backend.published_payloads[0]
    if TYPE_CHECKING:
        reveal_type(payload)

    assert topic == "foo"
    assert payload == b"bar"

Running it outputs:
[('foo', b'bar')]

i.e. payload is bytes
Running the mypy or pyright typechecker in strict mode:
mock.py:16: note: Revealed type is "builtins.list[tuple[builtins.str, builtins.str]]"
mock.py:20: note: Revealed type is "builtins.str"
mock.py:23: error: Non-overlapping equality check (left operand type: "str", right operand type: "Literal[b'bar']")  [comparison-overlap]
Found 1 error in 1 file (checked 1 source file)

With a str payload:
from typing import TYPE_CHECKING

import boto3
from moto import iotdata, mock_aws

with mock_aws():
    iot_client = boto3.client("iot-data")
    iot_client.publish(
        topic="foo",
        payload="bar",
    )

    mock_backend = iotdata.models.iotdata_backends["123456789012"]["us-east-1"]
    print(mock_backend.published_payloads)
    if TYPE_CHECKING:
        reveal_type(mock_backend.published_payloads)

    (topic, payload) = mock_backend.published_payloads[0]
    if TYPE_CHECKING:
        reveal_type(payload)

    assert topic == "foo"
    assert payload == "bar"

Running:
[('foo', b'bar')]
Traceback (most recent call last):
  File ".../mock.py", line 23, in <module>
    assert payload == "bar"
AssertionError

Also bytes
(The reason why I was ran into it: I wanted to verify in a unit test that the message was published on IOT with the right payload. The quickest/easiest method that I could find to do that was by inspecting iotdata.models.iotdata_backends)

Hi @bram-tv, thanks for letting us know! I've opened a PR with a fix.


update usages of nmdc-schema from 60bdb7f to 3c2fc65

https://github.com/microbiomedata/submission-schema/blob/8dada667c343c76112a5b7563189361815eecd3a/project.Makefile#L208
https://github.com/microbiomedata/submission-schema/blob/8dada667c343c76112a5b7563189361815eecd3a/sheets_and_friends/tsv_in/import_slots_regardless.tsv#L2

@turbomam is this still relevant?


Create release 0.2.0

The release must ensure:

all snapshot dependencies are completed
local verification of the service has been performed (MultiBit HD works against service etc)

Release created and verified working on live.
Closing.


Mean

Assigned Issue ?  Mean
#IssueNumber   159
Language Opted ?
Python
Number of files added or updated ?
1
Name of these files ?
Maths_And_Stats => Stats => mean.py
example :
Algorithm => Search_Algorithm => Linear_Search => Linear_Search.py
Checklist

[✓ ] I've read the contribution guidelines.
[ ✓] I've referred the correct issue number.
[✓ ] I've fill up this entire template correctly.

@ahampriyanshu  please review my pr


Where is the config file stored?

Where is the config file stored? Do I have to recompile sowm for changes to it to take effect, or is it enough to restart or somehow refresh? Many thanks in advance!

You need to recompile sowm. :)


UnicodeEncodeError

When I use English based wordlists all works ok. But recently I try to use some Italian wordlists and some of them are throwing me Unicode Error as it showed in a screenshot...

Alright I’ll take a look at it. Thanks for letting me know

Can you tell me the exact wordlist you were using? I can't get it to crash.

Lista_Badwords.txt is one of them.

I still can't get it to crash. Are you using the latest version of the program?

Ok, then the issue is on my side... Yes, I'm on the latest version(2.1.0). I'm also using the script on raspberryPi3 but I think this shouldn't be an issue. Tomorrow when I get home, I'll try to run it on my laptop.
I'll try to investigate it a bit more and when I find the solution I'll let you know.

I didn't solve the problem yet, but it's certainly raspberrian fault. Tried the script on 2 laptops and it's working great.
I'm closing this issue since the problem could take a long time to be solved :)


⚠ Bofrost.lu has degraded performance

In 0838b27, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 3594 ms

Resolved: Bofrost.lu performance has improved in 08dd9e0 after 22 minutes.


Mentioned Active LTS and Maintenance LTS of nodejs are out of support

The recommended versions of nodejs (8.11.1 and 10.14.1) are no longer supported. The current Active LTS is v16 and Maintenance LTS is v14.

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

ID: b25f792b-a502-31bd-f30d-b774308aed99
Version Independent ID: ebe9032f-4cbe-4203-0736-2603ea1c661c
Content: Quickstart - How to send an email using Azure Communication Service - An Azure Communication Services Quickstart
Content Source: articles/communication-services/quickstarts/email/send-email.md
Service: azure-communication-services
GitHub Login: @bashan-git
Microsoft Alias: bashan

@devndive Thank you for your feedback! We will review and update as appropriate.

@devndive I have assigned this to content author @bashan-git to share further insights and make the appropriate changes accordingly.

This is addressed now. It will be merged into main soon.

#please-close


May I ask if it is possible to publish Well trained models

Hello, I am very interested in your paper. Thank you very much for the methods in your paper. Recently, I have been reproducing the code in your paper, but my reproducing results differ by 10 percentage points from those in your paper.I am using three 3090 graphics cards. Could you please publish Well trained models? Thank you very much for your help.The experiment I ran was Cityscapes → Foggy Cityscapes:het-sem
[Epoch 60] [Task 0]57.91 & 34.87 & 28.07 & 40.28 & 0.631 & 29.0 & 4.17 & 0.07
[Epoch 60] [Task 1]59.21 & 32.09 & 34.7 & 42.0 & 0.741 & 59.0 & 4.12 & 0.08
[Epoch 60] [Task 2]56.99 & 26.08 & 34.07 & 39.05 & 0.95 & 154.0 & 3.47 & 0.09
Epoch 60: 40.28 & 4.17 & 0.631 & 29 & 42.0 & 4.12 & 0.741 & 59 & 39.05 & 3.47 & 0.95 & 154
[Epoch 61] [Task 0]57.65 & 35.57 & 28.55 & 40.59 & 0.393 & 24.0 & 3.09 & 0.05
[Epoch 61] [Task 1]58.56 & 32.79 & 38.23 & 43.19 & 0.615 & 51.0 & 3.35 & 0.06
[Epoch 61] [Task 2]56.78 & 26.64 & 34.94 & 39.45 & 0.822 & 135.0 & 3.11 & 0.07
Epoch 61: 40.59 & 3.09 & 0.393 & 24 & 43.19 & 3.35 & 0.615 & 51 & 39.45 & 3.11 & 0.822 & 135
[Epoch 62] [Task 0]58.16 & 30.67 & 29.72 & 39.52 & 0.531 & 29.0 & 3.45 & 0.06
[Epoch 62] [Task 1]58.83 & 27.65 & 37.61 & 41.36 & 0.72 & 59.0 & 3.73 & 0.08
[Epoch 62] [Task 2]56.74 & 23.65 & 35.46 & 38.62 & 0.829 & 135.0 & 3.29 & 0.08
Epoch 62: 39.52 & 3.45 & 0.531 & 29 & 41.36 & 3.73 & 0.72 & 59 & 38.62 & 3.29 & 0.829 & 135
[Epoch 63] [Task 0]57.61 & 36.81 & 30.04 & 41.49 & 0.508 & 23.0 & 2.36 & 0.06
[Epoch 63] [Task 1]58.75 & 32.49 & 37.36 & 42.87 & 0.643 & 49.0 & 3.41 & 0.07
[Epoch 63] [Task 2]57.09 & 27.01 & 36.12 & 40.07 & 0.879 & 141.0 & 3.47 & 0.08
Epoch 63: 41.49 & 2.36 & 0.508 & 23 & 42.87 & 3.41 & 0.643 & 49 & 40.07 & 3.47 & 0.879 & 141
[Epoch 64] [Task 0]58.04 & 34.6 & 29.64 & 40.76 & 0.505 & 26.0 & 3.45 & 0.06
[Epoch 64] [Task 1]59.25 & 33.25 & 37.61 & 43.37 & 0.638 & 49.0 & 3.48 & 0.07
[Epoch 64] [Task 2]57.02 & 25.13 & 35.2 & 39.12 & 0.988 & 149.0 & 3.54 & 0.09
Epoch 64: 40.76 & 3.45 & 0.505 & 26 & 43.37 & 3.48 & 0.638 & 49 & 39.12 & 3.54 & 0.988 & 149

Hi, thanks for your interest in our work. Could you please try using 2 GPUs for training, which should obtain similar (or better) results than the reported ones? Thanks. I will provide our trained models in the near future.

Hi, thanks for your interest in our work. Could you please try using 2 GPUs for training, which should obtain similar (or better) results than the reported ones? Thanks. I will provide our trained models in the near future.

Thank you very much for receiving your reply. Today, I used two 3090 graphics cards to train the model. The indicators finally obtained are as follows, and there is still a big gap between them and those in your paper.Thank you very much for your help.The experiment I ran was Cityscapes → Foggy Cityscapes:het-sem
[Epoch 58] [Task 0]59.35 & 37.49 & 45.07 & 47.3 & 0.666 & 37.0 & 3.27 & 0.04
[Epoch 58] [Task 1]59.97 & 31.98 & 43.29 & 45.08 & 0.769 & 69.0 & 3.99 & 0.05
[Epoch 58] [Task 2]57.99 & 24.12 & 41.85 & 41.32 & 0.87 & 161.0 & 3.74 & 0.07
Epoch 58: 47.3 & 3.27 & 0.666 & 37 & 45.08 & 3.99 & 0.769 & 69 & 41.32 & 3.74 & 0.87 & 161
[Epoch 59] [Task 0]59.42 & 36.37 & 48.0 & 47.93 & 0.598 & 31.0 & 3.09 & 0.04
[Epoch 59] [Task 1]60.24 & 31.95 & 46.23 & 46.14 & 0.653 & 56.0 & 3.67 & 0.05
[Epoch 59] [Task 2]58.26 & 22.83 & 42.59 & 41.23 & 0.876 & 156.0 & 3.41 & 0.07
Epoch 59: 47.93 & 3.09 & 0.598 & 31 & 46.14 & 3.67 & 0.653 & 56 & 41.23 & 3.41 & 0.876 & 156
[Epoch 60] [Task 0]59.1 & 36.32 & 43.13 & 46.18 & 0.699 & 37.0 & 3.09 & 0.04
[Epoch 60] [Task 1]59.88 & 33.22 & 43.56 & 45.55 & 0.813 & 71.0 & 3.48 & 0.06
[Epoch 60] [Task 2]57.9 & 24.67 & 41.55 & 41.37 & 0.902 & 166.0 & 3.33 & 0.07
Epoch 60: 46.18 & 3.09 & 0.699 & 37 & 45.55 & 3.48 & 0.813 & 71 & 41.37 & 3.33 & 0.902 & 166
[Epoch 61] [Task 0]58.99 & 34.8 & 44.46 & 46.08 & 0.556 & 32.0 & 3.09 & 0.04
[Epoch 61] [Task 1]59.79 & 30.55 & 42.61 & 44.32 & 0.697 & 63.0 & 3.73 & 0.06
[Epoch 61] [Task 2]57.85 & 23.23 & 41.77 & 40.95 & 0.828 & 150.0 & 3.39 & 0.07
Epoch 61: 46.08 & 3.09 & 0.556 & 32 & 44.32 & 3.73 & 0.697 & 63 & 40.95 & 3.39 & 0.828 & 150
[Epoch 62] [Task 0]59.32 & 36.56 & 39.39 & 45.09 & 0.624 & 32.0 & 2.72 & 0.04
[Epoch 62] [Task 1]59.91 & 30.75 & 40.37 & 43.68 & 0.715 & 58.0 & 3.54 & 0.05
[Epoch 62] [Task 2]57.98 & 23.42 & 40.22 & 40.54 & 0.822 & 142.0 & 3.31 & 0.07
Epoch 62: 45.09 & 2.72 & 0.624 & 32 & 43.68 & 3.54 & 0.715 & 58 & 40.54 & 3.31 & 0.822 & 142
[Epoch 63] [Task 0]59.45 & 34.97 & 41.92 & 45.45 & 0.661 & 34.0 & 2.9 & 0.04
[Epoch 63] [Task 1]60.04 & 30.59 & 42.97 & 44.53 & 0.774 & 64.0 & 3.61 & 0.06
[Epoch 63] [Task 2]58.1 & 24.09 & 41.83 & 41.34 & 0.895 & 152.0 & 3.5 & 0.07
Epoch 63: 45.45 & 2.9 & 0.661 & 34 & 44.53 & 3.61 & 0.774 & 64 & 41.34 & 3.5 & 0.895 & 152
[Epoch 64] [Task 0]59.44 & 34.64 & 41.47 & 45.18 & 0.62 & 36.0 & 3.09 & 0.04
[Epoch 64] [Task 1]60.06 & 30.55 & 43.13 & 44.58 & 0.767 & 68.0 & 3.54 & 0.06
[Epoch 64] [Task 2]58.07 & 22.87 & 42.5 & 41.15 & 0.901 & 163.0 & 3.29 & 0.07
Epoch 64: 45.18 & 3.09 & 0.62 & 36 & 44.58 & 3.54 & 0.767 & 68 & 41.15 & 3.29 & 0.901 & 163

Hi, thank you so much for reproducing our method! Pls don't change the batch size.
I have uploaded the training log of my reproduced experiments for the open-sourced version on the C2F het-sem setting onedrive, which can achieve better performance (epoch 51) than our reported ones. The original experiments consistent with the paper are on the other server and I don't have access recently.
Moreover, I also noticed that in your experiments, some metrics are better than our reported ones (your AOSE at epoch 59 is 31, which is better than our 139) while some are worse (47.93 mAP_b vs 50mAP_b).  I am not sure whether it is caused by the randomness. Maybe you can try to run more times.

Hi, thank you so much for reproducing our method! Pls don't change the batch size.
I have uploaded the training log of my reproduced experiments for the open-sourced version on the C2F het-sem setting onedrive, which can achieve better performance (epoch 51) than our reported ones. The original experiments consistent with the paper are on the other server and I don't have access recently.
Moreover, I also noticed that in your experiments, some metrics are better than our reported ones (your AOSE at epoch 59 is 31, which is better than our 139) while some are worse (47.93 mAP_b vs 50mAP_b). I am not sure whether it is caused by the randomness. Maybe you can try to run more times.

Thank you very much for your reply again. Next, I will explore it by myself. Thank you very much for your code and ideal provided in the paper.

I am so so so sorry for the big mistake I made when I cleaned my code, which will lead to significantly different results with our paper. I just noticed that due to an issue in terms of the reproducibility. I have updated the code and told the reason in ReadMe. I'm very sorry for wasting your energy because of my mistake.


Have synapse log to stdout

... which means that docker logs also logs to stdout, which is much easier to
tesl with.

stderr. See https://docs.python.org/3/library/logging.handlers.html#logging.StreamHandler (and also https://docs.python.org/3/library/logging.config.html#access-to-external-objects for the ext:// syntax)


[Feature Request]Provide a way to query state by Move

🚀 Feature Request

Motivation
MoveVM's execute_function and execute_script can not return value from Move currently, so there is no way to query state via Move. Of course, We could write Rust code to query state from state storage, but it is hard to keep Move and Rust implement logic sync, and also a kind of repeat myself.
So can provide a way to query state by Move, such as support exeucte_function and execute_script return value. On the Chain layer, we can wrapper this feature to a query interface or provider something like query transaction in Ethereum.
Is your feature request related to a problem? Please describe.

Pitch
Describe the solution you'd like

Describe alternatives you've considered

Are you willing to open a pull request? (See CONTRIBUTING)
Yes
Additional context

tracked by #7551


Add new FAQ only commands

Input/Responses can be found here: https://docs.google.com/spreadsheets/d/1rWDL82gzMdodpOu7EMkN0DWQZGKofwmSAipis5LCwa8/edit#gid=0
Dependency: https://github.com/Eeysirhc/sigmabot/issues/12

https://github.com/Eeysirhc/sigmabot/commit/db31b4488f9ca0ae961476b17d573b25992caa2c


Cognite Data Fusion - Archive zip for support

This PR is for support to receive the Archive.zip.

Hello @sceniclife,
May I know what is that you meant "support to receive the Archive.zip"?  As a artifacts, only 3 files are accepted (apiProperties.json, apiDifinition.Swagger.json and readme.md).

Hello @sceniclife,
May I know what is that you meant "support to receive the Archive.zip"? As a artifacts, only 3 files are accepted (apiProperties.json, apiDifinition.Swagger.json and readme.md).

Hello @sceniclife,
I am following up on my previous question, kindly close this PR if this is not valid.

Hello @sceniclife,
As there is not action taken from partner long time, I am proceeding to close this PR.


we should create a release-v0.3.0 branch in Perforce; do we need a dev-ue5 branch?

Created a release-v0.3.0 stream.
Regarding dev-ue5, it was creating during the initial transition phase from UE4 to UE5 as a way to enable faster development with UE5. @rwang15 , can we delete this stream?

Update: removed dev-ue5 stream.


npm install not working with node 0.10.x on OS X 10.9

I've tried to install Windshaft-cartodb in Mavericks with node 0.10 but as mapnik module requires node 0.8 npm install will fail.
I think this will also happen in the rest of the platforms untill mapnik module supports node 0.10

This is already working.


Bug fix/fix windows client installer

the client installer also needs to have all variables in order to install the javascript files into a proper location.

Fixes javascript.startup-directory client package KI: https://github.com/arangodb/release-qa/issues/183


ETIMEDOUT when flashing compressed image

Etcher version: 1.2.0
Operating system and architecture: Mac OS High Sierra
Image flashed: unknown.img.bz2

Quoting @jlabs from https://github.com/resin-io/etcher/issues/1895#issuecomment-349764194:

I've just tried to flash a .img.bz2 file without success - was getting "ETIMEDOUT: connection timed out write" at around 80-90%.
Extracting the .img file inside of the .bz2 and using that worked fine.
I'm on 1.2.0 using High Sierra

@jlabs is the image you've been flashing publicly available? If yes, could you link us to it, so we can try to reproduce / investigate this?

@jhermsmeier In gitter, @jlabs mentioned he was trying to flash a "HASS.io image". So I've downloaded the https://github.com/home-assistant/hassio-build/releases/download/1.1/resinos-hassio-1.1-raspberrypi3.img.bz2 image and have been testing with that. This is a 1.7GB image file which bzips down to just 136MB (so it obviously contains a fair amount of empty space).
Even on my monster desktop PC (Intel i7-5820K CPU @ 3.30GHz with 16GB ram) I see some "unusual" behaviour. Relevant snippets from my DevTools log (with the raven.js removed for clarity):
Thu Dec 07 2017 11:41:05 GMT+0000 (GMT) Progress (write): 73% at 5.62 MB/s (eta 19.642797496220837s)
Thu Dec 07 2017 11:41:05 GMT+0000 (GMT) Progress (write): 73% at 5.61 MB/s (eta 21.73930102632246s)
Thu Dec 07 2017 11:41:06 GMT+0000 (GMT) Progress (write): 74% at 5.65 MB/s (eta 21.456189414327458s)
Thu Dec 07 2017 11:41:07 GMT+0000 (GMT) Progress (write): 75% at 5.88 MB/s (eta 19.54300319447237s)
Thu Dec 07 2017 11:41:27 GMT+0000 (GMT) Progress (write): 75% at 5.7 MB/s (eta 20.448437476342963s)
Thu Dec 07 2017 11:41:27 GMT+0000 (GMT) Progress (write): 75% at 5.15 MB/s (eta 20.05991171334536s)
Thu Dec 07 2017 11:41:28 GMT+0000 (GMT) Progress (write): 75% at 5.34 MB/s (eta 21.022787475585936s)
Thu Dec 07 2017 11:41:35 GMT+0000 (GMT) Progress (write): 75% at 5.49 MB/s (eta 24.93188985188802s)
Thu Dec 07 2017 11:41:35 GMT+0000 (GMT) Progress (write): 76% at 5.47 MB/s (eta 22.329116821289062s)
Thu Dec 07 2017 11:41:36 GMT+0000 (GMT) Progress (write): 77% at 5.83 MB/s (eta 21.37259508215863s)

Notice how everything is chugging along quite happily (with updates at least once a second), but then when it gets to 75% there's a huge pause of 20 seconds between updates. During this time, the Etcher GUI appears to 'hang' and a user might think that it's crashed? And it's quite easy to imagine that on slower CPUs (that would take even longer to decompress the bzip2 data), it's indeed possible that this delay between updates is enough to trigger a ETIMEDOUT from the IPC connection :-/
And also:
Thu Dec 07 2017 11:42:09 GMT+0000 (GMT) Progress (write): 99% at 8.66 MB/s (eta 0.533611692231277s)
Thu Dec 07 2017 11:42:09 GMT+0000 (GMT) Progress (write): 99% at 9.87 MB/s (eta 0.16190950260605924s)
Thu Dec 07 2017 11:42:10 GMT+0000 (GMT) Progress (write): 100% at 8.6 MB/s (eta 0s)
Thu Dec 07 2017 11:43:18 GMT+0000 (GMT) Progress (check): 4% at 87.29 MB/s (eta 19.66066066066066s)
Thu Dec 07 2017 11:43:18 GMT+0000 (GMT) Progress (check): 11% at 138.02 MB/s (eta 11.567426400759734s)
Thu Dec 07 2017 11:43:19 GMT+0000 (GMT) Progress (check): 18% at 166.2 MB/s (eta 8.85173501577287s)

Etcher gets to the end of reading through the compressed data, and so outputs "100% write progress" which means that the Etcher GUI displays the "Finishing..." button. However the uncompressed data is still being written to disk, and this means that the "Finishing..." button is displayed for a whole 68 seconds (!) before the button changes from "Finishing..." to "Validating". An impatient user might again assume that Etcher has crashed at this point.
I believe both these "big pauses" are explained by #1171 (with a more in-depth explanations here and here ) which I suggested a workaround for here.

Perhaps this relates (indirectly?) to #1691 too?

I ran a small test where I'd open start the IPC server, connect to it, but don't send any messages for up to 20 minutes, but never got a timeout. Also, from Node.js documentation:

By default net.Socket do not have a timeout.

And node-ipc is not setting one either.

@jviotti it's the write() that times out, not the socket / connection itself from what I understand

Has this actually been fixed? Just had this same error trying to flash the compressed hass.io image with the latest etcher on my macbook

As another data point, Etcher 1.3.1 hangs at 74%, then again at ~85% on the latest 1.2 version of the bz2-compressed hassio image released earlier today. I was able to get it to complete flashing by using a USB reader instead of the built-in SD slot on my iMac. It hung a long time at Finalizing… as well, and has just now begun validating. Validation, unlike writing, doesn't seem to get "stuck" along the way, it's been a steady flow.
As another data point, which may or may not help isolate the issue, I used bunzip2 on the CLI to bunzip2 -c image.img.bz2 > image.img and then used that uncompressed image thru Etcher 1.3.1 to the internal SD reader and, while seemingly slower (?) at flashing than the compressed image was (the data rate is the same of ~8MB/s) it went thru the flashing process fine. It validated much more quickly (~50MB/s) likely owing to the far superior SD slot than my USB adapter. But there were no delays using the uncompressed image.

@thebaron those delays, or "getting stuck" when flashing compressed images happens due to the image compressing a very large region into a very small chunk (mostly zero-filled regions of the image), and because we can't display the write-progress for some compression schemes (because they have no reliable indication of their uncompressed size), the progress for them is based on how much of the source has been read - meaning it's normal for it to appear "stuck" in those areas, and is not really a bug, unless it stays stuck.

Hey @jhermsmeier thanks for the reply! That makes 100% sense to me; I was hoping it would turn out to be more helpful but that does make perfect sense. It's interesting that the in-Mac reader seems to have problems when the USB-stick didn't. In any event, the uncompressed image worked either way, so it's easy enough to work around it's just ... weird.

@pizzapants No, the ETIMEDOUT hasn't been fixed yet – we only recently got a lead on what could be causing it in https://github.com/resin-io/etcher/issues/1793#issuecomment-369329248 (we couldn't reproduce it with any of our machines so far, which makes fixing it a bit tricky)

@thebaron yeah, we'll be looking into making it less awkward, and more consistent in the future, but given what I mentioned, it might not work out for everything unfortunately.

I am having the same problem. Trying to write image to SD card with Etcher but get a red error code at 84% and then etcher stops. How can I get the image file to the sd card now ?

@PTerblanche The simple workaround for now is to manually uncompress the image first, and then use Etcher to write the uncompressed image to your SD card.

Hi
How do i do that ?
Sent from my iPhone

On 13 Mar 2018, at 22:48, Andrew Scheller<EMAIL_ADDRESS>wrote:
@PTerblanche The simple workaround for now is to manually uncompress the image first, and then use Etcher to write the uncompressed image to your SD card.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hey, @PTerblanche I just launched a terminal window used the bunzip2 command for .bz2 images (or the gunzip command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz >  image.img
Then drop the .img onto Etcher and you should be good to go!

Thx
Sent from my iPhone

On 14 Mar 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche I just launched a terminal window used the bunzip2 command for .bz2 images (or the gunzip command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi there
I get this result
Pieters-MacBook-Pro:downloads pieterterblanche$ bunzip2 -c resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img gunzip -c image.img.gz > hassio.img
bunzip2: Can't open input file gunzip: No such file or directory.
bunzip2: Can't open input file image.img.gz: No such file or directory.
Pieters-MacBook-Pro:downloads pieterterblanche$

On Mar 14, 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche https://github.com/pterblanche I just launched a terminal window used the bunzip2 command for .bz2 images (or the gunzip command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/resin-io/etcher/issues/1908#issuecomment-372890469, or mute the thread https://github.com/notifications/unsubscribe-auth/AiO0hUWh1oVqcQ3EHQ4w1lZB0NBb6ecnks5teIpmgaJpZM4Q5SKW.

Extract the file
xz -d odroidimagegoeshere.img.xz
Write the image file to the SD card
sudo dd if=odroidimagegoeshere.img.xz of=/dev/sdc bs=4M
On Mar 13, 2018 11:54 PM, "PTerblanche"<EMAIL_ADDRESS>wrote:

Hi there
I get this result
Pieters-MacBook-Pro:downloads pieterterblanche$ bunzip2 -c
resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img gunzip -c
image.img.gz > hassio.img
bunzip2: Can't open input file gunzip: No such file or directory.
bunzip2: Can't open input file image.img.gz: No such file or directory.
Pieters-MacBook-Pro:downloads pieterterblanche$

On Mar 14, 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche https://github.com/pterblanche I just launched a
terminal window used the bunzip2 command for .bz2 images (or the gunzip
command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <
https://github.com/resin-io/etcher/issues/1908#issuecomment-372890469>,
or mute the thread <https://github.com/notifications/unsubscribe-auth/
AiO0hUWh1oVqcQ3EHQ4w1lZB0NBb6ecnks5teIpmgaJpZM4Q5SKW>.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372896762,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUmmnCFfaZFp_cS5oPKcs_ytIFbEzks5teJR2gaJpZM4Q5SKW
.

make sure you put the right number down that represents your removable
storage.
/dev/sdc"righthere"
Or you could wipe your hdd...
Cheers!
On Mar 14, 2018 2:35 AM, "optimusxcrime"<EMAIL_ADDRESS>wrote:

Extract the file
xz -d odroidimagegoeshere.img.xz
Write the image file to the SD card
sudo dd if=odroidimagegoeshere.img.xz of=/dev/sdc bs=4M
On Mar 13, 2018 11:54 PM, "PTerblanche"<EMAIL_ADDRESS>wrote:

Hi there
I get this result
Pieters-MacBook-Pro:downloads pieterterblanche$ bunzip2 -c
resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img gunzip -c
image.img.gz > hassio.img
bunzip2: Can't open input file gunzip: No such file or directory.
bunzip2: Can't open input file image.img.gz: No such file or directory.
Pieters-MacBook-Pro:downloads pieterterblanche$

On Mar 14, 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche https://github.com/pterblanche I just launched a
terminal window used the bunzip2 command for .bz2 images (or the gunzip
command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <
https://github.com/resin-io/etcher/issues/1908#issuecomment-372890469>,
or mute the thread <https://github.com/notificati
ons/unsubscribe-auth/AiO0hUWh1oVqcQ3EHQ4w1lZB0NBb6ecnks5teIpmgaJpZM4Q5SKW
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372896762,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUmmnCFfaZFp_cS5oPKcs_ytIFbEzks5teJR2gaJpZM4Q5SKW
.

I will try this thx.

odroidimagegoeshere.img.xz will be the hassio img.bz2 file name correct?

Sent from my iPhone

On 14 Mar 2018, at 08:36, optimusxcrime<EMAIL_ADDRESS>wrote:
Extract the file
xz -d odroidimagegoeshere.img.xz
Write the image file to the SD card
sudo dd if=odroidimagegoeshere.img.xz of=/dev/sdc bs=4M
On Mar 13, 2018 11:54 PM, "PTerblanche"<EMAIL_ADDRESS>wrote:

Hi there
I get this result
Pieters-MacBook-Pro:downloads pieterterblanche$ bunzip2 -c
resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img gunzip -c
image.img.gz > hassio.img
bunzip2: Can't open input file gunzip: No such file or directory.
bunzip2: Can't open input file image.img.gz: No such file or directory.
Pieters-MacBook-Pro:downloads pieterterblanche$

On Mar 14, 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche https://github.com/pterblanche I just launched a
terminal window used the bunzip2 command for .bz2 images (or the gunzip
command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <
https://github.com/resin-io/etcher/issues/1908#issuecomment-372890469>,
or mute the thread <https://github.com/notifications/unsubscribe-auth/
AiO0hUWh1oVqcQ3EHQ4w1lZB0NBb6ecnks5teIpmgaJpZM4Q5SKW>.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372896762,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUmmnCFfaZFp_cS5oPKcs_ytIFbEzks5teJR2gaJpZM4Q5SKW
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

shouldn't be any spaces. and make sure you put the entire path to the img.
/home/odroid/image.img.xz
or terminal will return with error. unable to find file or directory.
On Mar 14, 2018 2:44 AM, "PTerblanche"<EMAIL_ADDRESS>wrote:

I will try this thx.

odroidimagegoeshere.img.xz will be the hassio img.bz2 file name correct?

Sent from my iPhone

On 14 Mar 2018, at 08:36, optimusxcrime<EMAIL_ADDRESS>wrote:
Extract the file
xz -d odroidimagegoeshere.img.xz
Write the image file to the SD card
sudo dd if=odroidimagegoeshere.img.xz of=/dev/sdc bs=4M
On Mar 13, 2018 11:54 PM, "PTerblanche"<EMAIL_ADDRESS>wrote:

Hi there
I get this result
Pieters-MacBook-Pro:downloads pieterterblanche$ bunzip2 -c
resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img gunzip -c
image.img.gz > hassio.img
bunzip2: Can't open input file gunzip: No such file or directory.
bunzip2: Can't open input file image.img.gz: No such file or directory.
Pieters-MacBook-Pro:downloads pieterterblanche$

On Mar 14, 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche https://github.com/pterblanche I just launched a
terminal window used the bunzip2 command for .bz2 images (or the gunzip
command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <
https://github.com/resin-io/etcher/issues/1908#issuecomment-372890469
,
or mute the thread <https://github.com/notifications/unsubscribe-auth/
AiO0hUWh1oVqcQ3EHQ4w1lZB0NBb6ecnks5teIpmgaJpZM4Q5SKW>.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/resin-io/etcher/issues/1908#issuecomment-372896762
,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/AjjpUmmnCFfaZFp_cS5oPKcs_ytIFbEzks5teJR2gaJpZM4Q5SKW>
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372920744,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUjs17I25G7QyF5MZ4c7JDsKv0uPyks5teLxFgaJpZM4Q5SKW
.

didnt know it wasnt an xz file. use gunzip to exract it
On Mar 13, 2018 12:21 PM, "PTerblanche"<EMAIL_ADDRESS>wrote:

I am having the same problem. Trying to write image to SD card with Etcher
but get a red error code at 84% and then etcher stops. How can I get the
image file to the sd card now ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372726189,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUsmuVrgBEvBdagFaDOqZqX3TT6v3ks5td_IbgaJpZM4Q5SKW
.

http://odroid.us/mediawiki/index.php?title=Step-by-step_Ubuntu_SD_Card_Setup
this is a fool proof guide
On Tue, Mar 13, 2018 at 5:21 PM, PTerblanche<EMAIL_ADDRESS>wrote:

I am having the same problem. Trying to write image to SD card with Etcher
but get a red error code at 84% and then etcher stops. How can I get the
image file to the sd card now ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372726189,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUsmuVrgBEvBdagFaDOqZqX3TT6v3ks5td_IbgaJpZM4Q5SKW
.

Thanks
Sent from my iPhone

On 14 Mar 2018, at 08:46, optimusxcrime<EMAIL_ADDRESS>wrote:
shouldn't be any spaces. and make sure you put the entire path to the img.
/home/odroid/image.img.xz
or terminal will return with error. unable to find file or directory.
On Mar 14, 2018 2:44 AM, "PTerblanche"<EMAIL_ADDRESS>wrote:

I will try this thx.

odroidimagegoeshere.img.xz will be the hassio img.bz2 file name correct?

Sent from my iPhone

On 14 Mar 2018, at 08:36, optimusxcrime<EMAIL_ADDRESS>wrote:
Extract the file
xz -d odroidimagegoeshere.img.xz
Write the image file to the SD card
sudo dd if=odroidimagegoeshere.img.xz of=/dev/sdc bs=4M
On Mar 13, 2018 11:54 PM, "PTerblanche"<EMAIL_ADDRESS>wrote:

Hi there
I get this result
Pieters-MacBook-Pro:downloads pieterterblanche$ bunzip2 -c
resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img gunzip -c
image.img.gz > hassio.img
bunzip2: Can't open input file gunzip: No such file or directory.
bunzip2: Can't open input file image.img.gz: No such file or directory.
Pieters-MacBook-Pro:downloads pieterterblanche$

On Mar 14, 2018, at 05:11, Baron Chandler<EMAIL_ADDRESS>wrote:
Hey, @PTerblanche https://github.com/pterblanche I just launched a
terminal window used the bunzip2 command for .bz2 images (or the gunzip
command for .gz compressed images):
bunzip2 -c image.img.bz2 > image.img
gunzip -c image.img.gz > image.img
Then drop the .img onto Etcher and you should be good to go!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <
https://github.com/resin-io/etcher/issues/1908#issuecomment-372890469
,
or mute the thread <https://github.com/notifications/unsubscribe-auth/
AiO0hUWh1oVqcQ3EHQ4w1lZB0NBb6ecnks5teIpmgaJpZM4Q5SKW>.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/resin-io/etcher/issues/1908#issuecomment-372896762
,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/AjjpUmmnCFfaZFp_cS5oPKcs_ytIFbEzks5teJR2gaJpZM4Q5SKW>
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/resin-io/etcher/issues/1908#issuecomment-372920744,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AjjpUjs17I25G7QyF5MZ4c7JDsKv0uPyks5teLxFgaJpZM4Q5SKW
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@PTerblanche In his comment, @thebaron was giving you two alternative commands; he was basically saying "if you have a .bz2 file then run bunzip2 -c image.img.bz2 > image.img but if you have a .gz file then run gunzip -c image.img.gz > image.img "
But it looks like you copied both the commands and tried to run them both at once, which won't work! :wink:
The command you'd want to use is
bunzip2 -c resinos-hassio-1.1-raspberrypi3.img.bz2 > resinos-hassio-1.1-raspberrypi3.img

and then use Etcher to write the .img file to your SD card.

Just do this first one:
bunzip2 -c resinos-hassio-1.1-raspberrypi3.img.bz2 > image.img


Format IDL by presenting it within an HTML pre element

We only had one location in the textile documents moved over from the original ably/docs home that this needed fixing in, being the IDL within our features spec.. There was no need for 'Block code' (code elements within outer pre element) so I've kept it simple and replaced with just Pre-formatted text.
When features.textile was rendered by the tooling in the docs repository then this backtick-fenced block was passing through this filter, which is very clever but completely over the top for what we need in this repository context. Let's, instead, just use basic textile functionality - which is what the change in this pull request does.
Closes #11.

Thanks, @owenpearson - while it's in rem rather than em (see tailwind docs), does https://github.com/ably/specification/pull/116/commits/0157482b344b2833ce4ad9e6c43218f68eb108a9 improve this for you?

@QuintinWillison I was actually thinking more about vertical margin, I think it looks quite compact with no spaces between the classes (although I think the horizontal margin is an improvement too). An alternative approach is to just put the whole IDL in one pre element since they preserve whitespace.

@owenpearson, between https://github.com/ably/specification/pull/116/commits/227bd5dc9664edf7591b788702531d6ce1d4379d and https://github.com/ably/specification/pull/116/commits/3f9b1a4c66bec678e7507e90f5681d4e77153ecf I've hopefully addressed your observation around spacing plus further improved the formatting.

ok, I've now made it look rubbish elsewhere - e.g. here. Am going to roll back to Draft again so I can fix that up. Sorry for the noise.

This isn't quite the small and quick pull request I had hoped it would be this morning, but on the flip side I think we're tidying up presentation across the board so it's a good improvement. I've removed other 'Block code' instances in https://github.com/ably/specification/pull/116/commits/b552ae1ddb8d0744f06c23d885a1d52699125989 - looking at how GitHub markup code blocks, they only use pre elements too, so this feels like the appropriate approach going forwards (also reading MDN docs on pre vs code).


Make KafkaBinderHealthIndicator a conditional on HealthIndicator to avoid CNFE

Make KafkaBinderHealthIndicator conditional on org.springframework.boot.actuate.health.HealthIndicator to avoid CNFE during runtime.

Given that actuator dependencies are now optional we forgot to annotate KafkaHealthIndicator as bean conditional on org.springframework.boot.actuate.health.HealthIndicator resulting in ClassNotFoundException. This will be fixed for the release, but for now the workaround is to simply add actuator dependency in your project:
dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

This is fixed via https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/pull/323.


Fix test for windows

説明 / Description
Windows では環境変数 TZ を使用できないので、タイムゾーンに依存しないようにテストを修正する。
チェックリスト / Checklist

MUST

[x] npm test passed
[x] npm run lint was applied without warnings
[x] changes of /docs/webapp not included (except release branch)
[x] console.log not included (except script file)

RECOMMENDED (it depends on what you change)

[x] unit test added/updated
[ ] i18n

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (6f591ef) 61.42% compared to head (dc90c67) 61.42%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #744   +/-   ##
=======================================
  Coverage   61.42%   61.42%
=======================================
  Files          83       83
  Lines       11709    11709
  Branches     1587     1587
=======================================
  Hits         7192     7192
  Misses       2944     2944
  Partials     1573     1573

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


Fix Markdown warnings

Community extension. Trailing whitespace, hard tab, and heading style changes only. No impact on translations as Transifex trims trailing whitespace, ignores heading styles and ignores JSON code blocks.


How to update photo description

Hi, сan I update the description of the photo after uploading?

Right now we don't have this endpoint implemented. But this library:
https://github.com/mgp25/Instagram-API/
has it. We need a contributor to implement it in Instabot. I think it would be very useful for all users.

Hi @ohld I am willing to work on it.


 Can u convert it in English?

closed #5


Improve scrolling

While the app itself remains responsive during scrolling, the slow screen refresh combined with the rapid changes do not make for a good experience.
Idea: when scrolling with the scroll bar, it should only process the scroll in increments, and not continually.

With https://github.com/alex0809/netsurf-base-reMarkable/commit/769b7c370fc831b83fd91da1014407b70b4f3f2c and https://github.com/alex0809/netsurf-base-reMarkable/commit/cabe5e69f4bd0418fe24c1ef341370ee7bac01dd the scrolling is now done in fixed increments, making (IMHO) the experience much better.
Feedback welcome!


fix issue

Pull Request Type
What kind of change does this PR introduce?
[x] Solved an issue/task
Issue Number: [Insert Issue Number (if applicable)]
#1592

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out our forkcommitmerge.io website repository. The repository contain real issues that you can help to resolve or create some of your own if you see any bugs or want to add new features to the site, etc. You can also check out the Influences section in the README to find more projects similar to this one.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!


[Feature]: Do not recommend HIP_FORCE_DEV_KERNARG=1

Suggestion Description
Hi,
I think it is best to not recommend HIP_FORCE_DEV_KERNARG=1 in https://github.com/ROCm/triton/wiki/A-script-to-set-program-execution-environment-in-ROCm or clearly say that this is experimental and users may run into issues.
According to @amathews-amd, we can not trust this flag yet and I am indeed getting segmentation faults with it.
Thank you.
Operating System
Ubuntu
GPU
MI300
ROCm Component
6.1

closing as fixed


Spike: Add GET Package endpoint

Context
A Package in CF tracks an application's source code. They are referenced by Builds to produce staged Droplets.
 Clients also use the links fields to know where to upload app source.
Note: This is not the downloading a Package API.

Acceptance Criteria
Aim to reach parity with the existing CF API. There are no query parameters for this endpoint so we don't have to worry about those, but think about the fields in the response and how if/how they should work in CF on K8s. If there is anything notable, mention it on this story.
Getting a Package (Happy Path)
GIVEN I have the CF API shim running and a Package exists
WHEN I make the following request to get the Package
curl "http://api-shim.example.org/v3/packages/[guid]" \
  -X GET

THEN I get a successful 200 response containing the Package information
Example response: (think about how other Package states might look as well)
{
  "guid": "44f7c078-0934-470f-9883-4fcddc5b8f13",
  "type": "bits",
  "data": {
    "checksum": {
      "type": "sha256",
      "value": null
    },
    "error": null
  },
  "state": "PROCESSING_UPLOAD",
  "created_at": "2015-11-13T17:02:56Z",
  "updated_at": "2016-06-08T16:41:26Z",
  "relationships": {
    "app": {
      "data": {
        "guid": "1d3bf0ec-5806-43c4-b64e-8364dba1086a"
      }
    }
  },
  "links": {
    "self": {
      "href": "http://api-shim.example.org/v3/packages/44f7c078-0934-470f-9883-4fcddc5b8f13"
    },
    "upload": {
      "href": "http://api-shim.example.org/v3/packages/44f7c078-0934-470f-9883-4fcddc5b8f13/upload",
      "method": "POST"
    },
    "download": null,
    "app": {
      "href": "http://api-shim.example.org/v3/apps/1d3bf0ec-5806-43c4-b64e-8364dba1086a"
    }
  },
  "metadata": {
    "labels": { },
    "annotations": { }
  }
}

Getting a Package (Package does not exist)
GIVEN I have the CF API shim running and no Package exists for the guid I'm looking for
WHEN I make the following request to get the Package
curl "http://api-shim.example.org/v3/packages/[non-existant-guid]" \
  -X GET

THEN I get a 404 response

Dev Notes
Related issues

https://github.com/cloudfoundry/cf-crd-explorations/issues/4 (Package creation)
https://github.com/cloudfoundry/cf-crd-explorations/issues/13 (Package bits upload)

Notes from 7/8

We noticed that Package State was not provided in the CR
We had some issues with the different package data types, but will use this article for inspiration
We are still punting on links and metadata in the GET response

Otherwise smooth sailing!

@gnovv @akrishna90
@matt-royal and I are going to be thinking about Package state in:
https://github.com/cloudfoundry/cf-crd-explorations/issues/13
It's going to be something derived from the Status.Conditions, but as you might remember for Build status it is not super straightforward.
Just pointing that out cause we may need to sync up. 👍

Reopened with @matt-royal the fields for "state" and "updated_at" are currently blank.
We believe that https://github.com/cloudfoundry/cf-crd-explorations/issues/13 will add state to the response, but we will wait until that is merged to accept this issue.
The "updated_at" field will probably need to be part of a larger discussion, because Apps are also missing it.
Maybe there is an easy way to use the etcd revision to capture the last modified time.

me and @gnovv have addressed the question about empty state with this commit - 0deeebb7d0417331e8c0386b0277d8d1582051ba
the question about updated_at field will be explored here


New copy Paste on iOS will drop spaces

Bug description
If you select text which has spaces inside, the spaces are missing when pasted into the same window.
Screenshots
https://github.com/isontheline/pro.webssh.net/assets/65505278/f6a6743d-394b-4265-b810-1d930b731616
Steps to reproduce

copy text from the same screen
paste

Ouch 😢
OK will be fixed in the upcoming minor release.
Thank you so much for your feedback @MrFly72 🙏

WebSSH 22.1.1098 is now available : https://testflight.apple.com/join/QSrBK59z


Implement PBFT chain selection rule

Currently PBFT just uses the default chain selection method and compares on length.

Let's just remove that default. It was ill-advised. (Who wrote that :angry: :grin: )

Actually this is probably fine. We clarified that PBFT chain selection is the same as BFT selection.
Background: https://input-output-rnd.slack.com/archives/GCW2S19CM/p1557308358111600
Leaving this ticket open for the moment, but I think ultimately we can remove it.

So this is a somewhat subtle issue, but after a lengthy discussion the conclusion is that preferring chains based on length is indeed okay. It's somewhat subtle because there are subtle differences in which chains the old implementation (cardano-sl) and the new implementation consider valid; the new implementation considers some chains valid that would be rejected by the old (specifically, if an older cert is used for a particular key); in this case the old codebase might reject a longer chain that would not be rejected by the new codebase. However, we will not normally construct a new certificate for the same key, and so this is considered an acceptable risk. Details at https://input-output-rnd.slack.com/archives/CCZSDE005/p1558683130001000 . Closing this issue.


Crash instead of raising RPCConnectionError

I found a minor bug when it's not able to connect to ganache-cli:
https://github.com/iamdefinitelyahuman/brownie/blob/8ec17fe59e2d1b67b5d5a1c51fee46bc111daab0/brownie/network/rpc.py#L103
This line raises an RPCConnectionError, and it passes self._rpc, which cannot be None (or it crashes later in the __init__of the exceptions, trying to call poll() on it).
However, self._rpc was set to None at the line before, in the kill() method.
So there is an inconsistency here, either kill() should not set it to None, or the exception should allow None and handle it properly.

Hrmm....  that is definitely a bug.  Shouldn't be difficult to fix, but I also wonder why there's not a test case around it.  Thanks for pointing it out!


isFullfilled returning false

Hi,
We are using BluebirdJS. My teammate showed his code to me. Basically inside .then(), he is calling an outside function that has an if (this.thePromise.isFullfilled()) { ....}. However, the value of isFullfilled() is still false.
the.model.fetch().then() {
  this.FilterData();
}

FilterData() {

  if (this.thePromise.isFullfilled()) {
    // do stuff here, however, it's not happening
  }
}

Are you sure they refer to the same promise? Please post a complete reproducable example.

How can we verify if the isFullfilled() was for that promise? Is there an id I can display on the console?

sounds like you have something like:
this.thePromise = something().then(function() {
    if (this.thePromise.isFulfilled()) {
         // ...
    }
});

thePromise is not fulfilled because its fate depends on what happens inside the function. If error was thrown there it would be rejected for instance.

Yes like that. Is it wrong?

@c0debreaker

Everyone in our team thinks that inside every .then() block, promise has been fulfilled

That is true. Your problem is that you have
b = a.then(…)

where inside the then callback, a is fulfilled but b is not (yet).

Thanks for that explanation. What is the proper solution?

@c0debreaker

What is the proper solution?
Just omit the condition - as established, you already know that a is fulfilled so you don't need to test for it.
If that's not what you want, please ask a question at StackOverflow about the problem you have.

I'm good. Thanks!


ClusterUserDefinedNetwork isolation tests are flaking

Which jobs are flaking?
network-segmentation lane
Which tests are flaking?
Summarizing 2 Failures:
[FAIL] Network Segmentation a user defined primary network created using ClusterUserDefinedNetwork is isolated from the default network [It] with L2 primary UDN
/home/runner/work/ovn-kubernetes/ovn-kubernetes/test/e2e/network_segmentation.go:357
[FAIL] Network Segmentation a user defined primary network created using ClusterUserDefinedNetwork is isolated from the default network [It] with L3 primary UDN
/home/runner/work/ovn-kubernetes/ovn-kubernetes/test/e2e/network_segmentation.go:357
Since when has it been flaking?
Since CUDN got added
Reason for failure (if possible)
No response
Anything else we need to know?
https://github.com/ovn-kubernetes/ovn-kubernetes/actions/runs/11756667770/job/32753396792?pr=4827

It seem that the tests fails on checking pod connected to UDN is able to reach KAPI
ovn-kubernetes/ovn-kubernetes/test/e2e/network_segmentation.go:357
This issue wont seem to reproduce on local env, I tried to run it continually using Ginkgo unti-it-fails option.
I couldn't find something related to the fact the test use the CUDN CRD yet.

Also seen here: https://github.com/ovn-kubernetes/ovn-kubernetes/pull/3709#issuecomment-2474936262

Also seen here: https://github.com/ovn-kubernetes/ovn-kubernetes/actions/runs/12206166602/job/34056107375?pr=4873

Here fails at local gateway net seg service lane:

https://github.com/ovn-kubernetes/ovn-kubernetes/pull/4774 -> https://github.com/ovn-kubernetes/ovn-kubernetes/actions/runs/12243700143/job/34155127680?pr=4774

Worth to add please
"should be reachable through their cluster IP and node port [It] L3 primary UDN, cluster-networked pods, NodePort service"
so the search will find this issue (maybe it can find it already due to this comment, will try)

Yep this why i added this paragraph, thanks
"assuming it is the same one as the one on the PR desc (it has bit different wordings),
it is the same one of the above comment fwiw"

Seen here https://github.com/ovn-kubernetes/ovn-kubernetes/actions/runs/12256875663/job/34194709524?pr=4846
for "should be reachable through their cluster IP and node port [It] L3 primary UDN, cluster-networked pods, NodePort service"

Seen here https://github.com/ovn-kubernetes/ovn-kubernetes/actions/runs/12256875663/job/34194710393?pr=4846
for   [FAIL] Network Segmentation a user defined primary network created using ClusterUserDefinedNetwork is isolated from the default network [It] with L3 primary UDN

https://github.com/ovn-kubernetes/ovn-kubernetes/actions/runs/12307265257/job/34351428452?pr=4905

@ormergi did you already have a fix here for this? this seems to happen quiet often.. I forget if you already had a fix or not

@ALL: For nodePort CUDN test failure please use https://github.com/ovn-kubernetes/ovn-kubernetes/issues/4909 I ended up linking a PR that failed on nodeport to this looking at previous comments
pelase check the flaky test name and compare before linking tests :P


Paramater sort checking

This should be rejected, because i is of the wrong sort. However, it seems that the current parameter sort checking is not taking a parameter context...?
Thm Cap{i : lbl}(#A) : [
  a/type : #A type,
  x : #A
  >> (hcom{0 ~> 0} #A x [i=0 {_} x] [i=1 {_} x]) = x in #A
] by [
  auto
].

I wonder if we should have a "bug" label.

Probably some checks got left out of the elaborator; this in particular should be checked by calculating the support of the term, and checking with i is included in that support, and if so, whether it has the right sort.

Hmm not sure how to fix this without changing the abt library. Maybe there is some API I missed.

@favonia Please don't worry about this for now; I can fix it once I get better.


Initial Data Hub Kotahi DocMaps API

https://github.com/elifesciences/data-hub-issues/issues/775

Maybe one thing to note is, that the API, containing the reviews, shouldn't be public.
i.e. we should configure authentication before deploying the new API (or deploy an API with only public information first)

Maybe one thing to note is, that the API, containing the reviews, shouldn't be public. i.e. we should configure authentication before deploying the new API (or deploy an API with only public information first)

I thought have that URL wouldn’t be an issue, when someone click on it, authentication will be required. (currently there is only public data in the endpoint also)

Is the is in response to https://github.com/elifesciences/data-hub-api/pull/119#discussion_r1355198901?
If authentication is required from the start, then that is what I mean. Have you already configured that?


The docs reference the wrong plugin

The docs in the website folder seem to reference the json datasource instead of the dynamictext panel.
Specifically, the file https://github.com/marcusolsson/grafana-dynamictext-panel/blob/main/website/docs/installation.md is identical to https://github.com/marcusolsson/grafana-json-datasource/blob/main/website/docs/installation.md
Since the plugin's listing in the Grafana website points to this page, it can get a bit confusing.

Good catch! Would you like to contribute the fix yourself?

Sure, I'll fix it.


nixpkgs-python

python 3.6+

Isn't this already supported, or am I misunderstanding something?
Do you mean, no longer requiring the nixpkgs-python input in devenv.yaml?

Yeah, this is done!


F450 with Pixhawk 1 - f63c821 crash

The pilot reported it was flying in Auto and was seing the vehicle following the mission in QGC, then the RC signal was lost and the vehicle crashed on the ceiling of a building.
This a screen capture of the messages in QGC

Log
Previous successful fligths the same day
https://review.px4.io/plot_app?log=a768ef29-6be8-4245-b191-183ffa20ddb6
https://review.px4.io/plot_app?log=56d2c68b-cff0-4198-bb33-4197e44a4815
https://review.px4.io/plot_app?log=95e5f4c8-b294-4182-b630-256600424117
https://review.px4.io/plot_app?log=a75645fa-3af5-494a-b3cf-748f5d9a6d89
https://review.px4.io/plot_app?log=c7a0d5c4-f79a-47d2-83f6-0a8d94fd216c
https://review.px4.io/plot_app?log=83b00da7-f696-4af4-b3b7-f768fead3c7f
@dagar

Hi @r0gelion , I have some analysis, I hope I can help you  :smiley:

I downloaded the log and got the image above
I think the drone was normal throughout the flight . The pilot takes off in mission mode and the drone performs the map task well . The pilot switches mode to position mode at 08:36.500 and stops the mission mode automatic flight
Look this ：

The drone then flies in position mode, according to the pilot's rc input .Pilot switch mode to altitiude mode at 09:50 .At 09:53, the drone strikes the building (under the pilot)  and automatically executes the RTL(because rc lost). Crash into the building and crash while performing RTL
Look this ：

Summed up ：
Before the drone strikes the building at 09:53, the drone behaves normally (good Angle, location, speed tracking). The Rc was damaged after the collision, so the drone attempted to perform RTL.
But the impact damaged the drone's power output, causing the drone to crash on the ground. So I personally think this is a pilot mistake.  :smiley:

@xdwgood Thank you for the analysis, I checked with the pilot and it makes sense.
I'm closing this issue.


Error: "Could not connect to remote compilation service"

Hi! When I attempt to compile either Inform 7 or Inform 7 with Vorple, I'm presented with a "Could not connect to remote compilation service" error. A past thread I found suggests that this could be due to a server upgrade, but I thought I'd raise the issue in case it's something different. Cheers!

The service was indeed down again but should be working now. Thanks for letting me know!


Add support for soundcloud tags

it advised me to report this:
$ youtube-dl https://soundcloud.com/tags/folk
[soundcloud] tags/folk: Resolving id
[soundcloud] tags/folk: Downloading info JSON
ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
$ youtube-dl --verbose https://soundcloud.com/tags/folk
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', 'https://soundcloud.com/tags/folk']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.01.16
[debug] Python version 2.7.8 - Linux-3.16-3-amd64-x86_64-with-debian-8.0
[debug] exe versions: avconv 2.4.3, avprobe 2.4.3, ffmpeg 2.4.3, ffprobe 2.4.3, rtmpdump 2.4
[debug] Proxy map: {}
[soundcloud] tags/folk: Resolving id
[soundcloud] tags/folk: Downloading info JSON
ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 293, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1412, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

Is this ever going to be working?


[SPARK-50050][PYTHON][CONNECT] Make lit accept str and bool type numpy ndarray

What changes were proposed in this pull request?
Make lit accept str and bool type numpy ndarray
Why are the changes needed?
to be consistent with PySpark Classic
In [4]: spark.range(1).select(sf.lit(np.array(["a", "b"], np.str_))).show()
+---------------+
|ARRAY('a', 'b')|
+---------------+
|         [a, b]|
+---------------+

Does this PR introduce any user-facing change?
yes
before:
In [3]: spark.range(1).select(sf.lit(np.array(["a", "b"], np.str_))).show()
---------------------------------------------------------------------------
PySparkTypeError                          Traceback (most recent call last)
Cell In[3], line 1
----> 1 spark.range(1).select(sf.lit(np.array(["a", "b"], np.str_))).schema

File ~/Dev/spark/python/pyspark/sql/utils.py:272, in try_remote_functions.<locals>.wrapped(*args, **kwargs)
    269 if is_remote() and "PYSPARK_NO_NAMESPACE_SHARE" not in os.environ:
    270     from pyspark.sql.connect import functions
--> 272     return getattr(functions, f.__name__)(*args, **kwargs)
    273 else:
    274     return f(*args, **kwargs)

File ~/Dev/spark/python/pyspark/sql/connect/functions/builtin.py:274, in lit(col)
    272 dt = _from_numpy_type(col.dtype)
    273 if dt is None:
--> 274     raise PySparkTypeError(
    275         errorClass="UNSUPPORTED_NUMPY_ARRAY_SCALAR",
    276         messageParameters={"dtype": col.dtype.name},
    277     )
    279 # NumpyArrayConverter for Py4J can not support ndarray with int8 values.
    280 # Actually this is not a problem for Connect, but here still convert it
    281 # to int16 for compatibility.
    282 if dt == ByteType():

PySparkTypeError: [UNSUPPORTED_NUMPY_ARRAY_SCALAR] The type of array scalar 'str32' is not supported.

after:
In [4]: spark.range(1).select(sf.lit(np.array(["a", "b"], np.str_))).show()
+-----------+
|array(a, b)|
+-----------+
|     [a, b]|
+-----------+

How was this patch tested?
ci
Was this patch authored or co-authored using generative AI tooling?
no

Merged to master.

Late LGTM, thank you!


Automatically generate MaterialSymbol type from version metadata

Depends on https://github.com/marella/material-design-icons/pull/12
Automatically generate and export MaterialSymbol type for type checking and autocomplete of class names.
Note: I didn't think I needed to add an index.d.ts for each workspace since all the workspaces seem to pull from the same versions data source. Typescript automatically looks for an index.d.ts at the root folder, so I think this should work.

This is a monorepo and each workspace directory is published as a separate package, so adding to repo root directory wouldn't publish it.
The command you added is correct as it generates index.d.ts in material-symbols directory which is the root directory for fonts package.
Also I would prefer not to add index.d.ts in this PR and would prefer to generate it through the auto update script in github actions.
I think types are not needed for svg-* packages as SVGs are imported by file path directly e.g. import Face from '@material-symbols/svg-400/outlined/face.svg';.
@material-design-icons/scripts version also has to be updated, so we can get back to this after the main PR is submitted.

Thanks. Released in material-symbols 0.4.0


NLTK Introduction (initial version)

Deleted this PR, will create a new PR with up-to-date changes.


script arguments need better descriptors in README

a table will be provided with acceptable values and explanations

present pull request finalizes changes.


Make detectors configuration static

Description
TODO on apps/cargo-scout-audit/src/detectors/configuration.rs

This is already done in v0.2.6.


Erro: ReferenceError: weakly-referenced object no longer exists

Hello, I have an app that needs to import a java class using the autoclass, but I'm getting an error when trying to import it
Error code: WebView = autoclass ('android.webkit.WebView')
Error: ReferenceError: weakly-referenced object no longer exists
Obs: I'm importing other class java using the autoclass and it is working perfectly (only the one indicated above that is giving this error). This same code I am using is working perfectly in standard Kivy, but in KivyMD it is not.

@HK-Mattew Your question is not related to Kivy library.
https://github.com/kivy/kivy/issues


A problem occurred evaluating root project 'android'.

Steps to Reproduce
Firebase example with linux OS
https://github.com/flutter/plugins/tree/master/packages/firebase_database/example
Logs
Run your application with flutter run and attach all the log output.
flutter run
Launching lib/main.dart on SM G930F in debug mode...
FAILURE: Build failed with an exception.

Where:
Build file '/home/albertog/Downloads/plugins-master/packages/firebase_database/example/android/build.gradle' line: 21

What went wrong:
A problem occurred evaluating root project 'android'.

A problem occurred configuring project ':app'.
Failed to notify project evaluation listener.
Could not resolve all dependencies for configuration ':app:_debugApk'.
A problem occurred configuring project ':firebase_auth'.
Could not resolve all dependencies for configuration ':firebase_auth:_debugPublishCopy'.
Could not find com.google.firebase:firebase-core:10.2.1.
Required by:
project :firebase_auth
Could not find com.google.firebase:firebase-auth:10.2.1.
Required by:
project :firebase_auth
Could not get unknown property 'compileDebugJavaWithJavac' for project ':app' of type org.gradle.api.Project.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Error running gradle: Exit code 1 from: /home/albertog/android-studio/gradle/gradle-3.2/bin/gradle app:properties
Running 'gradle assembleDebug'...

FAILURE: Build failed with an exception.

Where:
Build file '/home/albertog/Downloads/plugins-master/packages/firebase_database/example/android/build.gradle' line: 21

What went wrong:
A problem occurred evaluating root project 'android'.

A problem occurred configuring project ':app'.
Failed to notify project evaluation listener.
Could not resolve all dependencies for configuration ':app:_debugApk'.
A problem occurred configuring project ':firebase_auth'.
Could not resolve all dependencies for configuration ':firebase_auth:_debugPublishCopy'.
Could not find com.google.firebase:firebase-core:10.2.1.
Required by:
project :firebase_auth
Could not find com.google.firebase:firebase-auth:10.2.1.
Required by:
project :firebase_auth
Could not get unknown property 'compileDebugJavaWithJavac' for project ':app' of type org.gradle.api.Project.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Gradle build failed: 1

Run flutter analyze and attach any output of that command also.
Analyzing /home/albertog/Downloads/plugins-master/packages/firebase_database/example...
No issues found!
Ran in 7.8s
Flutter Doctor
/home/albertog/flutter/bin/flutter --no-color doctor
[✓] Flutter (on Linux, locale en_US.UTF-8, channel master)
• Flutter at /home/albertog/flutter
• Framework revision 400a62d121 (20 minutes ago), 2017-06-19 13:36:05 -0700
• Engine revision 105cc35af3
• Tools Dart version 1.24.0-dev.6.7
[✓] Android toolchain - develop for Android devices (Android SDK 25.0.3)
• Android SDK at /home/albertog/Android/Sdk
• Platform android-25, build-tools 25.0.3
• ANDROID_HOME = /home/albertog/Android/Sdk
• Java binary at: /home/albertog/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
[✓] Android Studio (version 2.3)
• Android Studio at /home/albertog/android-studio
• Gradle version 3.2
• Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
[✓] WebStorm (version 2017.1)
• Flutter plugin version 14.0
[✓] Connected devices
• SM G930F • ad061603092a9939af • android-arm • Android 7.0 (API 24) (emulator)
Process finished with exit code 0

For more information about diagnosing and reporting Flutter bugs, please see https://flutter.io/bug-reports/.

cc @mravn-google

@albertog You seem to have a version of Gradle installed on your system that is too new for the Gradle plugins used by the example. They make use of API elements that have been removed in Gradle 4.0. You can try to run:
gradle -v

My guess is that comes up with Gradle 4.0 or a variant thereof. The example works for me when built using Gradle 2.14.1 or Gradle 3.3. You can configure Flutter to use a specific Gradle installation by executing gradle config --gradle-dir path/to/gradle.
The underlying problem here is that Flutter tooling doesn't enforce use of the Gradle Wrapper to ensure repeatable builds. That has been addressed by #10928 (for new projects) and #10993 (for existing projects, still in review).

Fixed via #10993


Question: What happens when new files are added or files are edited?

This is from the readme:

If a file has changed or been added, aifs.search will update or add those chunks. We still need to handle file deletions (we welcome PRs).

I created a fork of aifs which works a bit differently and deletes indexes of files that has been deleted. You can create a PR in aifs with the help of this:
https://github.com/synacktraa/intellifs/blob/2ac09903d8bf34f6b7ac2095b9fb57324af064af/intellifs/__init__.py#L205


Wrong URL character counts

Doesn't consider markdown links ([text](example.com)). May not count emoji properly?

Is this still an issue?

It's probably OK.


ImGuiController problem

Hi, my problem is that "ImGuiController" is not recognized by the ImGuiNET module.
Here is my code error :
Severity Code Description Project File Line Deletion Status
Error CS0246 The type or namespace name 'ImGuiController' was not found (are you missing a using directive or assembly reference?) WindowsFormsApp1 C:\Users\pin2p\source\repos\WindowsFormsApp1\WindowsFormsApp1 \Program.cs 46 Active

As stated by the build error, you need to add a using directive that imports the namespace where your ImGuiController type is declared. This is common C# knowledge and not a problem with ImGui.NET.


BrowserWindow options being ignored

When initializing a browser window via Electron::BrowserWindow.new, the options in the options hash are largely ignored. Consider the following:
# main.rb
app.on('ready') do
  win = Electron::BrowserWindow.new('win', debug: true, width: 1200, height: 1200)
end

Testing this on 0c0d5fc9c0fba6e7710c69285427dcf894cbdbef yields a window with the default 800x600 width and height instead of 1200x1200 (I have also tried other width/height numbers, so the problem isn't that the numbers are too high or something like that). I have also tested minWidth, minHeight, transparent, frame and a few others, all of which are also ignored.
Oddly enough, the debug flag does work, but my guess is that this has something to do with this line https://github.com/youchan/electron_opal/blob/master/opal/electron/browser_window.rb#L8.
I'll keep investigating and see if I can figure out why this is happening.
temporary workaround:
Use backticks to initialize the window in pure JavaScript

For anyone who is curious, the actual code I am trying to get to work is this:
# main.rb
WINDOW_PARAMS = {
  transparent: true,
  frame: false,
  toolbar: false,
  width: 800,
  height: 600,
  minWidth: 750,
  minHeight: 550,
  resizable: true,
  debug: true
}

app = Electron.app

app.on('window-all-closed') {  app.quit }

app.on('ready') do
  main_window = Electron::BrowserWindow.new('main_window', WINDOW_PARAMS)
  main_window.on('closed') { main_window = nil }
end

I fix it 2b9b1198674ba50dd5f1037e089a85c6bd1db7e2
and some information

You should pass the debug flag separately from WINDOW_PARAMS.
https://github.com/youchan/electron_opal/blob/master/lib/opal/electron/browser_window.rb#L7
opal directory is unused now. I'm rewiting.


Create Projeto liliti stk 3.6.9

Projeto liliti stk 3.6.9 inteligência artificial multimidal
REQUIRED: Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.

--- YOUR PR SUMMARY GOES HERE ---

REQUIRED: Fill out the below checklists or remove if irrelevant

If you are opening a PR for Official Notebooks under the notebooks/official folder, follow this mandatory checklist:

[x] Use the notebook template as a starting point.
[x] Follow the style and grammar rules outlined in the above notebook template.
[x] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
[x] Passes all the required automated checks. You can locally test for formatting and linting with these instructions.
[x] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
[x] This notebook has been added to the CODEOWNERS file under the Official Notebooks section, pointing to the author or the author's team.
[x] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.

If you are opening a PR for Community Notebooks under the notebooks/community folder:

[x] This notebook has been added to the CODEOWNERS file under the Community Notebooks section, pointing to the author or the author's team.
[x] Passes all the required formatting and linting checks. You can locally test with these instructions.

If you are opening a PR for Community Content under the community-content folder:

[x] Make sure your main Content Directory Name is descriptive, informative, and includes some of the key products and attributes of your content, so that it is differentiable from other content
[x] The main content directory has been added to the CODEOWNERS file under the Community Content section, pointing to the author or the author's team.
[x] Passes all the required formatting and linting checks. You can locally test with these instructions.

Projeto liliti stk 3.6.9 inteligência artificial multimidal

Projeto liliti stk 3.6.9 inteligência artificial multimidal

Preciso de financiamento para meu projeto liliti stk 3.6.9 inteligência

It's not relevant to this project.

Nao entendi
Em sáb, 4 de mai de 2024 10:29, Eric Dong @.***>
escreveu:

It's not relevant to this project.
—
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/vertex-ai-samples/pull/2928#issuecomment-2094202087,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BH4G62LTNS47F2A3M6J63VTZATPDTAVCNFSM6AAAAABHGODWW6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUGIYDEMBYG4
.
You are receiving this because you authored the thread.Message ID:
@.***>