zed-editor: disable auto-updates

Description of changes
As mentionned in the documentation, setting the ZED_UPDATE_EXPLANATION environment variable prevents zed from uselessly trying to auto-update.

Fixes #336047
cc @jansol @niklaskorz
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.


Application locks up when pasting 'large' body of text

VSCode Version:  1.1.1
OS Version: Windows 10 Enterprise Insider Preview

Steps to Reproduce:

Create new document
Paste this blob of text into document, afterwards applications is unresponsive.

{"rbs2-intent":"p2p","rbs2-msg-id":"e497090f-ca90-4937-9e2c-ef57a39134e3","rbs2-senttime":"2016-05-18T10:19:50.3498774-04:00","rbs2-corr-id":"e497090f-ca90-4937-9e2c-ef57a39134e3","rbs2-corr-seq":"0","rbs2-msg-type":"KioskDirectedMessages.KioskManager.KioskManagerUpdated, KioskDirectedMessage","rbs2-content-type":"application/json;charset=utf-8","rbs2-error-details":"5 unhandled exceptions: 5/18/2016 10:31:38 AM -04:00: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'UniqueId'.\r\n   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)\r\n   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)\r\n   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()\r\n   at System.Data.SqlClient.SqlDataReader.get_MetaData()\r\n   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)\r\n   at System.Data.SqlClient.SqlCommand.CompleteAsyncExecuteReader()\r\n   at System.Data.SqlClient.SqlCommand.InternalEndExecuteReader(IAsyncResult asyncResult, String endMethod)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderInternal(IAsyncResult asyncResult)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderAsync(IAsyncResult asyncResult)\r\n   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Data.SqlClient.SqlHandlers.<HandleSqlWithSqlDataReaderAsync>d__0`1.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\SqlHandlers.cs:line 17\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at MyMiscStuff.HandleAction.<HandleWithinTransactionScope>d__0.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\HandleAction.cs:line 13\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at Kiosk.MessageHandler.KioskManagerMessageHandler.<Handle>d__4.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\Kiosk\\MessageHandler\\KioskManagerMessageHandler.cs:line 31\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Activation.BuiltinHandlerActivator.Handler`1.<Handle>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.HandlerInvoker`1.<Invoke>d__13.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DispatchIncomingMessageStep.<Process>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.TransactionScopes.TransactionScopeIncomingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Sagas.LoadSagaDataStep.<Process>d__7.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.ActivateHandlersStep.<Process>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DeserializeIncomingMessageStep.<Process>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Auditing.Messages.IncomingAuditingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Retry.Simple.SimpleRetryStrategyStep.<DispatchWithTrackerIdentifier>d__8.MoveNext()\r\nClientConnectionId:027dbec9-5a9a-4f92-b3c5-c9bb85866825\r\nError Number:207,State:1,Class:16\r\n5/18/2016 10:31:38 AM -04:00: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'UniqueId'.\r\n   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)\r\n   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)\r\n   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()\r\n   at System.Data.SqlClient.SqlDataReader.get_MetaData()\r\n   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)\r\n   at System.Data.SqlClient.SqlCommand.CompleteAsyncExecuteReader()\r\n   at System.Data.SqlClient.SqlCommand.InternalEndExecuteReader(IAsyncResult asyncResult, String endMethod)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderInternal(IAsyncResult asyncResult)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderAsync(IAsyncResult asyncResult)\r\n   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Data.SqlClient.SqlHandlers.<HandleSqlWithSqlDataReaderAsync>d__0`1.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\SqlHandlers.cs:line 17\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at MyMiscStuff.HandleAction.<HandleWithinTransactionScope>d__0.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\HandleAction.cs:line 13\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at Kiosk.MessageHandler.KioskManagerMessageHandler.<Handle>d__4.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\Kiosk\\MessageHandler\\KioskManagerMessageHandler.cs:line 31\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Activation.BuiltinHandlerActivator.Handler`1.<Handle>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.HandlerInvoker`1.<Invoke>d__13.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DispatchIncomingMessageStep.<Process>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.TransactionScopes.TransactionScopeIncomingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Sagas.LoadSagaDataStep.<Process>d__7.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.ActivateHandlersStep.<Process>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DeserializeIncomingMessageStep.<Process>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Auditing.Messages.IncomingAuditingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Retry.Simple.SimpleRetryStrategyStep.<DispatchWithTrackerIdentifier>d__8.MoveNext()\r\nClientConnectionId:027dbec9-5a9a-4f92-b3c5-c9bb85866825\r\nError Number:207,State:1,Class:16\r\n5/18/2016 10:31:38 AM -04:00: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'UniqueId'.\r\n   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)\r\n   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)\r\n   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()\r\n   at System.Data.SqlClient.SqlDataReader.get_MetaData()\r\n   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)\r\n   at System.Data.SqlClient.SqlCommand.CompleteAsyncExecuteReader()\r\n   at System.Data.SqlClient.SqlCommand.InternalEndExecuteReader(IAsyncResult asyncResult, String endMethod)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderInternal(IAsyncResult asyncResult)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderAsync(IAsyncResult asyncResult)\r\n   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Data.SqlClient.SqlHandlers.<HandleSqlWithSqlDataReaderAsync>d__0`1.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\SqlHandlers.cs:line 17\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at MyMiscStuff.HandleAction.<HandleWithinTransactionScope>d__0.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\HandleAction.cs:line 13\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at Kiosk.MessageHandler.KioskManagerMessageHandler.<Handle>d__4.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\Kiosk\\MessageHandler\\KioskManagerMessageHandler.cs:line 31\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Activation.BuiltinHandlerActivator.Handler`1.<Handle>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.HandlerInvoker`1.<Invoke>d__13.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DispatchIncomingMessageStep.<Process>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.TransactionScopes.TransactionScopeIncomingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Sagas.LoadSagaDataStep.<Process>d__7.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.ActivateHandlersStep.<Process>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DeserializeIncomingMessageStep.<Process>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Auditing.Messages.IncomingAuditingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Retry.Simple.SimpleRetryStrategyStep.<DispatchWithTrackerIdentifier>d__8.MoveNext()\r\nClientConnectionId:ea2ab259-0fe0-480c-80d5-f0aa41364e8d\r\nError Number:207,State:1,Class:16\r\n5/18/2016 10:31:38 AM -04:00: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'UniqueId'.\r\n   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)\r\n   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)\r\n   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()\r\n   at System.Data.SqlClient.SqlDataReader.get_MetaData()\r\n   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)\r\n   at System.Data.SqlClient.SqlCommand.CompleteAsyncExecuteReader()\r\n   at System.Data.SqlClient.SqlCommand.InternalEndExecuteReader(IAsyncResult asyncResult, String endMethod)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderInternal(IAsyncResult asyncResult)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderAsync(IAsyncResult asyncResult)\r\n   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Data.SqlClient.SqlHandlers.<HandleSqlWithSqlDataReaderAsync>d__0`1.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\SqlHandlers.cs:line 17\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at MyMiscStuff.HandleAction.<HandleWithinTransactionScope>d__0.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\HandleAction.cs:line 13\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at Kiosk.MessageHandler.KioskManagerMessageHandler.<Handle>d__4.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\Kiosk\\MessageHandler\\KioskManagerMessageHandler.cs:line 31\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Activation.BuiltinHandlerActivator.Handler`1.<Handle>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.HandlerInvoker`1.<Invoke>d__13.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DispatchIncomingMessageStep.<Process>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.TransactionScopes.TransactionScopeIncomingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Sagas.LoadSagaDataStep.<Process>d__7.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.ActivateHandlersStep.<Process>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DeserializeIncomingMessageStep.<Process>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Auditing.Messages.IncomingAuditingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Retry.Simple.SimpleRetryStrategyStep.<DispatchWithTrackerIdentifier>d__8.MoveNext()\r\nClientConnectionId:5dece09d-fb4d-458d-bb3b-743239e513eb\r\nError Number:207,State:1,Class:16\r\n5/18/2016 10:31:38 AM -04:00: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'UniqueId'.\r\n   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)\r\n   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)\r\n   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()\r\n   at System.Data.SqlClient.SqlDataReader.get_MetaData()\r\n   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)\r\n   at System.Data.SqlClient.SqlCommand.CompleteAsyncExecuteReader()\r\n   at System.Data.SqlClient.SqlCommand.InternalEndExecuteReader(IAsyncResult asyncResult, String endMethod)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderInternal(IAsyncResult asyncResult)\r\n   at System.Data.SqlClient.SqlCommand.EndExecuteReaderAsync(IAsyncResult asyncResult)\r\n   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Data.SqlClient.SqlHandlers.<HandleSqlWithSqlDataReaderAsync>d__0`1.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\SqlHandlers.cs:line 17\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at MyMiscStuff.HandleAction.<HandleWithinTransactionScope>d__0.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\MyMiscStuff\\HandleAction.cs:line 13\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n   at Kiosk.MessageHandler.KioskManagerMessageHandler.<Handle>d__4.MoveNext() in C:\\dropbox\\Projects\\Work\\365POS-Sync\\365POS_Kiosk_Sync\\Kiosk\\MessageHandler\\KioskManagerMessageHandler.cs:line 31\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Activation.BuiltinHandlerActivator.Handler`1.<Handle>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.HandlerInvoker`1.<Invoke>d__13.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DispatchIncomingMessageStep.<Process>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.TransactionScopes.TransactionScopeIncomingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Sagas.LoadSagaDataStep.<Process>d__7.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.ActivateHandlersStep.<Process>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Pipeline.Receive.DeserializeIncomingMessageStep.<Process>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Auditing.Messages.IncomingAuditingStep.<Process>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Rebus.Retry.Simple.SimpleRetryStrategyStep.<DispatchWithTrackerIdentifier>d__8.MoveNext()\r\nClientConnectionId:5dece09d-fb4d-458d-bb3b-743239e513eb\r\nError Number:207,State:1,Class:16","rbs2-source-queue":"Kiosk-ab3f1b34-cd3b-447f-ae99-0f58f94c2b30"}

Always run into this issue when pasting large json content into VS Code.
After the window is back alive, try scroll the content up and down, the window will freeze again.

I cannot reproduce this with VS Code 1.1.1 on Windows 10.
What is the extension of the newly created document?

@xenoputtss @rebornix What are your settings (do you use a large value for wrappingColumn?) or have you installed other JSON-related extensions? Does this reproduce when running code --disable-extensions?

I uninstalled all third party extensions and keep no user preference, add big large json content to javascript files as template literals, open with code .

Put the cursor in anywhere but json content. Scrolling works perfectly.
Put the cursor in json content, try to scroll and the window lags
Restart VS Code, the window freezes (the file containing json content is already in the workspace, but there is still no colorization) and few minutes later, a pop window shows up, saying The window is no longer responding

If we run vs code by code --disable-extensions ., everything works as charm. So my suspicion is, --disable-extensions will disable internal extensions as well and the internal json tokenization is the root cause. Correct me if there is anything wrong.

code --disable-extensions disables only user installed extensions and allows the built-in extensions. Is it possible that you have some left-over extensions in your extensions folder ?
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions

If that folder is empty, then code --disable-extensions should be identical to code without the flag.

After Windows reboot I can't repro the bug, seems it can only be triggered by some special kind of json content. Need more info from @xenoputtss , otherwise I think we can close it and reopen if we can repro it constantly.

@alexandrudima ,finally I ran into the json content which constantly freezes my VS Code (no extensions installed and run as code --disable-extensions). The content is uploaded to https://gist.githubusercontent.com/rebornix/e9396e6f91954ca38392dd84b7c2a206/raw/91633bc7a89ed4762e97867b12731c8946aaa3b6/app.js , please help try if it can repro your side.

@rebornix If you add the following setting "editor.experimentalScreenReader": false are things faster?

@alexandrudima that's it. Turn off experimentalScreenReader, everything works perfectly but once you turn that on, the window will fail to respond.

In this case, I believe the change in ca2ca08c63c88f7c0bc2735a37a97ff3b8f600fc will address this issue as well (similar to #6878)


Add documentation for Admin UI

Add documentation to admin_ui

Codecov Report

Merging #1210 (931ecef) into main (4c4159e) will decrease coverage by 0.10%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1210      +/-   ##
==========================================
- Coverage   49.88%   49.77%   -0.11%
==========================================
  Files         255      255
  Lines       14715    14715
==========================================
- Hits         7340     7324      -16
- Misses       7375     7391      +16

Impacted Files
Coverage Δ

lnbits/db.py
81.20% <0.00%> (-10.07%)
:arrow_down:

lnbits/commands.py
73.61% <0.00%> (-1.39%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Repo Move

 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.AdamTheAnalyst seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Item Component refactor

Refactoring the Item component to make it way easier to understand and read and add functionality.
I plan this in two times:

New Item component and subcomponent, compatible with older Item

Removing older item once transition is complete

Deploy to front is on another PR.

It's the other option indeed. Can do.

Your call :+1: You have the most context on the work involved.

Cleaned old component and merging.


ci: update centos to 9 stream

Describe what this PR does
This commit updates the CentOS 8 Stream to 9 Stream.
Due to observed CI failures -
+ duffy client request-session pool=virt-ec2-t2-centos-8s-x86_64,quantity=1
Cannot get property 'nodes' on null object

Checklist:

[x] Commit Message Formatting: Commit titles and messages follow guidelines in the developer guide.
[x] Reviewed the developer guide on Submitting a Pull Request
[x] Pending release notes updated with breaking and/or notable changes for the next major release.
[x] Documentation has been updated, if necessary.
[x] Unit tests have been added, if necessary.
[x] Integration tests have been added, if necessary.

Show available bot commands
These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:

/retest ci/centos/<job-name>: retest the <job-name> after unrelated
failure (please report the failure too!)

/test all

/test ci/centos/jjb-validate

@Mergifyio queue

/test ci/centos/job-validation


Documentation on arguments of event_handlers

Description
The arguments of the blocks in
Chef.event_handler do
  on :run_completed do |???|
    ....
  end
end

seem to be different from event to event (such as the exception in case of failure), but I am unable to find the documentation on what they actually are.
Also it seems impossible to access the run_status from the run_completed and run_failed events to be able to extract things such as the number of updated resources.
Chef Version
12.17

https://github.com/chef/chef/blob/master/lib/chef/event_dispatch/base.rb is the master record for all events. Life is a tad more complex if you need to support really old versions for certain events (you need to use the argspec from that version of Chef, not the latest) but you can probably ignore that.
As for the run status object, you get it as an argument on run_started not run_completed. That's a wonky API design and we should probably fix it but for now, it is what it is.

So it should be possible to "save" the run_status from the run_started event, and evaluate its value on the run_completed / run_failed?


Need Regex to escape comments while validating the solution

Describe your problem and how to reproduce it:
The solution validates the comments which checking for "for" keyword. I think it should escape the comments.
I have added a small screenshot with solution. not sure if its 100% correct. but hopefully something to start with.
Add a Link to the page with the problem:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/functional-programming/use-the-map-method-to-extract-data-from-an-array/
Tell us about your browser and operating system:

Browser Name: Chrome
Browser Version: Version 71.0.3578.98 (Official Build) (64-bit)
Operating System: Windows 10 pro

If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box):

I see the issue. I think we’ll maybe use your solution. Make a PR with what you think is fine. We can then discuss there

I see the issue. I think we’ll maybe use your solution. Make a PR with what you think is fine. We can then discuss there

Sure.. working on it

Clicked by Mistake


Adding unit test support

Added unit test support.
To run the test

Is it needed to have already installed karma
Run npm install
Run bower install
Navigate to the 'test' folder an execute from the command prompt karma start

All tests passing but Kosovo (country code not existing)

@juvenpajares heads up.

Hello @juvenpajares, should I proceed with the merge of this branch? Cheers

@brauliodiez please do not merge this branch until @juvenpajares or @deezahyn approves. thanks!

@brauliodiez this unit test seems fine on my end. here's my results, Chrome 43.0.2357 (Mac OS X 10.10.3): Executed 164 of 164 SUCCESS (1.079 secs / 1.057 secs).


☂ Help us with E2E Tests

[!NOTE]
This React Native umbrella issue is eligible for Hacktoberfest. Pull requests that contribute to this issue will be labelled as 'hacktoberfest-accepted' and will contribute towards your contest goal.

Description
Hi all,
This is an umbrella issue to collect a set of tasks with the goal of improving our E2E testing, focused on improving the quality of React Native Release.
Having better and faster releases with less human intervention, is beneficial for the community:

Lower chances of human error
Lower chances of breaking behaviors we can tests

Keep the quality bar for React native high
One of the steps of releasing React Native today is manual testing of some framework functionalities by the release crew.
Manual testing is error prone and it can happen that we miss something while testing a release.
E2E Testing can solve many of those problems:

It is automatic, so it will systematically go through all the test cases.
Can tests various configurations in parallel
Can happen right after the artifacts are ready, reducing the delay between CI and testing

By contributing to this umbrella issue, you can help the community to keep the bar high and ensure that future releases would contain less bugs!
The Current Solution
Few weeks ago, we landed some new Jobs in CI to run tests using Maestro. Maestro is a tool that lets us write E2E tests for React Native using YAML as a definition language. Tests read very natural and are easy to read.
The jobs are already running a very basic test for all the configurations defined above.
You can have a look at those test definitions for RNTester
These tests are currently running on the main branch and on stable branches of React Native.
The Tasks
We are presenting below a list of tasks that any of you can pick up and start working on.
Please comment below if you're willing to take the stance on any of those tasks and wait for a confirmation before starting working on it. Some basic rules:

if you claim a task, but don't submit a PR within 2 weeks, we're going to free up that task for someone else.
Do not claim more than 2 tasks at the same time

Some tasks will only require you to write a new test using YAML. Some others might require you to touch the JS code of RNTester or of the Template to add some testID or to slightly manipulate the View hierarchy of those apps.
You can have a look at this PR as an example.
How to Test
Before diving into the task list, we want to set you up for success! The best way to do it is to show you how you can test your changes.
Requirements:

Your environment should be set up to be able to launch an iOS app and an android app on the simulator.
Run brew install jq to install the jq utility, if it is not installed in your system.
Install Maestro locally:

curl -Ls "https://get.maestro.mobile.dev" | bash
brew tap facebook/fb
brew install facebook/fb/idb-companion

Test Locally

Build the app for Release, from the react-native root folder:

iOS:yarn install
cd packages/rn-tester
yarn e2e-build-ios

Android:yarn install
cd packages/rn-tester
yarn e2e-build-android

Start maestro:

iOS:cd packages/rn-tester
yarn e2e-test-ios

Android:cd packages/rn-tester
yarn e2e-test-android

Test In CI
To test in CI, just add a comment on your PR with the text:
/test-e2e

This comment triggers a workflow that starts the Test All workflow with the E2E tests included (they are excluded by default).
Task List
This is the list of tasks. Feel free to add a comment with the task you’d like to work on!

[x] [ME2E0001] Rename the file packages/rn-tester/.maestro/start.yml from start.yml to modal.yml. Then, add to the tests the lines to tap on the Show Modal button and expect to find a button Close - Assigned to @ahmedbilal008
[x] [ME2E0002] Depends on ME2E0001. Open the test packages/rn-tester/.maestro/modal.yml and add lines to tap on Close and expect to see the button Show Modal - Assigned to @ahmedbilal008
[x] [ME2E0003] Update the RNTester example in MyNativeView so that opacity is not random anymore but goes from 1 to 0 in steps of -0.20 (so 1, 0.8, 0.6, 0.4, 0.2, 0). After 0, if the user clicks on Set Opacity, it goes back to 1. - Assigned to @sarthak-d11
[x] [ME2E0004] Depends on ME2E0003. Modify the test new-arch-example.yml and add steps to Click on Set Opacity, and verify that the HSBA values change accordingly - Assigned to @poonamjain96
[x] [ME2E0005] Modify the test new-arch-example.yml and add steps to Click on Console.log Measure. Verify that the Interop Layer Measurements changes appropriately.
[x] [ME2E0006] Update the RNTester example in MyNativeView and add a counter for the LegacyEventStyle fired event. The counter can be rendered right below the button and should increase by 1 every time the button is clicked. - Assigned to @tarunrajput
[x] [ME2E0007] Depends on ME2E006. Modify the test new-arch-example.yml and add steps to Click on Fire Legacy Style Event. Verify that the counter increases by 1 after the method is called. - Assigned to @tarunrajput
[ ] [ME2E0008] Add a new file in the packages/rn-tester/.maestro folder called flatlist.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Flatlist is visible and Clicks on FlatList - Assigned to @l2hyunwoo
[ ] [ME2E0009] Depends on ME2E0008. Update the packages/rn-tester/.maestro/flatlist.yml to click on the button Basic and scroll down until item 600 is visible. - Assigned to @l2hyunwoo
[ ] [ME2E0010] Depends on ME2E0008. Update the packages/rn-tester/.maestro/flatlist.yml to click on the switch Empty and verify that the text ”The list is empty :o” is visible - Assigned to @kunalchavhan
[x] [ME2E0011] Add a new file in the packages/rn-tester/.maestro folder called button.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Button is visible and Clicks on Button - Assigned to @shubhamguptadream11
[x] [ME2E0012] Depends on ME2E0012. Update the button.yml to tap on the Submit Application button. Verify that the dialog appears. Click on Ok to dismiss it. - Assigned to @shubhamguptadream11
[x] [ME2E0013] Add a new file in the packages/rn-tester/.maestro folder called pressable.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Pressable is visible and Clicks on Pressable - Assigned to @yasir6jan
[x] [ME2E0014] Depends on ME2E0014. Update the pressable.yml to tap on the first Press Me button and verify that the text changes in the box below. You might need to update the PressableExample.js file to discover which identifier you need to use for the first Press Me button. - Assigned to @yasir6jan
[x] [ME2E0015] Depends on ME2E0014. Update the pressable.yml to scroll down until the Pressable feedback events box is visible. Tap on the Press me button. Verify that the texts pressIn, press and pressOut are visible. - Assigned to @deepanshushuklad11
[x] [ME2E0016] Depends on ME2E0014. Update the pressable.yml to scroll down until the Pressable feedback events box is visible. Long press on the Press me button. Verify that the texts pressIn, longPress and pressOut are visible. - Assigned to @deepanshushuklad11
[x] [ME2E0017]  Add a new file in the packages/rn-tester/.maestro folder called text.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Text is visible and taps on Text. - Assigned to @muskan27797
[x] [ME2E0018] Depends on ME2E0019. Update the text.yml file to scroll down until the box titled Background Color and Border Width box is completely visible. Then assert that all the 5 texts are visible.  - Assigned to @muskan27797
[x] [ME2E0019]  Add a new file in the packages/rn-tester/.maestro folder called image.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Image is visible and taps on Image. Assert that the Plain Network Image with source prop is visible. - Assigned to @sarthak-d11

I would like to claim the following tasks:
-[ME2E0001] Rename the file packages/rn-tester/.maestro/start.yml from start.yml to modal.yml. Then, add to the tests the lines to tap on the Show Modal button and expect to find a button Close
-[ME2E0002] Depends on ME2E0001. Open the test packages/rn-tester/.maestro/modal.yml and add lines to tap on Close and expect to see the button Show Modal

I want to take following tasks
[ME2E0008]
Add a new file in the packages/rn-tester/.maestro folder called flatlist.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Flatlist is visible and Clicks on FlatList
[ME2E0009] Depends on ME2E0008. Update the packages/rn-tester/.maestro/flatlist.yml to click on the button Basic and scroll down until item 600 is visible.

I want to take following tasks:
[ME2E0011] Add a new file in the packages/rn-tester/.maestro folder called button.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Button is visible and Clicks on Button
[ME2E0012] Depends on ME2E0012. Update the button.yml to tap on the Submit Application button. Verify that the dialog appears. Click on Ok to dismiss it.

I would like to claim the following tasks:
[ME2E0017] Add a new file in the packages/rn-tester/.maestro folder called text.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Text is visible and taps on Text.
[ME2E0018] Depends on ME2E0019. Update the text.yml file to scroll down until the box titled Background Color and Border Width box is completely visible. Then assert that all the 5 texts are visible.

I would like to claim the following tasks:
[ME2E0003] Update the RNTester example in MyNativeView so that opacity is not random anymore but goes from 1 to 0 in steps of -0.20 (so 1, 0.8, 0.6, 0.4, 0.2, 0). After 0, if the user clicks on Set Opacity, it goes back to 1.
[ME2E0019] Add a new file in the packages/rn-tester/.maestro folder called image.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Image is visible and taps on Image. Assert that the Plain Network Image with source prop is visible..

I'd like to work on: [ME2E0005] and [ME2E0006]

I want to work on following tasks:
[ME2E0013], [ME2E0014]

I would like to pick
[ME2E0013], [ME2E0014] ,[ME2E0015] ,[ME2E0016]
Since these tasks are related.

I would like to pick [ME2E0013], [ME2E0014] ,[ME2E0015] ,[ME2E0016] Since these tasks are related.

@deepanshushuklad11,  pls pick only two tasks at a time

I would like to contribute to

ME2E0008 - Add a new file in the packages/rn-tester/.maestro folder called flatlist.yml. Copy over the setup from the new-arch-examples.yml to set up a test that starts the app, scrolls until Flatlist is visible and Clicks on FlatList
ME2E0010 - Update the packages/rn-tester/.maestro/flatlist.yml to click on the switch Empty and verify that the text ”The list is empty :o” is visible

so happy that so many of you already took some tasks!
@ahmedbilal008 @l2hyunwoo @shubhamguptadream11 @muskan27797 @sarthak-d11 @tarunrajput @yasir6jan
@deepanshushuklad11 I assigned you ME2E0015 and ME2E0016 as the other two were already claimed and we have a rule to claim 2 tasks at the same time.
@kunalchavhan I could only assign you ME2E0010 as the other task was taken already!
Feel free to tag me once the PR are ready to be reviewed

I want to work on following tasks:
[ME2E0004], [ME2E0007]

@poonamjain96 there has been an issue and @tarunrajput opened https://github.com/facebook/react-native/pull/46784 to address ME2E0006 and ME2E0007, instead of 0005 and 0006.
Let me know if you want to work on another task.

No issues @cipolleschi
So now I am picking ME2E0004 and ME2E0005

Hi, @cipolleschi.
I’d like to take up task [ME2E0005] to modify the new-arch-example.yml. Please assign it to me!

@cipolleschi

[ME2E0004] Depends on ME2E0003. Modify the test new-arch-example.yml and add steps to click on "Set Opacity" and verify that the HSBA values change accordingly.

Problem: When I click on the SetOpacity function, the opacity changes visually, but the HSBA values are not updating. As a result, I can't assert whether the HSBA values are changing in the test cases.
Solution: Instead of validating the HSBA values directly, we could add another text display next to HSBA: h: 0, s: 0, b: 0, a: 0 that shows Opacity: . This would allow us to verify changes in opacity more easily.
Let me know your thoughts on this.

Issue Summary:
While working on the following items: [ME2E0008], [ME2E0009], [ME2E0010], I encountered an issue where Maestro is unable to identify or locate the text "Item 600" or "600" within the FlatList. Despite several attempts, I was unable to resolve the problem, and I am hoping someone else can successfully test or reproduce this behavior.
Reproduction Steps
Below is the current flatlist.yml Maestro test configuration I was using:
appId: ${APP_ID}  # iOS: com.meta.RNTester.localDevelopment | Android: com.facebook.react.uiapp
---
- launchApp
- assertVisible: "Components"
- scrollUntilVisible:
    element:
      id: "FlatList"
    direction: DOWN
    speed: 40
- tapOn:
    id: "FlatList"
- tapOn:
    id: "Basic"
- scrollUntilVisible:
    element:
      text: "Item 600"
    timeout: 500000
    direction: DOWN
    speed: 30
- tapOn:
    id: "Empty"
- assertVisible:
    id: "The list is empty :o"

Observed Behavior
Maestro is unable to find the text "Item 600" or "600" during the test. The scroll seems to be working as expected for other items, but it doesn't detect or tap on "Item 600" specifically.
Expected Behavior
Maestro should be able to scroll to and detect "Item 600" as visible in the FlatList, similar to other items in the list.
Request for Assistance
Can anyone confirm if they are able to replicate this issue? Any insights on why this might be happening or workarounds would be greatly appreciated.

@dglalperen Did you checked this PR?
It is ready for review so the things probably working here.

@shubhamguptadream11 checked it out now, works ! Thank you :)

Is there any pending task I can contribute to? I don't see any closure for ME2E0005. can I take it?

@VishalGawade1 ME2E0005 is already solved and merged by @poonamjain96

@VishalGawade1 ME2E0005 is already solved and merged by @poonamjain96

Oh my bad, I missed it. Is there any other task I can work on?

@dglalperen sorry, I have not seen your message.
I just landed the test for flatlist. It was assigned to @l2hyunwoo. Yes, you are right that it was not visible right away: we had to pass the testID to the <Text> component to make it visible.

@kunalchavhan if you are still interested, now you can have a look at the Empty List test case.

I'd like to throw my hat in the ring if anything frees up

yes @cipolleschi, will send PR.

Thank you all for participating in this effort! :D


Highlighting lang="postcss" works, but highlighting lang="css" does not

Observe:

I saw #33 and #34 but I'm not quite sure why lang="css" would not work.
lang="css" is currently necessary for lightningcss support: https://github.com/sveltejs/vite-plugin-svelte/issues/733

I believe this is caused by nvim-treesitter's injections. lang="text/css" should work, but I don't know if that will work with lightningcss?


everyone has all rights

*Description of issue: I installed the plugin and everyone has all rights without giving any permissions. All admin rights too.

Server Type (Spigot/Paperspigot/etc): Paper
Server Version (using /ver): 1.15.2

Can you describe more clearly what's your problem? With the right word we understand that everything is good so working.

I've been helping him on Discord for a bit, he says everyone has all permissions including the admin permissions without even setting them. He set jobs.use to true and that's it. The perms he has set are in this pastebin https://pastebin.com/vzgpUNbF. He's using LuckPerms as his permission plugin.

Well, there are other options that need to be checked for it to work:

Make sure you are using a permission plugin that is constantly updated.
Make sure jobs.world.worldName permission is added to the permission plugin.
Make sure that no restricted area is selected.
Check that the world in which there is no payment is the world that is not disabled in generalConfig.
Check for Vault and Essentials (or CMI) if is installed.

It’s that there’s no payment for just a few users, but it works properly if the plugins are configured correctly.

Why are you suddenly talking about payment issues? The original problem was players getting admin permissions without setting those permissions. I've asked the OP to add jobs.world.worldName to his permissions for the players to see if that works.

In short, we can’t decide what he wants?
The Jobs plugin does not give permissions to groups, only basic and necessary ones when possible. Because the default group gets admin permissions is not the Jobs task because there is no such way to execute. You need to check this in other plugins or in the permission plugin.


Add input validation (Book Web)

See Req. 6.6 and Req. 6.7 and See Req. 6.9 and sub-requirements and See 7.2

Closing this because we scrapped this feature due to time-limit.


Feature Request: Centralised Backup within a Landing Zone Subscription using single Recovery Vault

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Description
Is your feature request related to a problem?

The current backup policy included in the module (Deploy-VM-Backup) will configure new VMs to use a new recovery services vault in the same subscription.
This means every single VM in the subscription will be assigned a unique recovery services vault, which is a nightmare from an operations point of view (backups need to be piecemeal located for each vm in it's own dedicated recovery vault)
In addition, the current backup policy in the module doesn't allow customisation of the backup schedule on a per VM basis (or at least, this is not clear in the documentation)

Describe the solution you'd like
Ideally:

Each newly created subscription should have a single recovery services vault created (perhaps by policy) for purpose of backup.
Backup policy should then automatically configure each newly deployed VM in the subscription to use this recovery vault, along with a default policy.
There should be clear documentation in the wiki and examples on how to configure or enforce custom backup schedules on a per VM basis using tags to specify which backup-policy (schedule) is applied to a given vm.

Alternatives considered:

Custom implemented terraform and backup solution design.
Veeam backup solution for azure cloud

Additional context

Enterprises usually require centralised management of backups.

In the context of Azure, few enterprise Cloud Operations teams would accept anything more than one Azure Recovery Services Vault in a subscription due to the management complexity.

Given this, the policy Deploy-VM-Backup should be optimised to use a single , ideally existing RSV. Moreover, this policy doesn't allow the user to specify a custom schedule in the terraform-azurerm-caf-enterprise-scale in the root module configuration (or at least there is no indication in the documentation on how this is done).

The following policy might be a better fit if it can be included by default in the terraform-azurerm-caf-enterprise-scale module:

Azure Policy Name:

"Configure backup on virtual machines with a given tag to an existing recovery services vault in the same location"

Azure Policy Id:

/providers/Microsoft.Authorization/policyDefinitions/345fa903-145c-4fe1-8bcd-93ec2adccde8

Hi @archmangler
We take the policy definitions from upstream in Azure/Enterprise-Scale. Please consider raising an issue there if you would like the policies changing.
In the mean time, you can implement this yourself by deploying a recovery services vault centrally and then adapting the policy definition. However you should be aware that the you will need multiple assignments for each location.

Region: Select the geographic region for the vault. For you to create a vault to help protect any data source, the vault must be in the same region as the data source.

From https://learn.microsoft.com/en-us/azure/backup/backup-create-recovery-services-vault
Does this help?


Bump lower-bound on aeson

https://github.com/sol/hpack/issues/102

Sorry for being slow on this.
Thanks a lot!


Sort by dependency

⚠ Please check that this feature request hasn't been suggested before.

[X] I searched previous Ideas in Discussions didn't find any similar feature requests.
[X] I searched previous Issues didn't find any similar feature requests.
[X] I am only requesting a single feature. Multiple changes should be split into individual requests, with links between them.
[X] I believe my requested feature will be generally applicable to other users, not just me: it is not uniquely tied to my personal workflow.

🔖 Feature description
A sorting option that puts task dependencies at the top and their task dependents below them. Hopefully it puts tasks that are directly dependent on each other together.
✔ Solution
a
❓ Alternatives
No response
📝 Additional Context
No response

Hi @ferife, thanks for the suggestion.
For clarity, please supply:

some example tasks, as markdown text, with dependencies in
and then show the sorted output you want to see, once they are sorted in the order you wish.

You seem to be thinking about direct and indirect dependencies - so be sure to include examples of those, and how you wish them to be sorted.
By supplying examples to be used in testing the implementation, you will be helping somebody do the work, and ensuring that what is programmed matches the behaviour you are requesting.
Thank you in advance.

Closed as no reply.

Hi @claremacrae I apologize for taking so long to reply.
Here are some examples pulled straight from my vault

[ ] Prog2 Programming Assignment 7 ⛔ i7fjn5 🔼 📅 2024-04-05
[ ] Prog2 Programming Assignment 8 ⛔ 4yqy8d 🔼 📅 2024-04-05
[ ] Prog2 Programming Assignment 9 ⛔ 6yyjks 🔼 📅 2024-04-15
[ ] Prog2 Programming Assignment 10 ⛔ ibkw2j 🔼 📅 2024-04-22
[ ] Prog2 Quiz 7 ⛔ i7fjn5 🔼 📅 2024-03-29
[ ] Prog2 Quiz 8 ⛔ 4yqy8d 🔼 📅 2024-04-08
[ ] Prog2 Quiz 9 ⛔ 6yyjks 🔼 📅 2024-04-15
[ ] Prog2 Quiz 10 ⛔ ibkw2j 🔼 📅 2024-04-22
[ ] Prog2 Textbook Reading 7 🆔 i7fjn5 📅 2024-04-05
[ ] Prog2 Textbook Reading 8 🆔 4yqy8d 📅 2024-04-05
[ ] Prog2 Textbook Reading 9 🆔 6yyjks 📅 2024-04-12
[ ] Prog2 Textbook Reading 10 🆔 ibkw2j 📅 2024-04-19

presuming that they are being sorted by dependency, then by date, the result I'm hoping for is

[ ] Prog2 Textbook Reading 7 🆔 i7fjn5 📅 2024-04-05
[ ] Prog2 Quiz 7 ⛔ i7fjn5 🔼 📅 2024-03-29
[ ] Prog2 Programming Assignment 7 ⛔ i7fjn5 🔼 📅 2024-04-05
[ ] Prog2 Textbook Reading 8 🆔 4yqy8d 📅 2024-04-05
[ ] Prog2 Programming Assignment 8 ⛔ 4yqy8d 🔼 📅 2024-04-05
[ ] Prog2 Quiz 8 ⛔ 4yqy8d 🔼 📅 2024-04-08
[ ] Prog2 Textbook Reading 9 🆔 6yyjks 📅 2024-04-12
[ ] Prog2 Programming Assignment 9 ⛔ 6yyjks 🔼 📅 2024-04-15
[ ] Prog2 Quiz 9 ⛔ 6yyjks 🔼 📅 2024-04-15
[ ] Prog2 Textbook Reading 10 🆔 ibkw2j 📅 2024-04-19
[ ] Prog2 Programming Assignment 10 ⛔ ibkw2j 🔼 📅 2024-04-22
[ ] Prog2 Quiz 10 ⛔ ibkw2j 🔼 📅 2024-04-22

As you can see, especially with the first two tasks in the result, the dependency takes precedence over the date, so textbook reading 7 is displayed before quiz 7 even though it is due later.

Brilliant - that really helps clarify things a lot.
It will get tricky when a task depends on multiple other tasks, or if there are cyclic dependencies, but I can see the basic principle.

Great. I edited my example to clarify that if a dependency is due after tasks unrelated to the dependent which is due before those tasks, the dependency should appear before all of those too. That's what ExampleTask13 is about

That isn't how the Tasks sorting works sadly.
* It first sorts all the tasks by criterion 1 - dependency.

* Then it sorts all the tasks that had equal priority according to criterion 1, using the criterion 2 sort order - due date.

So as far as I can see, sorting by dependency would have to do something like put all the tasks without a dependency after all the tasks with a dependency.
It might require some kind of grouping to get the behaviour you want.

(And whilst you would like the second criterion to be due date, someone else may choose start date, or priority... so it's not obvious how to write special-case code to combine together sort criteria in the way you show in your example)

Fair enough. In that case, maybe the query example I gave could be the result of sorting by dependency and grouping by due date.
It seems to me that if the primary sorting criterion is dependency, the other secondary criteria should be specified using group by instead of sort by.
Though if that's how that's going to work users would probably want a way to hide the group headings, but that seems like a separate discussion from this.

Brilliant - that really helps clarify things a lot.
It will get tricky when a task depends on multiple other tasks, or if there are cyclic dependencies, but I can see the basic principle.

Regarding cyclic dependencies, the best I can come up with would be to throw up an error message if one is detected to avoid infinite recursion problems. Perhaps there is a better solution, but I wouldn't really know since I've yet to need cyclic dependencies in my vault


I just reinstalled oni, it won't run

I just reinstalled oni, as in forked from extr0py/master.
When I open it up, it is just a white screen. It can't be maximized.

Did you run npm install before building?  Is nvim still on your path?  I just did a rebase on my repo and I can still use Oni.


New release 2021.12.2

Cut a new TeachOpenCADD and conda release once the revision was successful (just keeping this item here so that we do not forget)

We did that already in June: https://github.com/volkamerlab/teachopencadd/releases/tag/2021.12.2


Help with Log Settings

Some log settings in NPM are not very clear to me, as the project's documentation doesn't provide any information about them. I've searched around and found out that the logs are located in files within the "data/logs" folder.
I would like to have a better understanding of how these files are managed to avoid compromising the disk capacity of my server. Additionally, I'm curious to know if it's possible to change the logging mode.
Here are the summarized questions regarding my doubts:
By default, NPM write files for each proxy host. Are these files deleted after a certain period of time?
Is it possible to stop writing these files? If so, is there a way to have all these logs written to the container's console?

In the docker config, under volumes, change the line

./data:/data
to
./data:/someotherfolder

Then make sure that other folder is on a different partition than the OS.

In the docker config, under volumes, change the line

./data:/data
to
./data:/someotherfolder

Then make sure that other folder is on a different partition than the OS.

Thank you for the response!
Okay, that's fine! That would solve the disk space issue on the main OS. However, I would still need to manage the deletion of files on the other partition.
Is there any way to stop writing files and display the logs on the container's console?

Is there any way to stop writing files and display the logs on the container's console?

Nginx doesn't seem to like changing access_log when it's already set. I'm working around it by making a copy of the proxy_host.conf template, and overriding the container version using volumes:
volumes:
  - ./proxy_host.conf:/app/templates/proxy_host.conf

You'll need to refresh your proxy .conf files after restarting your container. You can do this by disabling, and re-enabling the proxy hosts.

@Temetra Thanks for the details.  I wanted to disable access_log and name the error_log by server_name rather than some arbitrary database index.  Whilst the workaround isn't ideal, it seems to be the best workaround available :)

you can simply do this, it works because advanced_config comes after the access_log entry in the proxy_host.conf file, so the latter takes precedence
unfortunately i found this out by moving a high volume server to NPM and waking up to the server being disabled from completely filling up my storage space


Pass through to the Community Repository?

Allow optional feature to pass through from packages on the community repository. When a package is installed with pass through, a copy of the package will be stored on the local Chocolatey.Server.
https://github.com/NuGet/NuGetGallery/issues/3004
Also related to #17.

Okay @ferventcoder , thinking about how this would work...

I assume we'd want a flag to enable / disable this behavior; as well as to update where the current upstream Chocolatey repo is.
If there are any plans / tickets that involve having simple-server run standalone (say as a .NET Core 2.0 Kestrel app), then the settings would have to be command-line, or in an INI / YAML / XML file.
Maybe another flag to determine when to overwrite a local package; or to exclude certain packages from being overwritten (I made my own Windows runtime packages; still need to figure out how to get fixes applied upstream for that sort of thing).
If the server is acting as a choco-client, then obviously it'll need to know about upstream proxies. This seems totally "meta": but if the server is able to access upstream, but the clients not, then it works?

This issue has been open for nearly 5 years. Any chance someone is still working on this? 🤞

@RobBiddle I got laid off that same week I posted my last answer, so I apologize for disappearing. None of the environments I've worked on since have needed this, but one or two could've definitely benefited. I can't speak to what @ferventcoder would be dealing with on their end, aside from the announcements I see on the main page.

This project has not had major development work since about the time this issue was opened, and it is not currently recommended for organizations in most cases. https://docs.chocolatey.org/en-us/guides/organizations/set-up-chocolatey-server#summary
I would definitely suggest checking out Sonatype Nexus, since it has the proxy repository functionality which the same thing as this feature request. Using the nexus-repository package from the Community Repository makes Nexus pretty simple to set up. There is also a video about how to set it up to proxy/pass through the Community Repository: https://www.youtube.com/watch?v=UehkG1VHtz0

I agree with @TheCakeIsNaOH here.  There are no plans to actively work on this within the Chocolatey Team.  If a community member wants to pick this up we may be able to assist, but that would be all that could be offered.
As such, I am going to close off this issue.  If anyone is interested, feel free to reply to this issue and we can discuss further.


[ERROR] Error fetching camera details

Using pull 1.0.16 and confirmed the password to my AD110 camera.   Also confirmed the IP address of the camera, per the Amcrest app.  It appears to connect per the line in the log stating [INFO], but then logs the Error fetching camera details.    I have no other information to provide.   I have the latest firmware on the camera and can access the camera from the Amcrest app.    I've also rebooted the camera numerous times but to no avail.   Any thoughts?    I also tried pull 1.0.15 and have the same issues.
16/07/2022 00:44:48 [INFO] Fetching camera details...
16/07/2022 00:44:48 [ERROR] Error fetching camera details

Having the same issues with an AD410 as well.

I was seeing the same issue with my setup. I simplified my password (I had special characters in use like #) for the doorbell and everything started working.

The string Fetching camera details... is printed regardless whether the application was able to connect to the camera or not.
I had the same issue with my AD410 as you and was able to fix it by escaping special characters in the docker-compose file (replace $ with $$). So I went from
    environment:
      AMCREST_PASSWORD: cka$wuenyrca$weyr

to
    environment:
      AMCREST_PASSWORD: "cka$$wuenyrca$$weyr"

and it started connecting.

Contact Amcrest for a current firmware as their mobile app is not pushing the most current. ...R.20210712 fixed my issues on the AD110 which were similar.

Possible to share it with us here ?

Contact Amcrest for a current firmware as their mobile app is not pushing the most current. ...R.20210712 fixed my issues on the AD110 which were similar.

Could you share it with us?

I was able to resolve with a factory reset of the doorbell.    So it would appear that some aspect of the hardware had change via a glitch.   To no fault of the a2m component.

Contact Amcrest for a current firmware as their mobile app is not pushing the most current. ...R.20210712 fixed my issues on the AD110 which were similar.

Could you share it with us?

Sure, see attached. They warned me that it's only for the AD110 and that they're working on the bug fix for the FW update issue on the mobile app. You'll need their IP Config Tool to upload this file to the AD110.
Keep us posted if this fixes your issues.
Amcrest_DB-LEXUS_Eng_N_16M_V1.000.00AC008.1.R.20210712.bin.zip
.

I am also experiencing this issue and would like to add more information via my docker logs.
amcrest2mqtt-doorbell | <Unconnected @ <IP_ADDRESS>> Trying again due to error: ConnectionError(MaxRetryError("HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /cgi-bin/magicBox.cgi?action=getMachineName (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at ADDRESS>: Failed to establish a new connection: [Errno 111] Connection refused'))"))
amcrest2mqtt-doorbell | 10/11/2022 23:42:18 [ERROR] Error fetching camera details
amcrest2mqtt-doorbell | 10/11/2022 23:42:21 [INFO] App Version: 1.0.16
amcrest2mqtt-doorbell | 10/11/2022 23:42:21 [INFO] Fetching camera details...
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Device type: AD410
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Serial number: Z17A5F8986C56
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Software version: 1.000.0000000.7.R (2021-02-20)
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Device name: Front Door
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Fetching storage sensors...
amcrest2mqtt-doorbell | Traceback (most recent call last):
amcrest2mqtt-doorbell |   File "/app/amcrest2mqtt.py", line 416, in <module>
amcrest2mqtt-doorbell |     refresh_storage_sensors()
amcrest2mqtt-doorbell |   File "/app/amcrest2mqtt.py", line 99, in refresh_storage_sensors
amcrest2mqtt-doorbell |     mqtt_publish(topics["storage_used"], to_gb(storage["used"]))
amcrest2mqtt-doorbell |   File "/app/amcrest2mqtt.py", line 105, in to_gb
amcrest2mqtt-doorbell |     return str(round(float(total[0]) / 1024 / 1024 / 1024, 2))
amcrest2mqtt-doorbell | ValueError: could not convert string to float: 'unknown'

This issue is usually resolved by bringing the container down and back up for a while before it returns.

I am also experiencing this issue and would like to add more information via my docker logs.
amcrest2mqtt-doorbell | <Unconnected @ <IP_ADDRESS>> Trying again due to error: ConnectionError(MaxRetryError("HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /cgi-bin/magicBox.cgi?action=getMachineName (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at ADDRESS>: Failed to establish a new connection: [Errno 111] Connection refused'))"))
amcrest2mqtt-doorbell | 10/11/2022 23:42:18 [ERROR] Error fetching camera details
amcrest2mqtt-doorbell | 10/11/2022 23:42:21 [INFO] App Version: 1.0.16
amcrest2mqtt-doorbell | 10/11/2022 23:42:21 [INFO] Fetching camera details...
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Device type: AD410
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Serial number: [REDACTED]
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Software version: 1.000.0000000.7.R (2021-02-20)
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Device name: Front Door
amcrest2mqtt-doorbell | 10/11/2022 23:42:26 [INFO] Fetching storage sensors...
amcrest2mqtt-doorbell | Traceback (most recent call last):
amcrest2mqtt-doorbell |   File "/app/amcrest2mqtt.py", line 416, in <module>
amcrest2mqtt-doorbell |     refresh_storage_sensors()
amcrest2mqtt-doorbell |   File "/app/amcrest2mqtt.py", line 99, in refresh_storage_sensors
amcrest2mqtt-doorbell |     mqtt_publish(topics["storage_used"], to_gb(storage["used"]))
amcrest2mqtt-doorbell |   File "/app/amcrest2mqtt.py", line 105, in to_gb
amcrest2mqtt-doorbell |     return str(round(float(total[0]) / 1024 / 1024 / 1024, 2))
amcrest2mqtt-doorbell | ValueError: could not convert string to float: 'unknown'

This issue is usually resolved by bringing the container down and back up for a while before it returns.


Pharmacie order

The photo taken by users of their prescription is so small in the pharmacy's inbox that it is unreadable. Given that enthusiastic pharmacies start using this and let us know, we need to solve this quickly.
A fair point is that there should also be a possibility for them to print the prescription or photo.
I will put that request in a feature issue.
ex<EMAIL_ADDRESS>

https://github.com/rogerthat-platform/rogerthat-android-client/issues/248


FIxed WIN_NOEXCEPT compilation-error by extending macros

also changed LPWSTR to LPCWSTR in LogError

rejecting in favor of c827684


MAT-2489: Make Environment Variables Optional

This PR makes the BEEP_ENV and BEEP_PROCESSING_DIR environment variables optional by defaulting to local for BEEP_ENV and the current working directory for BEEP_PROCESSING_DIR.
Fixes #116

Looks good to me!


Colors of Back up wallet prompt in Wallet tab is wrong

What should the right colour be? @hboon

Can you try make the background of "Time to back up your Wallet" reddish (and keep the button unchanged), if there's such a color already? It might be already used elsewhere in light mode. If that looks OK-ish, we can go with that.


Is it possible to read multiple .mhd files as one 3D image?

I have multiple folders which consist of multiple .mhd files (all slices). I would like to know if it is possible to read all of them as one 3D image.

Hello alexofficial,
Have you looked into using the ImageSeriesReader?

Hello alexofficial,
Have you looked into using the ImageSeriesReader?

Yes, I would like to have similar functionality as the Static Public Member Functions (GetGDCMSeriesIDs and GetGDCMSeriesFileNames)
Thus, I wonder if I can achieve the same by having .mhd files instead of DICOM.
Do you have any suggestions?

Hello @alexofficial
Below is code that does what you want. It assumes all mhd files in the directory belong to the same volume. Please close the issue if this resolved it, or provide additional details.
import SimpleITK as sitk
import glob
import os

def get_sorted_mhd_file_list(dir_name):
    file_reader = sitk.ImageFileReader()
    file_information = []
    for file_name in glob.glob(os.path.join(dir_name,'*.mhd')):
        file_reader.SetFileName(file_name)
        file_reader.ReadImageInformation()
        file_information.append((file_reader.GetOrigin()[2], file_name))
    _, file_names = zip(*sorted(file_information))
    return file_names

file_names = get_sorted_mhd_file_list('.')
sitk.Show(sitk.ReadImage(file_names))

Hello @zivy,
Thank you for your help. I managed to do it in the opposite way. (directly save a Dicom 3D to .mhd 3D)


Schema: Add Eventbrite resource type

Eventbrite is an events website -just like Meetup- which is used by some groups (some may not be listed yet).
Type: eventbrite
Properties: Assume the same properties as meetup.
Example: https://www.eventbrite.nl/o/crowd2map-tanzania-14339957932 (Crowd2Map Tanzania)
(Icon does not seem to exist on Fontawesome.)

The point of type is mostly just to pick which icon to show - so if there isn't a dedicated icon for eventbrite, I think it's fine to just use group.
List of types is here:  https://github.com/osmlab/osm-community-index/wiki/Contributing#type-required-account-optional

Thanks for the reply.
Related issue on FontAwesome Github: https://github.com/FortAwesome/Font-Awesome/issues/428.


APIRouter: add a APIRouter.exception_handler decorator to register handlers in big aplications

Hello 👋🏼
Here's a quick and simple pull-request exposing a exception_handler decorator on APIRouter allowing to register custom exception handler on the APIRouter (especially useful for big applications where most of the time you have by-package business errors you need to register once on the FastAPI app instance).
This works with nested routers with the same constraints (aka. order matters, include_router() needs to happen after exceptions registration like it is the case for routes).
Note: the error handlers are not scoped to the router, meaning that the custom processing applies for the entire application like it would if it was declared on the FastAPI app instance itself.

Hey @noirbizarre !
Out of curiosity:
Was there any GitHub discussion around this topic where I could catch up with motivation?


Adding ROCm File Reorganization White Paper

ROCm File reorganization White paper

@nunnikri please take a look at how this looks rendered.
@Rmalavally please review the content of the page.

@saadrahim Rendering seems fine to me.  @frepaul could you also take a look?

Sure, will start with this on Monday.

Comment triage as PR opened here.


write-cert-and-key-in-separate-files defaulting to true?

Hello, we had an issue because CSI driver suddenly (after updating it to 1.4) started creating the cert and key file in addition to the single file, I didn't look at the code in details, but it appears to me the intension was for this to be disabled by default, however it created the new files for us without us setting the new flag.
Any help would be appreciated. Thanks

Hi, @ivanalfonso-msft Thanks for opening an issue.
The default behavior is set to false. https://github.com/Azure/secrets-store-csi-driver-provider-azure/blob/621209ce915186328ca35751950dc87164521ff9/charts/csi-secrets-store-provider-azure/values.yaml#L178
How are you installing the provider?

@nilekhc For me it is being set to true when it is being installed by the AKS addon, I dont see any documentation on how to change the setting for write-cert-and-key-in-separate-files or construct-pem-chain

For me, when we got upgraded to https://github.com/Azure/AKS/releases/tag/2023-01-22 , it came with the flag enabled.

@nilekhc For me it is being set to true when it is being installed by the AKS addon, I dont see any documentation on how to change the setting for write-cert-and-key-in-separate-files or construct-pem-chain

@ZeroMagic has anything changed in AKS add-on?
cc @aramase

AFAIK, for the AKS add-on since these configuration parameters can't be exposed as flags, they are enabled by default when the change is backward compatible. The write-cert-and-key-in-separate-files creates the individual cert and key file in addition to the single file (which always existed). So it hasn't altered the default behavior.
@ivanalfonso-msft what is the issue you're facing the new files being written?


NTP authentication

Change Summary
Added NTP authentication for one or more sha1 or md5 keys.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes)
[x] Documentation content changes
[ ] Other (please describe):

Related Issue(s)
Fixes #820
Component(s) name
arista.avd.eos_cli_config-gen
Proposed changes
Add NTP authentication using either SHA1 or MD5 hashes, with the ability to add trusted and untrusted keys.
Defining "keys" within ntp_server activates NTP authentication.
An arbitrary id from 1 to 65534 inclusive is required.
A key is assumed to be trusted unless defined otherwise.
keys:     <id>:       hash: <md5 or sha1 hashed password>       hash_algorithm: < md5 | sha1 >       trusted: < true | false > (optional)
How to test

Checklist:

[x] My code has been rebased from devel before I start
[x] I have read the CONTRIBUTING document.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have updated molecule CI testing accordingly
[x] All new and existing tests passed (pre-commit, make linting and make sanity-lint).

@anavazio We will release 2.2 very soon, so to get this PR merged in time, we need to get it finished today or tomorrow. I can help get it over the finish line if it is okay with you. I would submit fixes directly to your branch. Please let me know.

@ClausHolbechArista Of course! Thank you!


Use GitHub markdown extension for notes

See example here: https://github.com/torarnv/osxphotos/tree/use-github-notes-syntax
https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts
Dunno if this conflicts with the mirroring you're doing of the docs to https://pypi.org/project/osxphotos/ or https://rhettbull.github.io/osxphotos/overview.html ?
We could do the same for API_README.md but that might be problematic for https://rhettbull.github.io/osxphotos/API_README.html ?

If this change is okey I'll rebase it on top of the latest change for cloning without test data

Dunno if this conflicts with the mirroring you're doing of the docs to https://pypi.org/project/osxphotos/ or https://rhettbull.github.io/osxphotos/overview.html

These are generated from a separate file. The build.sh will update the docs with cog, etc. to keep everything in sync.

We could do the same for API_README.md but that might be problematic for https://rhettbull.github.io/osxphotos/API_README.html

Yes likely so. The HTML version is generate with Sphinx which I don't have a firm grasp on. The documentation generation is cargo cult "copy stuff until it works" and I'm not sure what will break it. The API_README.md needs a lot of work anyway -- lots of broken internal links that don't work when converted to HTML. This is on the back burner (see #1157) until I have more time. I've been toying with trying to get one of the AI LLMs to fix this but it needs to be done in chunks as the output gets truncated.


tests for #fun: One more failure case required for Beacon Chain.

Unfortunately I cannot make this work as by definition a function that requires the configuration cannot be invoked before the configuration has been constructed. I can try to give a better error message in this case if you'd like, however?

I don't understand. Isn't the configuration constructed from the beginning and available to both functions, both #fun and the function of the rule?

Your initial configuration contains a call to funIntListAndConfig(). This function needs to match on the <cell> cell, but this cell does not exist yet when the function is being evaluated, because the initial configuration is still being constructed. So it cannot evaluate this function because it does not have a configuration to pass as an implicit parameter to the function. Thus, you get some kind of failure from the backend. We can definitely make it a more friendly failure, but it is not possible to evaluate this function until after the initial configuration has been constructed and a <cell> cell exists.

The error appears during kompile, so it's not related to $PGM. I changed the test so that funIntListAndConfig() is called indirectly.

@dwightguth Seems to work now. Thanks!


Changing the objective function (or other configs) in training continuation

Is it possible to change the objective function when using training continuation in xgboost? In particular I want to first use a XGBClassifier and then fine tune using a XGBRanker. From theoretical standpoint I think it should be possible, and I receive no error when doing that. But I find no where in the documentation stating if it is possible to change the config when using the training continuation i.
Here is the (partial) code of what I mean:
import xgboost as xgb
xgb_config = {
        'max_depth': 5,
        'n_estimators': 150,
    }

model = xgb.XGBClassifier(**xgb_config)
model.fit(x_train, y_train)

xgb_config2 = {
        'max_depth': 4,
        'n_estimators': 300,
    }

model2 = xgb.XGBRanker(**xgb_config2)
model.fit(x_train2, y_train2, groups_train, xgb_model=model.get_booster())

It's not a tested behavior, the objective controls the global bias, which you might want to set to zero before training.


Fix branch_destination_mut() accessor missing IndirectJump.

Found via fuzzing: the branch_destination_mut() accessor on
InstructionData was missing a case for IndirectJump. As per the
doc-comment, this should return None. Note that the match in
branch_destination() does have IndirectJump in the analogous place;
this appears to just have been an oversight.
Adding an LICM test from the fuzzer (minimized) because this is how it
was triggered; it's somewhat difficult to write a more direct test than
this.

Is this the correct way to fix this given https://github.com/bytecodealliance/wasmtime/issues/1080?

Is this the correct way to fix this given #1080?

Hmm, good question!

I tried to resolve these issues in #1697, just for reference.

Closing this i favor of @Y-Nak's fix in #1697 (thanks!).


Zoo PUT Endpoint

new End-Point PUT /zoo/animals/{identificationChip}/age

changes to increase Coverage


French Translation

Could it be possible to translate your really good mod in french language ?
I can help you with pleasure if necessary :)

Sure go a head and follow the small list of steps described in the steam description.
It tells how to to it, so I can easily add the changes.

Done, you can update steam description and workshop :)

Great, will be added together with #20, ones I have finalized my testing of it.

If you want your steam name to be shown in the mod description, together with your GitHub name, then write it here. @dodoz371

French Translations has been released. A few new location string has also been added which needs a translation at some point.

Thank's, I'll work on your news features to translate it


Improved handling of triples.

Codecov Report

Merging #14 (6989f73) into latest (8e38302) will decrease coverage by 2.21%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             latest      #14      +/-   ##
============================================
- Coverage     79.51%   77.30%   -2.22%
- Complexity     1609     1611       +2
============================================
  Files           129      129
  Lines          9377     9380       +3
  Branches       1440     1441       +1
============================================
- Hits           7456     7251     -205
- Misses         1385     1613     +228
+ Partials        536      516      -20

Impacted Files
Coverage Δ

.../com/msd/gin/halyard/common/HalyardTableUtils.java
79.75% <100.00%> (-0.12%)
:arrow_down:

.../com/msd/gin/halyard/sail/HBaseSailConnection.java
80.28% <100.00%> (ø)

...ava/com/msd/gin/halyard/tools/HalyardBulkLoad.java
83.07% <100.00%> (ø)

...java/com/msd/gin/halyard/tools/HalyardSummary.java
11.56% <0.00%> (-69.73%)
:arrow_down:

...in/halyard/strategy/HalyardEvaluationExecutor.java
79.62% <0.00%> (-1.24%)
:arrow_down:

Continue to review full report at Codecov.

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


NuGet.Server taking a long time to expand all packages

When we copy multiple .nupkg files to our NuGet,Server directory it often takes a very long time to unpack them all and create the directory structure. I have just copied 3 in.... 15 minutes later the last of the 3 is still sitting there.

Try using NuGet.exe push to add packages, or use nuget.exe init to make the expansion happen upfront - check http://blog.nuget.org/20150922/Accelerate-Package-Source.html

Maximum apologies if I am being stupid but I don't understand the relevance of that link... we are using an http server not a network share.

The mention of the "init" command :-) You could of course also run nuget help init to get that info.