[core] Gradle issue

Team:
Thanks for offering this tool. Lately, "Save as gradleproject" feature is not working for me. Nothing has changed since the time when I had this option functional. Could you clarify the steps involved in creating the gradle project, and whether I need to do anything specific to make this work?
OS: Ubuntu 20.0.4

Thanks for your response.
It was downloaded from here, ttps://github.com/skylot/jadx. I believe that it is v1.2.0.
What does "not working for me" means? Is there an error occurring, are files missing in the generated gradle project or what else is wrong? Does it happen with every app or only with some or one specific app?
During times when the save as gradle project option was functional, I would see a progress bar upon selection of the folder where it needs to be saved. Lately, I don't see that happening, and I don't even see an error message.  I even tried to restart the device to see whether it has anything to do with it, and that did not help either.
at jadx.core.export.ExportGradleProject.getApplicationParams(ExportGradleProject.java:116)
at jadx.core.export.ExportGradleProject.(ExportGradleProject.java:49)
at jadx.api.JadxDecompiler.getSaveExecutor(JadxDecompiler.java:239)
at jadx.api.JadxDecompiler.getSaveExecutor(JadxDecompiler.java:207)
at jadx.api.JadxDecompiler.save(JadxDecompiler.java:172)
at jadx.gui.JadxWrapper.lambda$saveAll$1(JadxWrapper.java:69)
at java.lang.Thread.run(Thread.java:748)

@srk2014 i'm tested now this, export working. Use latest snapshot.

@srk2014 i'm tested now this, export working. Use latest snapshot.

Thanks. Could you elaborate further? Your comment is not clear to me.
Can I also know what OS system, which version, and how you exported the gradle project?

OS Windows 10. Im looked logs and this code, your app maybe not contains attribute android:label in AndroidManifest.xml?

OS Windows 10. Im looked logs and this code, your app maybe not contains attribute android:label in AndroidManifest.xml?

I checked the manifest file, and there is a label defined within the app. For that matter, all the apps that I develop include a label section.

Maybe this attribute use this format? android:label="My app name"
Send full error log and problem app.

Maybe this attribute use this format? android:label="My app name" without reference to strings.
Send full error log and problem app.

Coming to which app is throwing an error, right now, none of the created apk files are exporting the gradle project. For that matter, it was functional a couple of days ago, though it was more of a hit or miss generally. Note: I don't have any issue opening the file or accessing the content. Only the export part is not working.
Please see the attached image of a section of the manifest file.

Please see the full log for one of the apps that I tested today - This is a compiling app on Android Studio. I tried to open the created apk file using jadx-gui.
INFO  - output directory: app-release
INFO  - loading ...
INFO  - Loaded classes: 5983, methods: 45620, instructions: 1177410
WARN  - Incorrect args count in method signature: ()V in androidx.activity.result.ActivityResultCallerLauncher$resultContract$2.1.(androidx.activity.result.ActivityResultCallerLauncher$resultContract$2):void
WARN  - Incorrect args count in method signature: ()V in androidx.activity.result.ActivityResultCallerLauncher$resultContract$2.1.(androidx.activity.result.ActivityResultCallerLauncher$resultContract$2):void
WARN  - Incorrect args count in method signature: ()V in kotlin.collections.AbstractList.IteratorImpl.(kotlin.collections.AbstractList):void
WARN  - Incorrect args count in method signature: ()V in kotlin.collections.AbstractList.IteratorImpl.(kotlin.collections.AbstractList):void
WARN  - Incorrect args count in method signature: ()V in kotlin.collections.AbstractMap$keys$1.(kotlin.collections.AbstractMap):void
WARN  - Incorrect args count in method signature: ()V in kotlin.collections.AbstractMap$values$1.(kotlin.collections.AbstractMap):void
WARN  - Incorrect types in method signature: <C:[Ljava/lang/Object;:TR;R:Ljava/lang/Object;>(TC;Lkotlin/jvm/functions/Function0<+TR;>;)TR; in kotlin.collections.ArraysKt__ArraysKt.ifEmpty(java.lang.Object[], kotlin.jvm.functions.Function0):java.lang.Object
WARN  - Incorrect args count in method signature: ()V in kotlin.collections.RingBuffer$iterator$1.(kotlin.collections.RingBuffer):void
WARN  - Incorrect args count in method signature: ()V in kotlin.io.FileTreeWalk.FileTreeWalkIterator.(kotlin.io.FileTreeWalk):void
WARN  - Incorrect args count in method signature: ()V in kotlin.io.FileTreeWalk.FileTreeWalkIterator.(kotlin.io.FileTreeWalk):void
WARN  - Incorrect args count in method signature: ()V in kotlin.io.LinesSequence$iterator$1.(kotlin.io.LinesSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.DropSequence$iterator$1.(kotlin.sequences.DropSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.DropWhileSequence$iterator$1.(kotlin.sequences.DropWhileSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.FilteringSequence$iterator$1.(kotlin.sequences.FilteringSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.FlatteningSequence$iterator$1.(kotlin.sequences.FlatteningSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.GeneratorSequence$iterator$1.(kotlin.sequences.GeneratorSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.IndexingSequence$iterator$1.(kotlin.sequences.IndexingSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.MergingSequence$iterator$1.(kotlin.sequences.MergingSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.SubSequence$iterator$1.(kotlin.sequences.SubSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.TakeSequence$iterator$1.(kotlin.sequences.TakeSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.TakeWhileSequence$iterator$1.(kotlin.sequences.TakeWhileSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.TransformingIndexedSequence$iterator$1.(kotlin.sequences.TransformingIndexedSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.sequences.TransformingSequence$iterator$1.(kotlin.sequences.TransformingSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.text.DelimitedRangesSequence$iterator$1.(kotlin.text.DelimitedRangesSequence):void
WARN  - Incorrect args count in method signature: ()V in kotlin.text.MatcherMatchResult$groupValues$1.(kotlin.text.MatcherMatchResult):void
WARN  - Incorrect args count in method signature: ()V in kotlin.text.MatcherMatchResult$groups$1.(kotlin.text.MatcherMatchResult):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractChannel$onReceive$1.(kotlinx.coroutines.channels.AbstractChannel):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractChannel$onReceiveOrClosed$1.(kotlinx.coroutines.channels.AbstractChannel):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractChannel$onReceiveOrNull$1.(kotlinx.coroutines.channels.AbstractChannel):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractSendChannel$onSend$1.(kotlinx.coroutines.channels.AbstractSendChannel):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.ConflatedBroadcastChannel$onSend$1.(kotlinx.coroutines.channels.ConflatedBroadcastChannel):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.scheduling.CoroutineScheduler.Worker.(kotlinx.coroutines.scheduling.CoroutineScheduler):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.scheduling.CoroutineScheduler.Worker.(kotlinx.coroutines.scheduling.CoroutineScheduler):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.test.TestCoroutineContext.Dispatcher.(kotlinx.coroutines.test.TestCoroutineContext):void
WARN  - Incorrect args count in method signature: ()V in kotlinx.coroutines.test.TestCoroutineContext.Dispatcher.(kotlinx.coroutines.test.TestCoroutineContext):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.Cache$urls$1.(okhttp3.Cache):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.MultipartReader.PartSource.(okhttp3.MultipartReader):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.MultipartReader.PartSource.(okhttp3.MultipartReader):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.cache.DiskLruCache$snapshots$1.(okhttp3.internal.cache.DiskLruCache):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.cache2.Relay.RelaySource.(okhttp3.internal.cache2.Relay):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.cache2.Relay.RelaySource.(okhttp3.internal.cache2.Relay):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.concurrent.TaskRunner$runnable$1.(okhttp3.internal.concurrent.TaskRunner):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.connection.RealCall$timeout$1.(okhttp3.internal.connection.RealCall):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.AbstractSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.ChunkedSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.KnownLengthSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.UnknownLengthSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.AbstractSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.ChunkedSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.KnownLengthSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.UnknownLengthSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http2.Http2Stream.StreamTimeout.(okhttp3.internal.http2.Http2Stream):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.http2.Http2Stream.StreamTimeout.(okhttp3.internal.http2.Http2Stream):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.ws.RealWebSocket.WriterTask.(okhttp3.internal.ws.RealWebSocket):void
WARN  - Incorrect args count in method signature: ()V in okhttp3.internal.ws.RealWebSocket.WriterTask.(okhttp3.internal.ws.RealWebSocket):void
WARN  - Incorrect args count in method signature: ()V in okio.Buffer$inputStream$1.(okio.Buffer):void
WARN  - Incorrect args count in method signature: ()V in okio.Buffer$outputStream$1.(okio.Buffer):void
WARN  - Incorrect args count in method signature: ()V in okio.Pipe$sink$1.(okio.Pipe):void
WARN  - Incorrect args count in method signature: ()V in okio.Pipe$source$1.(okio.Pipe):void
WARN  - Incorrect args count in method signature: ()V in okio.RealBufferedSink$outputStream$1.(okio.RealBufferedSink):void
WARN  - Incorrect args count in method signature: ()V in okio.RealBufferedSource$inputStream$1.(okio.RealBufferedSource):void
INFO  - Deobfuscation map file set to: ......../app/release/app-release.jobf
INFO  - processing ...
Exception in thread "Thread-4" java.lang.ArrayIndexOutOfBoundsException: 1
at jadx.core.export.ExportGradleProject.getApplicationParams(ExportGradleProject.java:116)
at jadx.core.export.ExportGradleProject.(ExportGradleProject.java:49)
at jadx.api.JadxDecompiler.getSaveExecutor(JadxDecompiler.java:239)
at jadx.api.JadxDecompiler.getSaveExecutor(JadxDecompiler.java:207)
at jadx.api.JadxDecompiler.save(JadxDecompiler.java:172)
at jadx.gui.JadxWrapper.lambda$saveAll$1(JadxWrapper.java:69)
at java.lang.Thread.run(Thread.java:748)

@srk2014 issue should be fixed by PR #1124, please check in the latest build.

@srk2014 issue should be fixed by PR #1124, please check in the latest build.

Thanks to Yaroslav and skylot. I did try the new build, and the outcome was not much different. I even tried to save as a jadx file first prior to building the gradle, and that did not assist either.

@srk2014 send apk or new log, or write me on telegram. Link on profile.

@srk2014 send apk or new log, or write me on telegram. Link on profile. We cannot guess why the export does not work

Thanks @Mrlkso. Please check the latest log. Now, I see the blue progress bar on the left window, but not as before when I used to see a progressbar while the gradle is being built.
Version:jadx-<IP_ADDRESS>-5f24193c
OS: Ubuntu 20.0.4
I also tried to connect with you through your profile link, and I am getting the message,"There is no telegram account with this username".
Is there a requirement on where the jadx folder needs to be located? I tried both at /usr/local/bin and also on the Desktop, both loaded the script fine, but neither could build the gradle project.

WARN : Incorrect args count in method signature: ()V in androidx.activity.result.ActivityResultCallerLauncher$resultContract$2.1.(androidx.activity.result.ActivityResultCallerLauncher$resultContract$2):void
WARN : Incorrect args count in method signature: ()V in androidx.activity.result.ActivityResultCallerLauncher$resultContract$2.1.(androidx.activity.result.ActivityResultCallerLauncher$resultContract$2):void
WARN : Incorrect args count in method signature: ()V in kotlin.collections.AbstractList.IteratorImpl.(kotlin.collections.AbstractList):void
WARN : Incorrect args count in method signature: ()V in kotlin.collections.AbstractList.IteratorImpl.(kotlin.collections.AbstractList):void
WARN : Incorrect args count in method signature: ()V in kotlin.collections.AbstractMap$keys$1.(kotlin.collections.AbstractMap):void
WARN : Incorrect args count in method signature: ()V in kotlin.collections.AbstractMap$values$1.(kotlin.collections.AbstractMap):void
WARN : Incorrect types in method signature: <C:[Ljava/lang/Object;:TR;R:Ljava/lang/Object;>(TC;Lkotlin/jvm/functions/Function0<+TR;>;)TR; in kotlin.collections.ArraysKt__ArraysKt.ifEmpty(java.lang.Object[], kotlin.jvm.functions.Function0):java.lang.Object
WARN : Incorrect args count in method signature: ()V in kotlin.collections.RingBuffer$iterator$1.(kotlin.collections.RingBuffer):void
WARN : Incorrect args count in method signature: ()V in kotlin.io.FileTreeWalk.FileTreeWalkIterator.(kotlin.io.FileTreeWalk):void
WARN : Incorrect args count in method signature: ()V in kotlin.io.FileTreeWalk.FileTreeWalkIterator.(kotlin.io.FileTreeWalk):void
WARN : Incorrect args count in method signature: ()V in kotlin.io.LinesSequence$iterator$1.(kotlin.io.LinesSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.DropSequence$iterator$1.(kotlin.sequences.DropSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.DropWhileSequence$iterator$1.(kotlin.sequences.DropWhileSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.FilteringSequence$iterator$1.(kotlin.sequences.FilteringSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.FlatteningSequence$iterator$1.(kotlin.sequences.FlatteningSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.GeneratorSequence$iterator$1.(kotlin.sequences.GeneratorSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.IndexingSequence$iterator$1.(kotlin.sequences.IndexingSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.MergingSequence$iterator$1.(kotlin.sequences.MergingSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.SubSequence$iterator$1.(kotlin.sequences.SubSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.TakeSequence$iterator$1.(kotlin.sequences.TakeSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.TakeWhileSequence$iterator$1.(kotlin.sequences.TakeWhileSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.TransformingIndexedSequence$iterator$1.(kotlin.sequences.TransformingIndexedSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.sequences.TransformingSequence$iterator$1.(kotlin.sequences.TransformingSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.text.DelimitedRangesSequence$iterator$1.(kotlin.text.DelimitedRangesSequence):void
WARN : Incorrect args count in method signature: ()V in kotlin.text.MatcherMatchResult$groupValues$1.(kotlin.text.MatcherMatchResult):void
WARN : Incorrect args count in method signature: ()V in kotlin.text.MatcherMatchResult$groups$1.(kotlin.text.MatcherMatchResult):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractChannel$onReceive$1.(kotlinx.coroutines.channels.AbstractChannel):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractChannel$onReceiveOrClosed$1.(kotlinx.coroutines.channels.AbstractChannel):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractChannel$onReceiveOrNull$1.(kotlinx.coroutines.channels.AbstractChannel):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.AbstractSendChannel$onSend$1.(kotlinx.coroutines.channels.AbstractSendChannel):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.channels.ConflatedBroadcastChannel$onSend$1.(kotlinx.coroutines.channels.ConflatedBroadcastChannel):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.scheduling.CoroutineScheduler.Worker.(kotlinx.coroutines.scheduling.CoroutineScheduler):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.scheduling.CoroutineScheduler.Worker.(kotlinx.coroutines.scheduling.CoroutineScheduler):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.test.TestCoroutineContext.Dispatcher.(kotlinx.coroutines.test.TestCoroutineContext):void
WARN : Incorrect args count in method signature: ()V in kotlinx.coroutines.test.TestCoroutineContext.Dispatcher.(kotlinx.coroutines.test.TestCoroutineContext):void
WARN : Incorrect args count in method signature: ()V in okhttp3.Cache$urls$1.(okhttp3.Cache):void
WARN : Incorrect args count in method signature: ()V in okhttp3.MultipartReader.PartSource.(okhttp3.MultipartReader):void
WARN : Incorrect args count in method signature: ()V in okhttp3.MultipartReader.PartSource.(okhttp3.MultipartReader):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.cache.DiskLruCache$snapshots$1.(okhttp3.internal.cache.DiskLruCache):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.cache2.Relay.RelaySource.(okhttp3.internal.cache2.Relay):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.cache2.Relay.RelaySource.(okhttp3.internal.cache2.Relay):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.concurrent.TaskRunner$runnable$1.(okhttp3.internal.concurrent.TaskRunner):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.connection.RealCall$timeout$1.(okhttp3.internal.connection.RealCall):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.AbstractSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.ChunkedSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.KnownLengthSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.UnknownLengthSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.AbstractSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.ChunkedSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.KnownLengthSink.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http1.Http1ExchangeCodec.UnknownLengthSource.(okhttp3.internal.http1.Http1ExchangeCodec):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http2.Http2Stream.StreamTimeout.(okhttp3.internal.http2.Http2Stream):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.http2.Http2Stream.StreamTimeout.(okhttp3.internal.http2.Http2Stream):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.ws.RealWebSocket.WriterTask.(okhttp3.internal.ws.RealWebSocket):void
WARN : Incorrect args count in method signature: ()V in okhttp3.internal.ws.RealWebSocket.WriterTask.(okhttp3.internal.ws.RealWebSocket):void
WARN : Incorrect args count in method signature: ()V in okio.Buffer$inputStream$1.(okio.Buffer):void
WARN : Incorrect args count in method signature: ()V in okio.Buffer$outputStream$1.(okio.Buffer):void
WARN : Incorrect args count in method signature: ()V in okio.Pipe$sink$1.(okio.Pipe):void
WARN : Incorrect args count in method signature: ()V in okio.Pipe$source$1.(okio.Pipe):void
WARN : Incorrect args count in method signature: ()V in okio.RealBufferedSink$outputStream$1.(okio.RealBufferedSink):void
WARN : Incorrect args count in method signature: ()V in okio.RealBufferedSource$inputStream$1.(okio.RealBufferedSource):void

@srk2014 this log don't contain any errors related to export.  In the folder that you selected there should be an app folder.  All the sources are there.

@srk2014 this log don't contain any errors related to export. In the folder that you selected there should be an app folder. All the sources are there.

@MrIkso: Thanks again.
But, nothing was created (HiddenCamera.jadx, where the other files should have been). I would like to share a folder that was created before using the same method, and what I see now lately. As mentioned, this issue is relatively new which I noticed during the last week or two where the gradle project folder is not being created, though there were hits and misses in the past.

@srk2014 write me on telegram, with full description this problem and attach apk or video, when use export to gradle project. I want to understand this problem to the end.

@srk2014 write me on telegram, with full description this problem and attach apk or video, when use export to gradle project. I want to understand this problem to the end.

@Mrlkso. I tried to connect with you through the given link right after you suggested that option before, and I tried again today. However, I am getting the following message:
"there is no telegram account with the following username". I have reached out to telegram support team to find out the reason. In the meantime, if you have other ways to connect, let me know.

if you have other ways to connect, let me know.

Gmail

if you have other ways to connect, let me know.

Gmail<EMAIL_ADDRESS>
Thanks for sharing your address. I have sent an email to this address.

if you have other ways to connect, let me know.

Gmail<EMAIL_ADDRESS>
Thanks, Mrikso. With your assistance, I was able to locate the latest build, which resolved the issue.
Skylot/Mrikso: As shared with Mrikso, the gradle project created using this tool results in multiple android resource failed errors, most of these errors revolve around attrib and layout files, though the original file compiles fine. Has anyone else shared the same issue before? If yes, is there a simple way to address this issue to get the application fully functional?


Fix spring cloud

// Describe your PR here; eg. Fixes #issueNo
issue #1192
Make sure that:

[x] You have read the contribution guidelines.
[x] You submit test cases (unit or integration tests) that back your changes.
[x] Your local test passed mvn clean install -Dmaven.javadoc.skip=true.

no we can not merged

no we can not merged

no we can not merged

why

no we can not merged

the core of pr is that fix springcloud error

serviceId is field not is selector name

serviceId is field not is selector name

so that's it，but i can't find the field in handle of selectorData ,then it error.
where is the field

@naah69  is this
SpringCloudSelectorHandle selectorHandle = GsonUtils.getInstance().fromJson(selector.getHandle(), SpringCloudSelectorHandle.class)

selector.getHandle()  is the application name

@naah69  is this
SpringCloudSelectorHandle selectorHandle = GsonUtils.getInstance().fromJson(selector.getHandle(), SpringCloudSelectorHandle.class)

but i can't  find the field in handle.so it error

soul.client.props.appName didn't set

String appName = env.getProperty("spring.application.name");   please update master


Support (Firebase style) partial update to objects stored in Isar

Is your feature request related to a problem? Please describe.
It will be awesome to have a Firebase style partial update (see Read and Write Data  |  Firebase Realtime Database) with Isar.
I have an object I am storing in Isar with ~10 fields in it. In some circumstances, I need to update 1-2 properties on the object.
What I would like to do is with either:

with Isar update
or with Isar Replace/Put Index

... update only a few properties of an existing object (without needing to read it first, then changing a few properties and then calling put again).
Version

Platform: All supported platforms

Note: I originally asked if this is possible (as suggested by the repo) in the discussions: Is it possible to use update (or replace with index) with only partial attributes? · isar/isar · Discussion #1308. Since I did not receive any responses, I am opening it as a feature request, assuming it is not possible right now.

This has been implemented in Isar v4. You can do partial and bulk updates:
isar.shoes.update(
  id: 412,
  brand: "Nike",
  model: "Air Jordan",
);

or
isar.shoes.where()
  .nameContains("Jordan")
  .updateAll(
    brand: "Nike",
  );


Not able to install

Hey,
It seems there is some issue in installation. It has been installed locally as well as globally (to ensure it works in any case). Still saying it is not found.
My-Shell$ npm install eth-block-tracker
/Users/XXXXX/Desktop/webapp
└──<EMAIL_ADDRESS>

My-Shell$ node main.js
module.js:471
    throw err;
    ^

Error: Cannot find module 'eth-block-tracker'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/Toshendra/Desktop/webapp/main.js:3:22)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)

The content of the main.js is:
const HttpProvider = require('ethjs-provider-http')
const BlockTracker = require('eth-block-tracker')

const provider = new HttpProvider('https://mainnet.infura.io/<my unique code>')
const blockTracker = new BlockTracker({ provider })
blockTracker.on('block', console.log)
blockTracker.start()

What might have gone wrong??
Even Runkit is showing not found.
https://npm.runkit.com/eth-block-tracker?t=1497419620361

Seems like npm run compile is not being called.

hello/
i ran into this yesterday but didnt have time to fix - on it now

fixed in<EMAIL_ADDRESS>

removed .npmignore which caused npm to default to .gitignore's list


Apply newsleter-signup validation

Description
This PR adds the newsletter-signup validation preprocessor to the run_pipeline function in ata_pipeline0/main.py as well as changes some existing code in the main and backfill logic to accommodate this addition. A dictionary of site objects, SITES, are also created in ata_pipeline0/site/sites.py.
Testing
All tests passed.
Notes
📝 I initially thought about deleting the JSON fields as a final preprocessing step, but decided against doing so because they provide useful context the next time we need to apply changes to the validation logic. Can be persuaded otherwise, though.

Closing this because it's better to move newsletter-signup validation to the preprocessing step in pipeline1. This means we'll also revert a couple of previous PRs.


Github read-ability.

https://github.com/tink-ab/tink-connect-example/blob/master/client/src/Callback.js has an issue with the ' which makes the file unnecessary hard to read. Consider changing don't to do not.

The reason it breaks is because Github doesn't parse it as JSX since it's written in a .js file instead of .jsx. See https://github.com/github/linguist/issues/3144 and https://github.com/github/linguist/pull/3677.
I would consider converting the files to .jsx instead which also makes it easier for text editors to use the correct syntax highlighting.

This should have been solved in this PR: https://github.com/tink-ab/tink-connect-example/pull/6 🙂


[Breaking change] Support MQE in the Alerting.

[ ] If this is non-trivial feature, paste the links/URLs to the design doc.

[X] Update the documentation to include this new feature.

[X] Tests(including UT, IT, E2E) are added to verify the new feature.

[ ] If it's UI related, attach the screenshots below.

[X] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Closes #11257 .

[X] Update the CHANGES log.

There are two things we could consider to improve(we could do that later in another PR)

Reduce the metric window if the entity doesn't generate metrics longer than the given time window. Mostly due to no traffic or re-balanced of the OAP cluster.
Support to reload metrics from the database for the first time of creating new metric windows of an entity.


add support for notification channels

Signed-off-by: Alex Conlin-Oakley<EMAIL_ADDRESS>Description
Adds support for configuring channels in the OpenSearch notifications plugin.
Issues Resolved
Closes #30
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Thanks for the contribution @alexconlin, I will take a look at this PR and provide feedback shortly.
Adding @bbarani @phillbaker @peterzhuamazon

The test initially failed with error
  Running [/home/runner/golangci-lint-1.29.0-linux-amd64/golangci-lint run --out-format=github-actions --verbose --timeout=10m] in [] ...
  Error: File is not `gofmt`-ed with `-s` (gofmt)
  Error: File is not `gofmt`-ed with `-s` (gofmt)

@alexconlin  can you run golangci-lint run --out-format=github-actions  on your local to replicate the error?
Thank you

Thanks @alexconlin can you also run the https://github.com/hashicorp/terraform-plugin-docs, this should generate the resources and examples for this new notification support.

LGTM, @alexconlin can you please generate the tfdocs?
@phillbaker please take a look when you get a chance. Thank you

@prudhvigodithi I have updated the documentation with tfplugindocs.
I notice that the url parameter has moved from Required to Optional. It does that when I generate docs on the main branch as well. It seems to be related to this issue in terraform-plugin-docs.

Any news?

@phillbaker can you please take a look when you get a chance?


Initial add for mesosphere contributors

Added myself, @karlkfi, and @sttts to the whitelist

needs rebase, sorry!

@lavalamp might want this in the next cut

LGTM-- please rebase!

rebase complete
On Fri, Sep 4, 2015 at 7:33 PM, Daniel Smith<EMAIL_ADDRESS>wrote:

LGTM-- please rebase!
—
Reply to this email directly or view it on GitHub
https://github.com/kubernetes/contrib/pull/58#issuecomment-137878245.


Problems with robyn_read function and robyn_recreate

Hi,
I´m currently trying to read an already build up model in order to continue  with the budget allocation, but there are some problems with both the 3.8.2 and 3.9.0 Robyn Version (the model was built using V 3.8.2 and R 4.2.2).
The way I saved the model was the following one:
ExportedModel <- robyn_write(InputCollect, OutputCollect, select_model)
print(ExportedModel)
Problems with version 3.8.2
I´m able to run the following lines without problem
json_file <-file.path("Robyn_202212221742_init","RobynModel-5_232_1.json")
json_data <- robyn_read(json_file)

The problem comes with the print(json_data)

But okay, I was still able to recreate the Input and Output collects using the robyn_recreate and robyn_onepagers functions and everything went fine. The thing is that after I updated to version 3.9.0, encountered some problems and then returned to the 3.8.2 V, the Immediate vs Carryover Response Percentage plot is now blank.

I don´t know if this has to do with the fact that in order to update to version 3.9.0, some other libraries were required to be updated as well.
Problems with version 3.9.0
Even when I update Robyn to the newest version I´m still facing the same problem with the print(json_data) step.
The new issue here is that while running robyn_recreate() I get the following error message:

Here I leave the complete code and the json file. The data used in this example is the one from the demo.
RobynModel-5_232_1.zip
json_file <-file.path("Robyn_202212221742_init","RobynModel-5_232_1.json")
json_data <- robyn_read(json_file)
print(json_data)

RobynRecreated <- robyn_recreate(
  json_file = json_file,
  dt_input = dt_simulated_weekly,
  dt_holidays = dt_prophet_holidays,
  quiet = FALSE)

I could really use some help
Thanks a lot!!!!

Hi @PauLangle

I've just fixed the issue with the print function (which was present since v3.8.2).
Given the original model was built with version <3.9.0, we don't have the carryover split data in our JSON file, so we can't recreate that plot. You'd have to recreate the model with version >=3.9.0 to be able to fill that gap. Also, if you don't want to have that white space and wish to go back to previous version to plot the one pagers, you can downgrade to your original version with remotes::install_github("facebookexperimental/Robyn/R", ref = "v3.8.2").
I was able to reproduce the second error mentioned. Will get back after I understand more what's happening.

Ok, I think it's fixed now. If no "train_size" value is available that means you used an older version which means train_size = 1. When importing the JSON file, this value will be added if not present. Thanks for reporting. Please, do update and check if both issues have been fixed.

Hi Bernardo
Thank you so much for your help! Both issues have been fixed


Where can I find the compile version for Windows?

Where can I find the compile version for Windows?

https://github.com/UB-Mannheim/tesseract/wiki
Next time, please use our forum for asking questions.


Missing subresource for Cosmosdb Postgresql Cluster

Hello,
It seems that the subresource name is missing for Cosmosdb Postgresql Cluster.
Subresource name is "coordinator"

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

ID: b006a616-2f2f-8ecf-8b80-fd0a3cc62090
Version Independent ID: 92c54dc6-8ddf-b1f7-4a58-d61b8cd7fe25
Content: What is a private endpoint? - Azure Private Link
Content Source: articles/private-link/private-endpoint-overview.md
Service: private-link
GitHub Login: @asudbring
Microsoft Alias: allensu

@patrickmcaneney
Thank you for your feedback! We have assigned this issue to the author to review further and take the next course of action.


Update scalacheck-1-14 to <IP_ADDRESS>

Updates org.scalatestplus:scalacheck-1-14 from <IP_ADDRESS> to <IP_ADDRESS>.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalatestplus", artifactId = "scalacheck-1-14" } ]

labels: test-library-update

difficult to know what is new.
The branch: https://github.com/scalatest/scalatestplus-scalacheck/commits/scalacheck-1.14/3.1.2.x
No releases so far.

https://github.com/scalatest/scalatestplus-scalacheck/issues/30


display nothing

I have followed your docs and properly configured.
The div which should contain the chart is created

but I have the following error in console
plotly-latest.min.js:58 Uncaught TypeError: Cannot use 'in' operator to search for 'line' in null     at a (plotly-latest.min.js:58)     at Object.r.cleanData (plotly-latest.min.js:59)     at Object.y.plot (plotly-latest.min.js:59)     at Object.y.newPlot (plotly-latest.min.js:59)     at admin:673
and no chart displayed

Hey @rudy1976s ,
Sorry to hear that.
Can you copy/paste generated Javascript before closing head tag by displaying the source of your page.
It should start by :


Prisma init workflow with MongoDB does not introspect

Describe the bug
prisma init workflow with MongoDB does not introspect.
To Reproduce
Steps to reproduce the behavior:

Run prisma init and choose existing mongo options, you will always get the default datamodel.

Expected behavior
Prisma init workflow should introspect existing MongoDB
Versions (please complete the following information):

Connector: MongoDB
Prisma Server: 1.30
prisma CLI: 1.30

My workaround: after init but before docker-compose

change docker-compose.yml:  change "schema" to "database"
now run the docker-compose command

make sure to stop any previous dockers you just created first

now run prisma introspect
then run prisma deploy


chore: Syncs common workflows from the template into main

Test is fails due to missing file in env var CRS_FILE.


Make OLM package name configurable

What this PR does / why we need it:
Make OLM package name configurable, because it has to be unique per Marketplace instance, but might be pulled from multiple sources (e.g. operatorhub.io vs KubeVirt's Quay repo vs. developer's Quay repo)
Special notes for your reviewer:

The package name for KubeVirt's Quay repo changed to "kubevirt-staging"  (feel free to propose a better name. I came up with this because we push every release automatically to that repo, before adding it manually to operatorhub.io, so this is a kind of a staging environment)
That will make it possible to use "kubevirt" for operatorhub.io
Default value is "kubevirt-dev" for development

Release note:
NONE

The package name for KubeVirt's Quay repo changed to "kubevirt-staging"  (feel free to propose a better name. I came up with this because we push every release automatically to that repo, before adding it manually to operatorhub.io, so this is a kind of a staging environment)

Maybe kubevirt-latest?

The package name for KubeVirt's Quay repo changed to "kubevirt-staging"  (feel free to propose a better name. I came up with this because we push every release automatically to that repo, before adding it manually to operatorhub.io, so this is a kind of a staging environment)

Maybe kubevirt-latest?

good idea, done

after some discussion, it's kubevirt-operatorhub now


[Bug]: The manifest of cuetools did something wrong|||.

Prerequisites

[X] I have written a descriptive issue title.
[X] I have searched all issues/PRs to ensure it has not already been reported or fixed.
[X] I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name
cuetools.json
Expected/Current Behaviour
The manifest doesn't create two .txts but two folders called "settings.txt" and cause "System.UnauthorizedAccessException".
Steps to Reproduce
/

Possible Solution
Let it create .txt files will work.
I'm not even a newbie in the programming area||||, so...is it possible if someone could help to fix this? That will be great!
Thanks very much anyway!
Scoop and Buckets Version
/

Scoop Config
/

PowerShell Version
/

Additional Softwares
No response

Ohhh!! BRAVO!! Thank you~ (。＾▽＾）

I think that there's still something wrong regarding this. When closing CUERipper, it still throws a similar exception. I inspected the directories and it seems that upon install, a directory like C:\Users\<user>\scoop\apps\cuetools\2.2.3\CUERipper\settings.txt\ gets created (instead of a file) - and this only happens for CUERipper despite the fact that the manifest looks similar for CUETools. The only thing I see different is that there's a space in the name CUE Tools (as opposed to CUERipper) and that's part of some of the paths. I'm not good enough with PowerShell to know where to look.

@kamenminkov https://github.com/ScoopInstaller/Extras/commit/283e2bc64a1556c8ce2b0786393f78cd81f522d9
Delete <Scoop>\persist\cuetools\CUE Tools\settings.txt, <Scoop>\persist\cuetools\CUERipper\settings.txt, if it is a directory OR scoop uninstall cuetools -p(-p, --purge    Remove all persistent data) then reinstall extras/cuetools.

@HUMORCE Cool, thanks!


Updated Components Guide, and IMU Comparison

Added note to TP4056 section to pair charging board with a 1000mAh or greater battery.
Added note that JST connectors are optional
Removed note about difficulty to obtain BNO085s
Updated IMU ratings and reset times
Ordered IMUs, best to worst, noting that BMI160 is the over all best price-to-performance IMU

Amazing work, can I ask that you change the order of the index at the top to mark your new order?

May there be more detailed reasons why they're rated at these?

I highly doubt that, why MPU+QMC5883L is worse than MPU6500, whereas the first one is built with the second one included. In that case MPU+QMC5883L should be better than MPU6500. Even MPU6050 has 2.5 stars, in that case, I can't find any reason for that low rating.


Abandoned? Looking for maintainer?

@flergl, if you're willing to, I'd be willing to take over maintainership of this gem, including pushing a new version with my patch included to Rubygems.
Let me know!

@flergl I'm still interested in taking this over.
You can add me as an owner to the gem on RubyGem and I'll update from my fork…
http://guides.rubygems.org/command-reference/#gem-owner


Template for extra volume mounts

This enables users to specify arbitrary extra volumes to be mounted to
the pod. For example, this satisfies the use case where you want to
download torrents to an existing PVC (perhaps an NFS share), but you
don't want to keep Transmission's data there.

Thanks for the PR, LGTM. Will release a new version with this included.


Error running Glnexus

Hello
I had no problem running the process_cohort.smk (last step in pipeline). Recently, I could not run the cohort_glnexus file. It stops with error:
Error in rule glnexus:
    jobid: 90
    output: cohorts/0009/glnexus/0009.GRCh38.deepvariant.glnexus.bcf, cohorts/0009/glnexus/0009.GRCh38.GLnexus.DB
    log: cohorts/0009/logs/glnexus/0009.GRCh38.log (check log file(s) for error message)
    shell:

        (rm -rf cohorts/0009/glnexus/0009.GRCh38.GLnexus.DB &&         glnexus_cli --threads 24 --mem-gbytes 192             --dir cohorts/0009/glnexus/0009.GRCh38.GLnexus.DB             --config DeepVariant_unfiltered samples/0009-004/deepvariant/0009-004.GRCh38.deepvariant.g.vcf.gz samples/0009-007/deepvariant/0009-007.GRCh38.deepvariant.g.vcf.gz samples/0009-010/deepvariant/0009-010.GRCh38.deepvariant.g.vcf.gz > cohorts/0009/glnexus/0009.GRCh38.deepvariant.glnexus.bcf) 2> cohorts/0009/logs/glnexus/0009.GRCh38.log

        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)

Removing output files of failed job glnexus since they might be corrupted:
cohorts/0009/glnexus/0009.GRCh38.deepvariant.glnexus.bcf
Shutting down, this might take some time.

I looked into the log file :
/usr/bin/bash: line 1: glnexus_cli: command not found
I downloaded the resources folder again and ran the process_cohort.smk again. But, I still get the same error. I also checked the rules files (cohort_glnexus.smk) and it was similar to the files in the GitHub. Is there any file should I check in the resources folder.
Thank you

If the log file only contains the command not found error, then I don't think it's an issue with your resources folder. It is an issue with calling the glnexus_cli command. This job runs using a singularity/docker container that references a GLNEXUS_VERSION variable in the config file.
File rules/cohort_glnexus.smk:
container: f"docker://ghcr.io/dnanexus-rnd/glnexus:{config['GLNEXUS_VERSION']}"
File config.yaml:
GLNEXUS_VERSION: 'v1.4.1'
If either of these lines are missing OR if the snakemake arguments allowing integration with singularity were accidentally disabled in the snakemake profiles (for example, these lines in the slurm profile), then the docker won't be loaded and the commands won't be available.
Please see the snakemake documentation for more information about running jobs in containers:

Thank you for pointing out the singularity integration.
I added a line to fix the issue:
--use-singularity in the below snakemake command and it is running now:
snakemake --rerun-incomplete --reason --config "cohort='$COHORT'" --nolock --local-cores 4 --use-singularity --jobs 500 --max-jobs-per-second 1 --use-conda --conda-frontend mamba --cluster-config workflow/profiles/slurm/config.yaml --snakefile workflow/process_cohort.smk
Thank you :-)


Clipboard with single character returns garbage via win32 interoperability

This issue is also reproducible with MinGW64 and I am not sure what is the common denominator between WSL and MinGW. Please let me know if it belongs to a different repository / issue tracker.
:: get the OS version
C:\>ver

Microsoft Windows [Version 10.0.18298.1000]

:: enter some WSL distro
C:\>alpine

# get the OS version
~:❄ $ cat /etc/os-release | grep VERSION
VERSION_ID=3.8.0

# test copy and paste using win32 interoperability
~:❄ $ echo HelloWorld! | clip.exe; powershell.exe -noprofile -command Get-Clipboard
HelloWorld!

# test the same thing with single character to get weird character
~:❄ $ echo 1 | clip.exe; powershell.exe -noprofile -command Get-Clipboard
਱

# same problem with an alphabet
~:❄ $ echo a | clip.exe; powershell.exe -noprofile -command Get-Clipboard
੡

# with two or more characters, it works fine
~:❄ $ echo A1 | clip.exe; powershell.exe -noprofile -command Get-Clipboard
A1

Get-Clipboard cmdlet or pasting with keyboard/mouse in any editor gives the same ੡ character.

Nice. Was able to reproduce here. No doubt this is an edge case in the two byte encoding on Windows and one byte WSL/Linux. Legit, thanks.

Try this. It's fun.

Was this issue closed because it was fixed? If so, then it should be reopened because the same thing still happens.

/dupe #4852


how to add loaders from others mod after last update they doesnt work

how to add loaders from others mod after last update they doesnt work

Mods who want to use loader redux to handle snapping and train interaction for their loaders have to place a remote call like this
remote.call("loader-redux", "add_loader", "loader")
in on_init and on_config_changed.

As of 1.6.0 LR can create loader item and entity for other mods in data stage.


testing hound ci

@animesh-s Please do not spam this PR list. thanks.

Hey, thanks. I mistakenly compared the branch with origin's master.


[Bug]: Back button behaviour is inconsistent after you create a new Query/API

Is there an existing issue for this?

[X] I have searched the existing issues

Description
The Back button on the API/Query page behaves inconsistently. It should always take you back to the canvas from an API/Query but it takes you back to the Active datasources page in certain cases.
Loom - https://www.loom.com/share/b20fcb92375c4186a9a7a3413fa5ee69
Steps To Reproduce

Open an app in the editor.
Create a new API from the submenu.
Hit the back button on top of the API page
You will be taken back to the Active datasource page, even though you never visited it.

Public Sample App
No response
Version
Cloud

@aakashDesign should the back button simply go back, i.e., the original source of the navigation? If it is more desirable to always navigate to the canvas, should the title of this button be something else like (bad example) `Go to Canvas'?

@aakashDesign Can you please confirm the expected behaviour here?

Hey folks,
Here expected behavior for the back button  -
"When a user creates a new query/API from the explorer, the back button should take them back to canvas. Currently, the back button is navigating to the 'Active Datasources' page."
Similarly, if the new query/API has been created from the 'Datasource saved' page, the back button should still navigate users back to Canvas.
@rohan-arthur @ginilpg

The expected behavior for the back button on query/API is to always take users back to the canvas.
The browser back/forward buttons are there to take users back to the last screen.
When it comes to Datasource pages like Edit datasource or 'Datasource Saved' the button should take users to the last step, as it's been currently implemented.
We've discussed the idea of renaming the button to "Back to Canvas" but it has not been finalized.

If this is confusing please let me know, happy to explain this over a call.

We ahve removed the back button


Link & SLSA attestor

Add a new link attestor and the ability to return multiple signed attestation with RunWithExports function.

some opinionated thoughts from me, one little style thing that I think could be a tiny bit neater, but on the whole I ike the principle of the link connector and providing this way of exposing attestations. Code is also really neat and tidy 😄.

Did a quick read through of the code and this all looks reasonable. Will pull and play with it tomorrow.

provisionally approving, as long as we can resolve https://github.com/in-toto/go-witness/pull/149#discussion_r1552115108

Just noticed as well, we need to fix DCO before merge 😄


[bug]: missing type for incoming icon set

After I installed it,
npm install @iconify-json/fluent-mdl2 --save-dev

I used this and it showed no type
import { icons } from '@iconify-json/fluent-mdl2'

Should types be added to the package?

There is a types entry in package, but not in exports. Looks like it needs duplicating for newer TypeScript that supports types in exports object.
I'll update packages tomorrow, until then you can open package.json, find
".": {
			"require": "./index.js",
			"import": "./index.mjs"
		},

and replace with
".": {
			"types": "./index.d.ts",
			"require": "./index.js",
			"import": "./index.mjs"
		},

Should be fixed now in latest version. Please tell me if fix works for you.

yes,Thank you very much for your timely repair. It has made me much happier.


Vectorcall

Vectorcall is a calling convention for x86 much like fastcall in which vectors are allowed to be passed by the XMM, YMM, or ZMM registers to functions directly. This results in huge speedups, as it allows you not only the scaling speed increase of SIMD but also makes them faster to reach, as not only are they even closer to the CPU than cache normally is, but they also don't have the other associated downsides such as cache misses. Due to the aforementioned cache misses, many game developers write off SIMD as a waste of time for anything other than a 4-dimensional vector or when doing bundled operations-- but vectorcall fixes this issue.
For an example of a vectorcall function in C, using the __attribute__((vector_type(SIZE))) extension:
https://godbolt.org/g/5vRScm
And now the version without vectorcall:
https://godbolt.org/g/L1UH6e
(Note that GCC was used here because Clang is much better than GCC at auto vectorization, so I wanted to highlight the difference between vectorcall and fastcall here.)

Awesome when we get to the IL compiling i will add this to the project bord thx, for you input.

This is a complicated problem im not quite sure how to make this work on a cross platfrom situation, i will think on it


Django model of WorkflowActionSet should explicitly point to BomMaterial

The fields of{source, destination}_material_uuid in WorkflowActionSet are keys into BomMaterial, but this is not reflected in how they are handled as RetUUIDFields:
https://github.com/darkreactions/ESCALATE/blob/ff88f1ca5b3cf8f5a3df18de5ca113a30fd7fd2e/escalate/core/models/view_tables/workflow.py#L676
Unfortunately, ArrayField(models.ForeignKey(...)) is not allowed by django, so I'm not sure what the path forward on this is.

19b3d3098a63567dfe9084e99eba4269787f3839 adds url list to both source and destination material. Read only for now. @miketynes you may need to check destination_material and if the UUIDs belong to BomMaterial because they are not found when clicked on


multipage manager [request]

I do not know if it is possible, but I would like to request some implementation of pages manager, duplicating them or creating new ones from the beginning.

@jaronwanderley Sorry for late response.
Yea, It's the option that I want GrapesJs to implement too.
As Gramateria is based on GrapesJs, I'm still trying figure out how to implement the multipage option.
I hope @artf (grapesjs core developer) adds it soon.
The multipage option is on their roadmap, you can read here.
But currently you can try a newly launched "Gramateria dashboard"  here
There is no multipage option yet but you can still save your projects on cloud.

Hi @ronaldaug, first of all, thanks for using GrapesJS in your project, I really like it. About Page Manager, unfortunately, we have not yet started working on it, but I think you could start creating something similar without much effort. For example, you can start from an array of pages and the index of the current one.
{
	current: 1,
	pages: [
		{ components: [], style: [] },
		{ components: [], style: [] },
		...
	]
}

When you change the page, at first you store the current template:
const currentPage = pages[currentIndex];
currentPage.components = editor.getComponents();
currentPage.style = editor.getStyle();

and then you change the editor with the next one
const nextPage = pages[nextIndex];
editor.setComponents(nextPage.components);
editor.setStyle(nextPage.style);

@artf
Oh, you're here, I'm really glad you like this little project. :D
Thank you for clearing it up. I really appreciate your help.
I will try it when I am free.
Btw, @artf you are such a hardworking person.

@artf do you have a complete code for the multi page plugin?

@artf  Could you sent some sample code for multiple page?

@Sibbir7350 https://github.com/ronaldaug/gramateria/issues/2#issuecomment-402550395

Where do you add the component in the new version of Newsletter ? In what file ?


Add lu

Currently, it calls lu!(copyto!(B,A)).

Single threaded:

Multithreaded:

Those x-axis...

Transparent PNGs don't work well in dark mode, don't it.

Fixed the x-axes:

But yeah, I should make the pngs not be transparent.


PGPainless ignores certificate expiration

See https://tests.sequoia-pgp.org/#Certificate_expiration

Most test cases are now handled correctly by PGPainless.
I will investigate the last failing cases and fix those as well.


Support for convolutional neural network

Hi, This library is very convenient.
Does this library support convolutional neural networks, such as tfp.layers.Convolution2DFlipout?
nnetwork = inf.layers.Sequential([
tfp.layers.Convolution2DFlipout(.....),
tf.keras.layers.BatchNormalization(),
tf.keras.layers.Activation('relu'),
tf.keras.layers.MaxPooling2D(......),
tf.keras.layers.Flatten(),
tfp.layers.DenseFlipout(......),
tfp.layers.DenseFlipout(........)
])

Yes, InferPy is compatible with tfp.layers.Convolution2DFlipout.  As an example, I give you a  small example for MNIST binary classification. Note that when the NN contains a variational layer, inf.layers.Sequential must be used so that the inference could access to the loss of such layer. By contrast, if we were using tf.keras.layers.Conv2D, we could use directly tf.keras.Sequential.
Note as well, that an extra dimension is added to the input of the NN with tf.expand_dims. Convolutional layers in Keras require 4 dimensions (#batch, #channel, #dim1, #dim2) while the output of InferPy variable is (#batch, #dim1, #dim2).
import tensorflow as tf
import inferpy as inf
from inferpy.data import mnist
import tensorflow_probability as tfp
import numpy as np

N = 1000 # data size
(x_train, y_train), (x_test, y_test) = mnist.load_data(num_instances=N,
                                  digits=[0, 1], vectorize=False)

S = np.shape(x_train)[1:]

@inf.probmodel
def cnn_flipout_classifier(S):
    with inf.datamodel():
        x = inf.Normal(tf.ones(S), 1, name="x")

        nn = inf.layers.Sequential([
            tfp.layers.Convolution2DFlipout(4, kernel_size=(10,10), padding="same", activation="relu"),
            tf.keras.layers.GlobalMaxPool2D(),
            tf.keras.layers.Dense(1, activation='sigmoid')
        ])

        y = inf.Normal(nn(tf.expand_dims(x, 1)), 0.001, name="y")

p = cnn_flipout_classifier(S)

# Empty Q model
@inf.probmodel
def qmodel():
    pass
q = qmodel()

# set the inference algorithm
VI = inf.inference.VI(q, epochs=2000)

# learn the parameters
p.fit({"x": x_train, "y":y_train}, VI)

# evaluate the model
def evaluate(p, x, y):
    N = np.shape(x)[0]
    output = p.posterior_predictive("y", {"x": x[:N]}).sample()
    x_pred = np.reshape(1* (output>0.5), (N,))
    return np.sum(x_pred == y)/N

acc = evaluate(p, x_test[:N], y_test[:N])
print(f"accuracy = {acc}")


[enhancement](jdbc catalog) Add lowercase column name mapping to Jdbc data source & optimize database and table mapping

Proposed changes
Issue Number: close #xxx
This PR adds the processing of lowercase Column names in Oracle Jdbc Catalog. In the previous behavior, we changed all Oracle columns to uppercase queries by default, but could not handle the lowercase case. This PR can solve this situation and improve All Jdbc Catalog works
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Project: Manufacturing Support Chatbot with Automatic Data Vectorization

Project Name
Manufacturing Support Bot
Description
I present to you my Manufacturing Support Bot. It consists of:

Azure SQL Data Source,
Azure AI Search,
Azure function for automatic data vectorization, and
Chatbot built with the Azure Bot framework.

The solutions is inspired by some of the challenges manufacturing companies face at their production lines. Sometimes problems arise during process runtime and there may not be senior process engineers around who are immediately able to provide their input to more inexperienced operators. A young operator may need to intervene by adjusting machine behavior or process parameters. Timely interventions ensure quality of the machined part stays high and prevent defects or scrap.
For the solution I have used synthetic process specification data generated with OpenAI.
Technology & Languages

[ ] JavaScript
[ ] Java
[ ] .NET
[x] Python
[ ] AI Studio
[X] AI Search
[ ] PostgreSQL
[ ] Cosmos DB
[X] Azure SQL

Project Repository URL
https://github.com/hristochr/MS_RAG_Hack_2024
Deployed Endpoint URL
No response
Project Video
https://www.youtube.com/watch?v=GN0SccxbpjI
Team Members
hristochr

@hristochr amazing work

Hello @hristochr, thank you for participating in RAG Hack!
The team is working hard to distribute badges. Please have each team member fill out this form:
aka.ms/raghack/badge-dist
Thank you!


The login link down the REGISTER button is not functional

The login link does not refer to the login page.

@khushi-joshi-05  please assign it to me I would like to work on this issue.
Thank you

This issue is already solved.
Try to contribute to different issues.


BUG:Two Navbar On All Pages

Is there an existing issue for this?

[X] I have searched the existing issues

What went down?
Description:
Dropdown Navbar doesnt disappear if its opened in mobile devices and the size of window is increased while it being opened.
Steps to Reproduce:

Go to Helpops Website:https://www.helpopshub.com/
Reduce the Screen Width
Open The Hamburger Menu
Without Closing the Menu Increase the Screen Width.
Notice the Navbar Doesnt Disappear

Video
https://github.com/mdazfar2/HelpOps-Hub/assets/72603662/f97b0a23-e336-4720-8ed7-08a3d93115d6
Additional Context:
I am happy to contribute by fixing this bug myself. Please let me know if you have any feedback or additional requirements.
[X] I am a GSSOC'24 Contributor
Thank you for considering my request!
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@mdazfar2 Kindly assign me this issue

@shreyash3087 send demo video while creating pr


[Fix #9580] Add New Cop to Enforce Bundler Gem filename

Add a new cop which enforces which bundler gem filename to use. By default, enforces Gemfile and its related Gemfile.lock file. Alternatively, setting RequiresGemfile to false enforces gems.rb and its related gems.locked file.

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

The other bundler cops handle files that aren't in the root directory, but this doesn't appear like it'll do so given how the file names are matched.

@gregfletch Ping :-)

@gregfletch Ping :-)

Oops, completely forgot about this. Should have time by this weekend to fix up the remaining comments and finish this off. Sorry about that!


[openmpi] Enable parallel build

(Re-)enable parallel build of the openmpi port to fix slow build time. Parallel build of openmpi seems to be officially supported, see https://www.open-mpi.org/faq/?category=building#vpath-parallel-build
Looking at the vcpkg history, parallel build of openmpi was disabled in #12975 (@JackBoosY). The attached error messages are looking like the problem was compiling Fortran files, but meanwhile Fortran bindings seems to be disabled in the port (#20300).
What I'm not able to test is if this was maybe an OSX specific problem back then or there are more errors than the ones attached in #12975, but parallel build at least runs perfectly fine on several different linux machines.

What does your PR fix?
Slow build times of the openmpi port due to disabled parallel build.

Which triplets are supported/not supported? Have you updated the CI baseline?
No changes

Does your PR follow the maintainer guide?

Yes

@microsoft-github-policy-service agree

Thanks for doing the research on how we got here!


Second Filer first start bootstrap stuck

Describe the bug
When running the filer services on a 3-node cluster, the first filer server starts perfectly (port 8888 and 8889 are reachable in read-only mode). However, when I try to start an additional filer service, it gets stuck during startup, and the required ports (8888, 18888, etc.) are not being listened to, and nothing happens. The live filer server continuously throws the following error messages:
7300884 Jul  4 15:57:36 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:36.908767 meta_aggregator.go:103 subscribing remote <IP_ADDRESS>:8888 meta change: connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp <IP_ADDRESS>:18888: connect: connection refused" Jul  4 15:57:38 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:38.641958 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-04 15:44:57.107300884 +0200 CEST<PHONE_NUMBER>107300884 Jul  4 15:57:38 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:38.642976 meta_aggregator.go:103 subscribing remote <IP_ADDRESS>:8888 meta change: connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp <IP_ADDRESS>:18888: connect: connection refused" Jul  4 15:57:40 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:40.376985 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-04 15:44:57.107300884 +0200 CEST<PHONE_NUMBER>107300884 Jul  4 15:57:40 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:40.377856 meta_aggregator.go:103 subscribing remote <IP_ADDRESS>:8888 meta change: connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp <IP_ADDRESS>:18888: connect: connection refused" Jul  4 15:57:42 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:42.111475 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-04 15:44:57.107300884 +0200 CEST<PHONE_NUMBER>107300884 Jul  4 15:57:42 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:42.112280 meta_aggregator.go:103 subscribing remote <IP_ADDRESS>:8888 meta change: connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp <IP_ADDRESS>:18888: connect: connection refused" Jul  4 15:57:43 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:43.846429 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-04 15:44:57.107300884 +0200 CEST<PHONE_NUMBER>107300884 Jul  4 15:57:43 sofalvin-seaweedfs-a seaweedfs-volume[30449]: I0704 15:57:43.847666 meta_aggregator.go:103 subscribing remote <IP_ADDRESS>:8888 meta change: connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp <IP_ADDRESS>:18888: connect: connection refused"
The second filer, which I'm trying to start, gets stuck at this point:
root@sofalvin-seaweedfs-b:~# /usr/local/bin/weed filer -debug -port=8888 -port.readonly=8899 -master=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -dataCenter=datacenter-01 -defaultStoreDir=/opt/filer_store I0704 15:44:57.043401 filer_server.go:141 default to create filer store dir in /opt/filer_store/filerldb2 I0704 15:44:57.046496 leveldb2_store.go:42 filer store leveldb2 dir: /opt/filer_store/filerldb2 I0704 15:44:57.046624 file_util.go:23 Folder /opt/filer_store/filerldb2 Permission: -rwxr-xr-x I0704 15:44:57.111770 filer.go:163 create filer.store.id to<PHONE_NUMBER> I0704 15:44:57.111850 configuration.go:28 configured filer store to leveldb2 I0704 15:44:57.112903 master_client.go:20 the cluster has 2 filer I0704 15:44:57.112932 filer_server.go:169 <IP_ADDRESS>:8888 bootstrap from peers [node_type:"filer"  address:"<IP_ADDRESS>:8888"  is_add:true  created_at_ns:1688478167862760066 node_type:"filer"  address:"<IP_ADDRESS>:8888"  is_add:true  created_at_ns:1688478297106983724] I0704 15:44:57.113000 filer.go:91 bootstrap from <IP_ADDRESS>:8888 clientId:501074952
Restarting or restarting the second filer server resolves the issue and everything runs smoothly.
What could be causing this?
System Setup

List the command line to start "weed master", "weed volume", "weed filer", "weed s3", "weed mount".
/usr/local/bin/weed master -ip=<IP_ADDRESS> -port=9333 -mdir=/opt/seaweedfs -peers=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -defaultReplication=001
/usr/local/bin/weed volume -dir=/mnt/vol1 -port=8080 -mserver=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -dataCenter datacenter-01 -rack rack-01 -fileSizeLimitMB 1000
/usr/local/bin/weed filer -debug -port=8888 -port.readonly=8899 -master=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -dataCenter=datacenter-01 -defaultStoreDir=/opt/filer_store
OS version
Debian 11
output of weed version
version 30GB 3.53  linux amd64
if using filer, show the content of filer.toml
/usr/local/bin/weed filer -debug -port=8888 -port.readonly=8899 -master=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -dataCenter=datacenter-01 -defaultStoreDir=/opt/filer_store

the second filer was bootstrapping from the first filer.

waited for 35 minutes, nothing happened, as soon as I restarted the filer 2 service, everything was fine immediately.
it wouldn't bother me in the basic case that it has to be started twice at the very first start, I have reinstalled the cluster from scratch several times and it is only the very first fresh bootstrap start that gets stuck and I definitely need a restart, I just want to do an automated installation and an unnecessary restart is a bit ugly there :(

`root@sofalvin-seaweedfs-b:~# /usr/local/bin/weed filer -master=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -port=8888 -port.readonly=8899 -dataCenter=datacenter-01
W0705 11:33:53.015789 filer_server.go:143 skipping default store dir in ./filerldb2
I0705 11:33:53.015923 masterclient.go:209 master <IP_ADDRESS>:9333 redirected to leader <IP_ADDRESS>:9333
I0705 11:33:53.021202 leveldb2_store.go:42 filer store leveldb2 dir: /opt/filer_store/filerldb2-b
I0705 11:33:53.021437 file_util.go:23 Folder /opt/filer_store/filerldb2-b Permission: -rwxr-xr-x
I0705 11:33:53.093273 filer.go:163 create filer.store.id to -2016172358
I0705 11:33:53.093402 configuration.go:28 configured filer store to leveldb2
I0705 11:33:53.095251 master_client.go:20 the cluster has 2 filer
I0705 11:33:53.095346 filer_server.go:169 <IP_ADDRESS>:8888 bootstrap from peers [node_type:"filer"  address:"<IP_ADDRESS>:8888"  is_add:true  created_at_ns:1688549583797002877 node_type:"filer"  address:"<IP_ADDRESS>:8888"  is_add:true  created_at_ns:1688549633086415972]
I0705 11:33:53.095500 filer.go:91 bootstrap from <IP_ADDRESS>:8888 clientId:1789606189
#########
STUCK THIS LINE ^
AFTER RUN AGAIN WEED FILER COMMAND, EVERYTHING FINE:
########
root@sofalvin-seaweedfs-b:~# /usr/local/bin/weed filer -master=<IP_ADDRESS>:9333,<IP_ADDRESS>:9333,<IP_ADDRESS>:9333 -port=8888 -port.readonly=8899 -dataCenter=datacenter-01
W0705 11:34:17.129803 filer_server.go:143 skipping default store dir in ./filerldb2
I0705 11:34:17.130669 masterclient.go:209 master <IP_ADDRESS>:9333 redirected to leader <IP_ADDRESS>:9333
I0705 11:34:17.131155 leveldb2_store.go:42 filer store leveldb2 dir: /opt/filer_store/filerldb2-b
I0705 11:34:17.131191 file_util.go:23 Folder /opt/filer_store/filerldb2-b Permission: -rwxr-xr-x
I0705 11:34:17.239046 filer.go:167 existing filer.store.id = -2016172358
I0705 11:34:17.239096 configuration.go:28 configured filer store to leveldb2
I0705 11:34:17.240950 master_client.go:20 the cluster has 2 filer
I0705 11:34:17.241028 filer.go:121 <IP_ADDRESS>:8888 aggregate from peers [<IP_ADDRESS>:8888 <IP_ADDRESS>:8888]
I0705 11:34:17.257619 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-05 11:33:17.240982715 +0200 CEST<PHONE_NUMBER>240982715
I0705 11:34:17.257899 filer.go:263 Start Seaweed filer server 30GB 3.53  public at <IP_ADDRESS>:8899
I0705 11:34:17.258017 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-05 11:33:17.240982715 +0200 CEST<PHONE_NUMBER>240982715
I0705 11:34:17.258563 meta_aggregator.go:103 subscribing remote <IP_ADDRESS>:8888 meta change: connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp <IP_ADDRESS>:18888: connect: connection refused"
I0705 11:34:17.258668 filer.go:282 Start Seaweed Filer 30GB 3.53  at <IP_ADDRESS>:8888
I0705 11:34:17.259937 meta_aggregator.go:148 follow peer: <IP_ADDRESS>:8888, last 2023-07-05 11:33:17.240982715 +0200 CEST<PHONE_NUMBER>240982715)
I0705 11:34:17.259962 meta_aggregator.go:189 subscribing remote <IP_ADDRESS>:8888 meta change: 2023-07-05 11:33:17.240982715 +0200 CEST, clientId:847908586
I0705 11:34:17.312701 filer_grpc_server_sub_meta.go:279 + listener filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50586
I0705 11:34:17.312867 filer_grpc_server_sub_meta.go:106  + filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50586 local subscribe / from 2023-07-05 11:33:53.086950337 +0200 CEST clientId:-891737475
I0705 11:34:17.312903 filer_grpc_server_sub_meta.go:119 read on disk filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50586 local subscribe / from 2023-07-05 11:33:53.086950337 +0200 CEST
I0705 11:34:17.312981 filer_grpc_server_sub_meta.go:138 read in memory filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50586 local subscribe / from 2023-07-05 11:33:53.086950337 +0200 CEST
I0705 11:34:18.868945 filer_grpc_server_sub_meta.go:279 + listener filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50588
I0705 11:34:18.868975 filer_grpc_server_sub_meta.go:106  + filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50588 local subscribe / from 2023-07-05 11:34:17.199918389 +0200 CEST clientId:-891737475
I0705 11:34:18.868999 filer_grpc_server_sub_meta.go:119 read on disk filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50588 local subscribe / from 2023-07-05 11:34:17.199918389 +0200 CEST
I0705 11:34:18.869051 filer_grpc_server_sub_meta.go:138 read in memory filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:50588 local subscribe / from 2023-07-05 11:34:17.199918389 +0200 CEST
I0705 11:34:18.992637 meta_aggregator.go:92 loopSubscribeToOneFiler read <IP_ADDRESS>:8888 start from 2023-07-05 11:33:17.240982715 +0200 CEST<PHONE_NUMBER>240982715
I0705 11:34:18.993989 meta_aggregator.go:189 subscribing remote <IP_ADDRESS>:8888 meta change: 2023-07-05 11:33:17.240982715 +0200 CEST, clientId:847908586
I0705 11:34:18.995256 filer_grpc_server_sub_meta.go:279 + listener filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:57724
I0705 11:34:18.995287 filer_grpc_server_sub_meta.go:106  + filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:57724 local subscribe / from 2023-07-05 11:33:17.240982715 +0200 CEST clientId:-847908586
I0705 11:34:18.995457 filer_grpc_server_sub_meta.go:119 read on disk filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:57724 local subscribe / from 2023-07-05 11:33:17.240982715 +0200 CEST
I0705 11:34:18.995653 filer_grpc_server_sub_meta.go:138 read in memory filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:57724 local subscribe / from 2023-07-05 11:33:17.240982715 +0200 CEST`

@chrislusf
I examined the problem more closely because when I installed my first Seaweed cluster, I don't remember encountering this issue, and indeed I didn't. There was a refactor in the 3.45 release (https://github.com/seaweedfs/seaweedfs/commit/5db9fcccd4194660a8503696ac44c3539c29d41e) that heavily affected the filer service. I don't understand it well enough to grasp exactly what happened, but there must have been a good reason for it! :D
I didn't experience the issue in version 3.44, but in any release after 3.45, the same problem occurred (the bootstrap stuck). I created a new build where I "rolled back" the filer refactor from version 3.45 to version 3.53 in my own way. I did it in a very simple and straightforward manner:
(The main directory is 3.53, where I'm working)
cp ../seaweed-3.44/seaweedfs/weed/filer/filer.go weed/filer/filer.go
cp ../seaweed-3.44/seaweedfs/weed/pb/filer_pb_tail.go weed/pb/filer_pb_tail.go
cp ../seaweed-3.44/seaweedfs/weed/mount/meta_cache/meta_cache_subscribe.go weed/mount/meta_cache/meta_cache_subscribe.go
rm weed/server/filer_grpc_server_dlm.go
cp ../seaweed-3.44/seaweedfs/weed/command/filer_backup.go weed/command/filer_backup.go
cp ../seaweed-3.44/seaweedfs/weed/command/filer_meta_backup.go weed/command/filer_meta_backup.go
cp ../seaweed-3.44/seaweedfs/weed/command/filer_remote_sync_dir.go weed/command/filer_remote_sync_dir.go

make install
cp ~/go/bin/weed /usr/local/bin/

After building, the filer bootstrap worked perfectly again. I hope I could help, and I hope the issue can be reproduced so that you can investigate it.
By the way, thank you for your work. Seaweed is a great alternative in the market! <3

I can confirm this issue. On restarting filer service it gets fixed.

I can also confirm this.
Started with 1 filer, wanted to add another one, the 2nd one got stuck when bootstrapping from the first one.
After killing it and restarting it seemed to start fine, but when checking the metadata, they were out of sync.

Thanks @htsnorman @rohitchormale @Ruakij
sorry for my refactoring mistake!

Thanks to you @chrislusf  for project. Keep doing good work :+1:


Changing priority level of a locality causes requests to fail

Description: Changing the priority level of one or more localities in EDS can cause requests to fail due to the fact that endpoint health checking is done per-priority (as was discussed previously in #3327. Essentially priority changes (e.g. swapping the priority of two localities) look to EDS code like endpoints being removed and added, and therefore health checking state is reset.
This issue is probably only visible when using the drain_connections_on_host_removal: true setting because connections will not be torn down until health checks fail, although that would mean twice the health checking and twice the connections.
Repro steps:

Create a cluster with drain_connections_on_host_removal: true and cluster load assignment with two localities, one with priority 0 and one with priority 1
generate traffic to this cluster. I was able to reproduce with just while true; do curl $args; sleep .1; done
In control plane, swap the priorities of the two localities.

In the Envoy access log, I see a failed request amidst successful ones:
[2018-07-23T17:38:40.879Z] "GET /whoareyou HTTP/1.1" 200 - 0 17 2 2 "-" "curl/7.29.0" "178d8607-6924-4fe6-aa4b-335fd5b11949" "envoy-test.slug.gns.square" "<IP_ADDRESS>:32351"
[2018-07-23T17:38:40.990Z] "GET /whoareyou HTTP/1.1" 200 - 0 17 2 2 "-" "curl/7.29.0" "943ece9e-1daf-4cba-83d6-276ac4f5cd3c" "envoy-test.slug.gns.square" "<IP_ADDRESS>:32351"
[2018-07-23T17:38:41.100Z] "GET /whoareyou HTTP/1.1" 503 UH 0 19 0 - "-" "curl/7.29.0" "c3b4afb0-1821-4931-89c0-d8f2a7f3ab1f" "envoy-test.slug.gns.square" "-"
[2018-07-23T17:38:41.207Z] "GET /whoareyou HTTP/1.1" 200 - 0 18 9 9 "-" "curl/7.29.0" "29c1e2c3-1df1-41cb-b7f5-9499caefb6cf" "envoy-test.slug.gns.square" "<IP_ADDRESS>:32351"
[2018-07-23T17:38:41.325Z] "GET /whoareyou HTTP/1.1" 200 - 0 19 9 9 "-" "curl/7.29.0" "1e6974b2-37db-4751-8e4d-824cb76da78c" "envoy-test.slug.gns.square" "<IP_ADDRESS>:32351"

The client sees no healthy upstream.
This issue arises from a difference between the way we model cluster membership and the way the code does. The code seems to assume that priorities are static and immutable, whereas we view localities as static and immutable with priorities that may change. My argument for thinking about it this way is that localities make reference to physical regions (region, zone, sub zone) but you might want to reprioritize regional routing, for instance during a disaster recovery exercise or if you add a new region.
Unfortunately this would probably require a pretty significant refactor to fix. With some guidance we might have some bandwidth to look into this.

One idea would be to check in onConfigUpdate in eds for endpoints/localities that have moved between priorities. We could then leave the health flags unchanged for the moved localities (as opposed to reseting them to FAILED_ACTIVE_HC). There might be other systems that would benefit from knowing that hosts/localities have moved between priorities, but it seems like persisting the hc value would be enough to prevent the the the issue in question.
@htuch @alyssawilk thoughts?

Yeah, this is not unreasonable to do in https://github.com/envoyproxy/envoy/blob/master/source/common/upstream/upstream_impl.cc#L846. One thing I'd point out is the logic there, of what gets considered an in-place update and what is a remove/add, is getting really, really complicated. I'd love to see a principled approach to architect this cleanly. @mattklein123.

I think maintaining all of this state (health checks and connections) per locality instead of per priority and then maintaining a map from priority to locality for endpoint selection would make this a lot simpler. That should mean nothing ever needs to get moved. I suppose someone might want to "move" an endpoint from one locality to another, but that would seem like an odd modeling of localities to me and I think it's reasonable for that operation to be treated like a removal and an add and whatever bumps come along with that


Downgrade octokit (common) to 6.0.1

The last bump to octokit in common was in https://github.com/dependabot/dependabot-core/pull/5954

This PR failed to build its ecosystem images with the following error
I think we need to modify our dockerfile so we run bundle install as Dependabot and not root?
#34 [builder 29/29] RUN bundle config set --local path 'vendor' && bundle config set --local frozen 'true' && bundle config set --local without 'development' && bundle install && rm -rf ~/.bundle
#34 sha256:38f1edd3ba1e33aabfe656adcdf8ee51d08d36186ecfb19c7c0343a6aacbd9a6
#34 1.269 Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
#34 1.269 installing your bundle as root will break this application for all non-root
#34 1.269 users on this machine.
#34 1.477 You are trying to install in deployment mode after changing
#34 1.477 your Gemfile. Run `bundle install` elsewhere and add the
#34 1.477 updated Gemfile.lock to version control.
#34 1.477
#34 1.477 If this is a development machine, remove the
#34 1.477 /home/dependabot/dependabot-updater/Gemfile freeze
#34 1.477 by running `bundle config unset frozen`.
#34 1.477
#34 1.477 The gemspecs for path gems changed
#34 ERROR: executor failed running [/bin/bash -o pipefail -c bundle config set --local path 'vendor' && bundle config set --local frozen 'true' && bundle config set --local without 'development' && bundle install && rm -rf ~/.bundle]: exit code: 16
------
 > [builder 29/29] RUN bundle config set --local path 'vendor' && bundle config set --local frozen 'true' && bundle config set --local without 'development' && bundle install && rm -rf ~/.bundle:
------
executor failed running [/bin/bash -o pipefail -c bundle config set --local path 'vendor' && bundle config set --local frozen 'true' && bundle config set --local without 'development' && bundle install && rm -rf ~/.bundle]: exit code: 16

Closed in favor of https://github.com/dependabot/dependabot-core/pull/6855


Adding additonal commands

Thanks for creating this amazing and super-useful package.
Currently, it allows only ls, cat, pwd etc. basic commands.
It would be great to have other commands such as vi and ssh.
Are there any plans to add these in future? If not, could you advise how to add them.
Also, digging into package dependencies, I saw cockle  was used which allows more commands which are note directly available in jupyterlite-terminal. Are there any tags/options to enable them?

Hello @chmpdn. Thanks for your interest, but this is not ready for anyone else to use yet so you should hold off from using it until we have released a stable version.
Yes, there are plans to add many other commands, and to provide guidance on how end users can write new commands and have them available at runtime.

See:

#23


Increase buffer size

What does the code in this PR do / what does it improve?
Hopefully solves: https://github.com/XENONnT/straxen/issues/596
I processed test wise a few runs with straxer and NUMBA_DEBUG_CACHE 1 to see how often we trigger recompiling due to a changed buffer size for nv/mv hitlets and it is almost every third chunk. I tripled now the buffer size which reduced the number of recompiling to almost zero.
I also checked the peak memory usage and the buffer size does not have a big impact. The peak usage increased by about 200 MB to 1700MB for hitlets_nv and 1000MB for hitlets_mv.
As a nice side effect the plugin is now faster as we are not recompiling everything all the time.

Thanks Daniel!


Handle server-side errors and display them on the client-side

https://github.com/sopra-fs23-group-32/SoPra23_Server/commit/e8ed42f94249e06b99d590387879f8e494cd94b9
https://github.com/sopra-fs23-group-32/SoPra23_Client/commit/b882ea663646126f6cf425860c56d815259d0f00


conda install -c mlgill textstat not working

When trying to install textstat via conda I get an error: The package in not available from the current channels.

Hi Rexfarell 👋
Thanks for raising this.
I'm not too familiar with Anaconda, could you provide the full output of the command conda install -c mlgill textstat?
It would also be worth noting that the version of textstat at https://anaconda.org/mlgill/textstat is v0.3.1, which at this point is three years old, and seems to be managed by a third party.

thank you for your reply,
I screen captured the output:
[image: image.png]
Le sam. 4 janv. 2020 à 07:24, Alex Ward<EMAIL_ADDRESS>a écrit :

Hi Rexfarell 👋
Thanks for raising this.
I'm not too familiar with Anaconda, could you provide the full output of
the command conda install -c mlgill textstat?
It would also be worth noting that the version of textstat at
https://anaconda.org/mlgill/textstat http://mlgill/textstat is v0.3.1,
which at this point is three years old, and seems to be managed by a third
party.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/shivam5992/textstat/issues/118?email_source=notifications&email_token=AKBEWBMUEGMJOV4FR7S6PXDQ363H7A5CNFSM4KCKK3I2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEICHCPY#issuecomment-570716479,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKBEWBO2UYAMNQWJWVE5GDDQ363H7ANCNFSM4KCKK3IQ
.

hi @Rexfarell, the email hasn't posted the image to github correctly.

Note to myself: Should we also release to Anaconda officially?

Here it goes, hopefully you'll be able to see it this time.
ps:You are not asking me, but not releasing for Anaconda seems really
strange.
Le dim. 5 janv. 2020 à 07:59, Alex Ward<EMAIL_ADDRESS>a écrit :

Note to myself: Should we also release to Anaconda officially?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/shivam5992/textstat/issues/118?email_source=notifications&email_token=AKBEWBNZ3QPYRWQEBVOAB73Q4EIF7A5CNFSM4KCKK3I2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIDCDKQ#issuecomment-570827178,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKBEWBKI7IMZJ5GBS4IWBC3Q4EIF7ANCNFSM4KCKK3IQ
.

Sorry, it still isn't posting. Might be best to log onto Github and add an image through the site.

I've created #119 to investigate the possibility of a conda release at some point.

hi @Rexfarell it appears that the current conda release for textstat is only available for Linux and macOS. You can see at the distribution channel for that user for Windows is almost empty compared to the distribution channel for Linux.
https://conda.anaconda.org/mlgill/win-64
https://conda.anaconda.org/mlgill/linux-64
I've raised #119 to look into officially releasing to conda in the future. For now, it might be quicker and easier to install from PyPi if you can: https://pypi.org/project/textstat/

hi @Rexfarell, @mwilson8 has done the work conda-forge/staged-recipes#10785 here to get textstat into conda forge.
https://anaconda.org/conda-forge/textstat


adds helper function to check for an arango collection index

Description of the PR
Currently when guac graph exists in arango backend, creation of collection indexes is skipped, this leads to missing/redundant indexes in the database after upgrades. This PR adds the logic to re-index collections if the guac graph exists. The PR includes following changes:

Check existing collection indexes against the expected collection indexes. Delete the unexpected ones and create the missing expected indexes.
Check if vertex collections of an edge collection exist. Create the edge collection if any of them don't.

Fixes #1722
PR Checklist

[x] All commits have a Developer Certificate of Origin (DCO) -- they are generated using -s flag to git commit.
[ ] All new changes are covered by tests
[ ] If GraphQL schema is changed, make generate has been run
[ ] If OpenAPI spec is changed, make generate has been run
[ ] If collectsub protobuf has been changed, make proto has been run
[ ] All CI checks are passing (tests and formatting)
[x] All dependent PRs have already been merged

@pxp928 Implemented all the suggestions


Map regions between AWS, Azure and GCP

Hi, does this seem like a good start to close #380?
Haven't updated AMIMAP yet, because you have a link for ubuntu AMI's but i see Amazon linux AMI's are used.
should i take it from here or the ubuntu link in the comments and change the others?

Perfect, thanks for making the changes!
There's a small problem with one of the tests because we were using a region that has more availability zones now, but I'll fix it.


.tap() throws pumpandSettle timedout when tap to navigating on the fluter view #1626

Steps to reproduce
Steps to reproduce:

The screen which contains rev animation

Tap on continue button

    await _requestAndGrantMicrophonePermission($);

    if (await $(S.current.skip).visible) {
      while (await $(S.current.skip).visible) {
        await $(S.current.skip).tap();
      }
    }else{
      await $(S.current.continue_).waitUntilVisible();

      await $(S.current.continue_).tap();

    }

Actual results
java.lang.AssertionError: Dart test failed: tests.course_test
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following assertion was thrown running a test:
pumpAndSettle timed out
When the exception was thrown, this was the stack:
#0 WidgetTester.pumpAndSettle. (package:flutter_test/src/widget_tester.dart:707:11)
https://github.com/leancodepl/patrol/issues/1 TestAsyncUtils.guard. (package:flutter_test/src/test_async_utils.dart:114:7)
The test description was:
Assigned Courses Test
═════════════════════════════════════════════════════════════════
at pl.leancode.patrol.PatrolJUnitRunner.runDartTest(PatrolJUnitRunner.java:130)
at pl.leancode.patrol.example.MainActivityTest.runDartTest(MainActivityTest.java:30)
Logs
No response
Patrol version
You're using Patrol CLI 2.0, which has breaking changes.
Read the migration guide at https://patrol.leancode.co/v2.
Disable this warning by setting the PATROL_MIGRATED environment variable.
Update available! 2.1.1 → 2.1.2
Run patrol update to update
patrol_cli v2.1.1
Patrol Doctor output
You're using Patrol CLI 2.0, which has breaking changes.
Read the migration guide at https://patrol.leancode.co/v2.
Disable this warning by setting the PATROL_MIGRATED environment variable.
Patrol CLI version: 2.1.1
Program adb found in C:\Users\achannav\scoop\shims\adb.exe
Env var $ANDROID_HOME set to C:\Users\achannav\AppData\Local\Android\sdk
Flutter Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.10.6, on Microsoft Windows [Version
10.0.19045.3324], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[√] Chrome - develop for the web
[X] Visual Studio - develop for Windows
X Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all
of its default components
[√] Android Studio (version 2022.1)
[√] IntelliJ IDEA Community Edition (version 2021.3)
[√] VS Code (version 1.81.0)
[√] Connected device (4 available)
[√] Network resources
! Doctor found issues in 1 category.

@jBorkowska  thanks a lot for the quick response. settlepolicy() worked like a charm.
     await $(S.current.continue_).tap(settlePolicy: SettlePolicy.trySettle);

@jBorkowska thanks a lot for the quick response. settlepolicy() worked like a charm.
 await $(S.current.continue_).tap(settlePolicy: SettlePolicy.trySettle);


Non-integer builds

I thought I could do something clever like:
capacitor-set-version -b $(git rev-parse --short HEAD)

But I get back the error: Error: Expected an integer but received: 140eb04
I'm pretty sure the build for iOS doesn't need to be an integer, but I could be wrong.  I'm also not sure at all about Android.  If possible, any chance you can allow non-integer values for the build version?

Hi @cviebrock
You are right about iOS, it can be any string. For Android, it must be an integer greater than the last version published.
So, I can add to accept any string when the iOS only flag is passed, but not for android.
If you think it will help you and others by accepting strings for iOS, leave a comment and I'll do my best to have this soon.
Btw, we're using this tool along with Semantic Release for automatic versioning, so keeping both android and iOS build numbers as an incremental number is very handy.
Regards ;D

If Android only accepts integers, then it's probably best to just leave it as-is, to make it more cross-platform friendly.
Thanks!