eth miner dead?

Why is it offline ? he has nothing open on the pc. it just started mining whenever i got that client, for a second day it is offline since now.

There are various reasons to why you might lose workers, or why this person has stopped mining. Here are some:

He has simply turned off his computer.
He has an antivirus which blocks the miner from running, possibly only running for a little while.
His PC is offline, not connected to the internet.

Unless you have some other way of monitoring his computer, you cant really know for sure why he is offline.

There are various reasons to why you might lose workers, or why this person has stopped mining. Here are some:

He has simply turned off his computer.
He has an antivirus which blocks the miner from running, possibly only running for a little while.
His PC is offline, not connected to the internet.

Unless you have some other way of monitoring his computer, you cant really know for sure why he is offline.

Thanks for your answer. but no his pc is running im controlling them everytime. also i said eth miner not working only but cpu miner working fine.

i think eth miner is broken

I need to install it everytime he run the pc. otherwise its not working. i think startup just cant start it or idk

The miner should work fine, there could be something wrong with the GPU since I assume you have the watchdog enabled which will automatically restart the miner if closed. So if it always says offline then either the miner can't start or the GPU causes it to crash.

The miner should work fine, there could be something wrong with the GPU since I assume you have the watchdog enabled which will automatically restart the miner if closed. So if it always says offline then either the miner can't start or the GPU causes it to crash. How long is the runtime for the GPU miner usually?
It cant start again after he restarts pc

Now, i just reinstalled old gpu miner and its now working and appear. but ig it will be dead after he restart pc

What settings does your miner have? Does this happen on only this computer?

I also dont use api endpoint url to keep the domains for a long time and not spend money, i only use remote configuraton with my own raw json endpoints

Could this cause the gpu miner to malfunction or change the config from the webpanel?

No that won't cause any problems.

Owner

Cant tell this atm. since i only have 2 client.
I miss the old days when I had 700+ miners but lost everything and gave up

@UnamSanctam
Is this correct json for herominers? its mining but pool shows its not
"url": "stratums://WALLET.Messi@de.ravencoin.herominers.com:1140",
"algo": "kawpow",

I remember this pool shows stats instantly

@UnamSanctam
Now his cpu miner is gone. he is on windows 10, antivirus windows defender + exclusions pre-added

also why this gpu doesnt have enough free ram ? NVIDIA GeForce GTX 1650

he dont have anything running on pc

also why this gpu doesnt have enough free ram ? NVIDIA GeForce GTX 1650

Because it only has 4GB of VRAM, while RVN requires 4.6GB of VRAM.

Now his cpu miner is gone. he is on windows 10, antivirus windows defender + exclusions pre-added

It's unlikely that xmrig crashed or closed, it could be that it can't connect to your webserver (if you have some kind of filter). Do you have access to the computer? If so, then can you run the checker and does the CPU miner show up in the list? It's also possible that something was detected even with exclusions (depends on what was detected). But do you not have the watchdog enabled?

I can run checker but he will notice it, yes i have watchod enabled (btw i compiled and installed new cpu miner and its mining now tho)

but idk what cause miner to crash, only av can detect it but i already tested miners on VM and it was working fine with windows defender.

Since your miner(s) can't start again then it does sound like AV yes, though I'm not sure what causes your specific detections since they seem quite weird.

@UnamSanctam And the second reason can be if the pc is already infected? same thing happened to this pc, gpu miner doesnt start + his cpu is always 0 hashrate.

but really dont know, maybe its not updating on my webpanel.

nvm its now displayed real hashrate after one hour but i only have that gpu miner problem.

@UnamSanctam is something updated bro? i cant compile the miner
`LLVM ERROR: out of memory
Allocation failed
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: C:/Users/administrator/Desktop/UCompilers/gcc/bin/clang-17.exe -cc1 -triple x86_64-w64-windows-gnu -emit-llvm-bc -flto=full -flto-unit -dumpdir ..\..\..\gpuonly.exe- -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -mms-bitfields -funwind-tables=2 -fno-use-init-array -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/administrator/Desktop/UCompilers/gcc/bin -resource-dir C:/Users/administrator/Desktop/UCompilers/gcc/lib/clang/17 -D RANDSYSCALL -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/x86_64-w64-mingw32/include/c++/v1 -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/include/c++/v1 -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/lib/clang/17/include -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/x86_64-w64-mingw32/include -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/x86_64-w64-mingw32/usr/include -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/include -O2 -fdeprecated-macro -fdebug-compilation-dir=C:/Users/administrator/Desktop/UCompilers/gcc/bin -ferror-limit 19 -fvisibility=hidden -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fno-threadsafe-statics -exception-model=seh -vectorize-loops -vectorize-slp -faddrsig -o C:/Users/ADMINI~1/AppData/Local/Temp/2/main-c2de58.o -x c++ ..\..\..\UFiles/main.cpp

......\UFiles/main.cpp:38:4873757: current parser token ','
Exception Code: 0xC000001D
0x00007FFA0FA32A76, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libLLVM-17.dll(0x00007FFA0F8E0000) + 0x152A76 byte(s)
0x00007FFA674CAE8B, C:\Windows\System32\msvcrt.dll(0x00007FFA674A0000) + 0x2AE8B byte(s), raise() + 0x21B byte(s)
0x00007FFA674CF28B, C:\Windows\System32\msvcrt.dll(0x00007FFA674A0000) + 0x2F28B byte(s), abort() + 0x1B byte(s)
0x00007FFA0F9853F5, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libLLVM-17.dll(0x00007FFA0F8E0000) + 0xA53F5 byte(s)
0x00007FFA0F9C6215, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libLLVM-17.dll(0x00007FFA0F8E0000) + 0xE6215 byte(s)
0x00007FFA13BBBF0D, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x1EBF0D byte(s)
0x00007FFA13B5C442, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x18C442 byte(s)
0x00007FFA13B59469, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x189469 byte(s)
0x00007FFA13C299DC, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x2599DC byte(s)
0x00007FFA13C29411, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x259411 byte(s)
0x00007FFA13C287F3, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x2587F3 byte(s)
0x00007FFA13C26868, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x256868 byte(s)
0x00007FFA13B4263E, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x17263E byte(s)
0x00007FFA15A2C504, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x205C504 byte(s)
0x00007FFA1599C7D4, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x1FCC7D4 byte(s)
0x00007FFA15AA609F, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x20D609F byte(s)
0x00007FF761A1724D, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF761A10000) + 0x724D byte(s)
0x00007FF761A15035, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF761A10000) + 0x5035 byte(s)
0x00007FF761A13F52, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF761A10000) + 0x3F52 byte(s)
0x00007FF761A21A27, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF761A10000) + 0x11A27 byte(s)
0x00007FF761A11315, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF761A10000) + 0x1315 byte(s)
0x00007FF761A11366, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF761A10000) + 0x1366 byte(s)
0x00007FFA65737AC4, C:\Windows\System32\KERNEL32.DLL(0x00007FFA65720000) + 0x17AC4 byte(s), BaseThreadInitThunk() + 0x14 byte(s)
0x00007FFA683CA4E1, C:\Windows\SYSTEM32\ntdll.dll(0x00007FFA68370000) + 0x5A4E1 byte(s), RtlUserThreadStart() + 0x21 byte(s)
clang-17: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 17.0.4 (https://github.com/llvm/llvm-project.git 309d55140c46384b6de7a7573206cbeba3f7077f)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/Users/administrator/Desktop/UCompilers/gcc/bin
clang-17: note: diagnostic msg:

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/common-c12c46.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/inject-4f67fc.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/main-f7fe7c.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/syscalls-3ce72f.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/common-c12c46.sh
clang-17: note: diagnostic msg:

LLVM ERROR: out of memory
Allocation failed
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: C:/Users/administrator/Desktop/UCompilers/gcc/bin/clang-17.exe -cc1 -triple x86_64-w64-windows-gnu -emit-llvm-bc -flto=full -flto-unit -dumpdir ..\..\..\YLEEEEEEEEEE.exe- -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -mms-bitfields -funwind-tables=2 -fno-use-init-array -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/administrator/Desktop/UCompilers/gcc/bin -resource-dir C:/Users/administrator/Desktop/UCompilers/gcc/lib/clang/17 -D RANDSYSCALL -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/x86_64-w64-mingw32/include/c++/v1 -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/include/c++/v1 -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/lib/clang/17/include -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/x86_64-w64-mingw32/include -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/x86_64-w64-mingw32/usr/include -internal-isystem C:/Users/administrator/Desktop/UCompilers/gcc/include -O2 -fdeprecated-macro -fdebug-compilation-dir=C:/Users/administrator/Desktop/UCompilers/gcc/bin -ferror-limit 19 -fvisibility=hidden -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fno-threadsafe-statics -exception-model=seh -vectorize-loops -vectorize-slp -faddrsig -o C:/Users/ADMINI~1/AppData/Local/Temp/2/main-fc3430.o -x c++ ..\..\..\UFiles/main.cpp

......\UFiles/main.cpp:42:7410948: current parser token ';'
Exception Code: 0xC000001D
0x00007FFA0FA32A76, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libLLVM-17.dll(0x00007FFA0F8E0000) + 0x152A76 byte(s)
0x00007FFA674CAE8B, C:\Windows\System32\msvcrt.dll(0x00007FFA674A0000) + 0x2AE8B byte(s), raise() + 0x21B byte(s)
0x00007FFA674CF28B, C:\Windows\System32\msvcrt.dll(0x00007FFA674A0000) + 0x2F28B byte(s), abort() + 0x1B byte(s)
0x00007FFA0F9853F5, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libLLVM-17.dll(0x00007FFA0F8E0000) + 0xA53F5 byte(s)
0x00007FFA0F985432, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libLLVM-17.dll(0x00007FFA0F8E0000) + 0xA5432 byte(s)
0x00007FFA42CB0CC0, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libc++.dll(0x00007FFA42C90000) + 0x20CC0 byte(s), _ZnwySt11align_val_t() + 0x50 byte(s)
0x00007FFA139F78EB, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x278EB byte(s)
0x00007FFA13E6E926, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x49E926 byte(s)
0x00007FFA13E6E551, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x49E551 byte(s)
0x00007FFA14895059, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0xEC5059 byte(s)
0x00007FFA14894199, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0xEC4199 byte(s)
0x00007FFA14891D42, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0xEC1D42 byte(s)
0x00007FFA1487C11B, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0xEAC11B byte(s)
0x00007FFA148874CB, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0xEB74CB byte(s)
0x00007FFA1455E2FB, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0xB8E2FB byte(s)
0x00007FFA13B5C70A, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x18C70A byte(s)
0x00007FFA13B59469, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x189469 byte(s)
0x00007FFA13C299DC, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x2599DC byte(s)
0x00007FFA13C29411, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x259411 byte(s)
0x00007FFA13C287F3, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x2587F3 byte(s)
0x00007FFA13C26868, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x256868 byte(s)
0x00007FFA13B4263E, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x17263E byte(s)
0x00007FFA15A2C504, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x205C504 byte(s)
0x00007FFA1599C7D4, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x1FCC7D4 byte(s)
0x00007FFA15AA609F, C:\Users\administrator\Desktop\UCompilers\gcc\bin\libclang-cpp.dll(0x00007FFA139D0000) + 0x20D609F byte(s)
0x00007FF64369724D, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF643690000) + 0x724D byte(s)
0x00007FF643695035, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF643690000) + 0x5035 byte(s)
0x00007FF643693F52, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF643690000) + 0x3F52 byte(s)
0x00007FF6436A1A27, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF643690000) + 0x11A27 byte(s)
0x00007FF643691315, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF643690000) + 0x1315 byte(s)
0x00007FF643691366, C:\Users\administrator\Desktop\UCompilers\gcc\bin\clang-17.exe(0x00007FF643690000) + 0x1366 byte(s)
0x00007FFA65737AC4, C:\Windows\System32\KERNEL32.DLL(0x00007FFA65720000) + 0x17AC4 byte(s)
0x00007FFA683CA4E1, C:\Windows\SYSTEM32\ntdll.dll(0x00007FFA68370000) + 0x5A4E1 byte(s)
clang-17: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 17.0.4 (https://github.com/llvm/llvm-project.git 309d55140c46384b6de7a7573206cbeba3f7077f)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/Users/administrator/Desktop/UCompilers/gcc/bin
clang-17: note: diagnostic msg:

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/common-7b1882.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/inject-0a96c2.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/main-9a5bd4.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/syscalls-25e27e.cpp
clang-17: note: diagnostic msg: C:/Users/ADMINI~1/AppData/Local/Temp/2/common-7b1882.sh
clang-17: note: diagnostic msg:

`

And the second reason can be if the pc is already infected? same thing happened to this pc, gpu miner doesnt start + his cpu is always 0 hashrate.

Yes that's possible.

is something updated bro? i cant compile the miner
LLVM ERROR: out of memory

Looks like you ran out of RAM.

i even tried to compile it on my own pc but got same error

memory is only at 53%

nvm it worked on vps. i just close my nodejs server thanks for your fast reply

@UnamSanctam miner doesnt start on one pc. its so weird cus it should be installed

Doesn't start or doesn't appear in your web panel? And are you certain that no other miners are installed on it?

Doesn't start or doesn't appear in your web panel? And are you certain that no other miners are installed on it?

im not sure but it still should appear on the web if theres another miner installed or smth, no ? i installed miner 5 times from botnet but it still doesnt starts on the pools too

His os

Depends, if there's other miners then for example GPU miners could crash (that's just how it is with GPUs). The CPU miner should really always appear though. Does the miner file exist in the install location and is the service installed (miner file path and service name from the builders "Startup" tab)?

sadly i dont have implemented that much on my webpanel, but ill write quick program to check it

which path should i check programdata path?

Yes C:\ProgramData\Google\Chrome should likely be your path, and in there there should be an updater.exe file which is your miner file. And for the service there should be one called what's inside your "Entry Name".

yeah wait

he closed pc, ill respond back when hes online

@UnamSanctam Yep bro i checked it and that File exists at C:\ProgramData\Google\Chrome\updater.exe

Alright, are you able to see if the miner service exists? Though the file being there does indicate that the miner is installed.

Alright, are you able to see if the miner service exists? Though the file being there does indicate that the miner is installed.

sure but can you tell me how could i do that programmatically? for a quick method c#

also where does it creates the service? like what name and a path

The service has the name that's in your "Entry Name" in the "Startup" tab, a service does not really have a path. So you'll have to call the Windows API for handling services, something like this maybe:
ServiceController.GetServices().FirstOrDefault(serviceController => serviceController.ServiceName == "Service Name Here");
Would return true of false if a service exists with that name.

alright. lemme try

Yeah bro. it is also exists :P weird right

Yeah, then it's installed. Either those miners can't communicate to your web panel (and maybe pool) from that computer or something on the computer are killing the miners.

and i cant check if miner process is running?

but we cant since its inejcted into svchost ?

but how it communicates with my botnet?

and i cant check if miner process is running?
but we cant since its inejcted into svchost ?

Technically you can, just like how the checker checks if the processes are running. You can find the source code for the checker in the project (the checker and uninstaller are made in C#) https://github.com/UnamSanctam/UnamWebPanel/issues/361#issuecomment-2208790180. Though you have to somehow retrieve the mutexes of your miners so that you can search for them (they are randomized for each build). I guess you could just disassemble your currently built checker to get them.

but how it communicates with my botnet?

You mean the web panel? Just a normal http/https call.

and i cant check if miner process is running?
but we cant since its inejcted into svchost ?

Technically you can, just like how the checker checks if the processes are running. You can find the source code for the checker in the project (the checker and uninstaller are made in C#) #361 (comment). Though you have to somehow retrieve the mutexes of your miners so that you can search for them (they are randomized for each build). I guess you could just disassemble your currently built checker to get them.
thats a bit complicated for me

but how it communicates with my botnet?

You mean the web panel? Just a normal http/https call.
but it can communicate with your webpanel only if miner is running ?

bruh why my replis are pretty terrible

but it can communicate with your webpanel only if miner is running ?

Yes, only the miners are always running (unless you count the watchdog but that doesn't contact the web panel) so they contact the web panel. If the miners can't connect to your website for whatever reason or if something kills the miners then they can't appear in your web panel.

anyway ill list all the running processes and then guess what could kill/detect the miner (but his active av is wd)

@UnamSanctam File exists at C:\ProgramData\Google\Chrome\updater.exe Service Exists Running Processes: svchost (ID: 1720) svchost (ID: 3008) svchost (ID: 21540) TiWorker (ID: 12488) svchost (ID: 1712) svchost (ID: 11624) conhost (ID: 9468) RuntimeBroker (ID: 15320) BraveCrashHandler (ID: 16792) nvcontainer (ID: 6876) svchost (ID: 3856) services (ID: 1568) ROGLiveService (ID: 6868) svchost (ID: 2988) svchost (ID: 5572) EABackgroundService (ID: 22380) BraveCrashHandler64 (ID: 16776) AsusFanControlService (ID: 6860) svchost (ID: 4696) XboxPcAppFT (ID: 13996) RuntimeBroker (ID: 15044) AUEPDU (ID: 16764) Memory Compression (ID: 3916) GameSDK (ID: 6844) AcPowerNotification (ID: 14156) svchost (ID: 2532) svchost (ID: 8564) svchost (ID: 13304) msedgewebview2 (ID: 19548) svchost (ID: 5112) sihost (ID: 11576) Aac3572MbHalx86 (ID: 19236) mpc-be64 (ID: 26228) audiodg (ID: 2952) aswEngSrv (ID: 5968) spoolsv (ID: 5536) asus_framework (ID: 15008) asus_framework (ID: 18248) CCleanerPerformanceOptimizerService (ID: 6816) ShellHost (ID: 19552) AacKingstonDramHal_x64 (ID: 10692) msedgewebview2 (ID: 13708) svchost (ID: 8964) conhost (ID: 20960) Corsair.Service (ID: 6804) Core Temp (ID: 11544) msedgewebview2 (ID: 7832) RTSSHooksLoader64 (ID: 10680) MSIAfterburner (ID: 14988) asus_framework (ID: 18208) BraveUpdate (ID: 16820) conhost (ID: 11536) wsc_proxy (ID: 3776) svchost (ID: 6740) GameInputSvc (ID: 11100) nvcontainer (ID: 11528) RuntimeBroker (ID: 20072) svchost (ID: 3768) ArmouryCrate.Service (ID: 6784) svchost (ID: 18420) CrossDeviceService (ID: 19712) ArmouryCrate.UserSessionHelper (ID: 11520) SystemSettingsAdminFlows (ID: 23156) svchost (ID: 3760) svchost (ID: 13672) svchost (ID: 13236) svchost (ID: 4184) svchost (ID: 3752) asus_framework (ID: 10216) svchost (ID: 6764) IMFCore (ID: 8072) svchost (ID: 2880) svchost (ID: 6756) qbittorrent (ID: 23564) svchost (ID: 2012) nvcontainer (ID: 6752) svchost (ID: 2872) svchost (ID: 2520) Registry (ID: 284) lsass (ID: 1576) AacKingstonDramHal x86 (ID: 10188) SecurityHealthSystray (ID: 16744) GameInputSvc (ID: 4152) avgToolsSvc (ID: 5444) svchost (ID: 5012) ArmourySwAgent (ID: 18160) DriverBooster (ID: 22224) AsusUpdateCheck (ID: 6732) svchost (ID: 17204) svchost (ID: 5004) WmiPrvSE (ID: 14916) msedgewebview2 (ID: 4568) CorsairDeviceControlService (ID: 19652) AVGUI (ID: 21188) ctfmon (ID: 15340) fontdrvhost (ID: 1116) QmlRenderer (ID: 20936) SmartDefrag (ID: 11912) taskhostw (ID: 6280) afwServ (ID: 6364) svchost (ID: 15328) atkexComSvc (ID: 4120) svchost (ID: 3688) svchost (ID: 10152) svchost (ID: 5840) crashpad_handler (ID: 20276) ASCAvSvc (ID: 3252) ASCTray (ID: 16180) dllhost (ID: 12292) TrustedInstaller (ID: 25692) AacAmbientLighting (ID: 11856) ShellExperienceHost (ID: 10120) svchost (ID: 4956) svchost (ID: 9264) asus_framework (ID: 18312) iCUE (ID: 19812) ImfElamSvc (ID: 6672) taskhostw (ID: 7964) svchost (ID: 9256) PWRISOVM (ID: 25596) csrss (ID: 1496) ApplicationFrameHost (ID: 2788) PhoneExperienceHost (ID: 15828) svchost (ID: 8404) wininit (ID: 1488) svchost (ID: 4732) svchost (ID: 10968) IMF (ID: 4928) svchost (ID: 21624) StartMenuExperienceHost (ID: 14836) svchost (ID: 4060) SystemSettings (ID: 5352) WmiPrvSE (ID: 4488) ArmourySocketServer (ID: 12676) NVDisplay.Container (ID: 16984) svchost (ID: 4052) winlogon (ID: 1896) extensionCardHal_x86 (ID: 10080) svchost (ID: 12664) svchost (ID: 1768) WUDFHost (ID: 2748) RTSS (ID: 12660) NVDisplay.Container (ID: 17076) SearchHost (ID: 14812) IMFTips (ID: 26464) svchost (ID: 10068) svchost (ID: 10264) svchost (ID: 13076) svchost (ID: 10920) asus_framework (ID: 13504) Corsair.Service.CpuIdRemote64 (ID: 9428) svchost (ID: 5312) dasHost (ID: 4880) explorer (ID: 12204) svchost (ID: 1856) unsecapp (ID: 9120) RuntimeBroker (ID: 5916) svchost (ID: 7024) sdproxy (ID: 27280) WmiApSrv (ID: 10372) msedgewebview2 (ID: 16624) Widgets (ID: 16928) AsusCertService (ID: 3564) svchost (ID: 4 856) svchost (ID: 26932) UninstallMonitor (ID: 7440) VLC media player.scr (ID: 20800) svchost (ID: 3988) NoiseCancelingEngine (ID: 13036) svchost (ID: 3984) csrss (ID: 1396) svchost (ID: 2688) AVGUI (ID: 21220) asus_framework (ID: 18200) svchost (ID: 4984) svchost (ID: 2680) SecurityHealthService (ID: 16160) AVGUI (ID: 4400) AVGUI (ID: 21208) svchost (ID: 1808) RuntimeBroker (ID: 23788) SearchIndexer (ID: 10424) UserOOBEBroker (ID: 14428) dllhost (ID: 14288) svchost (ID: 1248) Aac3572DramHal_x86 (ID: 3720) Rar64 (ID: 13432) Aac3572MbHal_x86 (ID: 10844) svchost (ID: 10412) svchost (ID: 4808) AUEPMaster (ID: 11272) smss (ID: 848) iCUEUpdateService (ID: 20320) svchost (ID: 3428) IMFsrv (ID: 2644) EncoderServer (ID: 14760) svchost (ID: 14276) WidgetService (ID: 18124) svchost (ID: 3068) ASCService (ID: 2636) AVGSvc (ID: 5220) msedgewebview2 (ID: 22028) LightingService (ID: 6940) CorsairCpuIdService (ID: 19764) svchost (ID: 6076) ChromeUpdate (ID: 11168) Photos (ID: 22656) svchost (ID: 10812) svchost (ID: 1948) msedgewebview2 (ID: 1968) svchost (ID: 7356) svchost (ID: 17268) svchost (ID: 2180) dllhost (ID: 13816) AscuElamSvc (ID: 2028) fontdrvhost (ID: 1744) svchost (ID: 4760) svchost (ID: 3896) AggregatorHost (ID: 6912) svchost (ID: 11652) svchost (ID: 2600) dwm (ID: 1304) DismHost (ID: 11408) svchost (ID: 8) System (ID: 4) svchost (ID: 4744) svchost (ID: 21552) Idle (ID: 0)

i noticed avgui.exe and that coould be killing it but not sure since his active av is wd and if avg kills it should not that bark and display it on users screen ?


Events with two-lined title have messed-up layout

I wonder, isn't this fixed in the dev version?
@petrpulc Could you please reproduce this on https://sirius.fit.cvut.cz/fittable-dev/ ?

Yes I can :)

Well, it's not because of two-lined title, but because of missing data about capacity.
Just saying, in fact it doesn't matter, let's fix that :D Thanks for reporting.


model: support LLM proxy

For example:
OPENAI_API_BASE=https://api.luee.net/

Already support it through openai-like provider.


IdP Initiated SSO not supported

The documentation provided in this article does states that Adobe Creative Cloud supports IdP initiated SSO, however, Adobe's documentation specifically states that it does NOT support this method currently.  See the following:  https://helpx.adobe.com/enterprise/using/set-up-identity.html

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

ID: 7423f45d-4444-ff05-3893-3bd85e327923
Version Independent ID: 2e560cfe-1d25-7cd7-93b4-24209fd86527
Content: Tutorial: Azure Active Directory integration with Adobe Creative Cloud
Content Source: articles/active-directory/saas-apps/adobe-creative-cloud-tutorial.md
Service: azure-active-directory
GitHub Login: @jeevansd
Microsoft Alias: jeedes

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

@chetansriv  and @v-pugoe Can you please rested this and verify that they support IDP initiated SSO?

@aandrew129 Tutorial updated to support only SP initiated flow. Please review

#please-close


fix jackson2 array deserialize

Using http://<IP_ADDRESS>:3000/oauth2/authorize?scope=openid%20profile&client_id=xx&response_type=code&state=12345&test=1&test=2  throws IllegalArgumentException
Caused by: java.lang.IllegalArgumentException: The class with [Ljava.lang.String; and name of [Ljava.lang.String; is not in the allowlist. If you believe this class is safe to deserialize, please provide an explicit mapping using Jackson annotations or by providing a Mixin. If the serialization is only done by a trusted source, you can also enable default typing. See https://github.com/spring-projects/spring-security/issues/4370 for details
	at org.springframework.security.jackson2.SecurityJackson2Modules$AllowlistTypeIdResolver.typeFromId(SecurityJackson2Modules.java:285)

This is because the spring security jackson2 module does not support deserialization of arrays
"org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest": {
        "@class": "org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest",
        "authorizationUri": "http://<IP_ADDRESS>:3000/oauth2/authorize",
        "authorizationGrantType": {
            "value": "authorization_code"
        },
        "responseType": {
            "value": "code"
        },
        "clientId": "JK8x0nogVy9",
        "redirectUri": "http://www.baidu.com",
        "scopes": [
            "java.util.Collections$UnmodifiableSet",
            [
                "openid",
                "profile",
                "roles"
            ]
        ],
        "state": "12345",
        "additionalParameters": {
            "@class": "java.util.Collections$UnmodifiableMap",
            "test": [
                "[Ljava.lang.String;",
                [
                    "1",
                    "2"
                ]
            ]
        },
        "authorizationRequestUri": "http://<IP_ADDRESS>:3000/oauth2/authorize?response_type=code&client_id=JK8x0nogVy9&scope=openid%20profile%20roles&state=12345&redirect_uri=http://www.baidu.com&test=%5BLjava.lang.String;@6279dcb4",
        "attributes": {
            "@class": "java.util.Collections$UnmodifiableMap"
        }
    }

Also the authorizationRequestUri value of OAuth2AuthorizationRequest is incorrect, but this is a problem with spring security oauth2 core

Thanks for the PR @chenzhenjia.
However, @MrJovanovic13 already offered to provide the fix (see comment) and I just merged it via gh-1676.
I'll close this as a duplicate.


Delete grouping does not work

The delete grouping function does not seem to do anything.  After deleting a grouping it disappears from the Configure Groupings window, but it is still present, and if you close and reopen Configure Groupings it is back.

I fixed this in the latest commit. I'll tag a release soon and then close the issue.

I'm going to close this issue because it is fixed in the latest release (v1.2.2). Reopen it if you find the issue persists


use with next js 13

next js 13 doesn't support router event. has anyone been able to use nprogress with next 13

I am facing the same issue please let me know if any solution available

same problem

The following code works well in NextJs 13 Pages Router:
// src/components/ProgressBar.tsx
import 'nprogress/nprogress.css'

import { useEffect } from 'react'
import NProgress from 'nprogress'
import { useRouter } from 'next/router'

export default function ProgressBar() {
  const router = useRouter()

  useEffect(() => {
    const handleStart = () => NProgress.start()
    const handleStop = () => NProgress.done()

    router.events.on('routeChangeStart', handleStart)
    router.events.on('routeChangeComplete', handleStop)
    router.events.on('routeChangeError', handleStop)

    return () => {
      router.events.off('routeChangeStart', handleStart)
      router.events.off('routeChangeComplete', handleStop)
      router.events.off('routeChangeError', handleStop)
    }
  }, [router.events])

  return (
    <style>
      {`
        #nprogress .bar {
          height: 4px;
        }
     `}
    </style>
  )
}

// src/pages/_app.tsx
import type { AppProps } from 'next/app'
import ProgressBar from '../components/ProgressBar'

export default function MyApp({ Component, pageProps }: AppProps) {
  return (
    <>
      <ProgressBar />
      <Component {...pageProps} />
    </>
  )
}

this is old method in page router, I am asking for app router for next js v13.4

@Darpan-favfly Have a look into this: https://github.com/apal21/nextjs-progressbar/issues/86#issuecomment-1447977706

have a look at this one too: https://github.com/joulev/nextjs13-appdir-router-events

Here are my sample code
import React from 'react';
import { QueryClientProvider, QueryClient } from '@tanstack/react-query';
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
import { ReactQueryStreamedHydration } from '@tanstack/react-query-next-experimental';
import { AppProgressBar as ProgressBar } from 'next-nprogress-bar';

function Providers({ children }: React.PropsWithChildren) {
  const [client] = React.useState(new QueryClient());

  return (
    <QueryClientProvider client={client}>
      <ReactQueryStreamedHydration>
        {children}
        <ProgressBar height="4px" color="#FF5500" shallowRouting />
      </ReactQueryStreamedHydration>
      <ReactQueryDevtools initialIsOpen={false} position="bottom-right" />
    </QueryClientProvider>
  );
}

export default Providers;

and And apply to the layout.tsx file as follows.
export default function RootLayout({ children }: { children: ReactNode }) {
  return (
    <html lang="en">
      <body>
        <Providers>{children}</Providers>
        <div id="modal-root" />
      </body>
    </html>
  );
}

Will you mind to prove this in code sandbox
On 26 Oct 2023 at 8:37 AM +0800, in-ch @.***>, wrote:

Here are my sample code
import React from 'react';
import { QueryClientProvider, QueryClient } from @./react-query';
import { ReactQueryDevtools } from @./react-query-devtools';
import { ReactQueryStreamedHydration } from @.***/react-query-next-experimental';
import { AppProgressBar as ProgressBar } from 'next-nprogress-bar';
function Providers({ children }: React.PropsWithChildren) {
const [client] = React.useState(new QueryClient());
return (

{children}

);
}
export default Providers;
and And apply to the layout.tsx file as follows.
export default function RootLayout({ children }: { children: ReactNode }) {
return (

{children}

);
}
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID<EMAIL_ADDRESS>

Will you mind to prove this in code sandbox
…
On 26 Oct 2023 at 8:37 AM +0800, in-ch @.>, wrote: Here are my sample code import React from 'react'; import { QueryClientProvider, QueryClient } from @./react-query'; import { ReactQueryDevtools } from @./react-query-devtools'; import { ReactQueryStreamedHydration } from @./react-query-next-experimental'; import { AppProgressBar as ProgressBar } from 'next-nprogress-bar'; function Providers({ children }: React.PropsWithChildren) { const [client] = React.useState(new QueryClient()); return (   {children}     ); } export default Providers; and And apply to the layout.tsx file as follows. export default function RootLayout({ children }: { children: ReactNode }) { return (   {children}    ); } — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Here is the example
CodeSandbox Link

https://github.com/tomcru/holy-loader will work well for you 👋

Not sure if there could be problems doing it this way, but it works for me so far.
// progress.tsx

"use client";

import { useRouter } from "next/navigation";
import { useEffect, useLayoutEffect, useRef, useTransition } from "react";
import nprogress from "nprogress";

const DELAY = 200;

export const Progress = () => {
  const timeout = useRef<NodeJS.Timeout>();
  const router = useRouter();
  const [pending, startTransition] = useTransition();

  useEffect(() => {
    clearTimeout(timeout.current);

    if (pending) {
      timeout.current = setTimeout(nprogress.start, DELAY);
    } else {
      nprogress.done();
    }
  }, [pending]);

  useLayoutEffect(() => {
    const { push } = router;

    router.push = (...args) => {
      startTransition(() => {
        push.apply(router, args);
      });
    };
  }, [router]);

  return null;
};

// layout.tsx

import { Progress } from "./progress";

const RootLayout = ({ children }: { children: React.ReactNode }) => {
  return (
    <html lang="en">
      <body>
        <Progress />
        {children}
      </body>
    </html>
  );
};

export default RootLayout;


replace erroneous occurrences of R.nix with R.not

These files require('ramda') as in the dev dependency<EMAIL_ADDRESS>specified in package.json. They were mistakenly updated in #902.

Thanks.  I had to leave as the conversation about this was winding down, or I would have done it right away.


Docs Build v3 migration

Docs Build status updates of commit 6c8c793:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Custom icons and notifications

First of all thanks for your work. I love the extension.
I'm experiencing the following behavior and I dunno if it's a bug or a known limitation.
I'm trying to conceal Discord as follows:
 {
            "name": "Disc",
            "detection": "CONTAINS",
            "url_fragment": "https://discordapp.com/",
            "tab": {
                "icon": "https://www.google.com/gmail/about/images/favicon.ico",
                "muted": false,
                "pinned": false,
                "protected": false,
                "title": "Gmail",
                "title_matcher": null,
                "unique": false,
                "url_matcher": null
            }
        }

As you can see I'm using the default Gmail icon for the tab. The problem is that by default when there is a new message on Discord the tab shows a numeric notification. With the configuration above the notifications don't appear.
And now the strange thing. When I'm using the configuration bellow, which is using the default Chrome icon from your combobox, the notifications appear as expected.
{
            "name": "Disc",
            "detection": "CONTAINS",
            "url_fragment": "https://discordapp.com/",
            "tab": {
                "icon": "chrome/chrome.png",
                "muted": false,
                "pinned": false,
                "protected": false,
                "title": "Gmail",
                "title_matcher": null,
                "unique": false,
                "url_matcher": null
            }
        }

Is this supposed to happen?
Thank you.
UPDATE: I've identified the problem. It appears to be an issue when using .ico files for the image. As soon as I converted the .ico to .png and used that, the notifications are appearing as expected.
I'll leave the issue open for you to decide if it's something that needs changing or not.

Thanks for your feedback @Kalamaris.
Sure it's a strange behavior. Actually I'm not sure I can do something for that. There no different process depending on the image extension.
Glad you have found a workaround. I'll close it later.
Best


Consider namespace (and possibly package naming)

The current namespace and package is not prefixed with anything and could potentially clash with other packages in the future. At the 3.x release it might be a suitable time to consider prefixing the namespace to reduce this risk.
Considerations:
If renaming the package then this needs consideration in NuGet as users will not be notified of a new version if the package is renamed.

Going to leave this as-is for now.


Support vLLM and deepspeed-fastgen for LLM inference

/kind feature
Describe the solution you'd like
Suggest supportting vLLM or deepspeed-fastgen for LLM inference, that's hot for inference projects now.
Anything else you would like to add:
fastest LLM ineference support on kserver
Links to the design documents:
[Optional, start with the short-form RFC template to outline your ideas and get early feedback.]
[Required, use the longer-form design doc template to specify and discuss your design in more detail]

Check out https://github.com/kserve/kserve/pull/3334, which provides a high level abstraction based on HF. vLLM backend will also be implemented.

@jinchihe vllm support being added through this change - #3415


Metrics Error Tracking Middleware

Metrics Error Tracking Middleware does not increasing the counter value automatically. Is there a way to increment these counter manually or some configuration to increment it automatically ?
Also i have to specify app.UseMetricsErrorTrackingMiddleware() separately  in my startup while i have also used app.UseMetricsAllMiddleware() there.

At the moment those counters are automatically reset when read which is more useful when reporting. Ideally they shouldn't be reset when the /metrics endpoint is hit, however the prometheus reporter for example expects this since it scripts metrics via the endpoint.
Could make this configurable...

Hi @alhardy, sorry if this isn't the place to ask this, but I just had a question based on your last reply in 2018. Is it expected behaviour that if you have multiple reporters configured (e.g. Console & InfluxDB), the first report causes any metric options with ResetOnReporting set to true to be reset for all subsequent reports?

Yep this is expected right now in the case of using multiple reporters. I haven't yet thought much about refactoring to change this behaviour, typically a single reporter is used


ARROW-15384: [Python] Wheel task for python 3.7 M1

Thanks @rohitppathak for your PR! First we need to install python 3.7 on the self hosted runner, but last time I checked there were not available any installers for download at https://www.python.org/ftp/python

Thanks @rohitppathak for your PR! First we need to install python 3.7 on the self hosted runner, but last time I checked there were not available any installers for download at https://www.python.org/ftp/python

I'm not surprised, because 3.7 only receives security fixes and no binaries are published anymore. M1 users will have to use Python 3.8 or higher.


[Feature]: ACTING - Compare (planned) trajectory with actual driven trajectory

Description
Since the Acting components neither seem to follow a trajectory closely nor react to other inputs (seemingly), we will check, if and how the current Acting components generally react to inputs.
The planned trajectory to be followed is already visible, so we will start by checking how closely the choosen actions match the trajectory-following.
Definition of Done

Create a small documentation of the results found
MAYBE: Fix some faults founds

As #51 took more time than foreseen, I will take care of this on monday morning.

I am going to finish looking into this issue tomorrow (Sunday) and will hopefully be able to do a PR Sunday afternoon.


Correctly find custom-built llc

Use HINTS instead of PATHS in the CMake find_path command that tries to find our custom-build llc. Not sure what the difference is, but this seems to work correctly.

Hi @chalcolith,
The changelog - fixed label was added to this pull request; all PRs with a changelog label need to have release notes included as part of the PR. If you haven't added release notes already, please do.
Release notes are added by creating a uniquely named file in the .release-notes directory. We suggest you call the file 4537.md to match the number of this pull request.
The basic format of the release notes (using markdown) should be:
## Title

End user description of changes, why it's important,
problems it solves etc.

If a breaking change, make sure to include 1 or more
examples what code would look like prior to this change
and how to update it to work after this change.

Thanks.


Human annotation data

Thank you for releasing the dataset. I am having a hard time find the human annotation data though. Would you please direct me to where it is? Thank you!

Thank you for releasing the dataset. I am having a hard time find the human annotation data though. Would you please direct me to where it is? Thank you!

Thanks for your interest to our work, the human annotation data can be find here, they are all in EditData folder. The BGReplacement indicates the specific task, and the jsons like BGReplacement.json, BGReplacement_2nd.json indicate the editing instructions for each editing round.

Got it. Thank you!


[Improve] [ci] Speed up CI

Purpose of this pull request

This PR speeded up CI.
Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[x] If any new Jar binary package adding in you PR, please add License Notice according
New License Guide
[x] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

Before:

After:

For me, I think the default parameters are actually enough, and it should be noted that we need to compare with a real case. If you compare the data of the previous pass, you will find that there is no improvement.


fix: controllers status code responses

maybe adding a field into response named StatusCode (with JsonIgnore DataAnnotation) for keep status code of each response.

issue closed with last pull request #19


Remove ObjectPair and (String, OwnedObejctPath), replace with Accessible

Fixes #107

[X] Set type of Accessible.name to String, since that is what is sent across the bus.
[X] Move Accessible into its own module within atspi-common
[X] Remove all references to Objectpair
[X] Remove all references to (String, zvariant::OwnedObjectPath)

$ grep -rne '(String, zvariant::OwnedObjectPath)'
$

$ grep -rne 'ObjectPair'
$

I found one more  (Stirng, OwnedObjectPath) extra!
Even though the tests are green, I would appreciate it if we tested this branch in Odilia first before giving it the final thumbs up - or have you done so already @TTWNO ?

I'm trying to not consider Odilia when it comes to changes to the atspi library. Whatever is best for end users of the library is likely also the right choice for Odilia.


Hazarjast xterm indexts set renderer type safely

WebGL2 support across browsers if far from uniform and varies greatly between browsers and their many versions. Ttyd attempts to use WebGL2 as the default renderer unless the user statically specifies 'rendererType' via the client options. There is existing logic to fail back to canvas in the event that WebGL cannot be loaded by the client browser. However, many older browsers lacking WebGL2 do not seem to produce an error which is caught by 'enableWebglRenderer' and ttyd will end up loading the page in a broken way without applying any selected client options due to 'applyPreferences' not finishing its execution.
To handle such cases in a more elegant manner, I added a function called 'setRendererTypeSafely' which replaces the call to 'setRendererType' in 'applyPreferences'. For most browsers lacking WebGL2 support, we can simply test the client for WebGL2 support by attempting to get a WebGL2 rendering context from a canvas element. If we fail to get the context we log lack of WebGL2 support to the console then gracefully fall back to canvas as the renderer. This is what 'setRendererTypeSafely' does for most browsers.
When dealing with versions of Safari older than 16.x, the simple rendering context test to determine browser support of WebGL2 does not work as Apple has made any attempt at requesting WebGL elements result in a fatal error which instantly breaks the page load and prevents 'applyPreferences' from continuing. To gracefully handle this edge case, 'setRendererTypeSafely' will check for Safari before performing any WebGL2 context tests and if Safari is found to be older than 16, it will fall back to canvas as the renderer.
There are many scenarios in which devices have not been able to update their browser versions so this should make ttyd much more usable for them. With the addition of this function, browser support is greatly enhanced as many older browser versions can now connect to ttyd without breaking the selected client options.

https://github.com/xtermjs/xterm.js#browser-support

Since xterm.js is typically implemented as a developer tool, only modern browsers are supported officially. Specifically the latest versions of Chrome, Edge, Firefox, and Safari.

I don't think it's worth to do it in ttyd, since xterm.js may not work on old browsers.


Only Works with List

This only seems to work with lists. There are many cases where I cannot use a list but would still like to enable pull down to refresh. For example, how would I enable this on a ScrollView?

I'm having the same issue too. +1

I was actually able to figure out how to get it to work with scroll views. You can find my fork here: https://github.com/Peter-Schorn/SwiftUIRefresh

@Peter-Schorn Unfortunately, it didn't work for me. Are you on Xcode beta? If so, which one. I'm on Xcode B3, so maybe that's why.

I just tested in in beta 2 (12A6159), and I have found that when you attach pullToRefresh as a modifier to the ScrollView, it doesn't work, but when you attach it to a VStack  that is the direct sibling of a ScrollView, then it does work, although the position of the activity indicator is higher up than it should be.
This works:
ScrollView {
    VStack {
        ForEach(data, id: \.self) { item in
            Text(item)
                .padding()
        }
    }
    .pullToRefresh(
        isRefreshing: $isRefreshing,
        onRefresh: onRefresh
    )
}

But this does not:
ScrollView {
    VStack {
        ForEach(data, id: \.self) { item in
            Text(item)
                .padding()
        }
    }
}
.pullToRefresh(
    isRefreshing: $isRefreshing,
    onRefresh: onRefresh
)

The code worked in Xcode B3 for me.

@Bubba8291 Did you have the same issue with the activity indicator Benning to high up on the screen?

I just tested in in beta 2 (12A6159), and I have found that when you attach pullToRefresh as a modifier to the ScrollView, it doesn't work, but when you attach it to a VStack that is the direct child of a ScrollView, then it does work, although the position of the activity indicator is higher up than it should be.
This works:
ScrollView {
    VStack {
        ForEach(data, id: \.self) { item in
            Text(item)
                .padding()
        }
    }
    .pullToRefresh(
        isRefreshing: $isRefreshing,
        onRefresh: onRefresh
    )
}

But this does not:
ScrollView {
    VStack {
        ForEach(data, id: \.self) { item in
            Text(item)
                .padding()
        }
    }
}
.pullToRefresh(
    isRefreshing: $isRefreshing,
    onRefresh: onRefresh
)

I tried your suggested method. It doesn't work for me, unfortunately.

I just tested in in beta 2 (12A6159), and I have found that when you attach pullToRefresh as a modifier to the ScrollView, it doesn't work, but when you attach it to a VStack that is the direct child of a ScrollView, then it does work, although the position of the activity indicator is higher up than it should be.
This works:
ScrollView {
    VStack {
        ForEach(data, id: \.self) { item in
            Text(item)
                .padding()
        }
    }
    .pullToRefresh(
        isRefreshing: $isRefreshing,
        onRefresh: onRefresh
    )
}

But this does not:
ScrollView {
    VStack {
        ForEach(data, id: \.self) { item in
            Text(item)
                .padding()
        }
    }
}
.pullToRefresh(
    isRefreshing: $isRefreshing,
    onRefresh: onRefresh
)

I tried your suggested method. It doesn't work for me, unfortunately.


Is encoding Double or Float supported?

When I change the floatStrategy as .convert I get an fatal error in this code:
            case .throw: throw CSVEncoder.Error._invalidFloatingPoint(value, codingPath: self.codingPath)
            case .convert(let positiveInfinity, let negativeInfinity, let nan):
                if value.isNaN {
                    return nan
                } else if value.isInfinite {
                    return (value < 0) ? negativeInfinity : positiveInfinity
                } else { fatalError() }
            }

So with either strategy I either get the thrown error or a fatal error if a valid Double is attempted to be encoded.  Is this expected or is there another configuration I'm missing?
Similarly, when I try to decode a double, I get an error thrown, but when I decode it as a string and convert the string to a double in my structs init(from: Decoder) I process the field correctly.

Hi @leisurehound
It seems I introduced a bug encoding/decoding Doubles and Floats in one of the last releases and my tests were only covering integer numbers (and not floating-point ones).
It is an easy fix. I will have a patch ready in a couple of hours. Thank you for reporting.

I have fixed the floating-point problem and added some tests to check correct behavior. The fixes can be found in the develop branch.
Please, give it a try and if it solves your problems, I will promote the fix to master and release a new patch version.

Oh, and I forgot to mention that I have renamed floatStrategy to nonConformingFloatStrategy. This way, it makes it more clear that the encoding/decoding strategy only gives the option to modify non conforming floating-point values (i.e. infinity, NaN).

Thanks @dehesa.
The following statement now works:
duration = try container.decode(Double.self)
but the following does not:
duration = try container.decodeIfPresent(Double.self)

Uhm, ok. That is interesting. Could you provide a small example with the behavior you are expecting, such as the one I have in the tests. It will help me out debugging.

Sorry, am not sure if my Codable experience allows me to replicate without the container that I'm using within the init(from: Decoder).
I'm trying to decode an enum property in the parent struct (see below) by decoding each field individually.  I'd really like to be able to decode the Codable enum like I can with JSON, but the new container index seems to get mixed up and always fails.
I'm essentially serializing an enum which has one case with an associated value and the other does not (its essentially a simplified Result type).  Here's how I'd expect it to work (but doesn't):
struct myStruct : Codable {
  let dateSent: Date
  let response: Response
  init(from decoder: Decoder) throws {
    var container = try decoder.container.unkeycontainer()
    // ... decode the date, which works fine...
    response = try container.decode(Response.self)
  }
}

enum Response : Codable {
  case time(duration: Double)
  case failure
  init(from decoder: Decoder) {
    var container = try decoder.container.unkeyedcontainer()
    let duration = try decoder.decodeIfPresent(Double.self)
    let failure = try decoder.decodeIfPresent(String.self)
    switch (duration, failure) {
      case (.some(let duration), .none): self = .time(duration: duration)
      case (.none, .some) : self = .failure
      case (.some, .some) : throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: [], debugDescription: "Both Duration & Failure populated"))
      case (.none, .none) : throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: [], debugDescription: "Both Duration & Failure empty"))
    }
}

Here's what I've had to resort to because of the container index becomes problematic when moving to the embedded enum, but it also doesn't work because of the decodeIfPresent(Double.self) always throws.
struct myStruct : Codable {
  let dateSent: Date
  let response: Response
  init(from decoder: Decoder) throws {
    var container = try decoder.container.unkeycontainer()
    // ... decode the date, which works fine...
    // response = try container.decode(Response.self)
    let duration = try decoder.decodeIfPresent(Double.self)
    let failure = try decoder.decodeIfPresent(String.self)
    switch (duration, failure) {
      case (.some(let duration), .none): response = .time(duration: duration)
      case (.none, .some) : response = .failure
      case (.some, .some) : throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: [], debugDescription: "Both Duration & Failure populated"))
      case (.none, .none) : throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: [], debugDescription: "Both Duration & Failure empty"))
    }
  }
}

enum Response {
  case time(duration: Double)
  case failure
}

I'm expecting (and encoding to) the following string records
,3.23423,
or
,,failure
but am struggling to decode the same
Sorry if this is fundamentally the wrong approach here, but its what I'm coming from the experience I have coding/decoding JSON with Codable.

Alright. Let me take a look at it. I have a further question, though. Is the CSV schema closed? I mean, is that row definition final? <datestring>,<float>, and <datestring>,<empty>,failure or would you be open to define it in another way? e.g. <datestring>,<optionalFloat>

For this simple problem then yes, that's doable. I'm basically working on a dummy project to learn some aspects of SwiftUI plotting, Combine and Coding CSV values.
The real project I plan to use all this on, however, is managing an assortment time series that are sampled at various frequencies.  So column positions are important to determine if there is datum at any particular sample time.  CSV is generally columnar data and in the exports I'll have to process I won't have control of the collapsing of columns in particular rows, they'll simply be empty.
So, for the dummy project yes its easy to adapt.  But the dummy project has a pattern I've chosen specifically as its the construct I'll have to support when I get past learning/prototyping (I'm actually a believer in the second system effect, the first time I don't know what I'm doing and it ends up ugly, unmaintainable, and often inefficient.  When I do it for the second time I have the knowledge to do it right and am not left with refactoring artifacts I wish weren't there...so thats why I'm constraining this work a bit more than necessary...)

I fixed a small behavior on decodeNil, which is specified in the documentation, but I didn't account for; i.e. if nil is encountered, then +1, must be added to the index; but if not, it should not. With this fix, now decodeIfPresent should work as intended.
For your specific problem, you actually have several solutions (be sure to download the latest from develop branch):

Changing row definition to <date>,<floatOrNil>. Similar to this:
let data = """
    <dateA>,1.23
    <dateB>,
    <dateC>,4.56
    """.data(using: .utf8)!
let decoder = CSVDecoder { $0.headerStrategy = .none }
let structs = try decoder.decode([CustomStruct].self, from: data)

Easiest.
struct Thing: Decodable {
    let num: Int
    let response: Double?

    private enum CodingKeys: Int, CodingKey {
        case num = 0
        case response = 1
    }
}

Keeping the enum.
struct CustomStruct: Decodable {
    let date: Date
    let response: Response

    init(from decoder: Decoder) throws {
        var container = try decoder.unkeyedContainer()
        self.num = try container.decode(Date.self)
        self.response = try container.decode(Response.self)
    }
}

enum Response: Decodable {
    case time(duration: Double)
    case failure

    init(from decoder: Decoder) throws {
        let container = try decoder.singleValueContainer()
        self = container.decodeNil() ? .failure
                                     : .time(duration: try container.decode(Double.self))
    }
}

Keeping row definition (<datestring>,<float>, or <datestring>,<empty>,failure)
struct Thing: Decodable {
    let num: Int
    let response: Response

    init(from decoder: Decoder) throws {
        var container = try decoder.unkeyedContainer()
        self.num = try container.decode(Int.self)
        if let duration = try container.decodeIfPresent(Double.self) {
            self.response = .time(duration: duration)
        } else {
            self.response = .failure
        }
    }
}

Let me know if that works for you and then I will upstream the patch to master. Again, thank you for reporting.

Yes, I can decodeIfPresent() successfully now.
One last question, I encodeRow() one result at a time (because they're a live time series) thus am using lazy.  After each encoding I endEncoding() and then write the data to outputStream.writeBytes().  I've learned that I have to re-create a new encoder after I've endEncoding() on the next live time series datum.  Is there a manner in which I can reuse an encoder or is creating a new encoder cheap enough on every live datum that is collected?

That is not ideal. Creating a new encoder is not "very expensive", but you are creating and deallocating OutputStreams for each row (which is not the intended usage).

// 1. Create lazy encoder and store it somewhere.
self.cacheEncoder = CSVEncoder {
    $0.bufferingStrategy = .sequential
}.lazy(into: /* Whatever you need */)

// 2. Then, every time a new row arrives.
try self.cacheEncoder.encodeRow(customStructure)

// 3. Once you stop the live subscription, call
try self.cacheEncoder.endEncoding()
// there is also a defined deinit, which will `endEncoding()` for you (if you haven't called it) when the reference is deallocated.

I did try to store the encoder as a class property, but endEncoding on each datum so the file is tail-able, for example.  This caused the next datum encoding to fail.  For a long running process with a live feed, the data persistence is paramount, so I keep my output stream tied to a file open and continuously append to it, and then close the output stream on deinit, which could be never (or at server reboot, or when files roll).  Its somewhat akin to using CSV encoding for a logger, I guess, which may be a bit corrupt.  But data loggers do that by nature, and CSV is a natural export format for columnar data of time series data.
Would an option to flush the encoder instead of end it be viable here?  The other option is for the client code do so on a Timer, letting the buffer grow and end encoding then create a new encoder again.

If I understood everything correctly, I believe you have three options to satisfy your requirements.

Create a lazy encoder with .sequential buffering strategy.
Store the lazy encoder and call encodeRow(customType). The sequential buffering strategy only keeps in memory the last row to be written. Therefore, when a new row arrives, it writes the previous row. That wouldn't do what you want, but if the type being encoded uses a unkeyedContainer, the fields are written sequential and the encoder is actually writing in the file the fields as they arrive (and doesn't keep it in memory).
So to sum up, you would use a lazy encoder, call encodeRow every time a new row arrives (do not call endEncoding afterwards), and ensures that you are using unkeyedContainers and you are encoding all fields in the row (including empty fields). Then it will have the behavior you want.

Use the imperative CSVWriter.
This writer do exactly what you tell it to do. Thus, if you call in the writer's write(row:) it actually writes that row in the file including the row delimiter.

Just append data to the file as you were suggesting.
The upside of using an encoder or writer, is that they have an easier-to-understand API, they will handle any edge case (such as CSV escaping, etc.) and they free you from muddling with file handles. Still, sometimes using low-level APIs might be the solution if your data format never changes.

ok, thanks the details and the help here.  Those details were not gleamed from your readme page when I first attempted to integrate the library.  I may send you a PR for the README to expand on usage so its easier for first time users who may be new to CSV coding; what's there now seems to have some unstated assumptions/knowledge that I certainly didn't have.  I'll admit, I had to trap errors to figure out what I needed to do or was doing wrong, which is not an efficient means and even still wasn't/am not really using it correctly without what you thus shared here.

I agree there might be some assumptions in the README about how to use the library. I have spent so much time on it that some knowledge is second nature to me. I would be delighted if you send PRs my way; having a different view on how to express things is always valuable.
I will close this issue now, but feel free to open new ones if you have any more questions or you would like to improve something. If you decide to get involved in the project, the following things help:

Check the features board (some of those TODO tickets reference README enhancements).
Star the project.
Report more bug reports or confusing behavior.


Any hands on notebook or tutorial using Python?

Hi,
I am a Python Developer with machine learning skills and keen to learn and use the Edgex.
But I have not found any hands-on tutorial or any notebook examples with Python so start with.
Can anybody please share any links to follow?
My goal is to have a working POC.

from the user perspective, you don't need to write the code to run EdgeX.
you could start all the containers and execute their APIs.
If you would like use Python call the APIs, you can just use the normal REST call in Python.
You can refer to https://docs.edgexfoundry.org/2.2/walk-through/Ch-Walkthrough/

from the user perspective, you don't need to write the code to run EdgeX. you could start all the containers and execute their APIs. If you would like use Python call the APIs, you can just use the normal REST call in Python. You can refer to https://docs.edgexfoundry.org/2.2/walk-through/Ch-Walkthrough/

Thanks @cloudxxx8 I will refer this document.


Generate multiple S3 pre-signed download url with one request

I wish to be able to generate multiple pre-signed S3 download urls with one API request. Is there a mechanism for doing this with this library?
edit: Now I look it seems that this function might not hit the API at all. Is this correct?

That's correct. URLs are created locally, they will have the same permissions as the AWS account singing them.

Great. Thank you.


Yolov updates

Adding YoloV7 training notebook

task ML-61, based on the instructions in the YouTrack, I provided only export using tools.luxonis.com


Support keysToReturn limiter in livequery

Cool.
Please can you add it to the branch release/1.0.23 that has been created. I normally create the next release branch, add work to that. Then release after X amount of time. There's your previous work and other commits on there so far. Thanks for your support.

Yeah, sure
Previous PR was merged into 1.0.23 branch, without "release", so I were confused

No problem.
Its a little different to normal. Normally I work from a develop branch and
create a release only when releasing but it's seemed a bit earlier this way
for this project.
Thanks for your time.
On Sat, Jul 13, 2019, 18:47 Dima Rostopira<EMAIL_ADDRESS>wrote:

Closed #221 https://github.com/phillwiggins/flutter_parse_sdk/pull/221.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/phillwiggins/flutter_parse_sdk/pull/221?email_source=notifications&email_token=AB4CPXVFTJNRXTJCV3AWO23P7IIMXA5CNFSM4IC6LVYKYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSPPW6EQ#event-2480893714,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB4CPXXT4HOH4RAZIN2LC6LP7IIMXANCNFSM4IC6LVYA
.


add support for hashes

lets you toggle on/off whether tilelive-decorator should expect hashes or json encoded string keys
cc @aaronlidman

🆗 , fixed the tests


Adding events for videoView

I'm trying to implement a click even on the videoView to get additional functionality in my Cordova plugin. I tried a couple of things to register the setOnTouchListener to the view, but nothing worked so far. How do I include the view in my plugin and register the listener?
Thanks!

Please use the mailing list for questions.

Where is that?

See the resources section of the readme


Correction for raw affiliation Hassan II University of Casablanca National School of Arts and Crafts: Universite Hassan II Casablanca Ecole Nationale Superieure d'Arts et Metiers

Correction needed for raw affiliation Hassan II University of Casablanca National School of Arts and Crafts: Universite Hassan II Casablanca Ecole Nationale Superieure d'Arts et Metiers
raw_affiliation_name: Hassan II University of Casablanca National School of Arts and Crafts: Universite Hassan II Casablanca Ecole Nationale Superieure d'Arts et Metiers
new_rors: 001q4kn48
previous_rors: 001q4kn48;018pp1107
works_examples: W4377021472;W4386752429
contact: 7604e9ce6a344416ddcea2fe3ee7811a:0cd248c6e700aa387eed358e3a @ ensam.eu

This issue was accepted and ingested by the OpenAlex team on 2024-10-09. The new affiliations should be visible within the next 7 days.


Trickle feed for entity store in Azure data lake

I tried trickle feed for entity store in Azure data lake and it seems to be working. However it is impossible to identify in data lake changed and new rows which prevents incremental data loads from data lake.

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

ID: a19d5e09-3e76-35e3-636a-e9c2ebb86b5a
Version Independent ID: de7b6e2e-e778-d393-5035-bfbe4eddb49c
Content: Preview features in Dynamics 365 for Finance and Operations platform update 25 (April 2019) - Finance & Operations | Dynamics 365 | #MSDyn365FO
Content Source: articles/fin-and-ops/get-started/whats-new-platform-25.md
Service: dynamics-ax-platform
GitHub Login: @tonyafehr
Microsoft Alias: tfehr

@D365BI, thanks for the feedback. If you need further assistance you can contact Support using one of the options described here: Support contact options. In particular, you might want to go to the Dynamics 365 for Finance and Operations community page to get help with your questions from the Dynamics community.
@MilindaV2, please review this product feedback.


Ergonomically creating a chain of error?

Hello! I figured I'd give porting Cargo over to using failure a stab. Cargo uses error-chain's chain_err liberally all over the place and I was wondering how I might port that over to failure.
It seemed like this would originally just be usage of the with_context method (or in general the Context type) but I think that's not connected to the return value of Fail::cause? With Cargo at least we were using the Fail::cause chain to print the "caused by ..." for each item as well as iterating over the whole chain to do things like test if it's a spurious network error.
Am I off-base though in thinking that Context doesn't quite work for this use case? Or is a "built in" solution for populating Fail::cause still in the works perhaps?

I've just been converting a chunk of code to use failure as an experiment, and also did the chain_err -> with_context mapping, and was surprised that err.with_context(|_| ErrorKind::SomeContext) did cause the resulting error to be ErrorKind::SomeContext with the cause being err.

I guess this is not what Context is intended for, given:

The context is intended to be a human-readable, user-facing explanation for the error that has occurred.

However, the API makes it really easy to attach a context at any point, but has no corresponding way to attach a new error to a causal-chain. It seems that the underlying assumption that every error that could be caused by something else will already include that cause explicitly into its structure.
But in practice I've found that the real root-cause error will have some well-defined type, but then the chain leading to it will be little more than string annotations so that that the whole story can be constructed from the full error message.
One possibility might be to couple failure::err_msg with failure::err_cause(cause: impl Fail, msg: &'static str) -> Error for the informal string description.

Hm, it's awkward because Error doesn't itself implement Fail, so an Error instance can't be directly used as the return from cause(). It would require a wrapper type that does implement Fail.

The Context<D> should implement cause properly, does it not?

@withoutboats oh so at least the way that I was planning on using it was to where if I say let foo error.with_context(context) then foo.cause() would return Some(&error) whereas today I think it returns error.cause().
In that sense I'm not sure you can use with_context to fill out cause if it was None before? Although I could very well be missing the location it is actually doing that!

Talked to @alexcrichton on IRC, the thing he was missing was that Error::cause (unlike Fail::cause) is really just a conversion method from &Error to &Fail. I'm pretty confident none of the implementations skip any errors in the cause chain.

Indeed! I suspect that my problem isn't actually a problem and I just need to finish fixing the hundreds of compile errors in Cargo instead of postulating about code I'm not running :)
In any case I don't think this'll be an issue so I'm going to close.

The Context should implement cause properly, does it not?

Context doesn't implement cause() - it just uses Fail's default implementation which always returns None:
    impl<D: Display + Send + Sync + 'static> Fail for Context<D> { }


Pin versions of quickjs-wasm-sys and quickjs-wasm-rs

We have some upcoming breaking changes to the quickjs-wasm-rs crate, so it would be best to pin your dependency to a specific version
https://github.com/Shopify/javy/issues/295

cc @dicej
We have breaking PR merging soon https://github.com/Shopify/javy/pull/298

Thank you so much for the heads-up and for the PR, @jianghong!


Add option to have a title in DatePicker and TimePicker

Use case
Hello, it would help to improve our apps' UX if it would be possible to add a title date and time dialogs.
Proposal
For inspiration:

CC @darrenaustin @rami-a

Not exactly a title but the new design for date pickers allows you to specify the "help text" that appears along the top. Also I am currently working on an update to time pickers to allow for similar help text. See the below, the "select date" text can be customized.

Hello, @bakua I just submitted #59191 and you can now set helpText for the time picker as well. Closing this as fixed :)


reduce duplication by using the Identity monad (generalizes wrapXCIO)

Thanks. This probably entails a change of name from wrapXCIO to wrapXCM. I can do this myself.


[ci skip] [cf admin skip] NO_CI adding bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I've added bot automerge as instructed in #1.
Merge this PR to enable bot automerging.
Fixes #1

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

Hi! This is the friendly automated conda-forge-webservice.
I tried to rerender for you, but it looks like there was nothing to do.
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/12054285601. Examine the logs at this URL for more detail.


[FLINK-20141][fs-connector] Add FileSink documentation

What is the purpose of the change
Adds documentation and improves class javadocs about the newly-introduced FileSink.
Brief change log
Adds a new page in the documentation.
Verifying this change
Build the docs and visit the FileSink page.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@guoweiM and @gaoyunhaii could you help reviewing this and also translating it to Chinese?

@kl0u Very thanks for opening the PR! I'll have a look and do the translation~

Thanks @gaoyunhaii !

I integrated your comments @aljoscha , let me know what you think.

The translation is in https://github.com/apache/flink/pull/14077

The translation is in #14077, @guoweiM could you also have a look at the Chinese translation ?

ok. I will take a look.

Thanks for the comments @gaoyunhaii ! I integrated them and I think that also the chinese translation has to be updated. Let me know what you think.

Hi all, I think I integrated your comments. Please have a look and let me know what you think.

Hello,
If I want to use
org.apache.flink.connector.file.sink.FileSink
which dependency I should import in my pomx.ml ?
I can not find answer until now.
I will appreciate it if you can tell me !

Hi @SomberOfShadow it should be org.apache.flink:flink-connector-files:. We'll update the document about that.

@gaoyunhaii  Thanks for your reply. I found this dependency in maven by searching "flink" and then try one by one . It is really a hard process since yesterday .
I think it is not friendly with no any reminder in flink documentation.
As a result, it is good if you can update it as soon as possible.
Best Regards


[FEATURE REQ] Expose allowBlobPublicAccess property in StorageAccount

Library or service name.
Azure.ResourceManager.Storage
Is your feature request related to a problem? Please describe.
When using the new unified sdk for storage account (Azure.ResourceManager.Storage), if you fetch a storage account, the property allowBlobPublicAccess in StorageAccount isn't parsed and exposed via the sdk, even though it is returned in the json response from the api.
I realize that the solution will probably be to generate the code based on the updated api in the next release, but the real question is when will that next release come? I would love to get a rough estimate if you can give me one.

Thank you for your feedback.  Tagging and routing to the team member best able to assist.

@GalPillar Could you please provide your request and responses that show the error?

I think you might have misunderstood me, there are no errors, the sdk simply doesn't expose that field.
client.StorageAccounts.ListAsync() returns a StorageAccount object, which in version 1.0.0-preview.2 doesn't include a property named AllowBlobPublicAccess

Thank you for your feedback. AllowBlobPublicAccess is in the Swagger, but is not seen in the generated code. Routing to service team.

@allenjzhang , @nisha-bhatia
Would you please clarify :  who's the owner of "Azure.ResourceManager.Storage"?
For storage team, we owned the storage mgmt plane SDK: Microsoft.Azure.Management.Storage, and it DO support "allowBlobPublicAccess" from version 17.1.0.

Just to clarify, the Azure.ResourceManager.Storage are a part of the new azure unified sdk, you can find details on your own repo's Readme.
Regarding the issue, I'm kind of concerned that no one is assigned, and it seems like this this is going to go unnoticed...

Not sure why Allen was unassigned;  reassigning for triage.

Re-routing to another team member feedback. Response might be delayed due to holidays. Thank you.

Hi, @GalPillar, thank you for your question. We are in the process of improving the API surface for track 2 SDK (Azure.ResourceManager.xx). These preview SDKs will be updated with new API previews to the newer REST API spec in a few months' time. I don't have an accurate timeline at this point, but it would be safe to assume before June this year.

Hi, @GalPillar, thank you for your question. We are in the process of improving the API surface for track 2 SDK (Azure.ResourceManager.xx). These preview SDKs will be updated with new API previews to the newer REST API spec in a few months' time. I don't have an accurate timeline at this point, but it would be safe to assume before June this year.

Thanks for the reply!!!

Thanks for the reply!!!


Slow to start

Seems that loading the openssl backend takes a lot of time (2 to 6 seconds on my system), I'm not expert of Python but maybe it could be loaded lazily?
$ python -v /usr/local/lib/python2.7/site-packages/httpie/cli.py 2>&1 | gawk '{ print strftime("[%Y-%m-%d %H:%M:%S]"), $0 }'
[2017-08-24 13:16:50] import cryptography.hazmat.backends.openssl.backend # precompiled from /usr/local/lib/python2.7/site-packages/cryptography/hazmat/back
[2017-08-24 13:16:50] # /usr/local/lib/python2.7/site-packages/cryptography/hazmat/backends/openssl/ciphers.pyc matches /usr/local/lib/python2.7/site-packag
[2017-08-24 13:16:50] import cryptography.hazmat.backends.openssl.ciphers # precompiled from /usr/local/lib/python2.7/site-packages/cryptography/hazmat/back
[2017-08-24 13:16:56] import cryptography.hazmat.primitives.ciphers # directory /usr/local/lib/python2.7/site-packages/cryptography/hazmat/primitives/cipher
[2017-08-24 13:16:56] # /usr/local/lib/python2.7/site-packages/cryptography/hazmat/primitives/ciphers/__init__.pyc matches /usr/local/lib/python2.7/site-pac
[2017-08-24 13:16:56] import cryptography.hazmat.primitives.ciphers # precompiled from /usr/local/lib/python2.7/site-packages/cryptography/hazmat/primitives

It's not loaded by httpie directly at all. There has been work to improve this timing in all associated projects. Can you share the versions of the projects involved that you're using?

Oh, sorry, I didn't notice the incriminated library was included form elsewhere.
This seems to be the full path from that library to httpie package:
% pkg which /usr/local/lib/python2.7/site-packages/cryptography/hazmat/__init__.py
/usr/local/lib/python2.7/site-packages/cryptography/hazmat/__init__.py was installed by package py27-cryptography-1.7.2
% pkg info -r py27-cryptography-1.7.2
py27-cryptography-1.7.2:
        py27-openssl-16.2.0
        py27-urllib3-1.22
% pkg info -r py27-urllib3-1.22
py27-urllib3-1.22:
        py27-requests-2.18.1_1
% pkg info -r py27-requests-2.18.1_1
py27-requests-2.18.1_1:
        py27-httpie-0.9.8

PS: I'm using FreeBSD 11.1/amd64, everything is installed (and updated) using official binary packages.

@lapo-luchini this is, sadly, a known issue. The best solution is to install HTTPie against Python 3.

PS: now the (same) FreeBSD Port creates both the py27-httpie-0.9.8 and py36-httpie-0.9.8 binary packages.


Add Twitter checklist

Is this WIP or done?

@amyblais I think it's good as-is and we can add to the list over time.

We already have a twitter checklist so I just added step no.5: https://docs.mattermost.com/process/marketing-guidelines.html#guidelines-for-twitter-accounts

Thanks @amyblais, sounds good :+1:


isdir()/info() doesn't work properly for

When an empty directory created (with a trailing slash), the initial info() call returns the object itself and also caches but the call after that returns it in the form of a directory instead of the just what it got from API call. Here is a simple reproducer (first isdir() returns False, second one returns True);
import secrets
from gcsfs import GCSFileSystem
from pprint import pprint

BUCKET = <FILL HERE>
BASE_PATH = BUCKET + "/" + secrets.token_hex(12)
EMPTY_DIR = BASE_PATH + "/empty_dir/"

fs = GCSFileSystem()
fs.makedirs(BASE_PATH)
fs.touch(EMPTY_DIR)

print("isdir()?", fs.isdir(EMPTY_DIR))
print("isdir() (cached)?", fs.isdir(EMPTY_DIR))

fs.invalidate_cache()
print("\nInitial call: ")
pprint(fs.info(EMPTY_DIR))
print("\nSecondary call (from cache): ")
pprint(fs.info(EMPTY_DIR))

isdir()?  False
isdir() (cached)? True

Initial call:
{'bucket': 'batuhan-test',
 'contentType': 'application/octet-stream',
 'crc32c': 'AAAAAA==',
 'etag': 'COeb0Jbagu8CEAE=',
 'generation': '1614175995694567',
 'id': 'batuhan-test/39bd4b9d6b4a71c8fd857e5d/empty_dir//1614175995694567',
 'kind': 'storage#object',
 'md5Hash': '1B2M2Y8AsgTpgAmY7PhCfg==',
 'mediaLink': 'https://www.googleapis.com/download/storage/v1/b/batuhan-test/o/39bd4b9d6b4a71c8fd857e5d%2Fempty_dir%2F?generation=1614175995694567&alt=media',
 'metageneration': '1',
 'name': 'batuhan-test/39bd4b9d6b4a71c8fd857e5d/empty_dir/',
 'selfLink': 'https://www.googleapis.com/storage/v1/b/batuhan-test/o/39bd4b9d6b4a71c8fd857e5d%2Fempty_dir%2F',
 'size': 0,
 'storageClass': 'STANDARD',
 'timeCreated': '2021-02-24T14:13:15.696Z',
 'timeStorageClassUpdated': '2021-02-24T14:13:15.696Z',
 'type': 'file',
 'updated': '2021-02-24T14:13:15.696Z'}

Secondary call (from cache):
{'bucket': 'batuhan-test',
 'name': 'batuhan-test/39bd4b9d6b4a71c8fd857e5d/empty_dir',
 'size': 0,
 'storageClass': 'DIRECTORY',
 'type': 'directory'}

The initial, uncached call goes through here and returns the result in the raw format;
https://github.com/dask/gcsfs/blob/30f9a875c4ea4588339388c17203ac0474b8e840/gcsfs/core.py#L825-L826
but the second one (since it is cached) gets returned here and result in the proper format;
https://github.com/dask/gcsfs/blob/30f9a875c4ea4588339388c17203ac0474b8e840/gcsfs/core.py#L815-L823

When an empty directory created (with a trailing slash)

I'll look into this, but I must note that GCS does not have directories, whether or not there is a trailing "/". I would recommend against trying to directly create directories.
What difference am I supposed to see between the first and second calls? isdir() returns False both times, and the info details look the same.

What difference am I supposed to see between the first and second calls? isdir() returns False both times, and the info details look the same.

I apparently shared the output for the wrong script, can you check it again (updated the original post).

I'll look into this, but I must note that GCS does not have directories, whether or not there is a trailing "/". I would recommend against trying to directly create directories.

Yes, though empty-objects with trailing slash considered sort of directories (at least that is what the current code does, under the cache), https://cloud.google.com/storage/docs/gsutil/addlhelp/HowSubdirectoriesWork.

OK: the code in _info is wrong, this is not a directory. Previously we only cached the info block from directories and not files, and this block apparently was not updated. It would be informative to figure out where the cache is being populated, it's not immediately obvious to me (I would info/isdir to return from return await self._get_object(path) without saving the entry).

Checked with s3fs/adlfs, they also claim these are files instead of directories. By the way, FWIW these file/directories can be created using create folder button on the aws/google cloud UI, so it is kind of controversial to assume these are files but they are not exactly directories either. Maybe it should be explicitly documented, or just a flag in the Spec that denotes this file system doesn't have the concept of directories.

You will find similar discussions in other issues on this repo and elsewhere - and it does confuse people. I don't know what or where we can write to clarify this. I mention this briefly in my webinar.
To be sure, the CLI only emulates directories in certain cases (thanks for the link) and the REST API and SKD clients do not so this at all. I would say that the console, with its "create folder" button is definitely the odd one out.

Looks like this is a duplicate of #312


refactor: modify logic in complement image fullname

since we add user defined registry and repo namespace, we split
image name complement process into two part, one is in pkg/reference,
the other is in daemon/mgr/image_utils.go.
Signed-off-by: Ace-Tang<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Describe how you did it
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #940 into master will increase coverage by 0.12%.
The diff coverage is 80%.

@@            Coverage Diff             @@
##           master     #940      +/-   ##
==========================================
+ Coverage   13.38%   13.51%   +0.12%
==========================================
  Files         122      122
  Lines        8039     8053      +14
==========================================
+ Hits         1076     1088      +12
- Misses       6867     6869       +2
  Partials       96       96

Impacted Files
Coverage Δ

daemon/mgr/image_utils.go
0% <0%> (ø)
:arrow_up:

pkg/reference/parse.go
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

LGTM.


redis-om is not working

[ErrorReply: ERR unknown command 'FT.DROPINDEX', with args beginning with: 'Filter:index' ]

This usually means that you are using Redis OM against a version of Redis that doesn't have RediSearch installed.


Dota minimap sheet doesn't export into normal color

Describe the bug
Not entirely sure if this is intended but vtex_c from dota minimap doesn't export into normal color, it used to export into normal color.
Reference file in a Valve game
From dota pak01_dir.vpk
materials/vgui/hud/minimap_hero_sheet_psd_3529892a.vtex_c
Expected behavior
Normal color when export into png from this file.
Version info
Testing with latest releases from github, version 0.1.4 and 0.1.5
Additional context
Version 0.1.3 from github releases export into normal color.

Version 0.1.3 VRF GUI

Version 0.1.5 VRF GUI

You are showing screenshots in GUI. So your complaint the transparent background?

Not the background but the image result doesnt show as normal RGB color. For comparison, the export results:

v0.1.3

v0.1.5

Well I just bisected it, and it came back to a commit that updated SkiaSharp.
➜ git bisect bad
466f5760938115850b99055657fb4de130d68051 is the first bad commit
commit 466f5760938115850b99055657fb4de130d68051
Author: Pavel Djundik<EMAIL_ADDRESS>Date:   Sun Jul 12 11:36:55 2020 +0300

    Update packages

 Decompiler/Decompiler.csproj                   | 2 +-
 GUI/GUI.csproj                                 | 4 ++--
 Tests/Tests.csproj                             | 2 +-
 ValveResourceFormat/ValveResourceFormat.csproj | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)


Issue with Docker extra_hosts Configuration Not Working as Expected

Hello everyone,
I am encountering an issue with Docker where the extra_hosts configuration, which used to work perfectly, is no longer functioning as expected. Below is a detailed description of my setup and the problem I am facing.
Configuration:
Docker Compose File (docker-compose.yml):
version: "3.8" services:   jellyseerr:     image: fallenbagel/jellyseerr     container_name: jellyseerr     environment:       - LOG_LEVEL=debug       - TZ=Europe/Madrid     ports:       - 5055:5055     volumes:       - ./jellyseerr_config:/app/config     restart: unless-stopped     depends_on:       - radarr       - sonarr     extra_hosts:       - "jorditomas.es:<IP_ADDRESS>"
Problem
Previously, I was able to use the extra_hosts directive to resolve internal domain names to specific IP addresses within my Docker containers. However, this functionality seems to have stopped working. Here is an example of my setup for extra_hosts:
`extra_hosts:

"jorditomas.es:<IP_ADDRESS>"`

Despite this configuration, my services are no longer able to resolve jorditomas.es to <IP_ADDRESS> as expected. This is causing various connectivity issues between my containers.
In the 1.9.1 version it works perfectly.
Version
1.9.2
Steps to Reproduce

Verified that the extra_hosts entries are correctly specified in the docker-compose.yml file.
Restarted Docker and the individual containers multiple times.
Confirmed that the /etc/hosts file within the containers contains the correct entries.

Screenshots
No response
Logs
2024-07-08T20:05:09.932Z [debug][Jellyfin API]: Failed to authenticate with headers: Hostname/IP does not match certificate's altnames: IP: <IP_ADDRESS> is not in the cert's list:  {"ip":"<IP_ADDRESS>"}
2024-07-08T20:05:09.939Z [warn][Auth]: Failed login attempt from user with incorrect Jellyfin credentials {"account":{"ip":"::ffff:<IP_ADDRESS>","email":"jordi","password":"__REDACTED__"}}

Platform
desktop
Device
Docker server
Operating System
Ubuntu
Browser
Chrome
Additional Context
No response
Code of Conduct

[X] I agree to follow Jellyseerr's Code of Conduct

Hi, could you please test if this still occurs on the develop branch?

No, I still have the same problem. I didnt know if its a docker update or something

Could you downgrade to 1.9.1 and see if it works.
From the logs it looks like it's an issue with the entries listed in the SSL CERT SAN field

Closed due to inactivity. Feel free to re-open if needed.


404 with karma and velocity

I'm trying to use velocity as my main testing platform but with Karma and my integration tests I have a weird issue. The karma runtime running in the other chrome instance can't reach ng.html files. I have this message in my console :
http://localhost:9876/client/views/navbar.ng.html 404 (Not Found)
This keeps even angular to start.
Emmanuel

@epotvin can you please share a reproduction so I can look at it and try to solve it?

@epotvin When you provide a reproduce I can also have a look if you use sanjo:jasmine.

No problem, I'll do it as soon as I have a minute!
Thanks guys!

Hello again,
Here is the example application I created to reproduce this issue and some others :+1:
https://github.com/epotvin/thumbnail-example
I explain a little bit the problem in the readme... Hope it'll help

Ok I got it.
What happens is that when we compile the .ng.html files and put them into the templateCache in a js file, we add the file with original path of the file, which ends with .html. That causes the file to be imported as an html import and not as a script (@Sanjo, that means sanjo:karma acts differently from meteor in that case, if I understood who adds the file to karma).
It is a small fix in the compile plugin to add a js extenstion...

Fixed on 0.8.3


Unable to implement Moveit's Sequencing Capability in C++

Background
Trying to generated a blended trajectory using the pilz_industrial_motion_planner package's sequencing capability.
Information
The following error looks like this when I try to send a request (MotionSequenceRequest.msg type) on the service 'plan_sequence_path'.
move_group-3] [INFO] [1714916067.068396874] [moveit_move_group_capabilities_base.move_group_capability]: Using planning pipeline 'pilz_industrial_motion_planner'
[move_group-3] [WARN] [1714916067.068641281] [moveit.ompl_planning.planning_context_manager]: Cannot find planning configuration for group 'a5c_robot_arm' using planner 'PTP'. Will use defaults instead.
[move_group-3] [INFO] [1714916067.068925322] [moveit.ompl_planning.model_based_planning_context]: Planner configuration 'a5c_robot_arm' will use planner 'geometric::RRTConnect'. Additional configuration parameters will be set when the planner is constructed.
[move_group-3] [WARN] [1714916067.164358917] [moveit.ompl_planning.planning_context_manager]: Cannot find planning configuration for group 'a5c_robot_arm' using planner 'LIN'. Will use defaults instead.
[move_group-3] [INFO] [1714916067.164726426] [moveit.ompl_planning.model_based_planning_context]: Planner configuration 'a5c_robot_arm' will use planner 'geometric::RRTConnect'. Additional configuration parameters will be set when the planner is constructed.
[move_group-3] [INFO] [1714916067.266742927] [moveit.pilz_industrial_motion_planner.trajectory_blender_transition_window]: Start trajectory blending using transition window.
[move_group-3] [ERROR] [1714916067.266916188] [moveit.pilz_industrial_motion_planner.trajectory_blender_transition_window]: During blending the last point of the preceding and the first point of the succeeding trajectory
[move_group-3] [ERROR] [1714916067.266930737] [moveit.pilz_industrial_motion_planner.trajectory_blender_transition_window]: Trajectory blend request is not valid.
[move_group-3] [ERROR] [1714916067.267310398] [moveit.pilz_industrial_motion_planner.move_group_sequence_service]: Planner threw an exception (error code: 99999): Blending failed
I know from the first look, it says that the end point of the first trajectory and the start point of the second trajectory are not the same, but in my request I am specifying the start state only for the first MotionSequenceItem. After which the subsequent items do not contain a start state, and only the goal_constraints which has the goal joint angles.
Please let me know if any of you want to take a look into the code I have written, I will attach a file if anything is needed
asystr2_moveit_adapter.txt

The service request contains 3 poses, and for every two sets of poses, I specify what are the kind of trajectory generrators I want to use. For the first and second pose, I specify using the PTP planner ID, and for the second and third pose I specify using the LIN planner ID. I don't think the joint or task space coordinates of the poses should be of any relevance, since the issue persists for any set of values


Mistaken use of :, replaced with ;

Basically, I want to be listed as a contributor.

@GeeH achievement unlocked: listed under contributors


Introduce hash algorithms and make some refactoring

\cc @panasyuk

@SergeyKishenin thanks for paying attention to my work. I will keep you posted if so.


Update Readme.md (wrap words)

Notes for Reviewers
Words wrapped around the image as asked in the issue.

This PR fixes #7496
Signed commits

[x] Yes, I signed my commits.

Please review this @leecalcote

Thanks for your contribution.

Thanks for your contribution.

Welcome. Looking forward to make more contributions☺