text:
Regular "arangod.exe stopped working" crashes on Windows

Hi there!
We have regular "arangod.exe stopped working" crashes on Windows.
Happens with ArangoDB 2.5.2, 2.5.3, 2.6.
We could not isolate what causes it, but it happens quite often on developer machines.
Not necessarily when the DB is used heavily, often happens just randomly, sometimes more than once a day.
Attached you can find several instances of the crash happening, screenshots from windows Event Log and the details of the crashes, also a log file from ArangoDB itself.
The common log entries for the crashes are :

In the ArangoDB log: ERROR Unhandled exception: -1073741819 - will crash now.
In the windows event log: Unhandled exception: -1073741819 - will crash now. ....\arangod\RestServer\WindowsServiceUtils.cpp  unhandledExceptionHandler 527

Full logs can be found here:
https://drive.google.com/file/d/0B-Rhoo8GyarIUDFVb0hMUnZNVTA/view
and here
https://drive.google.com/file/d/0B-Rhoo8GyarId29Rc3lTVDQtZW8/view

So it seems you already found some of our efforts to make ArangoDB a first class citizen on Windows - using the windows eventlog, and the unhandled exception handler to get more information in these cases.
The Information already is a good start, it however doesn't yet get us closer to a point where we can propose a fix.
Could you download procdump:
https://technet.microsoft.com/en-us/sysinternals/dd996900.aspx
And run it like that:
procdump -accepteula -e -ma
?
It will then generate a dump file if the incident occurs, and we can use it to actualy debug the problem.

Hi!
Thanks, I've asked all members of the development team to run this along ArangoDB.
We'll let you know if a crash happens, it might within be days, might be within weeks :)
Thank you!

Hi!
Below you can find the dump file after a crash:
https://drive.google.com/file/d/0B-Rhoo8GyarIMmp1dkJtMXJSM1k/view?usp=sharing
Please note that it's a 2.5.2 version ArangoDB, but we experienced it with 2.6.x as well.
Regards,
Gyula

ok, thanks. Fetching it now, will give feedback once I've analyzed it.

Hi, here's another report about crashing a single-server cluster on win8.1 (dump file, screenshot, config, steps)
https://drive.google.com/a/nebu.com/file/d/0B6Z2oxj3VUQDRERRMU4yWDFNaUE/view?usp=sharing

We've built new releases (2.5.6 + 2.6.3) with extra debug informations (especialy for you ;-) Please retry with these whether the problem is still reproducible and send us dumps created (if) with these new versions.
@gyulaborsos please note that you should always use the latest version of one release series, since it contains bugfixes over previous versions - so you shouldn't use 2.5.2 anymore.

Hi,
here is a crash dump and related infos about crashing a 2.6.3 in non-cluster mode.
https://drive.google.com/file/d/0B6Z2oxj3VUQDcHpWUDcwZ2RWWXM/view?usp=sharing

ok, Thanks a lot. The crash points into V8. We're going to release a fix with an upgraded V8 version.

As you may have already seen, we've released 2.5.7 and 2.6.4 with the propper js versions.
Please upgrade your systems. I'll close this bug for now, please open a new one if further crashes appear.

Hi,
actually the number of random crashes hasn't decreased at all using higher versions than 2.6.4.
Dump created: https://drive.google.com/file/d/0B6Z2oxj3VUQDa3gtQU1hOVVFdGs/view?usp=sharing
Could you please reopen this one?

hm, ok, analyzing the dump points into the V8 garbage collection again.
If I see that correctly you dropped and recreated a database immediately before the incident occured?
Are you using a Foxx application? or are you doing that via the HTTP-Interface?

Hi,
we use the http interface to communicate with ArangoDB, from a java application.
About the log, sorry i attached a wrong piece of log, that was for an earlier crash (on 24th).
Here is the proper log happened today. As you can see, the crash happened not immediately after the db re-creation but some hours later, after several read/writes. Actually it crashes almost daily in our environment (Win 8.1), just this was the first time for some weeks i created a dump about it.
2015-09-28T07:15:30Z [8308] INFO ArangoDB 2.6.8 64bit -- ICU 54.1, V8 4.1.0.27, OpenSSL 1.0.2 22 Jan 2015
2015-09-28T07:15:30Z [8308] INFO using default language 'en'
2015-09-28T07:15:31Z [8308] INFO loaded database '_system' from 'd:\www\arangodb\bin\..\var\lib\arangodb\databases\database-74346'
2015-09-28T07:15:31Z [8308] INFO loaded database 'nlac' from 'd:\www\arangodb\bin\..\var\lib\arangodb\databases\database-540811882'
2015-09-28T07:15:31Z [8308] INFO loaded database 'DQO' from 'd:\www\arangodb\bin\..\var\lib\arangodb\databases\database-7101027657'
2015-09-28T07:15:31Z [8308] INFO running WAL recovery (1 logfiles)
2015-09-28T07:15:31Z [8308] INFO replaying WAL logfile 'd:\www\arangodb\bin\../var/lib/arangodb\journals\logfile-7365484201.db' (1 of 1)
2015-09-28T07:15:32Z [8308] INFO WAL recovery finished successfully
2015-09-28T07:15:32Z [8308] INFO using endpoint 'tcp://0.0.0.0:8529' for non-encrypted requests
2015-09-28T07:15:32Z [8308] INFO using default API compatibility: 20600
2015-09-28T07:15:32Z [8308] INFO JavaScript using startup 'd:\www\arangodb\bin\../share/arangodb/js', application 'd:\www\arangodb\bin\../var/lib/arangodb-apps'
2015-09-28T07:15:39Z [8308] INFO In database '_system': Database is up-to-date (20608/prod/standalone/existing)
2015-09-28T07:15:39Z [8308] INFO In database 'nlac': Database is up-to-date (20608/prod/standalone/existing)
2015-09-28T07:15:39Z [8308] INFO In database 'DQO': Database is up-to-date (20608/prod/standalone/existing)
2015-09-28T07:15:42Z [8308] INFO Authentication is turned off
2015-09-28T07:15:42Z [8308] INFO ArangoDB (version 2.6.8 [win64]) is ready for business. Have fun!
2015-09-28T07:20:59Z [8308] INFO dropping database 'DQO', directory 'd:\www\arangodb\bin\..\var\lib\arangodb\databases\database-7101027657'
2015-09-28T07:20:59Z [8308] INFO creating database 'DQO', directory 'd:\www\arangodb\bin\..\var\lib\arangodb\databases\database-9912413722'
2015-09-28T07:20:59Z [8308] INFO collection '_users' does not exist, no authentication available
2015-09-28T07:20:59Z [8308] INFO In database 'DQO': No version information file found in database directory.
2015-09-28T07:20:59Z [8308] INFO In database 'DQO': Found 24 defined task(s), 19 task(s) to run
2015-09-28T07:20:59Z [8308] INFO In database 'DQO': state prod/standalone/init, tasks setupUsers, createUsersIndex, addDefaultUser, updateUserModel, setupGraphs, createModules, createRouting, createKickstarterConfiguration, insertRedirectionsAll, setupAal, createAalIndex, setupAqlFunctions, createStatistics, createConfiguration, systemAppEndpoints, setupQueues, setupJobs, moveFoxxApps, dropAal
2015-09-28T07:21:00Z [8308] INFO In database 'DQO': init successfully finished
2015-09-28T11:14:57Z [8308] ERROR Unhandled exception: -1073741819 - will crash now.

can you reproduce from your application logs what you were currently doing around that time?

Unfortunately no, we logged on console only, it has been lost. What i can try is to reproduce the crash, also change arango's log level to debug/trace?

yes, debug loglevel could probably add some more output.
Maybe you also can enable a log on the client side?
I'm currently trying to reproduce that september 24th incident with a little script.

Ok, a new crash reported. Attached the java app log (about the ~last minute) + the ArangoDB log level set on DEBUG. ArangoDB died during frequent AQL writes.
https://drive.google.com/file/d/0B6Z2oxj3VUQDOWhHMVdSa0x4enc/view?usp=sharing

Ok, since this again barfs in the V8 garbage collections, we'd want to digg deeper into the javascript functions that are invoked in your AQL-queries: FIRST and DOCUMENT.
Can you give me a dump of your test database, so I can retry that localy?

ok, here it is: https://drive.google.com/file/d/0B6Z2oxj3VUQDNW9MZm16Y3NTXzg/view?usp=sharing

i've collected the queries from your logfile, and processed it into a js file:
https://gist.github.com/6bf28fca86400d5b942c
Valgrind on linux didn't get any catches; I'm currently running it on our windows test environment like this:
while /bin/true; do ./bin/arangosh --javascript.execute queries.js; sleep 1; done &
So far no crashes. Maybe you can have a look at that script, whether I got s.th. wrong?
I also don't see any insert operations? Is that intentional? or are they missing from your log? Or was the dataset static during that time period?

oh, its dead.

Nice that you could reproduce! Yep i see that writing ops weren't logged in the app but actually a lot of request POSTed continuously to the /cursor endpoint, like that:
Request URL: http://127.0.0.1:8529/_db/testdb/_api/cursor
Request Method: POST
Request body:
{"query":"FOR d IN [{\"name\":\"bob\",\"age\":29}, {\"name\":\"alice\",\"age\":31},...(~100 records here)....] INSERT r INTO Persons"}

But i'm not sure that it is strongly related to the crashes. Many times, being in idle state (or almost idle, one read by 5 secs), ArangoDB just randomly crashes. Or a typical scenario, ArangoDB is completely idle, i put my machine to sleep, then later i wake it up and the immediately get the "stopped working" dialog.

yea, as said above, its the garbage collection. This is for shure run when the process isn't as busy. But even stressing things more doesn't reproduce this on linux :-\

wouldn't it help to enhance somehow the exception handling/logging a bit more usable for this case of crashing in ArangoDB? It's a bit weird that there is one single log line in the log files, without any details or stack trace, even on debug level.

yes, we have native backtraces on linux and windows in certain situations.
However, they bring a significant performance overhead, which is why they're only enabled in debug builds.
We used the full stress script to reproduce this issue in ~10 minutes. Reducing it to the last dozend of queries makes the issue appear in around 2 hours.
Re-testing the full script with 2.7 RC however did not reveal similar issues.
Since 2.7 does have a newer V8 version, there probably was a fix for this upstream.
We found out in June that we didn't pick a proper V8 version for 2.5 & 2.6, However adjusting that to as we did later in these release series didn't fix your issues.
The newer version, V8-4.3.61, has some breaking API changes, so we decided not to introduce them into a stable release cycle (which works flawlessly for linux & mac users).
If you want to test whether 2.7 fixes your troubles, you may try the RC: https://www.arangodb.com/download-preview/
We expect the RC to be more or less the final state, so we can build it in release mode next week.

Thank you, i'll test the 2.7 soon and let you know what happened.

The 2.7 RC seems to be stable, i couldn't manage to get the "stopped working" popup so far! Let me test it for some more 1-2 days.

I've got the "arangodb crashed" popup. This time there was no load (just periodic reads by seconds, for hours), i opened the web interface and when i clicked the "Services" menu item the app crashed.
"Unhandled exception: -1073741819 - will crash now.
C:\b\ArangoDB-2.7.0-rc2\arangod\RestServer\WindowsServiceUtils.cpp"
Config file, log, windows events are on the link below. This time minidump wasn't created.
https://drive.google.com/file/d/0B6Z2oxj3VUQDUGZ4Q2tiTTFicTA/view?usp=sharing

Do you know if that is reproducible, i.e. does it crash every time the "Services" menu is opened in the web interface, or if this was  just a coincidence?

No, not every time. That time the crash was right after when clicked the Services item, after when i restarted, i couldn't reproduce it again.

Crash again, this time no user interaction happened, just the periodic aql reads in the background. https://drive.google.com/file/d/0B6Z2oxj3VUQDMVlJSTNyTndOSDQ/view?usp=sharing (minidump also created)

Ok, so it's probably not related to the web interface & clicking the "Services" menu.

Guys, couldn't help if you'd publish a debug build that can log these V8-related exceptions with full stack trace (and any other info you need, var dump, memory state etc)? I can't really report you more with the current tools.

(sorry guys: nebulaszlonemethi and nlac is the same person, i forgot to switch my account at home. Don't be confused :-) )

hm, bad news - its still the V8 garbage collection.
We offer a public symbol server (now.. forgot to add the upload to the build process) -
So you can obtain backtraces to the crashes in visual studio yourselves.
For shure you can also compile your own V8 + ArangoDB, I didn't manage to get the V8 debug symbols completely included with the arangodb pdb files, so no line numbers and easy clicking in the V8 stackframes with visual studio.
We may later on try to upgrade V8 once more.

Thanks for the info, will try that symbol server thing, perhaps it will give more info.
Could me ask a very naive question, just thinking about the issue.. i and many colleagues run couple of apps on Windows using V8 eg. Brackets, Chrome, custom apps on node, many times these run for days continuously and i just don't remember any unexpected crash. Just wondering cannot be some special cause why V8 is so unstable in ArangoDB?

most probably arangosh will also work flawless for you without similar crashes over a very long time. The problematic part could be the 'weak' integration, thats how V8 calls it if its got native datastructures that are represented into js. We have this i.e. for direct access to collection values, so you can fetch a document, and work with it in js, but only if you modify something in it, something special happenes. Its i.e. in arangod/V8Server/v8-wrapshapedjson.cpp, but there are other places too.
Whats fancy in this case is, that it only seems to appear on windows - other platforms appear completely stable.
Its really hard to isolate the actual miss behavior since the data structures in the garbage collector seem to be completely wasted at the time the actual crash appears. If you have any more good ideas how to narrow this down, we would be thankfull.

During the 2.8.x release cycle we found and fixed possible incidents which may occur. Have you upgraded to 2.8.5 yet, and does your problem still occur?
In general, should we close this issue now?

Hello,
sorry for the late answer.. yes the random crash still does occur on Windows, even with 2.8.6: popup comes "arangodb has stopped working", nothing in the log on info level, the whole thing happens on zero load, no pending requests at all, it just happens.

I concur, same issue happens for me as well.

I believe this issue is security related, I am running ArangoDB 2.8.7 in both Windows 10 and Windows Server 2012 R2 and I have not had a random crash/failure for a few days now. To resolve this problem I did the following:

Navigated to the installation directory
Select the Var folder, right click and select “Properties”
On the Security Tab, click the “Advanced” button
Then select the “Disable inheritance” button
Apply and OK

Hope this helps somebody.

ArangoDB 3.0 introduces the new V8 version 5.0 - We couldn't see issues like that anymore.
@renfidel If I get that correctly you just assign folder access permissions there; Any ideas how that could interfere with the V8 garbage collection? Is it about virtual memory via temporary files created by the windows allocator internally? Should it be part of the NSIS installation process? If yes, do you actually know what do do there?

@dothebart To be honest I am not quite sure but I believe this is due to fact that my installation path was within the "Program Files" directory which requires UAC and is notoriously strict.

First of all, many thanks for your amazing software I want to use for our production purposes.
I tried to install the new ArangoDB version (3.2 - ArangoDB3e-3.2.0-1_win64.exe) on my server (Windows Server 2012 R2) and I got the message:
"Installation aborted...."
When I try to execute the arangod.exe, I got:
"arangod.exe has stopped working"
The text of this message comes here:
Problem signature:
Problem Event Name:	APPCRASH
Application Name:	arangod.exe
Application Version:	0.0.0.0
Application Timestamp:	597b19dd
Fault Module Name:	arangod.exe
Fault Module Version:	0.0.0.0
Fault Module Timestamp:	597b19dd
Exception Code:	c000001d
Exception Offset:	0000000000200f77
OS Version:	6.3.9600.2.0.0.272.7
Locale ID:	2070
Additional Information 1:	1897
Additional Information 2:	189728da1647e425ba8f628d85b06640
Additional Information 3:	8b92
Additional Information 4:	8b9276e71e0f84328dc8e1cff420f116
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=280262
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
May I ask you what is wrong with this installation? I don't have any problem installing the previous (3.1.21) version.
I really appreciate your help!
The full report comes here:
Version=1
EventType=APPCRASH
EventTime=131470284335039030
ReportType=2
Consent=1
ReportIdentifier=29f4a6ff-7f7a-11e7-80c8-005056965dc2
IntegratorReportIdentifier=29f4a6fe-7f7a-11e7-80c8-005056965dc2
NsAppName=arangod.exe
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=arangod.exe
Sig[1].Name=Application Version
Sig[1].Value=0.0.0.0
Sig[2].Name=Application Timestamp
Sig[2].Value=597b19dd
Sig[3].Name=Fault Module Name
Sig[3].Value=arangod.exe
Sig[4].Name=Fault Module Version
Sig[4].Value=0.0.0.0
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=597b19dd
Sig[6].Name=Exception Code
Sig[6].Value=c000001d
Sig[7].Name=Exception Offset
Sig[7].Value=0000000000200f77
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.3.9600.2.0.0.272.7
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=2070
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=1897
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=189728da1647e425ba8f628d85b06640
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=8b92
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=8b9276e71e0f84328dc8e1cff420f116
UI[2]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\arangod.exe
UI[3]=arangod.exe has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\arangod.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\system32\KERNEL32.DLL
LoadedModule[3]=C:\Windows\system32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\system32\ADVAPI32.dll
LoadedModule[5]=C:\Windows\system32\WS2_32.dll
LoadedModule[6]=C:\Windows\SYSTEM32\dbghelp.dll
LoadedModule[7]=C:\Windows\system32\SHLWAPI.dll
LoadedModule[8]=C:\Windows\system32\RPCRT4.dll
LoadedModule[9]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\SSLEAY32.dll
LoadedModule[10]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\LIBEAY32.dll
LoadedModule[11]=C:\Windows\system32\WLDAP32.dll
LoadedModule[12]=C:\Windows\SYSTEM32\MSWSOCK.dll
LoadedModule[13]=C:\Windows\SYSTEM32\WINMM.dll
LoadedModule[14]=C:\Windows\system32\msvcrt.dll
LoadedModule[15]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[16]=C:\Windows\system32\NSI.dll
LoadedModule[17]=C:\Windows\SYSTEM32\combase.dll
LoadedModule[18]=C:\Windows\system32\USER32.dll
LoadedModule[19]=C:\Windows\system32\GDI32.dll
LoadedModule[20]=C:\Windows\system32\SspiCli.dll
LoadedModule[21]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\VCRUNTIME140.dll
LoadedModule[22]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-time-l1-1-0.dll
LoadedModule[23]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-stdio-l1-1-0.dll
LoadedModule[24]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-string-l1-1-0.dll
LoadedModule[25]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-heap-l1-1-0.dll
LoadedModule[26]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-runtime-l1-1-0.dll
LoadedModule[27]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-convert-l1-1-0.dll
LoadedModule[28]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-environment-l1-1-0.dll
LoadedModule[29]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-utility-l1-1-0.dll
LoadedModule[30]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-math-l1-1-0.dll
LoadedModule[31]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-filesystem-l1-1-0.dll
LoadedModule[32]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\api-ms-win-crt-conio-l1-1-0.dll
LoadedModule[33]=C:\Windows\SYSTEM32\WINMMBASE.dll
LoadedModule[34]=C:\Windows\SYSTEM32\cfgmgr32.dll
LoadedModule[35]=C:\Windows\SYSTEM32\DEVOBJ.dll
LoadedModule[36]=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\ucrtbase.DLL
LoadedModule[37]=C:\Windows\system32\IMM32.DLL
LoadedModule[38]=C:\Windows\system32\MSCTF.dll
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=arangod.exe
AppPath=C:\ArangoDB\ArangoDB3e 3.2.0\usr\bin\arangod.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=CAE80E286024C6B635F3482E2D51BBC6

One comment: When I check the event Viewer I only can see:
********Windows cannot access the file  for one of the following reasons: there is a problem with the network connection, the disk that the file is stored on, or the storage drivers installed on this computer; or the disk is missing. Windows closed the program arangod.exe because of this error.
Program: arangod.exe
File:

There are no mention about the file....

@alexpavlovaskblue : you said you tried version 3.2.0-1.
Can you try installing ArangoDB 3.2.1-2 (the current version as of now)? It should provide a fix for some specific startup error. I can't tell from here whether this release fixes your particular problem or not, but it would be helpful if you could try it out and let us know.
Thanks in advance.

Hi, jsteemann,
Thank you for your help!
At this moment, the server seems to be working with the new 3.2.1-2 version.
But I have now the problems when I try to install a foxx service from the ArangoDB dashboard:

What is wrong?
I'm using the entreprise version ArangoDB3e-3.2.1-2_win64.exe
MAny thanks for your help!

@alexpavlovaskblue from the error message it seems that the manifest.json file is missing in the upload file.
If you uploaded a zip file with the Foxx application, did this zip file contain a manifest.json file?
If yes, which steps did you carry out exactly, and which app did you upload?

Hi, jsteemann,
It happens with any service FROM STORE I try to install:

I installed 3.2.1 version by default. e.g, C:\Program Files\ArangoDB3e 3.2.1.
I have permissions as admin in this PC.
Please note, that in the previous 3.1 version I didn't get any related issue.
Thank you!

authors: alexpavlovaskblue dothebart gyulaborsos jsteemann nebulaszlonemethi nlac renfidel


text:
Multiple attributes for fulltext search.

I would love to be able to search on multiple attributes using fulltext search in AQL:
FULLTEXT(mycollection, ["attributeone", "attribute2"], "myquery")

as well as REST:
{ "collection" : "mycollection", "attribute" : ["attributeone", "attributetwo"], "query" : "myquery" }

Indexing sub-objects and array is now supported in 2.6:
a brief example can be found in #1195

:+1:  Would like to get this feature too.
Sub-objects isn't quite the same as I would like to search based on only some of those sub-objects, and currently it's all or nothing (or one). Yes, as a workaround I could re-arrange the objects but that's not so easy as they may be created by another library and so on...

:+1:  Would like to get this feature too.
Sub-objects isn't quite the same as I would like to search based on only some of those sub-objects, and currently it's all or nothing (or one). Yes, as a workaround I could re-arrange the objects but that's not so easy as they may be created by another library and so on...

Issue #2143 has even more feature requests and provides a good summary of what the current fulltext implementation lacks. Closing this issue now because superseded by #2143.

source: gharchive/issue

authors: F21 ile jsteemann

repo: arangodb/arangodb

license_type: permissive

license_source: bigquery


text:
Remove Simple Queries, JS Traversal docs and non-Rest DocuBlocks

Scope & Purpose
Remove old documentation about features that are deprecated since 3.4.0
Also remove all non-Rest DocuBlocks (mostly unused, inlined a few in docs repo).

[x] :hammer: simplification
[x] :book: CHANGELOG entry made

Backports:

[x] Forwardports required for: 3.9/devel

Related Information

[x] Docs PR: https://github.com/arangodb/docs/pull/694
Blocked by: #14179

Testing & Verification

[x] This change is a trivial rework / code cleanup without any test coverage.
[x] The behavior in this PR was manually tested

http://jenkins01.arangodb.biz:8080/view/Documentation/job/arangodb-ANY-examples/774/

http://jenkins01.arangodb.biz:8080/view/Documentation/job/arangodb-ANY-examples/778/

source: gharchive/pull-request


text:
Reduce overhead for checking failure points when none are set.

Scope & Purpose
Several profiling runs showed high contention on the failure points lock when running with a maintainer build.

[x] :hammer: Refactoring/simplification

@jsteemann You are absolutely right, these were of course supposed to be inside the locks. 🤦 However, if we ever had tests that would trigger these errors that would mean that we have racing add/remove/clear calls, so the active failure points would actually be nondeterministic.


text:
issue #9654: make --rocksdb.max-write-buffer-number work

Scope & Purpose
Honor user-defined values for --rocksdb.max-write-buffer-number if within an acceptable range (i.e. 9 or greater). Ignore values that don't make sense.

[ ] Bug-Fix for devel-branch (i.e. no need for backports?)
[x] Bug-Fix for a released version (did you remember to port this to all relevant release branches?)
[x] The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)

Related Information

[x] There is a GitHub Issue reported by a Community User: https://github.com/arangodb/arangodb/pull/9654

Testing & Verification
This change is a trivial rework / code cleanup without any test coverage.
https://jenkins01.arangodb.biz/view/PR/job/arangodb-matrix-pr/5763/

https://jenkins01.arangodb.biz/view/PR/job/arangodb-matrix-pr/5769/

https://172.16.10.101/view/PR/job/arangodb-matrix-pr/5777/


text:
database.query() return symbol is undefined in IE

In IE, I encountered this error even though polyfill for promise has been imported like in this:
https://www.npmjs.com/package/es6-promise
Is there anything or config that I missed

This should be solved in the upcoming major release 6.0.0. Please feel free to reopen the issue if the problem persists after upgrading to the latest alpha (npm install arangojs@6.0.0-alpha) or the final 6.0 release.

authors: loredra pluma

repo: arangodb/arangojs


text:
Can't assign requested address

pynat --source_ip 185.230.125.183
I get the following error,
sock.bind((source_ip, source_port))
OSError: [Errno 49] Can't assign requested address

If i try with 0.0.0.0 which is the default then it works fine. I want to test this against another public ip.

The socket will only bind to the IP addresses of your network interfaces. 0.0.0.0 just binds to all IPv4 addresses available to all interfaces: https://stackoverflow.com/a/3655796
If you are behind a NAT of any kind, you can only bind to any of the internal addresses, you won't be able to bind to the public IP of your machine, because your machine doesn't know that's your public IP.
If you're not behind a NAT, the IP address of your network interface is probably also your public IP, so you could bind to it. The failure isn't a bug, it's that the IP address you provided isn't the IP address of any of your network interfaces on your local network.
Also, I edited your post to not expose an actual IP address.

authors: arantonitis kodeine

repo: arantonitis/pynat

license: MIT

license_source: github-api


text:
Error no json files found on macOS 12/ LLVM clang 13

Looking at an older issue https://github.com/aras-p/ClangBuildAnalyzer/issues/45 I'm guessing LLVM clang 13 is not identified by this tool.
The error is

Stopping build tracing and saving to '1'...
ERROR: no clang -ftime-trace .json files found under './'.

Clang version:

clang version 13.0.0
Target: x86_64-apple-darwin21.2.0
Thread model: posix

Example json file is :

Expand

{
    "traceEvents": [
        {
            "pid": 16764,
            "tid": 259,
            "ph": "X",
            "ts": 6343,
            "dur": 831,
            "name": "Source",
            "args": {
                "detail": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/sys/cdefs.h"
            }
        },
        {
            "pid": 16764,
            "tid": 259,
            "ph": "X",
            "ts": 3786,
            "dur": 242254,
            "name": "Frontend"
        },
        {
            "pid": 16764,
            "tid": 259,
            "ph": "X",
            "ts": 125,
            "dur": 258862,
            "name": "ExecuteCompiler"
        },
        {
            "pid": 16764,
            "tid": 260,
            "ph": "X",
            "ts": 0,
            "dur": 258861,
            "name": "Total ExecuteCompiler",
            "args": {
                "count": 1,
                "avg ms": 258
            }
        },
        {
            "pid": 16764,
            "tid": 261,
            "ph": "X",
            "ts": 0,
            "dur": 242253,
            "name": "Total Frontend",
            "args": {
                "count": 1,
                "avg ms": 242
            }
        },
        {
            "pid": 16764,
            "tid": 262,
            "ph": "X",
            "ts": 0,
            "dur": 217862,
            "name": "Total Source",
            "args": {
                "count": 28,
                "avg ms": 7
            }
        },
        {
            "pid": 16764,
            "tid": 263,
            "ph": "X",
            "ts": 0,
            "dur": 2,
            "name": "Total PerformPendingInstantiations",
            "args": {
                "count": 1,
                "avg ms": 0
            }
        },
        {
            "cat": "",
            "pid": 16764,
            "tid": 259,
            "ts": 0,
            "ph": "M",
            "name": "process_name",
            "args": {
                "name": "clang"
            }
        },
        {
            "cat": "",
            "pid": 16764,
            "tid": 259,
            "ts": 0,
            "ph": "M",
            "name": "thread_name",
            "args": {
                "name": ""
            }
        }
    ],
    "beginningOfTime": 1641965546191608
}

Are you using the analyzer build from releases, or the manual built from latest github branch?

Are you using the analyzer build from releases, or the manual built from latest github branch?

I tried 1.2.0 and 1.1.0 from https://github.com/aras-p/ClangBuildAnalyzer/releases
same error

The published binaries don't have a fix yet. In the latest source build I can't reproduce the error on your json file. Will try to publish new binaries soon.

Can you try with 1.3.0 binaries: https://github.com/aras-p/ClangBuildAnalyzer/releases/tag/v1.3.0

Amazing! thanks

Amazing! thanks

Hello, how to operate it? I still can't use this new one. Can you give me some guidance? thank you

authors: aras-p hukz37 z-aki

repo: aras-p/ClangBuildAnalyzer

license: Unlicense


text:
🛑 ARCaptcha widget is down

In 40d56c2, ARCaptcha widget (https://widget.arcaptcha.co/1/api.js) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ARCaptcha widget is back up in 2b3072d after 10 minutes.

repo: arcaptcha/ARCaptcha-monitoring


text:
Check cache store support for tags

The issue arises when using a cache driver which doesn't support cache tags, therefore if the tags method wasn't explicitly called and the current cache driver doesn't support tags it shouldn't be invoked by default on all calls to mitigate any unwanted "This cache store does not support tagging." exception.
This solves the issue for cache drivers which doesn't support tags such as the "file" driver.

But this would result in the cache calls not being scoped at all (on non-redis drivers) when users expect them to be scoped, wouldn't it?

It would if the driver supports it. It doesn't change the default behavior of the package, the changes only mitigate the exception if the driver doesn't support it and I don't think it'd be beneficial to restrict developers to drivers that support tags only.
It should be documented to let developers make an educated decision since the modified CacheManager intercepts all cache calls by default.

I don't think it'd be beneficial to restrict developers to drivers that support tags only

Simply disable the CacheTenancyBootstrapper in the config.
If I'm not misunderstanding, this PR would lead to developers expecting the scoping to take place (cache bootstrapper enabled), but it wouldn't do anything if a non-Redis driver is being used.

I don't think it'd be beneficial to restrict developers to drivers that support tags only

Simply disable the CacheTenancyBootstrapper in the config.

Sorry, I didn't know about this, I will apply the recommended solution instead.

authors: MohamedGamil stancl

repo: archtechx/tenancy


text:
权限控制功能需要优化

[ ] I'm sure this does not appear in the issue list of the repository

Basic Info
What are the similar cases of this feature
无
What problem does this feature solve?
业务逻辑中一个用户会对应多个角色，['admin','user']  是Arry类型，arco-design-vue中role是string类型，无法满足需求。对应文档：https://arco.design/vue/docs/pro/permission

@ad666666 你好
现在的角色就是 array 数据，支持多个数据的判断，若从后端拿到的是 string roles，可以处理为数组，再使用

现在代码里写的就是单用户权限，路由守卫里也是按照单用户检查的，一个用户只对应一个权限吧？

@flsion 请问 这个标记完成 是怎么处理的

@flsion 请问 这个标记完成 是怎么处理的

see https://github.com/arco-design/arco-design-vue/issues/2900#issuecomment-1890922964

authors: DotnetManGoYu Loongphy ljnchn mitoop

repo: arco-design/arco-design-vue


text:
Missing License File

Hey, this project looks amazing! Congrats.
The project readme mentions that this project is MIT licensed, but I can't find the license file in the repo. I'm assuming that you forgot to add the license file?

Added it.
Relatived: https://github.com/arco-design/easy-email/blob/master/License

authors: TheBinaryGuy m-Ryan

repo: arco-design/easy-email


text:
How to select Nord in Guake?

I've used the script to install Nord for Guake and it reports that it has installed successfully. But I can't choose Nord or Aurora (I really want the Aurora color scheme!) in the Guake preferences.
How do I do this?
OS: Solus (Linux)
DE: Budgie
Nord-Guake: latest Git Master

Which Guake version  are you running? This may be releated to the Nord GNOME Terminal project which had some problems due to the new dconf usage in the latest version.

I'm using the latest version of Guake, 0.8.9: https://github.com/Guake/guake/releases/tag/0.8.9

Sorry for my late reply, I've been busy with my job.
I've tried to reproduce this, but it works fine and all colors have been set.
Please note that the theme won't appear as selectable theme in the dropdown menu since these themes are hardcoded and Guake has no way to provide custom themes!
The script will set the colors as "Custom" theme, but as soon as you select another theme from the downdown menu it will be overriden and you'll have to execute the script again.

@Vistaus Have you been able to get it working? Unfortunately there is no way (or I've not found it in the documentation) to easily add themes, the Guake team should definitely improve this.
Please close this issue if everything works fine now :smile:

authors: Vistaus arcticicestudio

repo: arcticicestudio/nord-guake


text:
Git ignored files not readable

When placing files under .gitignore they become unreadable when using the Nord theme.
Attaching screenshot:

Duplicates #57

Hi @eliorc 👋🏼 , thanks for your contribution 👍🏼
This is already a known problem that is tracked in #57, please subscribe to this issue for more details and updates.

authors: arcticicestudio eliorc

repo: arcticicestudio/nord-jetbrains


text:
Cursor disappear when using substitute command

Running :%s/target/replacement/gc will make the cursor disappear. This is due to the highlight groupSearch and IncSearch having identical colors. Base16 had an identical issue and it was resolved in https://github.com/chriskempson/base16-vim/pull/129.

Thanks for your report :+1:
Sorry for my late reply, I've been busy with my job.
The linked PR in the base16 repository only changed the foreground- and background color to be different for the Search and IncSearch groups, but the cursor is still not visible because the focus is in the command bar.
Can you check out #39 which fixes the unreadable foreground color for pending search results. Maybe it makes this issue obsolete.
Another solution would be to set the underline attribute for the IncSearch groups which would underline the currently active highlight.

authors: KevinSjoberg arcticicestudio

repo: arcticicestudio/nord-vim

license: mit


text:
Style for Pygments

Any plan of making a style for Pygments?

I've added it to my list some time ago: Haven't created a issue for it yet, but now this one can be used for it :smile:

I wanted to use Nord's highlighting for my static site (Jekyll), and came upon this when trying to see if there was an already existing theme. Since there was not, I decided to try to start one. By no means is it optimized, but it is enough to get started.

Hi,
I have recently created a port for Pygments. It is quite basic, PRs welcome!
https://github.com/sbrisard/nord_pygments
I am happy to transfer the ownership to @arcticicestudio at some point.

authors: arcticicestudio nnooney ooJerryLeeoo sbrisard

repo: arcticicestudio/nord


text:
Add Tools Page

I noticed the other sections have their own dedicated pages which you can navigate to subtopics from. Tools is missing this page but has topics beneath it so it'd be worth adding a page for listing those individual items on.

Sure, go for it if you like.

authors: KyleMcMaster ardalis

repo: ardalis/DevIQ-gatsby


text:
Breaking change to primary header filename not mentioned in release notes

The primary header filename was changed from USBHostMbed5.h to Arduino_USBHostMbed5.h in the 0.0.3 release:
https://github.com/arduino-libraries/Arduino_USBHostMbed5/commit/c3182e90de6ee60ae50619fbd80c30f4fc1f6a39
This is a breaking change. Frequent breaking changes should be expected by the user of any project that is still in the unstable development phase, as indicated by the use of the the 0 major version series, however, it is still best practices to communicate about breaking changes even during that development phase.
No communication of the breaking change was made in the 0.0.3 release notes:
https://github.com/arduino-libraries/Arduino_USBHostMbed5/releases/tag/0.0.3

Originally reported at https://forum.arduino.cc/t/usb-host-keyboard-example-from-arduino-hidhost-library-not-found/1102876/10

Done, see here: https://github.com/arduino-libraries/Arduino_USBHostMbed5/releases/tag/0.0.3


text:
[Library Manager] Becoming manager of Keypad Library

My name is Mark Stanley and I'm one of the authors of the Keypad Library. Can you kindly (re)point the Library Manager to https://github.com/Nullkraft/Keypad
Justification below this point
It's kind of a long story but Chris--A established the link (issue arduino/Arduino#3507) between his repo and the LM. I've tried contacting him several times but he never got back to me and there's been no activity on his github in several years. There's an issue that needs an update, https://github.com/Nullkraft/Keypad/issues/12, that I would like to make happen.
I pushed the latest changes to my repo and tagged it v3.2.0 while also updating library.properties

Hi @Nullkraft and @Chris--A. Would you mind giving us an update regarding the status of this request?

Hello per1234.
This is never going to change.  It is dead.   Chris--A found the Keypad library and just assumed that a mature library was being neglected.  So he took the opportunity to become maintainer by enrolling himself as the admin on the new library manager before you guys instituted this current policy of blocking changes.  After returning from my overseas duty station Chris--A was no longer reachable.  He, in fact, became the neglector of the Keypad Library.  I google stalked him and found several other emails but he responds to none of them.  I found a live website of his but he does not respond to any messages I've sent through his webform.
So thanks to your new policy someone was able to take control away from the original author, me.  But because he is deceased you've made it impossible for me to take it back.  So this shit is going to rot on the vine.  When you start using the ver. 2 library manager then the Keypad library is going to look like shit by exposing internal methods and doing nothing but confusing your users.  None of the recent changes to the library will ever be applied and people will have to find my github page, if they can, and manually apply the library.  I'm sure that sometime in the near future you will be implementing a library feature that prevents loading libraries from UNTRUSTED sources and that will be that.
You and I had a good run together but as there is nothing more important than your god given policies which have been carved in stone then I am done.  If you want to burn this bridge then that's on you guys.
I have tried for years to get this fixed.  And since he has NEVER responded to any of your or my communications Chris--A is just a figment of your imagination.  I, on the other hand, provably exist.
So you tell me;  What is the status of this request?
Best regards,
Mark Stanley

P.S.  Choosing another name besides Keypad won't work.  I have always included my email in the source code so people could get hold of me.  Moving to another name will just add confusion as to why I have my name on two different keypad drivers.  People will ask for changes to the original library that I can't touch.  Users will have to search outside the library manager to find out which of the two is the correct library.
But I'll make you a deal.  If you won't let me manage it then just kill off the old Keypad library and I will choose a new name.

Thanks for taking the time to provide an update, and for your valuable contributions to the Arduino project @Nullkraft.
As mentioned above, library names are claimed on a "first come" basis. This is the only sensible policy, and must be applied consistently. This has always been the policy. I'm apologize if my previous comments caused confusion in this respect.
There are over 4600 libraries in the index, and more being added every day. Arduino has invested a lot of resources to setting up a library distribution system which is open to everyone, user friendly, efficient, and reliable. We can not be expected to take on the additional responsibility of arbitrating disputes over names.
In the interest of keeping an extremely active repository tidy and user friendly, I'll go ahead and close this now, but it can continue to serve as a communication channel between you and @Chris--A regardless. I will happy to reopen it as needed in the furture.
I will ask that all participants maintain civility in any further discussion. There are some strong feelings regarding this subject, but impolite behavior is counterproductive.
Regards, Per

repo: arduino/library-registry


text:
Update repositories.txt

Add uEspConfigLib from Naguissa

ArduinoBot

@ArduinoBot Solved "create release". I'm sorry!


text:
🛑 PW Temple is down

In 9cfd1b5, PW Temple (https://www.pwtemple.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: PW Temple is back up in ddf5406.

repo: ardus-uk/upptime


text:
Change app()->get to ->make in GlideController

The original code simply doesn't work for me and it doesn't make any sense to be working either as the get() method doesn't take a class argument.
Need to change ->get to ->make to get it running. Any ideas why I am alone experiencing this?

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


text:
failed to initialize with substr

Couple of bug fixes

The MS Build failed.

I'll make some changes later. One test build fails because of MFC dependencies.

authors: aregtech biwiki

repo: aregtech/areg-sdk


text:
ADBDEV 1061

gplogfilter outputs multiline text, which is ambiguously perceived by csv parsers.
gplogfilter's result line:
2020-08-29 00:06:46.635873 UTC|data_mart|reporting|p158978|th1580669056|10.0.39.10|33084|2020-08-29 00:01:37 UTC|0|con750679|cmd6|seg8|slice1||||LOG: |00000|duration: 308909.520 ms||||||
SET optimizer=OFF;
INSERT INTO data_mart.volatility_15min(time_interval, active, instrument_type, volatility_date, volatility, volume, pnl)
WITH ti AS (
  SELECT generate_series(
            data_mart.get_last_volatility_date() - interval '1 hour',
            date_trunc('hour',now()) - INTERVAL '15 minutes',
            INTERVAL '15 minutes'
        ) time_interval
)
SELECT
    t.time_interval,
    t.active,
    d.instrument_type,
    date,
    volatility,
    sum(volume) / 1000000.0 volume,
    sum(pnl) / 1000000.0    pnl
FROM (
    SELECT
        time_interval,
        active,
        (VALUES->'900'->>'value')::numeric volatility,
        instant date,
        row_number() OVER (PARTITION BY active, time_interval ORDER BY instant DESC) r
       FROM volatility.history h
           JOIN ti ON
        h.instant > ti.time_interval and h.instant <= ti.time_interval + '15 minutes'
       ) t
    JOIN (
        SELECT
            ti.time_interval,
            instrument_active_id active,
            instrument|0||postgres.c|1421|

I think it's wrong to make modification of some field values explicitly removing newline characters. @t1mursadykov try to preserve these values adding quotes around multiline strings

I have encountered another issue with gplogfilter utility: when query contains csv delimiter character |, e.g. the following:
select a | 1 from test;

then csv generated by gplogfilter is mistaken that this delimiter separates columns of csv.
@t1mursadykov try to fix also this issue.

another issue if query text contains double-quote, e.g., around irregular table's object name:
select * from "test";

then in csv query preserves these quotes but after importing it would miss their. I suppose we have to double quote these kind of queries.

@maksm90, | is the only possible csv delimiter

Something like csv standard
https://www.rfc-editor.org/rfc/rfc4180.txt

Hmmm.. And have you tried triple quotes in python?

@t1mursadykov can you show some example of the problem you are fixing in this PR? I have checked gplogfilter on MacOS with several query examples and didn't succeed to get fixed lines as in an example of @maksm90:
select
'a',
'|',
'"',
'b'
from generate_series(1,2);

select 'a' || '|c' || '"b';

May be it would be a good idea to add some tests (behave tests?)

We cannot use csv.writer because this object is not a generator. We can't get ready csv strings from it.

We cannot use csv.writer because this object is not a generator. We can't get ready csv strings from it.

We cannot use csv.writer because this object is not a generator. We can't get ready csv strings from it.

@t1mursadykov well, allow me to retort:
import csv
import cStringIO

def iterable_csv():
    with open('1.txt', 'rb') as file:
        reader = csv.reader(file)
        buffer = cStringIO.StringIO()
        writer = csv.writer(buffer, quoting=csv.QUOTE_ALL)
        for row in reader:
            writer.writerow(row)
            line = buffer.getvalue()
            yield line
            buffer.truncate(0)

iter = iterable_csv()
for line in iter:
    print(line)

I suppose you can get rid of a custom CSV parser and modify the yeilded lines in FilterLogEntries() with a cStringIO buffer from the example above.

We cannot use csv.writer because this object is not a generator. We can't get ready csv strings from it.

@t1mursadykov well, allow me to retort:
import csv
import cStringIO

def iterable_csv():
    with open('1.txt', 'rb') as file:
        reader = csv.reader(file)
        buffer = cStringIO.StringIO()
        writer = csv.writer(buffer, quoting=csv.QUOTE_ALL)
        for row in reader:
            writer.writerow(row)
            line = buffer.getvalue()
            yield line
            buffer.truncate(0)

iter = iterable_csv()
for line in iter:
    print(line)

I suppose you can get rid of a custom CSV parser and modify the yeilded lines in FilterLogEntries() with a cStringIO buffer from the example above.

Changed the CsvFlatten class as showed above by @darthunix. The standard csv.writer class now is  used to generate the json.

@t1mursadykov @darthunix workflow to verify result csv from gplogfilter utility:

execute testing query
save last logs into temp csv file:

gplogfilter -n NUM_LAST_ROWS -q /path/to/active/log_file.csv > /tmp/log.csv

try to import result csv to test table:

create temp table test as select * from gp_toolkit.gp_log_system limit 0;
\copy test from /tmp/log.csv with (format csv, delimiter '|');

# check fields with SQL statements, they have to correspond to input
select logmessage, logdebug from test;

repo: arenadata/gpdb


text:
docs: missing reference to record card: improve access to labels list for TextClassification

Describe the bug
https://github.com/argilla-io/argilla/issues/1877
To Reproduce
N.A.
Expected behavior
N.A.
Screenshots
N.A.
Environment (please complete the following information):
N.A.
Additional context
N.A.

I would remove the bug tag from this issue as it's more an enhancement to the docs

@davidberenstein1957 related to #1804

authors: Amelie-V davidberenstein1957 dvsrepo

repo: argilla-io/argilla


text:
[FEATURE] [SDK] chat field support sdk

Description

This PR implements chat field support on the SDK.
Type of change

Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
Refactor (change restructuring the codebase without changing functionality)
Improvement (change adding some improvement to an existing functionality)
Documentation update

How Has This Been Tested

Checklist

I added relevant documentation
I followed the style guidelines of this project
I did a self-review of my code
I made corresponding changes to the documentation
I confirm My changes generate no new warnings
I have added tests that prove my fix is effective or that my feature works
I have added relevant notes to the CHANGELOG.md file (See https://keepachangelog.com/)

Hi @burtenshaw, looking good. I think we might want to add this to the from/to/disk/hub methods too.

Sorry @davidberenstein1957 . I don't get this one. How would we add this to those methods?


text:
SSO Login in argo-workflow failing with HTTP 400 Error with authentication through Microsoft AD (OIDC)

Pre-requisites

[X] I have double-checked my configuration
[X] I can confirm the issues exists when I tested with :latest
[X] I'd like to contribute the fix myself (see contributing guide)

What happened/what you expected to happen?
SSO Login in argo-workflow failing with HTTP 400 Error with authentication through Microsoft AD (OIDC)
Summary
We have configured SSO authentication mode with Microsoft AD as OIDC provider. Authentication through Microsoft AD is happening successfully, but while handling a callback we can see error page with HTTP 400 error.
On further investigation into code, issue found to be in below code
https://github.com/argoproj/argo-workflows/blob/aa2b66a5b7d8c3ab2af900a5fbda948b13d14085/server/auth/sso/sso.go#L230C2-L235C3
        cookie, err := r.Cookie(state)
	http.SetCookie(w, &http.Cookie{Name: state, MaxAge: 0})
	if err != nil {
		w.WriteHeader(400)
		return
	}

Here code is looking for a cookie with value of variable state and then setting a Cookie Header with value of state. Post that it is return HTTP 400 Error because cookie named with value of var state wasn't available. If Cookie not found, then while error handling it should set the cookie with name state
Configuration
sso:
      issuer: <issuer-url>
      clientId:
        name: argo-workflow-oidc-secret
        key: client-id
      clientSecret:
        name: argo-workflow-oidc-secret
        key: client-secret
      redirectUrl: http://arog-workflows.my.org.com/oauth2/callback
      rbac:
        enabled: true
      scopes:
        - groups
        - emails

I already fixed and tested the fix, and would like to contribute the fix as a PR.
Version
v3.4.7
Paste a small workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflows that uses private images.
Not Applicable

Logs from the workflow controller
Not Applicable

Logs from in your workflow's wait container
Not Applicable

Per your comment in the PR, do you also want to close this?

I think this can be closed. Seems to be an issue with my environment. I am still trying to figure out, why cookie is not flowing after authentication at microsoft.

repo: argoproj/argo-workflows


text:
Blank workflow info page once submitted through the UI

Summary
What happened/what you expected to happen?
The workflow information page is bank after I clicked submit through the UI.
What version are you running?
3.4-rc1
Diagnostics
See the gif below.

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

Console logs:

@juliev0 Seems like related to the artifactGC change.

@dpadhiar Since I’m out can you take a look at this if you have bandwidth?

@juliev0 Yes.

I am fixing this in https://github.com/argoproj/argo-workflows/pull/9377.

Hi, @terrytangyuan I am experiencing this same issue now, can you help me check what went wrong for me?
These are some of the logs from the argo-server pod :

The UI error is the same as the one reported in this issue.


text:
chore: sign images and SBOM (Fixes #10077)

Instructions shamelessly stolen from Justin Marquis:

Install Cosign on your workstation. Linux, Homebrew, and container options are available. Execute the command cosign --version to verify it has been installed correctly.
Create or have a valid GitHub PAT token available.
Export your PAT as the environment variable "GITHUB_TOKEN"
Execute cosign generate-key-pair github://argoproj/argo-workflows. This will start the process of creating the GitHub Secrets automatically for you, and prompt you to enter a password. This Password will be stored as the Github secret COSIGN_PASSWORD I would recommend to use well respected password generator such as KeePassXC or Bitwarden and use a paranoid level of characters of at least 32.
Three GitHub secrets should have been created, please verify. COSIGN_PASSWORD, COSIGN_PRIVATE_KEY & COSIGN_PUBLIC_KEY

Signed-off-by: Michael Crenshaw 350466+crenshaw-dev@users.noreply.github.com
Fixes #10077
Please do not open a pull request until you have checked ALL of these:

[x] Create the PR as draft .
[ ] (naaahhhh) Run make pre-commit -B to fix codegen and lint problems.
[x] Sign-off your commits (otherwise the DCO check will fail).
[x] Use a conventional commit message (otherwise the commit message check will fail).
[x] "Fixes #" is in both the PR title (for release notes) and this description (to automatically link and close the issue).
[ ] Add unit or e2e tests. Say how you tested your changes. If you changed the UI, attach screenshots.
[ ] Github checks are green.
[ ] Once required tests have passed, mark your PR "Ready for review".

If changes were requested, and you've made them, dismiss the review to get it reviewed again.

nvm, Justin already did this https://github.com/argoproj/argo-workflows/pull/9837


text:
Remove "error" console.log() when used port is ignored

Summary
When running jest-dev-server with { usedPortAction: 'ignore' } "error" text is logged on every test run:
Determining test suites to run...error

Port is already taken. Assuming server is already running.

Looks like two unintentional console.log() messages were left behind in:

https://github.com/argos-ci/jest-puppeteer/pull/518

Thanks

Fixed in TS rewrite.

@gregberge Perfect, thank you

authors: colinrotherham gregberge

repo: argos-ci/jest-puppeteer


text:
fix: Fix modal Dialog not opening when triggered by MenuItem

Fixes #1137

Nice! Thanks, @DaniGuardiola!
Could you please push an empty commit just to trigger CodeSandbox again? I think it didn't use the repro on the issue because it was linked later (and I don't know how to rebuild it haha).

@diegohaz I committed your suggestion, so that should do the trick :)

authors: DaniGuardiola diegohaz

repo: ariakit/ariakit


text:
VSCode extension complains about trigger

I have the following schema:
schema "common" {
  comment = "common schema"
}

# updated at trigger

function "set_updated_at" {
  schema = schema.common
  lang   = PLpgSQL
  return = trigger
  as     = <<-SQL
  DECLARE
    _new record;
  BEGIN
    _new := NEW;
    _new."updated_at" = NOW();
    RETURN _new;
  END;
  SQL
}

trigger "set_updated_at" {
  for_each = toset([table.workspace])
  on       = each.value
  before {
    update = true
  }
  foreach = "ROW"
  execute  {
    function = function.set_updated_at
  }
}

# common tables

table "workspace" {
  schema = schema.common
  column "id" {
    type = uuid
    null = false
    default = sql("gen_random_uuid()")
  }
  column "name" {
    type = text
    null = false
  }
  column "active" {
    type = boolean
    null = false
    default = true
  }
  column "created_at" {
    type = timestamptz
    null = false
    default = sql("now()")
  }
  column "updated_at" {
    type = timestamptz
    null = false
    default = sql("now()")
  }
  primary_key  {
    columns = [column.id]
  }
  index "workspace_name_key" {
    columns = [column.name]
    unique = true
  }
}

I can apply it fine, so it's definitely valid, but VSCode complains that the syntax is not right:

Hello @sincraianul, can you please share you version of VSCode extension?

@giautm Latest version, 0.4.2.

Hello @sincraianul, we updated our Language Server to support trigger. What you need to do for upgrade is close VSCode and reopen, then it should download the new binary and works. Please let me know if it doesn't work for you. Thanks!

authors: giautm sincraianul

repo: ariga/atlas


text:
Added support for shorewall SNAT configuration.

I added support for shorewall SNAT configuration like it is described on page http://shorewall.org/manpages/shorewall-snat.html

@ErmakovDmitriy Thanks for the SNAT support, I will release it in version 1.0.7.

authors: ErmakovDmitriy sbaerlocher


text:
Incorrect HTTP status returned with AngularJS application

In angularjs I can make an http GET request as follows:
$http.get('http://localhost:9000/getdata/123',{withCredentials: true})
  .success(function(data, status, headers, config) {
    console.log("Success! Got this http response code: " + status);
  })
  .error(function(data, status, headers, config) {
    console.log("Failed. Got this http response code: " + status);
  });

When I run this code in Chrome and my REST server returns an HTTP 404 this will print the following:
Failed. Got this http response code: 404

When I run this same code in phantomjs this will print the following:
Failed. Got this http response code: 0

It seems there is a difference in how phantomjs executes the javascript compared to how chrome executes it. Here is the phantomjs code I am using to execute this:
var page = require('webpage').create();

page.onConsoleMessage = function(msg) {
  console.log('Here is a page message ' + msg);
};

page.open('http://localhost:8080', function ( status ) {
  if ( status === 'fail' ) {
    phantom.exit( 1 );
    return; // essential, if you don't, below will be executed
  }

  window.setTimeout(
    function () {
      var result = page.evaluate(
        function () {
          var html = document.documentElement.outerHTML;
          return html;
        }
      );
      console.log(result);
    },
    1000 // wait 1,000ms (1s)
  );
});

Same here. In phantomjs the value passed to the status argument of the error callback of $http is always zero, regardless of the actual HTTP status received. It doesn't only fail with a 404, any other error status also triggers this bug.
When using selenium or a full browser (I've tested with firefox and chrome) instead of phantomjs it works as expected, the actual HTTP status is passed in the status argument.

authors: amatriain sthomp

repo: ariya/phantomjs


text:
Harfbuzz assertions fix regressed?

We are getting a crash on exactly the same line with same message as mentioned in #11412 and noticed that the fix for that bug was to remove the assertion on line 484.
We are running version 1.9.7 and after looking at the history of the file fixed (https://github.com/ariya/phantomjs/commits/master/src/qt/src/3rdparty/harfbuzz/src/harfbuzz-shaper.cpp) it seems that the fix in #11412 was reverted (at least line 484 was) as part of #11452 (upgraded Qt to 4.8.5). Was this a deliberate change or has this bug creeped back in?
Is there a workaround in the meantime to avoid this assertion so we can avoid the crash?
The dump from our crash is below
Operating system: Linux
                  0.0.0 Linux 2.6.32-131.6.1.el6.x86_64 #1 SMP Mon Jun 20 14:15:38 EDT 2011 x86_64
CPU: amd64
     family 6 model 26 stepping 4
     2 CPUs

Crash reason:  SIGABRT
Crash address: 0x9c000010fd

Thread 0 (crashed)
 0  libc-2.12.so + 0x32a45
    rbx = 0x00007ffff37e7b38   r12 = 0x000000000222c3f9
    r13 = 0x000000000222bca0   r14 = 0x0000003e64152e6d
    r15 = 0x00000000000001e4   rip = 0x0000003e64032a45
    rsp = 0x00007ffff37e09c8   rbp = 0x0000003e64152e6d
    Found by: given as instruction pointer in context
 1  libc-2.12.so + 0x34224
    rip = 0x0000003e64034225   rsp = 0x00007ffff37e09d0
    Found by: stack scanning
 2  phantomjs + 0x1e2c3f8
    rip = 0x000000000222c3f9   rsp = 0x00007ffff37e09d8
    Found by: stack scanning
 3  libc-2.12.so + 0x15455d
    rip = 0x0000003e6415455e   rsp = 0x00007ffff37e09e0
    Found by: stack scanning
 4  libc-2.12.so + 0x65c2d
    rip = 0x0000003e64065c2e   rsp = 0x00007ffff37e0a00
    Found by: stack scanning
 5  libc-2.12.so + 0x4f1e7
    rip = 0x0000003e6404f1e8   rsp = 0x00007ffff37e0a20
    Found by: stack scanning
 6  libc-2.12.so + 0x152e6c
    rip = 0x0000003e64152e6d   rsp = 0x00007ffff37e0a60
    Found by: stack scanning
 7  phantomjs + 0x1e2bfe7
    rip = 0x000000000222bfe8   rsp = 0x00007ffff37e0a68
    Found by: stack scanning
 8  libc-2.12.so + 0x2b9d4
    rip = 0x0000003e6402b9d5   rsp = 0x00007ffff37e0b00
    Found by: stack scanning
 9  phantomjs + 0x1e2bc9f
    rip = 0x000000000222bca0   rsp = 0x00007ffff37e0b08
    Found by: stack scanning
10  libc-2.12.so + 0x152e6c
    rip = 0x0000003e64152e6d   rsp = 0x00007ffff37e0b10
    Found by: stack scanning
11  phantomjs + 0x1e2c3f8
    rip = 0x000000000222c3f9   rsp = 0x00007ffff37e0b18
    Found by: stack scanning
12  phantomjs + 0x1e2bfe7
    rip = 0x000000000222bfe8   rsp = 0x00007ffff37e0b30
    Found by: stack scanning
13  phantomjs + 0x184d11a
    rip = 0x0000000001c4d11b   rsp = 0x00007ffff37e0b80
    Found by: stack scanning
14  phantomjs + 0x195319c
    rip = 0x0000000001d5319d   rsp = 0x00007ffff37e0b90
    Found by: stack scanning
15  phantomjs + 0x1940715
    rip = 0x0000000001d40716   rsp = 0x00007ffff37e0bb0
    Found by: stack scanning
16  phantomjs + 0x184f817
    rip = 0x0000000001c4f818   rsp = 0x00007ffff37e0bf0
    Found by: stack scanning
17  phantomjs + 0x184bb1a
    rip = 0x0000000001c4bb1b   rsp = 0x00007ffff37e0c10
    Found by: stack scanning
18  phantomjs + 0x18526a8
    rip = 0x0000000001c526a9   rsp = 0x00007ffff37e0c20
    Found by: stack scanning
19  phantomjs + 0x13794c0
    rip = 0x00000000017794c1   rsp = 0x00007ffff37e0c30
    Found by: stack scanning
20  phantomjs + 0x101310
    rip = 0x0000000000501311   rsp = 0x00007ffff37e0d10
    Found by: stack scanning
21  phantomjs + 0x1087160
    rip = 0x0000000001487161   rsp = 0x00007ffff37e0d90
    Found by: stack scanning

Thread 1
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000002a84208   r12 = 0x0000000002a76160
    r13 = 0x00007ff208df19c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000003e6440b44c
    rsp = 0x00007ff208df0de8   rbp = 0x0000000000000000
    Found by: given as instruction pointer in context
 1  phantomjs + 0xddafb
    rip = 0x00000000004ddafc   rsp = 0x00007ff208df0e10
    Found by: stack scanning
 2  libc-2.12.so + 0x95f7
    rip = 0x0000003e640095f8   rsp = 0x00007ff208df0e20
    Found by: stack scanning
 3  libpthread-2.12.so + 0x1127f
    rip = 0x0000003e64411280   rsp = 0x00007ff208df0e40
    Found by: stack scanning
 4  ld-2.12.so + 0x146f4
    rip = 0x0000003e638146f5   rsp = 0x00007ff208df0e50
    Found by: stack scanning
 5  libpthread-2.12.so + 0x1127f
    rip = 0x0000003e64411280   rsp = 0x00007ff208df0e70
    Found by: stack scanning
 6  phantomjs + 0xddc98
    rip = 0x00000000004ddc99   rsp = 0x00007ff208df0e90
    Found by: stack scanning
 7  libpthread-2.12.so + 0x77e0
    rip = 0x0000003e644077e1   rsp = 0x00007ff208df0ea0
    Found by: stack scanning
 8  libpthread-2.12.so + 0x1127f
    rip = 0x0000003e64411280   rsp = 0x00007ff208df0f48
    Found by: stack scanning
 9  libpthread-2.12.so + 0x1127f
    rip = 0x0000003e64411280   rsp = 0x00007ff208df0fc0
    Found by: stack scanning
10  libc-2.12.so + 0xe68ec
    rip = 0x0000003e640e68ed   rsp = 0x00007ff208df0fe0
    Found by: stack scanning

Thread 2
 0  libc-2.12.so + 0xdf443
    rbx = 0x0000000000000000   r12 = 0x00007ff2082d7d70
    r13 = 0x0000000000000008   r14 = 0x00007ff200000a98
    r15 = 0x00007ff200000d30   rip = 0x0000003e640df443
    rsp = 0x00007ff2082d7b40   rbp = 0x00007ff2000008e0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x1906326
    rip = 0x0000000001d06327   rsp = 0x00007ff2082d7b50
    Found by: stack scanning
 2  phantomjs + 0x1e4a217
    rip = 0x000000000224a218   rsp = 0x00007ff2082d7b70
    Found by: stack scanning
 3  libpthread-2.12.so + 0xeff
    rip = 0x0000003e64400f00   rsp = 0x00007ff2082d7b98
    Found by: stack scanning
 4  libpthread-2.12.so + 0x2ccf
    rip = 0x0000003e64402cd0   rsp = 0x00007ff2082d7ba0
    Found by: stack scanning
 5  phantomjs + 0x19075e6
    rip = 0x0000000001d075e7   rsp = 0x00007ff2082d7be0
    Found by: stack scanning
 6  linux-gate.so + 0x951
    rip = 0x00007ffff37ff952   rsp = 0x00007ff2082d7c00
    Found by: stack scanning
 7  librt-2.12.so + 0x3e7e
    rip = 0x0000003e67403e7f   rsp = 0x00007ff2082d7c40
    Found by: stack scanning
 8  phantomjs + 0x1840b73
    rip = 0x0000000001c40b74   rsp = 0x00007ff2082d7c60
    Found by: stack scanning
 9  phantomjs + 0x1840a78
    rip = 0x0000000001c40a79   rsp = 0x00007ff2082d7ca0
    Found by: stack scanning
10  phantomjs + 0x1906fa5
    rip = 0x0000000001d06fa6   rsp = 0x00007ff2082d7cb0
    Found by: stack scanning
11  phantomjs + 0x1908091
    rip = 0x0000000001d08092   rsp = 0x00007ff2082d7d20
    Found by: stack scanning
12  phantomjs + 0x18dd4b4
    rip = 0x0000000001cdd4b5   rsp = 0x00007ff2082d7d70
    Found by: stack scanning
13  phantomjs + 0x18ddca8
    rip = 0x0000000001cddca9   rsp = 0x00007ff2082d7d80
    Found by: stack scanning
14  phantomjs + 0x18dd917
    rip = 0x0000000001cdd918   rsp = 0x00007ff2082d7da0
    Found by: stack scanning
15  phantomjs + 0x17dfdf5
    rip = 0x0000000001bdfdf6   rsp = 0x00007ff2082d7e00
    Found by: stack scanning
16  phantomjs + 0x17e2cc1
    rip = 0x0000000001be2cc2   rsp = 0x00007ff2082d7e50
    Found by: stack scanning
17  libpthread-2.12.so + 0x77e0
    rip = 0x0000003e644077e1   rsp = 0x00007ff2082d7ea0
    Found by: stack scanning

Thread 3
 0  libc-2.12.so + 0xdf443
    rbx = 0x0000000000000200   r12 = 0x00000000033666a0
    r13 = 0x0000000003366780   r14 = 0x0000000003366d10
    r15 = 0x00007ff20733fd90   rip = 0x0000003e640df443
    rsp = 0x00007ff20733fd70   rbp = 0x0000000000000000
    Found by: given as instruction pointer in context
 1  phantomjs + 0x52135
    rip = 0x0000000000452136   rsp = 0x00007ff20733fd80
    Found by: stack scanning
 2  phantomjs + 0xc0007e
    rip = 0x000000000100007f   rsp = 0x00007ff20733fe40
    Found by: stack scanning
 3  libpthread-2.12.so + 0x77e0
    rip = 0x0000003e644077e1   rsp = 0x00007ff20733fea0
    Found by: stack scanning

Thread 4
 0  libpthread-2.12.so + 0xe96c
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x0000000000000000
    r15 = 0x000000000000000a   rip = 0x0000003e6440e96c
    rsp = 0x00007ff20693c980   rbp = 0x00007ff1b8000da0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x4e2e0
    rip = 0x000000000044e2e1   rsp = 0x00007ff20693c9b0
    Found by: stack scanning
 2  phantomjs + 0x4e34a
    rip = 0x000000000044e34b   rsp = 0x00007ff20693c9d0
    Found by: stack scanning
 3  phantomjs + 0x52b38
    rip = 0x0000000000452b39   rsp = 0x00007ff20693ca10
    Found by: stack scanning

Thread 5
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff205f3b9e8   rbp = 0x00007ff1b00008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff205f3ba10
    Found by: stack scanning

Thread 6
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x00007ff1b40059c0   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x00007ff1b40059e8
    r15 = 0x00007ff1b4004ea0   rip = 0x0000003e6440b44c
    rsp = 0x00007ff205536fd8   rbp = 0x00007ff1b4004ea0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x17e39f4
    rip = 0x0000000001be39f5   rsp = 0x00007ff205537000
    Found by: stack scanning
 2  phantomjs + 0x17deb2c
    rip = 0x0000000001bdeb2d   rsp = 0x00007ff205537080
    Found by: stack scanning
 3  phantomjs + 0x2520b
    rip = 0x000000000042520c   rsp = 0x00007ff2055370b0
    Found by: stack scanning
 4  phantomjs + 0x195ba7b
    rip = 0x0000000001d5ba7c   rsp = 0x00007ff2055370b8
    Found by: stack scanning
 5  phantomjs + 0x19612af
    rip = 0x0000000001d612b0   rsp = 0x00007ff205537148
    Found by: stack scanning

Thread 7
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1bfffc9e8   rbp = 0x00007ff1a80008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff1bfffca10
    Found by: stack scanning

Thread 8
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1bf5fb9e8   rbp = 0x00007ff1a40008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff1bf5fba10
    Found by: stack scanning

Thread 9
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1afffc9e8   rbp = 0x00007ff19c0008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff1afffca10
    Found by: stack scanning

Thread 10
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff204b399e8   rbp = 0x00007ff1a00008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff204b39a10
    Found by: stack scanning

Thread 11
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1bebfa9e8   rbp = 0x00007ff1940008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff1bebfaa10
    Found by: stack scanning

Thread 12
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1be1f99e8   rbp = 0x00007ff18c0008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff1be1f9a10
    Found by: stack scanning

Thread 13
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x0000000003366ce0   r12 = 0x00007ffff37e48d0
    r13 = 0x00000000033666a0   r14 = 0x0000000000000000
    r15 = 0x0000000003366780   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1bd7f89e8   rbp = 0x00007ff1980008c0
    Found by: given as instruction pointer in context
 1  phantomjs + 0x526d7
    rip = 0x00000000004526d8   rsp = 0x00007ff1bd7f8a10
    Found by: stack scanning

Thread 14
 0  libc-2.12.so + 0xdf443
    rbx = 0x00007ff1bcdc1d20   r12 = 0x00000000000b974d
    r13 = 0x0000000000000026   r14 = 0x00007ff184000a98
    r15 = 0x00007ff184000d30   rip = 0x0000003e640df443
    rsp = 0x00007ff1bcdc1b40   rbp = 0x00000000000030a1
    Found by: given as instruction pointer in context
 1  phantomjs + 0x1906227
    rip = 0x0000000001d06228   rsp = 0x00007ff1bcdc1b50
    Found by: stack scanning
 2  phantomjs + 0x7df582
    rip = 0x0000000000bdf583   rsp = 0x00007ff1bcdc1b80
    Found by: stack scanning
 3  phantomjs + 0x19075e6
    rip = 0x0000000001d075e7   rsp = 0x00007ff1bcdc1be0
    Found by: stack scanning
 4  linux-gate.so + 0x951
    rip = 0x00007ffff37ff952   rsp = 0x00007ff1bcdc1c00
    Found by: stack scanning
 5  librt-2.12.so + 0x3e7e
    rip = 0x0000003e67403e7f   rsp = 0x00007ff1bcdc1c40
    Found by: stack scanning
 6  phantomjs + 0x1840b73
    rip = 0x0000000001c40b74   rsp = 0x00007ff1bcdc1c60
    Found by: stack scanning
 7  phantomjs + 0x7df4a6
    rip = 0x0000000000bdf4a7   rsp = 0x00007ff1bcdc1c80
    Found by: stack scanning
 8  phantomjs + 0x1907ced
    rip = 0x0000000001d07cee   rsp = 0x00007ff1bcdc1c90
    Found by: stack scanning
 9  phantomjs + 0x1840a78
    rip = 0x0000000001c40a79   rsp = 0x00007ff1bcdc1ca0
    Found by: stack scanning
10  phantomjs + 0x1906fa5
    rip = 0x0000000001d06fa6   rsp = 0x00007ff1bcdc1cb0
    Found by: stack scanning
11  phantomjs + 0x1908091
    rip = 0x0000000001d08092   rsp = 0x00007ff1bcdc1d20
    Found by: stack scanning
12  phantomjs + 0x18dd4b4
    rip = 0x0000000001cdd4b5   rsp = 0x00007ff1bcdc1d70
    Found by: stack scanning
13  phantomjs + 0x18ddca8
    rip = 0x0000000001cddca9   rsp = 0x00007ff1bcdc1d80
    Found by: stack scanning
14  phantomjs + 0x18dd917
    rip = 0x0000000001cdd918   rsp = 0x00007ff1bcdc1da0
    Found by: stack scanning
15  phantomjs + 0x17dfdf5
    rip = 0x0000000001bdfdf6   rsp = 0x00007ff1bcdc1e00
    Found by: stack scanning
16  phantomjs + 0x17e2cc1
    rip = 0x0000000001be2cc2   rsp = 0x00007ff1bcdc1e50
    Found by: stack scanning
17  libpthread-2.12.so + 0x77e0
    rip = 0x0000003e644077e1   rsp = 0x00007ff1bcdc1ea0
    Found by: stack scanning

Thread 15
 0  libpthread-2.12.so + 0xb7cb
    rbx = 0x00007ff184005460   r12 = 0x0000000000000001
    r13 = 0x00007ff1af5fddb0   r14 = 0xffffffffffffff92
    r15 = 0x0000000000000000   rip = 0x0000003e6440b7cb
    rsp = 0x00007ff1af5fdd38   rbp = 0x00007ff184005730
    Found by: given as instruction pointer in context
 1  phantomjs + 0x17e39d6
    rip = 0x0000000001be39d7   rsp = 0x00007ff1af5fdd90
    Found by: stack scanning
 2  phantomjs + 0x17d783c
    rip = 0x0000000001bd783d   rsp = 0x00007ff1af5fde10
    Found by: stack scanning
 3  phantomjs + 0x17e2cc1
    rip = 0x0000000001be2cc2   rsp = 0x00007ff1af5fde50
    Found by: stack scanning
 4  libpthread-2.12.so + 0x77e0
    rip = 0x0000003e644077e1   rsp = 0x00007ff1af5fdea0
    Found by: stack scanning

Thread 16
 0  libpthread-2.12.so + 0xb44c
    rbx = 0x000000000339dea0   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x000000000339dec8
    r15 = 0x0000000003367fb0   rip = 0x0000003e6440b44c
    rsp = 0x00007ff1aebfcd08   rbp = 0x00007ff2083c1a10
    Found by: given as instruction pointer in context
 1  phantomjs + 0x17e39f4
    rip = 0x0000000001be39f5   rsp = 0x00007ff1aebfcd30
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 2  linux-gate.so + 0x8bb
    rip = 0x00007ffff37ff8bc   rsp = 0x00007ff1aebfcd60
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 3  phantomjs + 0xe70e9
    rip = 0x00000000004e70ea   rsp = 0x00007ff1aebfcdb0
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 4  phantomjs + 0xd85268
    rip = 0x0000000001185269   rsp = 0x00007ff1aebfcdd0
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 5  phantomjs + 0xd85492
    rip = 0x0000000001185493   rsp = 0x00007ff1aebfce10
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 6  phantomjs + 0xe68fa
    rip = 0x00000000004e68fb   rsp = 0x00007ff1aebfce40
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 7  phantomjs + 0x17e2cc1
    rip = 0x0000000001be2cc2   rsp = 0x00007ff1aebfce50
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning
 8  libpthread-2.12.so + 0x77e0
    rip = 0x0000003e644077e1   rsp = 0x00007ff1aebfcea0
    rbp = 0x00007ff2083c1a10
    Found by: stack scanning

Loaded modules:
0x00400000 - 0x0268dfff  phantomjs  ???  (main)
0x392ea00000 - 0x392ec35fff  libfontconfig.so.1.4.4  ???
0x392ee00000 - 0x392f09cfff  libfreetype.so.6.3.22  ???
0x3e63800000 - 0x3e6381ffff  ld-2.12.so  ???
0x3e63c00000 - 0x3e63e03fff  libdl-2.12.so  ???
0x3e64000000 - 0x3e6438bfff  libc-2.12.so  ???
0x3e64400000 - 0x3e64618fff  libpthread-2.12.so  ???
0x3e64800000 - 0x3e64a1dfff  libselinux.so.1  ???
0x3e64c00000 - 0x3e64e14fff  libz.so.1.2.3  ???
0x3e65000000 - 0x3e65283fff  libm-2.12.so  ???
0x3e65c00000 - 0x3e65e17fff  libresolv-2.12.so  ???
0x3e67400000 - 0x3e67607fff  librt-2.12.so  ???
0x3e67c00000 - 0x3e67e15fff  libgcc_s-4.4.5-20110214.so.1  ???
0x3e68000000 - 0x3e68202fff  libcom_err.so.2.1  ???
0x3e69000000 - 0x3e692defff  libkrb5.so.3.3  ???
0x3e69400000 - 0x3e6962bfff  libk5crypto.so.3.1  ???
0x3e69800000 - 0x3e69b91fff  libcrypto.so.1.0.0  ???
0x3e69c00000 - 0x3e69e09fff  libkrb5support.so.0.1  ???
0x3e6a000000 - 0x3e6a201fff  libkeyutils.so.1.3  ???
0x3e6a400000 - 0x3e6a640fff  libgssapi_krb5.so.2.2  ???
0x3e6ac00000 - 0x3e6ae59fff  libssl.so.1.0.0  ???
0x7ff1bc38d000 - 0x7ff1bc3c1fff  hosts  ???
0x7ff204135000 - 0x7ff20413bfff  gconv-modules.cache  ???
0x7ff208e02000 - 0x7ff20ec92fff  locale-archive  ???
0x7ff20ec98000 - 0x7ff20eebffff  libexpat.so.1.5.2  ???
0x7ff20eec1000 - 0x7ff20f1b1fff  libstdc++.so.6.0.13  ???
0x7ffff37ff000 - 0x7ffff37fffff  linux-gate.so  ???

@PaulBGD Please elaborate


text:
canvas2d : context.setLineDash() undefined

It seems as though context.setLineDash() is not implemented.  Are you using an outdated version of Webkit or are there issues with HTML5 canvas?
e.g.:
(1) Check out cytoscape.js
(2) In the documentation directory, run
phantomjs screencapture.js http://jsbin.com/suteci/latest test.png 5000 500x500

(3) Error as follows:
TypeError: 'undefined' is not a function (evaluating 's.setLineDash([])')

  http://cytoscape.github.io/cytoscape.js/api/cytoscape.js-latest/cytoscape.min.js:22
  http://cytoscape.github.io/cytoscape.js/api/cytoscape.js-latest/cytoscape.min.js:22
  http://cytoscape.github.io/cytoscape.js/api/cytoscape.js-latest/cytoscape.min.js:22 in r
  http://cytoscape.github.io/cytoscape.js/api/cytoscape.js-latest/cytoscape.min.js:22 in r

We have the same error over here in version 1.9.8
As far as I know I can't upgrade to 2.* for linux distribution?

This may be due to QT not supporting context.setLineDash(). wkhtmltopdf just merged a PR (https://github.com/wkhtmltopdf/qt/pull/31) to their fork of QT in order to fix this - perhaps similar changes could be merged into https://github.com/Vitallium/qtwebkit in order to fix it for PhantomJS?

Same problem here with version 1.9.8. Is this fixed in newer versions ?

authors: FlyingPumba WebDevTmas airdrummingfool maxkfranz


text:
unable to switch to frame using phantomjs

Hi,
I am getting the following error while switching to a frame. Please let me know if I did anything wrong. Here I used xpath to identify the frame. I tested the same using IE, Chrome & Firefox it is working fine in all.
OS: Windows 7
Selenium Ver: 2.46.0
[INFO  - 2015-06-22T08:51:29.508Z] GhostDriver - Main - running on port 14028
[INFO  - 2015-06-22T08:51:29.893Z] Session [dfe3fe00-18bb-11e5-9f50-37a0a9b7f132] - page.settings - {"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpenWindows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccessEnabled":false,"userAgent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.0.0 Safari/538.1","webSecurityEnabled":true}
[INFO  - 2015-06-22T08:51:29.893Z] Session [dfe3fe00-18bb-11e5-9f50-37a0a9b7f132] - page.customHeaders:  - {}
[INFO  - 2015-06-22T08:51:29.893Z] Session [dfe3fe00-18bb-11e5-9f50-37a0a9b7f132] - Session.negotiatedCapabilities - {"browserName":"phantomjs","version":"2.0.0","driverName":"ghostdriver","driverVersion":"1.2.0","platform":"windows-7-32bit","javascriptEnabled":true,"takesScreenshot":true,"handlesAlerts":false,"databaseEnabled":false,"locationContextEnabled":false,"applicationCacheEnabled":false,"browserConnectionEnabled":false,"cssSelectorsEnabled":true,"webStorageEnabled":false,"rotatable":false,"acceptSslCerts":false,"nativeEvents":true,"proxy":{"proxyType":"direct"}}
[INFO  - 2015-06-22T08:51:29.894Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: dfe3fe00-18bb-11e5-9f50-37a0a9b7f132

[ERROR - 2015-06-22T08:52:06.943Z] RouterReqHand - _handle.error - {"errorStatusCode":8,"name":"NoSuchFrame","message":"{\"errorMessage\":\"Unable to switch to frame\",\"request\":{\"headers\":{\"Accept-Encoding\":\"gzip,deflate\",\"Connection\":\"Keep-Alive\",\"Content-Length\":\"8\",\"Content-Type\":\"application/json; charset=utf-8\",\"Host\":\"localhost:14028\",\"User-Agent\":\"Apache-HttpClient/4.4.1 (Java/1.7.0_60)\"},\"httpVersion\":\"1.1\",\"method\":\"POST\",\"post\":\"{\\\"id\\\":2}\",\"url\":\"/frame\",\"urlParsed\":{\"anchor\":\"\",\"query\":\"\",\"file\":\"frame\",\"directory\":\"/\",\"path\":\"/frame\",\"relative\":\"/frame\",\"port\":\"\",\"host\":\"\",\"password\":\"\",\"user\":\"\",\"userInfo\":\"\",\"authority\":\"\",\"protocol\":\"\",\"source\":\"/frame\",\"queryKey\":{},\"chunks\":[\"frame\"]},\"urlOriginal\":\"/session/dfe3fe00-18bb-11e5-9f50-37a0a9b7f132/frame\"}}","errorSessionId":"dfe3fe00-18bb-11e5-9f50-37a0a9b7f132","errorClassName":"org.openqa.selenium.NoSuchFrameException","line":655,"sourceURL":":/ghostdriver/request_handlers/session_request_handler.js","stack":"\tat _postFrameCommand (:/ghostdriver/request_handlers/session_request_handler.js:655:30)\n\tat _handle (:/ghostdriver/request_handlers/session_request_handler.js:157:30)\n\tat _reroute (:/ghostdriver/request_handlers/request_handler.js:61:20)\n\tat _handle (:/ghostdriver/request_handlers/router_request_handler.js:78:46)"}

try to see https://github.com/detro/ghostdriver/issues/194

authors: anilreddy wallellen


text:
Declared scopes

Would add support for declaring the inferred types of an entire scope, with autocomplete for alias names.
Similar to existing API for declared types (in beta).
Maybe something like:
declareScope<{
  a: string;
  b: {
    key: "'value'";
  };
}>().scope({
  a: "string",
  b: {
    key: "'value'",
  },
});

key: "'value'";
just key: 'value';

@Dimava Good catch, to used to writing AT definitions 😅 Will fix!

authors: Dimava ssalbdivad

repo: arktypeio/arktype


text:
Endless loop

Endless loop (like while(true)) makes whole computer freeze. Is there any solution? Endless loop is easy to create (by mistake of course).

Hey! What do mean with that?

When I do endless loop, any kind of endless loop, let's say:
@while $i > 0 {   .item-#{$i} { width: 2em * $i; }   $j: $i - 2; }
Here we have typo which causes $i to not change it's value.
This kind of loop freezes my computer. Linux x64 Elementary (Ubuntu), Atom editor.
Maybe there is a solution to stop executing after X seconds?

Ah, okay! Yes, you are right! I will have a look at how this feature can be embedded!

I published version 0.13.0 right now. It has a timeout option to solve this issue.

authors: armin-pfaeffle soanvig

repo: armin-pfaeffle/sass-autocompile


text:
docs(tf): DOC-624 add show action to summary list

also did a bit of cleanup. IMHO these TF docs need refactoring but that's beyond the scope of this ticket.
Resolves Jira: DOC-624
Deploy preview: https://deploy-preview-1494--armory-docs.netlify.app/armory-enterprise/spinnaker-user-guides/terraform-use-integration/#create-a-terraform-integration-stage

Waiting for SPLAT tp answer a question about remote backends

https://cloud-armory.slack.com/archives/C02B8H0L3V3/p1658775435955089

repo: armory/docs


text:
🛑 NWTFV is down

In 9bf89d9, NWTFV (https://nwtfv.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NWTFV is back up in 06e8474.

repo: arnef/status


text:
🛑 NWTFV is down

In 171f843, NWTFV (https://nwtfv.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NWTFV is back up in 4c56feb.


text:
🛑 NWTFV is down

In f1b74ab, NWTFV (https://nwtfv.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NWTFV is back up in d8ddad9 after 6 minutes.


text:
tzinfo dependency error

I installed theme and try running with:
bundle exec jekyll serve --watch
It says:
Configuration file: C:/Users/cakirhal/Desktop/demo/_config.yml
Dependency Error: Yikes! It looks like you don't have tzinfo or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- tzinfo' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
jekyll 3.4.0 | Error:  tzinfo
I installed tzinfo, but it didn't solve the problem. After removing below lines from _config.yml solve the problem:
timezone:    Europe/Istanbul
locale:      tr_TR
future:      true
What is the best way to solve this issue?

Got the same issue. Bump.

I run on windows and solved by installing the tzinfo-data gem:
gem install tzinfo-data
then adding this to the Gemfile in the root of the site:
gem 'tzinfo-data'

It worked. Thanks.

deleting the timezone line works,thank you

Worked for me too

worked for me too ,thank you

thank you

Ejecuté en Windows y lo resolví instalando la gema tzinfo-data:
gem install tzinfo-data
luego agregando esto al Gemfile en la raíz del sitio:
gema  'tzinfo-data'

Esta fue mi fuente:
https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors

Muchas gracias en verdad funcionó ya que soy nuevo todavia para estas cosas

Anyone can you help me for solving this error

I run on windows and solved by installing the tzinfo-data gem:
gem install tzinfo-data
then adding this to the Gemfile in the root of the site:
gem 'tzinfo-data'

This was my source:
https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors

Thanks mate!!

Anyone can you help me for solving this error

You are using Bundler I think,
You need to put gem 'tzinfo-data' in your Gemfile

Anyone can you help me for solving this error

You are using Bundler I think,
You need to put gem 'tzinfo-data' in your Gemfile

It works, thanks

authors: Bodeman FoxInCloud Vi1234sh12 barun108 cakirhal debiantano edwin-huber hackersheng jeromehanan pajardevr pimozid wenhaiZ

repo: aron-bordin/neo-hpstr-jekyll-theme


text:
Inference on other datasets

Hi Jiuhong,
First, thank you for your excellent work on thermal geo-localization.
I am currently working on generating thermal images from another dataset's images using your model. However, I've encountered an issue with the output range of model.netG(). Specifically, the output range seems to be unstable, and I haven't found a reliable method to adjust it. In your test.py script, you use the line output_images = output * 0.5 + 0.5, but this approach doesn't always produce consistent results.
Could you suggest any solutions or best practices for stabilizing the output range of model.netG to generate a large number of images reliably?
Thank you for your help!
Besides, my thermal image generation inference codes are following.
image_path = ...
img = cv2.imread(image_path)

sp = img.shape
img = cv2.resize(img, (1024, 1024))
img_torch = torch.Tensor(img) / 255
img_permute = img_torch.permute(2, 0, 1).unsqueeze(0).cuda()
output = model.netG(img_permute)
output_images = output
output_images = torch.clamp(output_images, min=-1, max=1)

#####################################
output_images = output_images * .5 + .5
# output_images = (output_images - output_images.min()) / (output_images.max() - output_images.min())
# output_images = output_images + output_images.min()
#####################################

output_images = output_images.squeeze().cpu().detach().numpy()
output_images = cv2.resize(output_images, sp[:2][::-1])

Hi,
I recommend checking the output range of output_images. In my experience, the output is typically within the range of [-1, 1]. After applying clamping and standardization, the output image is reliable.
However, if your model produces a different output range, the clamping process might affect the results. In such cases, ensure that your ground truth images used for training the generative model have correct values and that the GAN has converged properly.
Another way is to attach the tanh at the end of netG. But you might need to retrain the netG.


text:
Fix grpc agile configuration

timeout  for targets must be taken from communication section

fixed by #241

repo: art-community/ART


text:
helpers.md [100%]

Traduzindo

O arquivo foi modificado do repositório original, necessita revisão...
commit 41f4695.

authors: stivyw vluzrmos

repo: artesaos/laravel-docs


text:
fixed _acquireLockWithId reference

Hi !
I tried to fix the acquireLockWithId reference.

Thanks =)))

repo: arthurfranca/apicache-plus


text:
[draft] UX Guidelines

This is a draft of a document I'd like to reference in the PR checklist, to help folks think about their work in relation to mobile UX patterns that aren't always captured by figma specs.
Loading
Your content is not always on the screen, and you should take care that it appears and disappears gracefully.

Tap back and forth so that your content enters and exits over and over again. Make sure nothing about the transitions feels jarring.
Does content jump around at all? You should try to find out why and make it stop.
Do things appear or disappear abruptly? Use fade or collapse/expand transitions.
Use skeleton loading states for content that is fetched remotely. Avoid spinners.
Use ActivityIndicator instead of Spinner
Use PopIn when something appears as a result of user interaction.
Use Disappearable when something disappears as a result of user interaction.
Do lists with lazily-loaded items scroll smoothly? Sometimes folks load items in too-small batches. The bigger the batches, the smoother the scrolling.

Interactions
Interactions should feel satisfying, smooth, and snappy.

Touching interactive things should give the appropriate kind of feedback. See The guidelines on notion
Touch targets should be at least 40px × 40px. Use hitSlop to increase the size of a touchable without affecting layout.

Forms
💡 When working on forms in the simulator always keep the on-screen keyboard visible (cmd+t in iOS)

The first input in a blank form should normally receive keyboard focus automatically when the page comes into view. Inputs have an autofocus prop that should take care of this in most situations. Otherwise make a ref for the input and call ref.current?.focus()
Forms with multiple fields should have seamless focus switching to the next input when the user hits 'enter'. You should customise the keyboard's return button label to be 'Next' on all but the last input.
Inputs should always be visible when they are in focus. This should happen automatically when there is a correctly set-up KeyboardAvoidingView in your view hierarchy. Make sure all the parents between the KeyboardAvoidingView and the ScrollView that contains your inputs are flexing fully.

we are going to discuss this in a knowledge share, and either close or follow-up based on outcome

repo: artsy/eigen


text:
feat(ONYX-61): update MyC empty state screen and MyC onboarding

This PR resolves ONYX-61
Description

Updated MyC empty state screen and MyC onboarding
https://github.com/artsy/eigen/assets/36167539/2b9f6cf6-06f4-4f3d-b1e5-87f466ceb7d6
PR Checklist

[x] I have tested my changes on iOS and Android.
[x] I hid my changes behind a feature flag, or they don't need one.
[x] I have included screenshots or videos, or I have not changed the UI.
[ ] I have added tests, or my changes don't require any.
[ ] I added an app state migration, or my changes do not require one.
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

Warnings

:warning:

❌ An error occurred while validating your changelog, please make sure you provided a valid changelog.

  Generated by :no_entry_sign: dangerJS against 34b0ba6924959344083b62a162205e301a400336

There might be follow-up work on this ticket. I saw some comments on Figma, not sure if the copy is finalised. Erin is coming back from OOO tomorrow, if this PR waits, let's not merge it yet - I texted Erin, waiting for her to reply

Great. thanks @dariakoko

@olerichter00 @MounirDhahri I addressed the latest changes that Erin suggested - image on the 4th slide and copy on the 5th + renamed the components

authors: ArtsyOpenSource MounirDhahri dariakoko


text:
[WIP] feat: initial real time conversations implementation

Still needs a lot of work + tests. Some of the existing broken styles make it a bit harder and should be fixed before moving on with this.

And, of course tests are failing, because they're currently missing 🙃

repo: artsy/force


text:
remove clickedArtworkGroup helpers

Removing the use of clickedArtworkGroup helpers, after the cohesion RFC to remove helpers.
Sibling PR https://github.com/artsy/cohesion/pull/236

Oh, although...we should probably introduce regression tests in the same pattern as with this Eigen PR, right? https://github.com/artsy/eigen/pull/5492

authors: mdole pvinis


text:
chore: install and configure TypeScript

This PR installs and configures TypeScript across our use cases.
This:

Configures TypeScript and dependencies
Configures Rollup to use TypeScript via esbuild and `rollup-plugin-dts
Configure Storybook so docs are generated from types
Configure ESLint
Configure Jest using ts-jest
Fix or ignore all ESLint issues
Fix a failing test
Converts Anchor to TypeScript

So far this is an incremental approach that allows JS and TS files to coexist.
I haven't checked if the output of esbuild is equivalent to the prior babel usage. I also haven't checked if we can remove babel from our explicit dependencies.

@arturbien @luizbaldi I paused work on this to get some feedback from y'all:

Can you validate if the output of Rollup using esbuild is equivalent to using babel and the other plugins?
We could release TypeScript support incrementally. Would that be ok or do we want to work on a separate branch and bundle it all on a new version?

@WesSouza I've noticed that prop type table is not generated for anchor component:

How it looks on prod:

@arturbien I tested adding more props and those appear, but not children. I wonder if that's expected from that addon.

@WesSouza let's try to collapse the commits to a fewer ones where possible and change the last commit type to feat(anchor) so that semantic-release releases updated version with typed anchor

authors: WesSouza arturbien


text:
[feat] package.json 配置 exports 属性

避免使用者通过相对路径的形式引入 @artusjs/core 内部方法

done

repo: artusjs/core


text:
[fix] add support for Oracle Linux

This commit allows to use role for Oracle Linux.
By default, it tries to find approapriate variables and tries to use RedHat's ones. But role execution fails with missing trusted-key.key.
Tested on OEL 8.5.

I can't test it on this distro, so I trust you on it.
Thanks a lot!

authors: aruhier mizhka

repo: aruhier/ansible-role-unbound


text:
How to update

Will someone please list the steps to update a deployed site? I have searched a long time and didn't find a solution. I re-ran 'mup setup' and 'mup deploy' but it did not update my site to my latest app changes. I also did make sure my changes were saved. Any responses is appreciated!

Same problem here. Successful mup deploy but changes are not pushed to server (digital ocean)

check the logs. It might be that the code reverted to previous version due
to an error. It has happened to me that an error occurs but the deploy
routine comes back stating everything is ok.
On Fri, Mar 20, 2015 at 12:06 PM Pierre Gabioud notifications@github.com
wrote:

Same problem here. Successful mup deploy but changes are not pushed to
server (digital ocean)
—
Reply to this email directly or view it on GitHub
https://github.com/arunoda/meteor-up/issues/322#issuecomment-83986896.

I checked the logs and I have a EADDRINUSE error, similar to issue #294. Looks like I have another node process running on the port but it's my only app on this droplet so I don't understand.
Error: listen EADDRINUSE
   at errnoException (net.js:905:11)
   at Server._listen2 (net.js:1043:14)
    at listen (net.js:1065:10)
    at net.js:1147:9
    at dns.js:72:18
    at process._tickCallback (node.js:442:13)
error: Forever detected script exited with code: 7
 error: Script restart attempt #1180

Solved, I realised that I change the name of my app once in mup.json so I had the old app running with the old name and the new app never running since the port was taken.
Thanks

It's working for me now. I had to change servers and when I re-installed it was working. I am not running the meteor latest version though. I hope mup now works good with the new meteor upgrade.

authors: PierreGabioud davidrinnan townmulti

repo: arunoda/meteor-up