dotnet-isolated getLanguageWorker issue is still happening on V4 functions

I am getting to the end of my chain trying to resolve this issue. We upgraded some of our functions to .net6 / isolated / windows V4 over the past few months. We were getting a lot of the Exception while executing function: Functions.FunctionName Did not find any initialized language workers
We attributed this issue to having the Host.Run() vs await Host.RunAsync() in the program.cs file
//host.Run() <<KABOOM
await host.RunAsync();

The result of the above has significantly reduced the number of times the issue happens but when it goes, it goes hugely. It also only happens at random intervals. Our only thought is that it might be happening when an increase in load might be happening. We are using an event driven architecture and httpHooks from the eventGrid.
Yesterday for example, no deploys were taking place but one of our problematic functions just decided to go belly up after regular working hours. (times are local PST in the screen shot) . We lost over 10% of our events.

I am running out of ideas to solve this issue. Been up and down the posting from 2021 and 2022 talking about how the functionWorker 1.5.0 resolves the order of dependencies.. Been on the forum talking about using Host.RunAsync() . We can't explain why only for periods of time the applications goes down, but then recovers on its own. If we restart the app, it goes away for a time, but still comes back. Clutching at straws. Any insight at all would be hight appreciated. We pushed our upgrades via VS2022 IDE as the ARM templates left the apps often in a bad state. We also ran of course the .net Azure CLI bump to .net 6
.csproj
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <LangVersion>default</LangVersion>
    <AzureFunctionsVersion>v4</AzureFunctionsVersion>
    <OutputType>Exe</OutputType>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
    <PackageReference Include="Microsoft.Azure.Functions.Worker.ApplicationInsights" Version="1.0.0-preview1" />
    <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.ApplicationInsights" Version="1.0.0-preview4" />
    <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.0.13" />
    <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Timer" Version="4.1.0" />
    <PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.7.0" OutputItemType="Analyzer" />
    <PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.8.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.33" />
    <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.21.0" />
    <PackageReference Include="Azure.Messaging.EventGrid" Version="4.11.0" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\TheApp.Services\TheApp.Services.csproj" />
  </ItemGroup>
  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>
</Project>

program.cs
using Azure.Messaging.EventGrid;
using Database.Cosmos.Shared.Extensions;
using Infrastructure.Shared;
using TheProject.Domain.Contracts;
using TheProject.MessageHandlers;
using TheProject.MessageHandlers.Handlers;
using TheProject.MessageHandlers.Settings;
using TheProject.Persistence.Repositories;
using TheProject.Services;
using TheProject.Services.Contracts;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.WebJobs.Logging;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;

var host = new HostBuilder()
    .ConfigureFunctionsWorkerDefaults(builder =>
    {
        builder
            .AddApplicationInsights(opt => { opt.EnableHeartbeat = true; })
            .AddApplicationInsightsLogger();
    })
    .ConfigureServices(DoConfiguration)
    .Build();

void ConfigureSettings(IServiceCollection services)
{
    services.AddOptions<TheProjectSettings>()
        .Configure<IConfiguration>((settings, configuration) => { configuration.Bind(settings); });
}

void DoConfiguration(IServiceCollection services)
{
    services.AddSingleton(_ =>
        new LoggerFactory().CreateLogger(LogCategories.CreateFunctionUserCategory(nameof(TheProject))));

    ConfigureSettings(services);

    var sp = services.BuildServiceProvider();
    TheProjectSettings config = sp.GetService<IOptions<TheProjectSettings>>()?.Value;

    var eventGridSettings = config.EventGrid;
    var cosmosSettings = config.CosmosDb;
    if (cosmosSettings is null)
        throw new NullReferenceException("CosmosSettings is empty in program.cs");

    if (eventGridSettings is null)
        throw new NullReferenceException("eventGridSettings is empty in program.cs");

    //create RedisConnection
    services.AddSingleton(async x => await RedisConnection.InitializeAsync(connectionString: config.RedisConnectionString));

    //Create Cosmos Client
    services.AddCosmosDbContext(cosmosSettings?.DatabaseId,
        cosmosSettings?.Endpoint, cosmosSettings?.Key);

    //Create EventGrid client
    services.AddScoped(_ => new EventGridPublisherClient(
        new System.Uri(eventGridSettings.EventGridEndpoint),
        new Azure.AzureKeyCredential(eventGridSettings.EventGridKey)));

    services.AddScoped<ILiveSensorDataRepository, LiveSensorDataRepository>();
    services.AddScoped<ILiveGatewayDataRepository, LiveGatewayDataRepository>();
    services.AddScoped<ILatestGatewayDataRepository, LatestGatewayDataRepository>();
    services.AddScoped<IGatewayAllocationRepository, GatewayAllocationRepository>();
    services.AddScoped<IGatewayTelemetryRepository, GatewayTelemetryRepository>();

    //v2 repositories
    services.AddScoped<TheProject.Domain.Contracts.v2.ILiveSensorDataRepository,
            TheProject.Persistence.Repositories.v2.LiveSensorDataRepository>();

    services.AddScoped<ISensorDataService, SensorDataService>();
    services.AddScoped<IGatewayDataService, GatewayDataService>();
    services.AddScoped<IGatewayAllocationService, GatewayAllocationService>();
    services.AddScoped<IGatewayTelemetryService, GatewayTelemetryService>();

    //v2 service
    services.AddScoped<TheProject.Services.Contracts.v2.ISensorDataService, TheProject.Services.v2.SensorDataService>();

    services.AddScoped<OccupancyAssertedBatchMessageHandler>();
    services.AddScoped<OccupancyStateChangedBatchMessageHandler>();
    services.AddScoped<GatewayPayloadReceivedMessageHandler>();
    services.AddScoped<GatewayAllocationCreatedMessageHandler>();
    services.AddScoped<GatewayAllocationUpdatedMessageHandler>();
    services.AddScoped<GatewayAllocationDeletedMessageHandler>();
    services.AddScoped<GatewayTelemetryReceivedMessageHandler>();

    services.AddScoped<Func<TheProjectEvents, IMessageHandler>>(sp =>
        dataType =>
        {
            switch (dataType)
            {
                case TheProjectEvents.SensorData:
                    return sp.GetService<OccupancyAssertedBatchMessageHandler>();

                case TheProjectEvents.SensorStateChanged:
                    return sp.GetService<OccupancyStateChangedBatchMessageHandler>();

                case TheProjectEvents.GatewayData:
                    return sp.GetService<GatewayPayloadReceivedMessageHandler>();

                case TheProjectEvents.GatewayAllocationCreated:
                    return sp.GetService<GatewayAllocationCreatedMessageHandler>();

                case TheProjectEvents.GatewayAllocationUpdated:
                    return sp.GetService<GatewayAllocationUpdatedMessageHandler>();

                case TheProjectEvents.GatewayAllocationDeleted:
                    return sp.GetService<GatewayAllocationDeletedMessageHandler>();

                case TheProjectEvents.GatewayTelemetry:
                    return sp.GetService<GatewayTelemetryReceivedMessageHandler>();

                default:
                    return default;
            }
        }
    );
}

await host.RunAsync();

namespace TheProject.MessageHandlers
{
    public enum TheProjectEvents
    {
        SensorData,
        GatewayData,
        GatewayAllocationCreated,
        GatewayAllocationUpdated,
        GatewayAllocationDeleted,
        SensorStateChanged,
        GatewayTelemetry
    }
}

The call stack error is
Microsoft.Azure.WebJobs.Host.FunctionInvocationException:
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor+<ExecuteWithLoggingAsync>d__26.MoveNext (Microsoft.Azure.WebJobs.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35: C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:352)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor+<TryExecuteAsync>d__18.MoveNext (Microsoft.Azure.WebJobs.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35: C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:108)
Inner exception System.InvalidOperationException handled at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw:
   at Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcherLoadBalancer.GetLanguageWorkerChannel (Microsoft.Azure.WebJobs.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null: /_/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcherLoadBalancer.cs:27)
   at Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher+<InvokeAsync>d__62.MoveNext (Microsoft.Azure.WebJobs.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null: /_/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs:466)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker+<InvokeCore>d__9.MoveNext (Microsoft.Azure.WebJobs.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null: /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:95)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase+<Invoke>d__24.MoveNext (Microsoft.Azure.WebJobs.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null: /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:82)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator+<Coerce>d__3`1.MoveNext (Microsoft.Azure.WebJobs.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null: /_/src/WebJobs.Script/Description/FunctionGenerator.cs:225)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2+<InvokeAsync>d__10.MoveNext (Microsoft.Azure.WebJobs.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35: C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionInvoker.cs:52)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor+<InvokeWithTimeoutAsync>d__33.MoveNext (Microsoft.Azure.WebJobs.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35: C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:581)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor+<ExecuteWithWatchersAsync>d__32.MoveNext (Microsoft.Azure.WebJobs.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35: C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:527)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult (System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor+<ExecuteWithLoggingAsync>d__26.MoveNext (Microsoft.Azure.WebJobs.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35: C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:306)

function configuration
{
  "appServicePlanId": "/subscriptions/guid/resourceGroups/prod-thecompany-ingress/providers/Microsoft.Web/serverfarms/hostingplan-livedata-pr",
  "availabilityState": "Normal",
  "clientAffinityEnabled": false,
  "clientCertEnabled": false,
  "clientCertExclusionPaths": null,
  "clientCertMode": "Required",
  "cloningInfo": null,
  "containerSize": 1536,
  "customDomainVerificationId": "LONGSTRING",
  "dailyMemoryTimeQuota": 0,
  "defaultHostName": "fnc-livedata-pr.azurewebsites.net",
  "enabled": true,
  "enabledHostNames": [
    "fnc-theApp-pr.azurewebsites.net",
    "fnc-theApp-pr.scm.azurewebsites.net"
  ],
  "extendedLocation": null,
  "ftpPublishingUrl": "ftps://waws-prod-blu-063.ftp.azurewebsites.windows.net/site/wwwroot",
  "hostNameSslStates": [
    {
      "hostType": "Standard",
      "ipBasedSslResult": null,
      "ipBasedSslState": "NotConfigured",
      "name": "fnc-theApp-pr.azurewebsites.net",
      "sslState": "Disabled",
      "thumbprint": null,
      "toUpdate": null,
      "toUpdateIpBasedSsl": null,
      "virtualIp": null
    },
    {
      "hostType": "Repository",
      "ipBasedSslResult": null,
      "ipBasedSslState": "NotConfigured",
      "name": "fnc-theApp-pr.scm.azurewebsites.net",
      "sslState": "Disabled",
      "thumbprint": null,
      "toUpdate": null,
      "toUpdateIpBasedSsl": null,
      "virtualIp": null
    }
  ],
  "hostNames": [
    "fnc-theApp-pr.azurewebsites.net"
  ],
  "hostNamesDisabled": false,
  "hostingEnvironmentProfile": null,
  "httpsOnly": true,
  "hyperV": false,
  "id": "/subscriptions/guid/resourceGroups/prod-thecompany-ingress/providers/Microsoft.Web/sites/fnc-theApp-pr",
  "identity": null,
  "inProgressOperationId": null,
  "isDefaultContainer": null,
  "isXenon": false,
  "keyVaultReferenceIdentity": "SystemAssigned",
  "kind": "functionapp",
  "lastModifiedTimeUtc": "2023-02-15T15:55:47.573333",
  "location": "East US",
  "maxNumberOfWorkers": null,
  "name": "fnc-theApp-pr",
  "outboundIpAddresses": "xxx",
  "possibleOutboundIpAddresses": "xxx",
  "publicNetworkAccess": null,
  "redundancyMode": "None",
  "repositorySiteName": "fnc-theApp-pr",
  "reserved": false,
  "resourceGroup": "prod-thecompany-ingress",
  "scmSiteAlsoStopped": false,
  "siteConfig": {
    "acrUseManagedIdentityCreds": false,
    "acrUserManagedIdentityId": null,
    "alwaysOn": false,
    "apiDefinition": null,
    "apiManagementConfig": null,
    "appCommandLine": "",
    "appSettings": null,
    "autoHealEnabled": false,
    "autoHealRules": null,
    "autoSwapSlotName": null,
    "azureStorageAccounts": {},
    "connectionStrings": null,
    "cors": {
      "allowedOrigins": [
        "https://functions.azure.com",
        "https://functions-staging.azure.com",
        "https://functions-next.azure.com"
      ],
      "supportCredentials": false
    },
    "defaultDocuments": [
      "Default.htm",
      "Default.html",
      "Default.asp",
      "index.htm",
      "index.html",
      "iisstart.htm",
      "default.aspx",
      "index.php"
    ],
    "detailedErrorLoggingEnabled": false,
    "documentRoot": null,
    "experiments": {
      "rampUpRules": []
    },
    "ftpsState": "FtpsOnly",
    "functionAppScaleLimit": 0,
    "functionsRuntimeScaleMonitoringEnabled": false,
    "handlerMappings": null,
    "healthCheckPath": null,
    "http20Enabled": false,
    "httpLoggingEnabled": false,
    "id": "/subscriptions/guid/resourceGroups/prod-thecompany-ingress/providers/Microsoft.Web/sites/fnc-theApp-pr/config/web",
    "ipSecurityRestrictions": [
      {
        "action": "Allow",
        "description": "Allow all access",
        "headers": null,
        "ipAddress": "Any",
        "name": "Allow all",
        "priority":<PHONE_NUMBER>,
        "subnetMask": null,
        "subnetTrafficTag": null,
        "tag": null,
        "vnetSubnetResourceId": null,
        "vnetTrafficTag": null
      }
    ],
    "javaContainer": null,
    "javaContainerVersion": null,
    "javaVersion": null,
    "keyVaultReferenceIdentity": null,
    "kind": null,
    "limits": null,
    "linuxFxVersion": "",
    "loadBalancing": "LeastRequests",
    "localMySqlEnabled": false,
    "location": "East US",
    "logsDirectorySizeLimit": 35,
    "machineKey": null,
    "managedPipelineMode": "Integrated",
    "managedServiceIdentityId": null,
    "minTlsVersion": "1.2",
    "minimumElasticInstanceCount": 1,
    "name": "fnc-theApp-pr",
    "netFrameworkVersion": "v4.0",
    "nodeVersion": "",
    "numberOfWorkers": 1,
    "phpVersion": "5.6",
    "powerShellVersion": "",
    "preWarmedInstanceCount": 0,
    "publicNetworkAccess": null,
    "publishingUsername": "$fnc-theApp-pr",
    "push": null,
    "pythonVersion": "",
    "remoteDebuggingEnabled": false,
    "remoteDebuggingVersion": "VS2017",
    "requestTracingEnabled": false,
    "requestTracingExpirationTime": null,
    "resourceGroup": "prod-thecompany-ingress",
    "scmIpSecurityRestrictions": [
      {
        "action": "Allow",
        "description": "Allow all access",
        "headers": null,
        "ipAddress": "Any",
        "name": "Allow all",
        "priority":<PHONE_NUMBER>,
        "subnetMask": null,
        "subnetTrafficTag": null,
        "tag": null,
        "vnetSubnetResourceId": null,
        "vnetTrafficTag": null
      }
    ],
    "scmIpSecurityRestrictionsUseMain": false,
    "scmMinTlsVersion": "1.0",
    "scmType": "VSTSRM",
    "tags": {
      "displayName": "The Azure Functions App that hosts the Functions."
    },
    "tracingOptions": null,
    "type": "Microsoft.Web/sites/config",
    "use32BitWorkerProcess": true,
    "virtualApplications": [
      {
        "physicalPath": "site\\wwwroot",
        "preloadEnabled": false,
        "virtualDirectories": null,
        "virtualPath": "/"
      }
    ],
    "vnetName": "",
    "vnetPrivatePortsCount": 0,
    "vnetRouteAllEnabled": false,
    "webSocketsEnabled": false,
    "websiteTimeZone": null,
    "windowsFxVersion": null,
    "xManagedServiceIdentityId": null
  },
  "slotSwapStatus": null,
  "state": "Running",
  "storageAccountRequired": false,
  "suspendedTill": null,
  "tags": {
    "displayName": "The Azure Functions App that hosts the Functions."
  },
  "targetSwapSlot": null,
  "trafficManagerHostNames": null,
  "type": "Microsoft.Web/sites",
  "usageState": "Normal",
  "virtualNetworkSubnetId": null,
  "vnetContentShareEnabled": false,
  "vnetImagePullEnabled": false,
  "vnetRouteAllEnabled": false
}

I observed from my posting above that the netFrameworkVersion is set as "V4.0"  and a PHP version??
  "minTlsVersion": "1.2",
    "minimumElasticInstanceCount": 1,
    "name": "fnc-theApp-pr",
    "netFrameworkVersion": "v4.0",
    "nodeVersion": "",
    "numberOfWorkers": 1,
    "phpVersion": "5.6",

I reran the CLI upgrade as documented here
with the following
az functionapp config set --net-framework-version v6.0 -n "appName" -g "resourceGroupName"
I now see the following:
....
 "minimumElasticInstanceCount": 1,
  "name": "fnc-theApp-pr",
  "netFrameworkVersion": "v6.0",
  "nodeVersion": "",
  "numberOfWorkers": 1,
  "phpVersion": "",

I wonder if something in my arm Templates is destroying the version...
{
      "apiVersion": "2018-11-01",
      "name": "[variables('AppName').name]",
      "type": "Microsoft.Web/sites",
      "location": "[resourceGroup().location]",
      "kind": "functionapp",
      "dependsOn": [
        "[concat('Microsoft.Web/serverfarms/', variables('theApp-function-app').hostingPlanName)]",
        "[concat('Microsoft.Storage/storageAccounts/', variables('theApp-function-app').storage.name)]",
        "[concat('Microsoft.EventGrid/topics/', variables('ingress-event-grid').name)]"
      ],
      "tags": {
        "displayName": "The Azure Functions App that hosts the Functions."
      },
      "properties": {
        "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('theApp-function-app').hostingPlanName)]",
        "httpsOnly": true,
        "siteConfig": {
          "ftpsState": "FtpsOnly",
          "appSettings": [
            {
              "name": "AzureWebJobsStorage",
              "value": "[concat('DefaultEndpointsProtocol=https;AccountName=', variables('theApp-function-app').storage.name, ';AccountKey=', listKeys(variables('theApp-function-app').storage.name,'2015-05-01-preview').key1)]"
            },
            {
              "name": "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING",
              "value": "[concat('DefaultEndpointsProtocol=https;AccountName=', variables('theApp-function-app').storage.name, ';AccountKey=', listKeys(variables('theApp-function-app').storage.name,'2015-05-01-preview').key1)]"
            },
            {
              "name": "WEBSITE_CONTENTSHARE",
              "value": "[toLower(concat(variables('theApp-function-app').name,'-share'))]"
            },
            {
              "name": "FUNCTIONS_EXTENSION_VERSION",
              "value": "~4"
            },
            {
              "name": "FUNCTIONS_WORKER_RUNTIME",
              "value": "dotnet-isolated"
            },
            {
              "name": "AzureWebJobsSecretStorageType",
              "value": "Files"
            },
            {
              "name": "APPINSIGHTS_INSTRUMENTATIONKEY",
              "value": "[reference(resourceId('Microsoft.Insights/components', variables('app-insights').name), '2015-05-01').instrumentationKey]"
            },
            {
              "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
              "value": "[reference(resourceId('Microsoft.Insights/components', variables('app-insights').name), '2015-05-01').connectionString]"
            },
            {
              "name": "MSDEPLOY_RENAME_LOCKED_FILES",
              "value": "1"
            },
            {
              "name": "WEBSITE_RUN_FROM_PACKAGE ",
              "value": "1"
            }
          ]
        }
      }
    }

@MacMcDell this might be related to an issue we're currently investigating. Would you be able to share your app name so we can take a closer look and confirm?
Thanks!

We have two functions we are observing still having this issue.
fnc-livedata-pr
fnc-customer-pr
I have confirmed the netframework version on both to be v6.0.
On Wed, 15 Feb 2023, 11:48 Fabio Cavalcante, @.***>
wrote:

@MacMcDell https://github.com/MacMcDell this might be related to an
issue we're currently investigating. Would you be able to share your app
name so we can take a closer look and confirm?
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/Azure/azure-functions-dotnet-worker/issues/1352#issuecomment-1431931111,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALRK5KEHVYHNLBQUJCF6TLWXUXJNANCNFSM6AAAAAAU5BCYC4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hey @fabiocav . Again yesterday we had the exact same issue occur again but this time the other app (fnc-customer-pr)  blew up for about 3 hours causing lots of retries and app restarts. Same problem. Same configurations.

Any chance anyone has been able to look into this? We are constantly losing events to our dlq and having to manually reprocess. It also throws all our telemetry out the window. Every morning I see 18-20 k errors due to language worker issues.

@MacMcDell I took a look at the fnc-customer-pr app. Your app has a function timeout defined in the host.json with the value of 00:00:20 (20 seconds). The CustomerEventGridMessageHandler is taking more than 20 seconds to finish execution & this will lead to a timeout exception. The host runtime will restart your isolated worker process in this case. That is what is happening with this app. You should be able to see log entries for this in your app insights logs.
For example, here is a query which gets all error log entries . You should be able to see the function invocation which caused the timeout exception in the result of this query. Feel free to adjust the query filter (where condition) to see more/less data from this table.
traces
| where severityLevel > 1
| order by timestamp asc

Is there a reason you have 20 seconds as the timeout value if you are expecting your function execution to be longer than that? Is it possible for you to remove that setting from host.json so that your function will use the default time out values?

Hi. We can definitely just let the defaults run on both applications. Are you saying you believe the error
Did not find any initialized language workers

is 100% associated to timeout issues?
That seems weird considering the livedata host is set to 1:30. We can also just let that one run under defaults and monitor.
We will make these changes and report back on it.

I was mistaken that our livedata host timeout was set to 1:30.  I was looking at wrong function. That one as well is set to 20 seconds. We are in the process of updating that. This did remove almost all of our getlanguageworkers errors. Our understanding of functionTimeout however must be mistaken. Our understanding of functionTimeout is that it is the duration of time from the moment a function is initiated to the time it returns an http status response or completes. When our functions are being reported as generally less than 4 seconds, we reasonably set our timeout to a low number to avoid potential hangs.

The "Did not find any initialized language worker" error is a race condition issue which happens when the worker process starts/restarts. Because of your timeout setting value, the host has been restarting the worker process forcefully (as the host observes that the function execution is taking longer than the configured number & assuming the worker process is in an unhealthy state). Once you fix the timeout numbers, the number of times restart happens for the worker process reduces, thus reducing the chance of running into the race condition issue.
We have been making some improvements to address the "Did not find any initialized language worker" & hoping to reduce the number of times that error happens.
Let us know how things are after your timeout value.


Update dependencies.

Signed-off-by: Michael Payne<EMAIL_ADDRESS>Dependency: Upgrade to backward-cpp v1.4, libcircllhist 2018-08-27, libprotobuf-mutator 2018-08-24, grpc v1.14.2, googletest v1.8.1, rules_go 0.11.2, buildifier 0.15.0 and nghttp2 1.33.0.
Description: nghttp1 1.33.0 release notes, backward-cpp v1.4 release notes, libcircllhist commits, libprotobuf_mutator commits, grpc release notes, rules_go release notes, buildifier release notes and googletest release notes.
Risk Level: Low
Testing: bazel test //test/... and running on local instances for 1+ weeks.
Docs Changes: none required
Release Notes: none required

This PR remove your nghttp2 TODO @PiotrSikora

FYI @akonradi


ROS release for noetic and galactic

Thank you for creating this package!
It's a dependency of rtabmap.
Are there any objections if I release it to the ROS buildfarm?
Of course also pending the outcome of https://github.com/ethz-asl/libnabo/issues/117

All good on my side. Could you post related links to the buildfarm here so we can track what is going on?

Great, I'll wait for #482 first. As that won't be release-able for ROS2.


Preserve original data anisotropy?

Hi all,
We've got this working fairly well locally. Still struggling with our school Hadoop cluster, which I think is a config issue.
A lot of our data has anisotropic xy pixel size vs z steps. What is the best way to get the BigStitcher-Spark affine fusion to act the same way as the "preserve original data anisotropy" setting in BigStitcher?
One thought I had was to edit the XML to change the calibration before fusion.
Thanks!

Hi, that would work. But I also added it for the affine fusion right now with commit https://github.com/PreibischLab/BigStitcher-Spark/commit/e8a66ed892b0d8dbc9ce7fd88a382b60fcf05874
Please let me know if it works. As usual it is self-explanatory from the command line parameters ;)

Thanks!!
Running a fusion now and will update once it finishes. The log shows that the anisotropy factor was correctly calculated from the XML file.

The fusion ran and the log says that preserve anisotropy is true and calculated the anisotropy correctly, but the resulting N5 has the same number of z planes when fused with or without the anisotropy flag activated,.
With --preserveAnisotropy = true, the N5 should have 2557 z planes. However, both true and false result in a fused file with 10644 z planes. The anisotropy factor is 1 um /.24 um = 4.16667. This matches 2557 * (1/.24) = 10644.
Attached is the xml.
c13m34_24_bdv.zip

Hi, it should be fixed now ... could you please try again (sorry).

Running with new changes now. Number of blocks to fuse is smaller in the log, which suggests it is working. Will update again once done.
Thanks!

Fingers crossed! Do you also need non-rigid

Nope, rigid is good for our purposes.

Correct number of z planes! But - BDV N5 viewer doesn't find a dataset anymore. I can load it in Python using Zarr/N5 tools, which is how I checked.
And muuuch faster now.

When I tested it it worked like a charm ... how exactly are you opening it? The only difference is a different size, so not sure what could cause that?

BigDataViewer -> N5 Viewer. When I click "detect datasets", it doesn't find the contents of the directory (should be Alexa647/s0).
The previous results opened just fine. And I can open the dataset in Python using Zarr with the N5 backend just fine.

Can you please also paste a screenshot of the actual directory?

How does File > Import N5 behave?

usually I have to go into the Alexa647 directory and then press "detect datasets"

Can you please also paste a screenshot of the actual directory? Ideally with permissions?

(base) dps@qi2labserver:/mnt/opm2/20220120/n5$ tree -L 3 -p output.n5
output.n5
├── [drwxrwxrwx]  Alexa647
│   └── [drwxrwxrwx]  s0
│       ├── [drwxrwxrwx]  0
│       ├── [drwxrwxrwx]  1
│       ├── [drwxrwxrwx]  10
│       ├── [drwxrwxrwx]  2
│       ├── [drwxrwxrwx]  3
│       ├── [drwxrwxrwx]  4
│       ├── [drwxrwxrwx]  5
│       ├── [drwxrwxrwx]  6
│       ├── [drwxrwxrwx]  7
│       ├── [drwxrwxrwx]  8
│       ├── [drwxrwxrwx]  9
│       └── [-rwxrwxrwx]  attributes.json
└── [-rwxrwxrwx]  attributes.json

How does File > Import N5 behave?

Same behavior, no datasets are detected.

usually I have to go into the Alexa647 directory and then press "detect datasets"

Same behavior, no datasets are detected.

I was able to load the dataset in Python using the Zarr N5 API, run some image processing blocks using our own code, and save the output as a ome.tiff using tifffile.

could you please also post the contents of both attributes.json? I just want to understand what is going wrong ...

(base) dps@qi2labserver:/mnt/opm2/20220120/n5/output.n5$ more attributes.json
{"n5":"2.2.1"}

and the one in s0?

(base) dps@qi2labserver:/mnt/opm2/20220120/n5/output.n5/Alexa647/s0$ more attributes.json
{"min":[-197,-34119,1579],"compression":{"type":"gzip","useZlib":false,"level":1},"blockSize":[512,512,512],"dataType":"uint16","dimensions":[5479,3665,2557]}

this is all correct, that is so weird ...

Let me try a fresh Fiji install.

can you send me everything except the directories in s0?

Yes, give me a couple hours. I need to help the group get their posters finished for BPS meeting!

So I re-created the directory structure with the two attributes.json and it works fine for m

e

What version of the n5-viewer.jar do you have? I just downloaded a fresh Fiji, updated it, and it is n5-viewer_fiji-4.5.0.jar. On this one, there are more windows for metadata types.

If I don't update Fiji, I can detect a dataset but then get an error

Here is the directory structure without the data directories.
output_nos0.n5.zip

Is this still a problem or can we close this issue? Or rather split it, because the original "preserve anisotropy" issue seems to be fixed?
(I'm just reading through the BigStitcher-Spark issues at the moment to get a sense of the type of problems...)

From our end, the Fiji loading issue is still open. Splitting makes sense to me, as the data is fused with the correct anisotropy and accessible (for us) via Python.


emacs: too many subdirs included in load-path

Issue description
Emacs load-path includes too many subdirs, causing potential errors and security risks.
As an example, just running emacs with the following packages:

realgud
ansible
parrot
alchemist

You get the following load-path:
(
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/company-20181221.738"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/dash-20180910.1156"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/elixir-mode-20180711.545"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/epl-20180205.1249"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/f-20180106.122"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/load-relative-20170526.310"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/loc-changes-20160801.1008"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/pkg-info-20150517.443"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/s-20180406.108"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/test-simple-20170527.832"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/dict"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/lib"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/test"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/yaml-mode"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/confused"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/default"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/emacs"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/nyan"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/rotating"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/science"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/parrot-20181026.912/img/thumbsup"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/common"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/lang"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/lib/api"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/lib/helpers"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/lib/server"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/test/api"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/test/fixtures"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/test/helpers"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/alchemist-20180312.604/alchemist-server/test/server"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/common/buffer"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/bashdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/gdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/gub"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/ipdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/jdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/kshdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/nodejs"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/pdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/perldb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/rdebug"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/remake"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/trepan"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/trepan.pl"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/trepan2"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/trepan3k"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/trepanjs"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/realgud-20181210.1125/realgud/debugger/zshdb"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/a10"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/amazon"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/azure"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/basics"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/citrix"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/commands"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/digital_ocean"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/docker"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/f5"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/files"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/google"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/helper"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/inventory"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/language"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/linode"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/logic"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/messaging"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/misc"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/monitoring"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/mysql"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/network"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/notification"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/openstack"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/os"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/postgresql"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/rackspace"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/source_control"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/system"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/vmware"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/web_infrastructure"
"/nix/store/481qlvqh4q259bsqi2zngk0fk290sv7n-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20180812.1814/snippets/text-mode/ansible/windows"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/vc"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/url"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/textmodes"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/progmodes"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/play"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/org"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/nxml"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/net"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/mh-e"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/mail"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/leim"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/language"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/international"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/image"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/gnus"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/eshell"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/erc"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/emulation"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/emacs-lisp"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/cedet"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/calendar"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/calc"
"/nix/store/p1if8dbvw752c5n4qrxrnkyjz45q0sln-emacs-26.1/share/emacs/26.1/lisp/obsolete"
)

This packages are selected as a subset which I see in my own setup, with various different things.

alchemist includes it's tests and all its subfolders, fixtures etc.
parrot includes image folders
realgud actually breaks as it includes directories with files named python, js e.t.c. which takes precedence over these modes shipped by Emacs.
ansible includes all of it's snippet folders

This is just an example and there are probably much more cases if you take a look at your load-path.
I mentioned this in the closed issue #33412 but I think it is valid to highlight as it's own thing.
I am not entirely sure how to fix this, I tried to revert d17d18ad81c07af2646a631e9ed129c54871b7a7 and 7cfdb2b1b56f25c166feee2780d7b1b59eea8923 but neither seems to fix the issue. However I am not sure the revert of the former was successful as I still see the subdirs.el in my max-emacs-packages-deps output.
Steps to reproduce
nix-shell -p '(pkgs.emacsPackagesNgGen pkgs.emacs26).emacsWithPackages(epkgs: (with epkgs.melpaPackages; [ realgud ansible parrot alchemist ]))' --run 'emacs -Q'

Technical details

system: "x86_64-linux"
host os: Linux 4.20.13, NixOS, 19.09.git.d82eec051c8 (Loris)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.2
channels(root): "nixos-18.09.2327.37694c8cc0e"
channels(terje.larsen): ""
nixpkgs: 128d96e3c35

Could you try to elaborate why this is a problem? Quite a few package managers will add every package installed individually to the load path.

Oh nevermind, I see what you are saying. It's even adding directories that don't necessarily contain .el files.

Yes and there is also the case of realgud where adding the load path to those scripts which is conflicting with python and js which is required in a different way by the package, but the filenames will cause them to be wrongly required if they are in the load-path.

With realgud, it might actually be an upstream issue see: https://github.com/realgud/realgud/issues/146 . With the other ones it seems to be harmless. I think what we are doing now is "correct" behaviour, since arch and debian do the same thing it seems.

I cannot verify at this point, I don't remember seeing this behavior on other dists and I had realgud wokring in arch a year ago or so. I don't think that realgud issue is related. This is my issue I created with https://github.com/realgud/realgud/issues/234 earlier. I also think more people would run into these issues if this was a widely adopted pattern for the major dists, but I could be wrong.

So I am trying to fix this, but I'm also having trouble reverting my changes. For some reason I just can't get rid of subdirs.el. It's really weird.
How did you install realgud on arch? Through package.el? If you install realgud using package.el on nix  it will probably work properly, since it will put realgud in your .emacs.d instead of in the site-lisp dir.

Okay so this is what I figured out so far. Before https://github.com/NixOS/nixpkgs/commit/d17d18ad81c07af2646a631e9ed129c54871b7a7 if a package listed emacs as a dependency and you included it in emacsWithPackages then subdirs.el is linked in the site-lisp. After https://github.com/NixOS/nixpkgs/commit/d17d18ad81c07af2646a631e9ed129c54871b7a7 subdirs.el is always linked in the site-lisp.
Since realgud lists emacs as a dependency, it would have linked subdirs.el into the site lisp even before https://github.com/NixOS/nixpkgs/commit/d17d18ad81c07af2646a631e9ed129c54871b7a7 .
Have you ever got realgud working with nix?

Additionally if I remove subdirs.el then the packages specified in emacsWithPackages are not loaded at all. So it seems like the easiest solution would be to add a .nosearch to the relevant directories in realgud either upstream or here.

Thank you for looking into this, I went down the same path and had a hard time to get rid of subdirs.el just to verify if that was the cause, but as you have verified, it was more complicated than that.
You bring up a lot of good points, now that I think about it I installed the packages through package.el at that time, so that is a totally different process, so it might be that those dists are doing the same after all.
I have not have realgud working with nix. After your research I find I understand the process a little bit better. So it is possible to add .nosearch to directories to have them ignored by the subdirs.el script?
I just find it a bit strange that all directories are included like this, is this the fault of all these packages, that they don't have .nosearch in those directories that shouldn't be included?
I will try to add .nosearch to realgud and try to build it. If it works, I will make a PR to the official repo and if it is not wanted I will patch the nixpkgs version.
Thank you.

Okay, so coming back to this one, seems realgud already has a .nosearch file in the source tree, however it disappears as it is not part of the MELPA packaging. See: https://github.com/realgud/realgud/blob/master/realgud/.nosearch
I will look into if there is some way to persist it. Should it be declared in the MELPA defintion perhaps?

I got it working with the following:
    # Include .nosearch file.
    realgud = super.realgud.overrideAttrs(attrs: {
      version = "20190121.1943";
      src = pkgs.fetchFromGitHub {
        owner = "realgud";
        repo = "realgud";
        rev = "1da5f2b5161bd5d5671b38ab182084e2d89e7c45";
        sha256 = "19ijc3v1wz01631hyc3x1bgx9kczhdzc99jlxxfq9y5yr8p1s2qa";
        # date = 2019-01-21T19:43:49-05:00;
      };

      recipe = pkgs.writeText "recipe" ''
        (realgud
        :fetcher github
        :repo "realgud/realgud"
        :files ("realgud.el" "realgud/.nosearch"
        ("realgud/common"             "realgud/common/*.el")
        ("realgud/common/buffer"      "realgud/common/buffer/*.el")
        ("realgud/debugger/bashdb"    "realgud/debugger/bashdb/*.el")
        ("realgud/debugger/gdb"       "realgud/debugger/gdb/*.el")
        ("realgud/debugger/gub"       "realgud/debugger/gub/*.el")
        ("realgud/debugger/ipdb"      "realgud/debugger/ipdb/*.el")
        ("realgud/debugger/jdb"       "realgud/debugger/jdb/*.el")
        ("realgud/debugger/kshdb"     "realgud/debugger/kshdb/*.el")
        ("realgud/debugger/nodejs"    "realgud/debugger/nodejs/*.el")
        ("realgud/debugger/pdb"       "realgud/debugger/pdb/*.el")
        ("realgud/debugger/perldb"    "realgud/debugger/perldb/*.el")
        ("realgud/debugger/rdebug"    "realgud/debugger/rdebug/*.el")
        ("realgud/debugger/remake"    "realgud/debugger/remake/*.el")
        ("realgud/debugger/trepan"    "realgud/debugger/trepan/*.el")
        ("realgud/debugger/trepan.pl" "realgud/debugger/trepan.pl/*.el")
        ("realgud/debugger/trepan2"   "realgud/debugger/trepan2/*.el")
        ("realgud/debugger/trepan3k"  "realgud/debugger/trepan3k/*.el")
        ("realgud/debugger/trepanjs"  "realgud/debugger/trepanjs/*.el")
        ("realgud/debugger/zshdb"     "realgud/debugger/zshdb/*.el")
        ("realgud/lang" "realgud/lang/*.el")))
       '';
    });

Will try to open a PR to MELPA.


Update README.md

Tweak punctuation and grammar to enhance legibility.

Current coverage is 37.39%

Merging #34 into master will decrease coverage by -0.07% as of f3d2b33

@@            master     #34   diff @@
======================================
  Files          205     205
  Stmts        11055   11055
  Branches      1939    1939
  Methods          0       0
======================================
- Hit           4142    4134     -8
  Partial        537     537
- Missed        6376    6384     +8

Review entire Coverage Diff as of f3d2b33

Powered by Codecov. Updated on successful CI builds.


Changing STATE_ENCRYPTION_KEY causes LZMAError when retrieving cookies

Authentication in a SAML service provider with a specific STATE_ENCRYPTION_KEY creates cookies that cannot be retrieved if SATOSA is restarted after a STATE_ENCRYPTION_KEY change.
Code Version
7.0.3
Expected Behavior
It should ignore cookies and create a new, clean, empty state
Current Behavior
It raises an LZMAError that causes a SATOSAUnknownError
Possible Solution
Replace
https://github.com/IdentityPython/SATOSA/blob/b9d4ef7eaf0e53f200a9ccfb2fc999581243f0d9/src/satosa/base.py#L204
with
        except (SATOSAStateError, LZMAError) as e:

Remember to import the class.
from lzma import LZMAError

Steps to Reproduce

Configure a SATOSA SAML frontend with an HTTP-POST binding endpoint.
Create a SAML service provider and point its sso_url to the POST endpoint of the frontend.
Run both apps.
Login with the SAML service provider.
Stop apps.
Change STATE_ENCRYPTION_KEY in proxy_conf.yaml by anything else.
Run both apps.
Login again.

closed by 8a096d52fc146a2cd0d8d2ef70c46d999389ce81
I have pushed a fix for this, but this should be expanded more to allow for rotating state-encryption keys. I had been wanting to do this for some time and at the same time improve how we encrypt data.
I will close this and try to describe the direction this should take in a separate issue.

Cool, thanks!


Select-String check pattern not work correct in this case (.,$,^)

Actual behavior
PS C:> "Powershell" | Select-String -Pattern "."
Powershell
PS C:> "Powershell" | Select-String -Pattern "$"
Powershell
PS C:> "Powershell" | Select-String -Pattern "^"
Powershell

This is by design. Those are all valid regular expressions that match.
-Pattern
Specifies the text to find. Type a string or regular expression. If you type a string, use the SimpleMatch parameter.
You can try them out here  too.


Out with the oobs

Looking at:
https://developers.google.com/identity/protocols/oauth2/native-app#exchange-authorization-code
we need to set redirect_uri to something so just replace oob with http://<IP_ADDRESS>:8080/ like in the example.


Refresh List without fetching again

I have a delete button on my list and When I use it I'd like to delete data from _profileViewersModelList using index and rebuild the list using updated _profileViewersModelList. Is it possible to do this with your library?
List<ProfileViewersModel> _profileViewersModelList = [];
int totalPages = 1;
int currentPage = 1;
int _paginationViewKey = 1;

Future<List<ProfileViewersModel>> getViewers(int x) async {
  if(currentPage > totalPages) return [];
  String params = 'per-page=15&page=$currentPage';
  var response = await _dr.getProfileViewers(params: params);
  if(response == false) return [];
  totalPages = int.parse(response[1]);
  List jsonList = response[0];
  _profileViewersModelList = jsonList.map((json) => ProfileViewersModel.fromJson(json)).toList();
  currentPage++;
  return _profileViewersModelList;
}

onDelete({int index, String hunterId}) async {
  // _profileViewersModelList.remove(index);
  // TODO: call delete api using index
  await _dr.deleteProfileViewer(hunterId: int.parse(hunterId));
  _paginationViewKey++ ;
  setState(() {});
}

PaginationView(
    key: Key(_paginationViewKey.toString()),
    physics: BouncingScrollPhysics(),
    pageFetch: getViewers,
    paginationViewType: PaginationViewType.listView ,
    itemBuilder: (BuildContext context, ProfileViewersModel data, int index) {
      return AdapterProfileView(
        index: index,
        name: data.name,
        role: data.role,
        date: data.date,
        imgUrl: data.photo,
        onDelete: () => onDelete(index: index, hunterId: data.id),
      );
    },
    onError: (dynamic error) => Center(child: Text('No Chats Yet!', style: kTextAvenir18Heavy,),),
    onEmpty: Center(child: Text('No Chats Yet!', style: kTextAvenir18Heavy,),),
    bottomLoader: Center(child: Padding(
      padding: const EdgeInsets.only(bottom: 8.0),
      child: ProgressLoaderList(),
    )),
    initialLoader: ShimmerListing(paddingTop: Utils.secondaryActionBarHeight + 30,),
  ),

Changing the key of the PaginationView rebuilds the whole widget. The code you have shared must work. Maybe try putting _paginationViewKey inside setState like this.
setState(() {
  _paginationViewKey++
});

Sorry for the delayed response. I had to change the app flow due to new changes from the client, so above request is not applicable in my case. However, to clarify, I tried as above, it didn't work :(.

Got it @vipinnegi90. Thanks for using the package. This issue is strange and if anyone else faces this same issue, feel free to reopen this.


Handle Cluster's snapshots pagination

Summary
Fixes https://github.com/rancher/dashboard/issues/9642

Occurred changes and/or fixed issues

Technical notes summary

v3/etcdbackups results are limited to 1000, meaning that the current UI excludes results from 1000 onwards.
This change will apply depaginate option to the snapshots query, where a new query is run until all results are retrieved.
snapshots e2e tests set the limit to 1 and prove that depaginate flag triggers a new request to fetch the remaining results
Screenshot/Video

Thanks @aalves08 . Pushed some changes to address the your comments.


Update dependencies

Issue was when installing ovirt ansible roles it would install latest versions and not those with 1.1.Z.
@mwperina @machacekondra

ci build please


Add utils-ethereum module

Changes proposed in this pull request:

New utils-ethereum module which contains basic utility functions related to Ethereum
Added function to compute the target address of a deploy given a nonce of an account
Moved ERC67 module to utils-ethereum

@gnosis/mobile-devs

Codecov Report

Merging #20 into master will increase coverage by 0.06%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master      #20      +/-   ##
============================================
+ Coverage        66%   66.06%   +0.06%
  Complexity      142      142
============================================
  Files            45       46       +1
  Lines          1053     1055       +2
  Branches        182      182
============================================
+ Hits            695      697       +2
  Misses          270      270
  Partials         88       88

Impacted Files
Coverage Δ
Complexity Δ

...va/pm/gnosis/svalinn/utils/ethereum/ERC67Parser.kt
92.59% <ø> (ø)
0 <0> (?)

.../pm/gnosis/svalinn/utils/ethereum/EthereumUtils.kt
100% <100%> (ø)
0 <0> (?)

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 98d6705...357e09a. Read the comment docs.


File Watching

This PR will implement file watching using https://github.com/paulmillr/chokidar
/cc @t-sauer @locks

bors r+

woops :x

bors r+

bors retry

🤷♂


CMS Element "Image gallery and buy box" - "Dots Navigation = None" has no effect

Setting the option “Dots navigation” to “none” has no effect.
Tested in <IP_ADDRESS>
Steps to reproduce:

duplicate the default pdp layout
edit the image gallery and buy box element
set “dots navigation” to “none”
save layout and assign it to a product with >1 image
open that product in the storefront

result: Dots navigation is still visible, even after clearing caches
!s1.jpg|width=3290,height=1067,alt="s1.jpg"!

[public] Shopware automated response: This issue is linked to the internal issue: NEXT-39729
[created from NEXT-39729, comment 515086]

Configurations for Arrow navigation and enabling Show magnifier over Gallery do not work aswell.


[Bug] No debug context available when setting CE_DEBUG_INFO=true

Is this a new bug?

[X] I believe this is a new bug
[X] I have searched the existing issues, and I could not find an existing issue for this bug

Current Behavior
Hello,
I want to use the context and knowledge base results of a chat_engine.chat execution. To do this, I've put the following in my .env file which i load using load_dotenv()
CE_DEBUG_INFO="true"

To confirm that this is read:
print(os.getenv("CE_DEBUG_INFO")) # true
CE_DEBUG_INFO = os.getenv("CE_DEBUG_INFO", "FALSE").lower() == "true"
print(CE_DEBUG_INFO) # True

However, when I want to access the context, I get an empty object even though the response content contains a message based on RAG retrieval pieces, meaning there was a non-empty response.
       Tokenizer.initialize()

        pinecone_index = os.environ['PINECONE_INDEX']
        pinecone_namespace = os.environ['PINECONE_NAMESPACE']

        kb = KnowledgeBase(index_name=pinecone_index)
        kb.connect()
        # results = kb.query([Query(text="What is the outlook of the EV market?")])
        # print(results)

        context_engine = ContextEngine(kb)

        llm = OpenAILLM()
        chat_engine = ChatEngine(context_engine=context_engine, llm=llm)

        response = chat_engine.chat(messages=messages, stream=False, namespace=pinecone_namespace)
        print(response.debug_info) # This is empty

Expected Behavior
I would expect to have access to the full context/kb results when setting the CE_DEBUG_INFO variable.
Steps To Reproduce
I think the notebook used in the "library" part of canopy has the basic steps, just add the CE_DEBUG_INFO variable and check for the debug context. I hope that will suffice :)
Relevant log output
No response
Environment
- **OS**: OS X
- **Language version**: Python 3.9.2
- **Canopy version**: 0.7.0

Additional Context
No response

@coreation I see you got unblocked in your own.
Is there a missing documentation that could have made this clearer somehow?

@igiloh-pinecone no, unfortunately I'm not :) I'm running the code described in the ticket, but there's no context coming along, even though the chat response contains a properly formed answer. I'm now running copies of the code so that I can debug the entire RAG flow and see where it might go wrong

Hi @coreation, is it possible to try to set CANOPY_DEBUG_INFO=true? We had added some more debug info to specific classes and decided to change the CE_DEBUG_INFO (CE meaning ContextEngine) to CANOPY_DEBUG_INFO to better reflect it is a project wide config.

hey @izellevy thanks, I'll give that a try, but it seems that I've got issues just getting a proper retrieval going. I'm running both the canopy REST API and the code mentioned in the ticket to compare things side by side. The environment variables are the same, but the custom code, based on what the library documentation mentions isn't able to generate anything given the same question.
Using the REST API
Q: Is ChatGPT commandeering the mundane tasks that young employees have relied on to advance their careers?
A: Yes, ChatGPT is commandeering the mundane tasks that young employees have relied on to advance their careers. The generative-AI boom has led many companies to automate tasks such as spreadsheet building and generic copywriting in the name of becoming more efficient. These tasks are typically handled by entry-level workers, who were given them as a way to "earn their stripes" and develop in the workplace. However, with the rise of generative AI technology like ChatGPT, organizations are starting to automate these junior tasks, undermining the traditional path of advancement for young employees. This has raised concerns among members of Gen Z, with surveys indicating that 76% of them are worried about losing their jobs to ChatGPT.

Using the code mentioned in the ticket, based on the library.md file
Q: Is ChatGPT commandeering the mundane tasks that young employees have relied on to advance their careers?
A: There is no information in the provided context that directly addresses the impact of ChatGPT on young employees and their reliance on mundane tasks for career advancement. Therefore, I don't have enough information to answer your question.

I'm trying to wrap my head around what I'm doing wrong here...

@izellevy @igiloh-pinecone the debug flag works... but the larger issue is that using the following code, does not deliver any kind of response, whereas the canopy REST API does, given the exact same configuration.
       Tokenizer.initialize()

        pinecone_index = os.environ['PINECONE_INDEX']
        pinecone_namespace = os.environ['PINECONE_NAMESPACE']

        kb = KnowledgeBase(index_name=pinecone_index)
        kb.connect()
        # results = kb.query([Query(text="What is the outlook of the EV market?")])
        # print(results)

        context_engine = ContextEngine(kb)

        llm = OpenAILLM()
        chat_engine = ChatEngine(context_engine=context_engine, llm=llm)

        response = chat_engine.chat(messages=messages, stream=False, namespace=pinecone_namespace)
        print(response.debug_info) # This is empty

Is there anything I should watch out for here? My goal (not unimportant :) ) is to capture the used sources so that I can fetch more meta-data of those sources to use in the UI that our end-users see.

@izellevy @igiloh-pinecone I'm going to make a dedicated issue out of the last comment as the original issue has been solved.


material override bugfixes

remove invalid characters and deal with initial state where materials only come in late during object loading taking time

lvgtm


Suggestion to add a toggle keybind or command

Having to open up the mod menu, typing in "step" to filter out the gigantic list, clicking config, and pressing the enabled toggle and then pressing the Done button is quite taxing.
In StepUp I was able to toggle the mod with a keybind. But I wasn't able to control the step height in StepUp, which I value more, thus favoring Steppy over StepUp. But I definitely would love to have a toggleable keybind, or even a command that toggles it is fine for me.

That makes sense, I'll see if I can add that, thanks for the suggestion :)


fix(database): increases max_connections to 250

For context, please refer to https://github.com/deis/deis/issues/2923

Code LGTM. A few users have reported seeing that error when stress-testing Deis.

Code LGTM. It's not that hard to use up > 100 connections temporarily, and 250 is still a conservative value for PostgreSQL.


IPT crashes with an OOM error when saving/analysing excel file

Resource example https://ipt.gbif.org/manage/resource?r=hf1

I updated the Apache POI to the latest version (5.2.2) and improved some small details. Apart from that not that much we can do with that.
Example file has one very long column country (>1M records), if it shortened file handles well


Completions not working in an un-terminated object

Created from this sample: https://github.com/Azure/bicep/pull/3510#issuecomment-878601832
In the following example, we have an unmatched set of closing } braces, which causes a syntax error. Because this causes a syntax error, Bicep is unable to correctly offer property completions (cursor represented by |), and syntax highlighting also shows up incorrectly:
resource test 'Microsoft.Authorization/policyAssignments@2018-05-01' = {
  name: 'asdfsd'
  properties: {
    policyDefinitionId: policy.|
}

Tested with Bicep v0.4.63

I'll add one case to this. It does not have to be missing bracket - completions does not work when you have syntax error or you are refactoring and you changed the name of a param in a module removed the old name (keeping : value) and you wish to get a hint for the parameter.


need to be able to specify http_proxy env variable in provision.yml

In provision.yml, we need:
environment:
  http_proxy: http://blahblah:port

where that var will be empty by default, and then in our internal bits we'll need a group_var for "prod" environment only that sets it to our prod proxy
Let's do this:
rather than make it http_proxy specific, let's just allow for an environment block in provision.yml that looks at a var, as described in http://docs.ansible.com/ansible/playbooks_environment.html
This way, we can specify anything we want in group_vars without needing to allow for a number of specific env vars
cc @sleitner

http://docs.ansible.com/ansible/playbooks_environment.html

This change collided with the previous change that added environment / PATH to one of the django_wsgi tasks. I'll be reverting that and providing more explicit changes needed for our environment in an internal issue


added no-browser (headless) option to run jupyter notebooks on VM.

While running Jupyter Notebooks from a virtual machine FX start tutorial throws error
W 2024-09-20 06:06:05.536 ServerApp] No web browser found: Error('could not locate runnable browser').

In order to access notebooks we need to run it in headless mode.
Added no browser option to start the server without browser.
fx tutorial start --ip="<IP_ADDRESS>" --port=8080 --no-browser=true

Result:
[I 2024-09-20 05:59:07.189 ServerApp] Serving notebooks from local directory: /home/openfl/openfl-tutorials
[I 2024-09-20 05:59:07.189 ServerApp] Jupyter Server 2.14.2 is running at:
[I 2024-09-20 05:59:07.190 ServerApp] http://VM-IP:8080/lab?token=<token>
[I 2024-09-20 05:59:07.190 ServerApp]     http://<IP_ADDRESS>:8080/lab?token=<token>

@psfoley I have a different opinion on this. fx tutorial start [OPTIONS] is pure a wrapper over jupyter lab [OPTIONS]. I think we should eliminate this command group entirely. I don't see a good reason for users to remember this command, given how trivial it is to install/run notebook servers. We can document this in our install guide. WDYT?

@MasterSkepticista  I agree. fx tutorial start [OPTIONS]  is a pure wrapper and If we do not want to keep this then we can remove this command group or else we can forward all keyword arguments to the subcommand if we want to keep it.

@tanwarsh I suggest we proceed by deprecating fx tutorial command group in code (removing all instances from documentation, examples etc.). It can be removed completely in a subsequent PR. I will let @psfoley comment if we intend to keep it.


Use pydantic's BaseSettings for configuration instead of startlette's config

FastAPI recommends using BaseSettings for confiugration. It would be nice for this example to follow that recommendation. See https://fastapi.tiangolo.com/advanced/settings/

@robhobbes hi, sorry for long delay, I was busy.
I've used such configuration style in some of my projects and it's real convenient. Unfortunately, I don't have time to write this, but I'm ready to review PRs if someone wants to create them.
This project may be used as an example: https://github.com/mirumon/mirumon-backend


Add MFA Unenroll endpoint

What kind of change does this PR introduce?
Allows user to unenroll(Delete) a device completely by passing in a valid authentication code associated with the factor.
What is the current behavior?
Can only enroll
What is the new behavior?
Feel free to include screenshots if it includes visual changes.
Additional context
Error in build comes from the rate limiter on /token endpoint

Going to merge for now due to time constraints but feel free to sound off if you have any questions/concerns


Whatever i do i cannot take out the Dead state and overlay.

So i do not know if i am doing something wrong specifically, if there is some other module that is interfering or there are some combination of settings that i am missing, but whenever an NPC or PC is taken to 0 HP, does not matter if i set "Do not mark as Dead" and disable all things withing the module stuff...the token takes the skull overlay and is set dead.
Is there any known module, situation or otherwise that would produce this issue?
Because basically nothing i do can "delete" the Dead status and Skull overlay on top of the token when reaching 0 hp.
Any help is welcome :) thank you very much.

Are you using a module that automatically applies the skull, like CUB? Because Health Estimate doesn't apply the skull.
Death State on Condition setting works with the Skull Overlay. If it's disabled, it should show the actual estimate.
Don't Mark as Dead token config only ignores the NPCs Die Immediately setting.

i Mean i am using a lot of modules so there might be one that interferes, but i tried to check all settings i could find to "disable" the fact the the npc is labelled dead the second it hits 0 hp (same happens for pc even if they are mine and not assigned to a player).
i have the combat utility belt...but in any setting or triggler i could find NOTHING that states that when 0 = death and skull...

If you are having the skull overlay being placed automatically at 0 HP, there's some other module automating that.
You need to either disable all other modules to troubleshoot issues or find out what module is doing that.

the npc is labelled dead the second it hits 0 hp

Do you have the NPCs Die Immediately setting toggled on, then?

(same happens for pc even if they are mine and not assigned to a player)

Actors that aren't assigned to players are considered NPCs, it doesn't care about the actor's type.

i see.
Yes i tried with DPC die immediately on too, to see if it would work as i saw online that it needs that one active, but then again same result. ill try to troubleshoot the modules at this point...

Have you figured out what was causing this behavior?

have yet to make a in depth checking, sadly work is taking a toll on my time.
ill try to do as soon as ii am able.
but for sure something is causing it. worst case i can close this ticket and reopen it if it is this module faulty.

No worries, just leave this ticket open until you have time again.
By the way, what system are you playing on?

Dnd 5e, foundry latest version.
I can also give you an idea of what modules i have some suspect.
Like Health monitor, QOL, healtestimate, etc.
the issue is that i simply did not wanted mobs to go directly "dead" and just become unconscious without the skull icon but eh...ill let you know as soon as i have time.

So i started some looking up.
Initially, without any setting or changes in the defaults, the modules (even ALL of them active) do not change this behavior.
without changes all of them work ok and the mob actually foes unconscious without the skull.
I tried messing with various settings, tried to see other stuff that might reproduce it but i have yet to find a way to reproduce the error on a fresh campaign created from scratch.
still unsure why the other campaign cannot toggle off the skill overlay icon and consider NPC dead...
ill try to look further into it but as of now no results.

Tried to disable everything but the module on the faulty world. effect disappear.
Tried reactivating a couple modules at a time and found out that the issue is made by: midi QOL.
More specifically:

on the "add effect when HP=0" if you have chosen anything other than DO NOT UPDATE, it will automatically, ignoring all other options and preferences, put the skull overlay.
Issue solved in my book.


correct URI for GetAllLeaguePositionsForSummoner

https://developer.riotgames.com/api-methods/#league-v4/GET_getLeagueEntriesForSummoner

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

Thank you


update changelog with new release v2.4.3

Motivation and Context
changelog update for v2.4.3
Type of change (select all that apply):

[x] Other (please specify): update changelog for v2.4.3

Checklist

[x] I have updated the Changelog.md file.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 91.689%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
38789

Relevant Lines:
41683

💛  - Coveralls


Cannot combine SHARED and @ in DIM

DIM a AS BYTE SHARED @_a
_a:
DATA AS BYTE 0

lib_vic2.bas:1.21: syntax error near '@_a' in file lib_vic2.bas in line 1
FAST doesn't work either, but that wouldn't make any sense anyway.

This is a mistake in the docs.
Try DIM a AS BYTE @_a SHARED or DIM SHARED a AS BYTE @_a, both should work.

It works!


Corrections v2

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

161 of 161 (100.0%)  changed or added relevant lines in 12 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
477

Relevant Lines:
477

💛  - Coveralls


Update-dbatools - Script Analyzer Test failure

We're adding Pester tests and AppVeyor to dbatools, see https://github.com/sqlcollaborative/dbatools/wiki/AppVeyor-and-Pester for more detail.
The following rules were highlighted for this function:

RuleName
Severity
Line
Message

PSUseShouldProcessForStateChangingFunctions
Warning
1
Function ’Update-dbatools’ has verb that could change system state. Therefore, the function has to support 'ShouldProcess'.

PSUseSingularNouns
Warning
1
The cmdlet 'Update-dbatools' uses a plural noun. A singular noun should be used instead.

PSAvoidUsingInvokeExpression
Warning
11
Invoke-Expression is used. Please remove Invoke-Expression from script and find other options instead.

see https://github.com/sqlcollaborative/dbatools/issues/627 , aka "the issue that tracked them all"


me and my frnds have made a startup with everything we knew with website and web app developments and AI....Sir any advice to be successful

#134

answered


Does Wrapper Offline support AMD?

 I know Intel and AMD both have the same x86 architecture, but I just want to make sure.

it does work :P


Issue streaming from RTSP

Hi,
i tried different app and get the stream working on VLC but can't under any of your repo :/
in RTSPtoWeb i got that:
INFO[2021-07-21T06:15:04-09:00] Success connection RTSP call=Start channel=aquarium func=StreamServerRunStream module=core stream=demo
ERRO[2021-07-21T06:15:06-09:00] Stream error restart stream stream stop rtsp signal  call=Restart
So it succeed to connect first and directly after restart :/
my camera is a Vstarcam C29S
Regards and thanks for you hard work !

share you camera and send access url


Add support for Azure storage container

Terraform resource: azurerm_storage_container
This is like not having coverage for an AWS S3 bucket....  Can this be prioritized as very high?

Thanks @tomatwoodliquidx. We support certain storage options for the azurerm_storage_account resource. Would you expect a cost to also show on the azurerm_storage_container resource and if so which prices do you think should apply?

@tomatwoodliquidx I was looking at prioritizing this and wondered if you had any thoughts on the prices that should be added to this resource?

After some research it seems like "storage container" represents a "folder" in Storage Account. Here's how it's represented in this article:

As far as I understand, the existence of a container is free, however Azure bills operations with them, like listing or creating. The storage account resource already calculates the costs for such operations and supports a usage-based parameters: https://github.com/infracost/infracost/blob/master/infracost-usage-example.yml#L992, the pricing is for 10k operations, but the prices are available for only certain storage options.
Apparently, on terraform apply containers are created that induces costs, but it would be a one-off operation (not monthly based). So I'm not sure if we should introduce such cost component for this resource. We could also introduce a List operations (10k) cost component with a usage-based parameter, specifying how many operations this particular container expects. But it may create double-spending issue as the parent storage account resource also includes such operations.
Alternatively, we could calculate the number of defined resources and maybe show their creation cost on storage account resource (which is more concise, but doesn't exclude the double-spending issue mentioned above).
@tomatwoodliquidx Do you have any thoughts on it? Are you able to see the billing details for these resources?

This resource has been added as free, azurerm_storage_account has cost components related to operations with containers. It will go live with the next release.

@tomatwoodliquidx This is live with v0.9.21! Thank you for creating the issue! :)


Broken ui when log viewer is shrinked

The toolbar hides the first rows

💡❤ Hiya and thank you so much for this, fyi and cc for more thoughts and ideas @lstocchi , below is how it behaves for me and seems like this is fixed, wondering if we can double check.

@Tatsinnit yes, it still happen to me. Try to shrink the webview.

thank you so much @mikeseese for this PR which fixes this issue, : https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools/pull/1205
Shall we close this issue? :) <3

Yes, my PR should have closed this one.


Update oracle-overview.md

RAC is not supported with Azure VMware Solution or FlashGrid. We should update this accordingly so Oracle customers know what is and isn't supported within Azure.

@sbkuehn : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

Oracle RAC is supported by Flashgrid.  VMWare and Bare Metal have pulled back from supporting.  We are working to get this finalized before we updated the document.


How dose it work

your readme is meant to say how to install

It doesn't work yet, but you're welcome to contribute, you'll need a working copy of phantomjs in your PATH.


Pilot Could not set team ID

So I'm passing a team_id in to pilot as below
pilot(
      ipa:lane_context[SharedValues::IPA_OUTPUT_PATH],
      username: ENV['PRODUCE_USERNAME'],
      skip_waiting_for_build_processing:true,
      team_id: ENV['CERT_TEAM_ID']
    )

But when it runs i get the following error
Could not set team ID to '7468D7UTDT', only found the following available teams: 118537031, 117883778, 683239

I thought I'd try team name instead, which i quickly realised meant the textual team name, here is that error too.
Could not find team with name '7468D7UTDT', trying to fallback to default team
Multiple iTunes Connect teams found, please enter the number of the team you want to use:
Note: to automatically choose the team, provide either the iTunes Connect Team ID, or the Team Name in your fastlane/Appfile:
Alternatively you can pass the team name or team ID using the `FASTLANE_ITC_TEAM_ID` or `FASTLANE_ITC_TEAM_NAME` environment variable

  itc_team_id "118537031"

or

  itc_team_name "Team One"

1) "Team One" (118537031)
2) "Team Two" (117883778)
3) "Team Three" (683239)
1

At least it then let me choose a team and finish the build successfully... But the team IDs that are in the list are not the same as the Team IDs that the developer portal gives me. I think I saw a similar issue on here where someone was talking about Match not using the correct encoding for the team IDs and therefore spitting out these numbers instead of IDs, that bug was fixed and I am also using Match with a team ID that selects the correct team just fine.
Happy to provide more information if required, I have removed the real team names for anonymity.
Heres the fastlane env output
✅ fastlane environment ✅

### Stack

| Key                         | Value                                       |
| --------------------------- | ------------------------------------------- |
| OS                          | 10.12.3                                     |
| Ruby                        | 2.3.1                                       |
| Bundler?                    | false                                       |
| Git                         | git version 2.10.1 (Apple Git-78)           |
| Installation Source         | /usr/local/bin/fastlane                     |
| Host                        | Mac OS X 10.12.3 (16D32)                    |
| Ruby Lib Dir                | /usr/local/Cellar/ruby/2.3.1_2/lib          |
| OpenSSL Version             | OpenSSL 1.0.2j  26 Sep 2016                 |
| Is contained                | false                                       |
| Is homebrew                 | false                                       |
| Is installed via Fabric.app | false                                       |
| Xcode Path                  | /Applications/Xcode.app/Contents/Developer/ |
| Xcode Version               | 8.2.1                                       |

### System Locale

| Variable | Value       |   |
| -------- | ----------- | - |
| LANG     | en_GB.UTF-8 | ✅ |
| LC_ALL   |             |   |
| LANGUAGE |             |   |

### fastlane files:

**No Fastfile found**

**No Appfile found**

### fastlane gems

| Gem      | Version | Update-Status |
| -------- | ------- | ------------- |
| fastlane | 2.20.0  | ✅ Up-To-Date  |

### Loaded fastlane plugins:

**No plugins Loaded**

Loaded gems

| Gem                       | Version      |
| ------------------------- | ------------ |
| did_you_mean              | 1.0.0        |
| slack-notifier            | 1.5.1        |
| i18n                      | 0.7.0        |
| json                      | 1.8.3        |
| thread_safe               | 0.3.5        |
| tzinfo                    | 1.2.2        |
| minitest                  | 5.8.3        |
| activesupport             | <IP_ADDRESS>      |
| CFPropertyList            | 2.3.3        |
| claide                    | 1.0.1        |
| colored                   | 1.2          |
| nanaimo                   | 0.1.2        |
| xcodeproj                 | 1.4.0        |
| rouge                     | 1.11.1       |
| xcpretty                  | 0.2.4        |
| terminal-notifier         | 1.7.1        |
| terminal-table            | 1.4.5        |
| plist                     | 3.1.0        |
| addressable               | 2.3.8        |
| multipart-post            | 2.0.0        |
| word_wrap                 | 1.0.0        |
| tty-screen                | 0.5.0        |
| babosa                    | 1.0.2        |
| highline                  | 1.7.8        |
| commander                 | 4.4.0        |
| excon                     | 0.54.0       |
| faraday                   | 0.9.2        |
| unf_ext                   | <IP_ADDRESS>      |
| unf                       | 0.1.4        |
| domain_name               | 0.5.20161021 |
| http-cookie               | 1.0.3        |
| faraday-cookie_jar        | 0.0.6        |
| fastimage                 | 1.6.8        |
| gh_inspector              | 1.0.2        |
| uber                      | 0.0.15       |
| representable             | 2.3.0        |
| retriable                 | 2.1.0        |
| mime-types-data           | 3.2016.0521  |
| mime-types                | 3.1          |
| hurley                    | 0.2          |
| little-plugger            | 1.1.4        |
| multi_json                | 1.12.1       |
| logging                   | 2.1.0        |
| jwt                       | 1.5.6        |
| memoist                   | 0.15.0       |
| os                        | 0.9.6        |
| signet                    | 0.7.3        |
| googleauth                | 0.5.1        |
| httpclient                | <IP_ADDRESS>      |
| google-api-client         | 0.9.19       |
| mini_magick               | 4.5.1        |
| multi_xml                 | 0.5.5        |
| rubyzip                   | 1.1.7        |
| security                  | 0.1.3        |
| xcpretty-travis-formatter | 0.0.4        |
| dotenv                    | 2.1.1        |
| bundler                   | 1.13.6       |
| faraday_middleware        | 0.10.0       |
| io-console                | 0.4.5        |

*generated on:* **2017-03-20**

@KrauseFx I'm pretty sure I saw a fix for this multiple team issue on another ticket. someone said that there were some inconsistencies in the way that the team IDs were parsed. is this the same issue?

I'm still getting this issue with pilot.
I just need to be able to pass the team id eg. 7468D7UTDT to pilot so that I do not have to enter it after starting the build.

Hi @lukewakeford 👋
Unfortunately, there are two kinds of team IDs from Apple's end. The team ID you are currently passing to pilot (and using in cert) is for the developer portal (7468D7UTDT). The team ID that pilot wants, and the choices it is showing you, are for iTunes Connect. These identifiers don't match up from Apple's end, so unfortunately you need to track both and pass the right value to the right tools.
Hope that helps! 🚀

Helpful thanks.

@mfurtak So what's the solution here? I mean which team id is required where? We even have  export_team_id as well as a FASTLANE_ITC_TEAM_ID which goes where?
Right now just using FASTLANE_ITC_TEAM_ID will still fail, asking us to chose between two other team ids. But picking them still fails.

@seivan

The FASTLANE_ITC_TEAM_ID will be used to access the iTunes Connect service and select the build
The export_team_id will be used in gym when archiving and exporting your application

These 2 values might be different, and you'll have to fetch them. Sorry that it isn't easier, but that's how it currently is.

@KrauseFx is the export_team_id part of the iTunes connect or developer profile? I've solved for now but it was a lot of trial and error. The problem happened when another iTunes connect was attached to the account that we use on the CI server. Thanks for clarifying it.

@KrauseFx So it's part of the developer profile and not itunes connect. Cool! Thanks.

Yeah :+1:


feat: fix prettier issues pre-commit hook

What is it?

[x] Feature / enhancement
[ ] Bug
[ ] Docs / tests

Description
This will stop the repeating "please fix your pretteir issues" replies on documentation fixes (see example: #2132)
What it does - whenever anyone run pnpm install it'll run "husky" to install a pre-commit git hook that will run pretty-quick on just the staged files... and by that - fixing any prettier issues - AUTOMAGICALLY! ✨😊
Checklist:

[x] My code follows the developer guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

This will cut the number of commits in my PRs in half and greatly reduce the amount of time I spend grumbling to myself. Great work!

@nnelgxorz thanks brother! ❤


fix: \providecommand does not overwrite existing macro

What is the previous behavior before this PR?
\providecommand acted like \newcommand if the command was new, or \renewcommand if the command was old. In other words, it defined the command no matter what. But this is not how LaTeX's \providecommand works.
What is the new behavior after this PR?
\providecommand acts like \newcommand if the command was new, and a no-op if the command was old. This matches LaTeX's behavior
Fixes #3928

@artakase Would you be able to test this? You can try it here.