Can't see logs from ILogger<T>.LogDebug when running Functions locally

I use a dependency injected ILogger<T>, as such:
public class MyFunction {
    private readonly ILogger<MyFunction> _logger;

    public MyFunction(ILogger<MyFunction> logger) {
        _logger = logger;
    }

    [Function(nameof(MyFunction))]
    public async Task<HttpResponseData> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = "api")] HttpRequestData req)
    {
        _logger.LogDebug("debug");
        _logger.LogInformation("information");
    }
}

Running my Functions locally (func start --csharp), I am unable to see any logs with log levels below Information. In the example above, I can see "information", but not "debug".
I have tried many different permutations of my host.json file, including:
{
  "version": "2.0",
  "logging": {
    "fileLoggingMode": "always",
    "logLevel": {
      "default": "Debug"
    }
  },
  ...
}

but it has no effect. The only way I've been able to see these logs is by changing the log level to something higher than Debug, which is a workaround but I have to remember to reduce the log level before deploying my code, which is annoying.
I've also tried running func start --verbose but it didn't change anything.
Environment
FUNCTIONS_WORKER_RUNTIME: dotnet-isolated
func --version = 4.0.3971
.csproj file:
<TargetFramework>net6.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.10.0" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.0.13" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.7.0" />

I am also having the same problem.  I've tried adding this at startup:
var host = new HostBuilder()
    .ConfigureFunctionsWorkerDefaults()
    .ConfigureLogging(builder =>
    {
        builder.AddConsole()
            .SetMinimumLevel(LogLevel.Debug);
    })
    .Build();

host.Run();

But the only way to get Debug logs to appear is to change host.json to "default": "Debug".  But doing so means everything comes through the console.  I've tried modifying the host.json to filter this out with no luck:
{
  "version": "2.0",
  "logging": {
    "logLevel": {
      "default": "Debug",
      "Host.Aggregator": "None",
      "Host.Results": "None",
      "Microsoft": "None",
      "Microsoft.Hosting": "None",
      "Microsoft.Hosting.Lifetime": "None",
      "Microsoft.AspNetcore": "None",
      "Microsoft.AspNetCore.Mvc.Internal": "None",
      "Microsoft.AspNetCore.Authentication": "None",
      "Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware": "None",
      "Microsoft.Extensions.Http.DefaultHttpClientFactory": "None",
      "Microsoft.Extensions.Hosting": "None",
      "System.Net.Http.HttpClient": "None",
      "Worker": "None",
      "FunctionAppSandbox": "Debug",
      "FunctionAppSandbox.HealthCheckLogging": "Debug",
      "FunctionAppSandbox.HealthCheckLoggingFunction": "Debug"
    },
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    }
  }
}

I've also tried placing this in the local.settings.json with no luck.  How do we control logging now in Isolated functions on Net7?

I'm also experiencing the same issue. Even setting the default log level does not output debug logs:
{
  "version": "2.0",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    },
    "fileLoggingMode": "always",
    "logLevel": {
      "default": "Debug"
    }
  }
}

Experiencing something a little different here as i do have debug showing, only for my functions, but couldn't configure properly the Function.<Function_name>.User documented here.
Here is my configuration below
AzFunc.csproj:
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net7.0</TargetFramework>
    <AzureFunctionsVersion>v4</AzureFunctionsVersion>
    <OutputType>Exe</OutputType>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

Program.cs
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;

var host = new HostBuilder()
    .ConfigureFunctionsWorkerDefaults()
    .ConfigureLogging(logging =>
    {
        logging.SetMinimumLevel(LogLevel.Debug);
    })
    .Build();

host.Run();

host.json
{
    "version": "2.0",
    "logging": {
        "applicationInsights": {
            "samplingSettings": {
                "isEnabled": true,
                "excludedTypes": "Request"
            }
        },
        "logLevel": {
            **"default": "None",
            **"Function": "Debug"
        }
    }
}

If i set default to Debug and Host + Microsoft to None, then *i can't seem to get my Debug Logs from the Azure Function _logger.LogDebug() to show in my debug console.
Here is what i get (Green : Debug, Blue : Info) :

Are we missing something in the way to configure it, or is something not behaving as expected?

Spent half a day trying to get debug logging working after upgrading from .NET 6 to .NET 7 Isolated... Still can't find a way to get it working.

The largely undocument MinLevel of ILoggingBuilder seems to be the magic sauce needed to see LogDebug and LogTrace (which you have also asked to appear in the configuration.  MinLevel seems to act as a filter which doesn't permit logs less than that level to pass, even if your config has asked for said logs to be logged.
I couldn't figure out where (but I suspect ConfigureFunctionsWorkerDefaults) MinLevel is being set to Information by default, which means all attempts to LogDebug and LogTrace are doomed to not do anything.
      var host = new HostBuilder()
      // mad about default logging settings? This is to blame - probably
      .ConfigureFunctionsWorkerDefaults(...)
      .ConfigureLogging((HostBuilderContext hostingContext, ILoggingBuilder logging) => {
         // something (I suspect the call to "ConfigureFunctionsWorkerDefaults" sets MinLevel to "Information" by default
         // which overrides any configuration you pass, and means only logs of MinLevel or higher are logged.
         options.MinLevel = LogLevel.Trace;
})

And assuming you are using Function v4 and also want to use AppInsights.  Many of the problems with App Insights running with isolated functions can be solved be using App Insights in the worker directly.  But... that means the logging and App Insights configuration from host.json doesn't apply.  You can, however, pass in the logging configuration from App Configuration (as you would for any other .NET app).
var host = new HostBuilder()
      // mad about default logging settings? This is to blame
      .ConfigureFunctionsWorkerDefaults(...)
.
.ConfigureServices((worker, services) => {
        services.AddApplicationInsightsTelemetryWorkerService();
        services.ConfigureFunctionsApplicationInsights();
}
.ConfigureLogging((HostBuilderContext hostingContext, ILoggingBuilder logging) => {
        // should only be used locally - and probably shouldn't be needed (but seems to help console output)
        // https://github.com/Azure/azure-functions-dotnet-worker/issues/1140
        logging.AddConsole();
        // Turn off AppInsights auto filtering of >= Log.Warning (the config file doesn't impact this... probably)
         logging.Services.Configure<LoggerFilterOptions>(options => {
          LoggerFilterRule defaultRule = options.Rules.FirstOrDefault(rule => rule.ProviderName
              == "Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider");
          if (defaultRule is not null) {
            options.Rules.Remove(defaultRule);
          }
         // something (I suspect the call to "ConfigureFunctionsWorkerDefaults" sets MinLevel to "Information" by default
         // which overrides any configuration you pass, and means only logs of MinLevel or higher are logged.
         options.MinLevel = LogLevel.Trace;

          // Make sure the configuration of the app configuration is picked up.
          /// When using AppInsights directly from the worker, host.json settings aren't used
          ///   so we should/need to use "appsettings.json" or equivalent
          /// As per .NET6 standard: Logging:AppInsights:LogLevel controls loglevels in AppInsights
          ///                        Logging:Loglevel controls logging in General (but doesn't touch appInsights)
          //
          // Note: ILoggerBuiilder.MinLevel sets a minimum level, under which no logging happens. Overriding your conifg.
          logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
})

I suspect that for .Net functions the main tricky point here is that, opposed to most modern .Net application templates, the host builder code for functions doesn't automatically load the "Logging" section from application configuration system (appsettings.json in particular). So basically all you need is:

Have logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging")); in ConfigureLogging, or logging.SetMinimumLevel(...) call if you don't use .net configuration, as shown above by @bdarlt;
Have "AzureFunctionsJobHost__logging__LogLevel__Function": "Debug" in the local.settings.json, or corresponding setting in host.json.

@andriysavin  - Configuring default log level to Debug fluds all kind of logs. What's best way to keep it tight to only application logs ( no microsoft or other package logs?)

@andriysavin - Configuring default log level to Debug fluds all kind of logs. What's best way to keep it tight to only application logs ( no microsoft or other package logs?)

The same way as for all other .net logs: by specifying the logging level for corresponding categories (basically - fuly qualified type names, namespaces or their parts if you use generic logger type).
E.g:
"LogLevel": {
  "Default": "Information",
  "Your.Name.Space": "Debug"
}

Above you specify, that by default all logs should be filtered to Information level only, but for logs with "Your.Name.Space" category you want them all starting from Debug level. If your namespaces start with company name, you can specify only that part of the namespace (e.g. "Microsoft": "Debug"), allowing all your own code logs to be shown with debug level and higher.

If you use host.json logging "default": "Debug" and look at the debug output it shows the Logging providers that are being configured;
[2024-09-12T04:36:27.783Z] LoggerFilterOptions
[2024-09-12T04:36:27.785Z] {
[2024-09-12T04:36:27.786Z]   "MinLevel": "None",
[2024-09-12T04:36:27.787Z]   "Rules": [
[2024-09-12T04:36:27.788Z]     {
[2024-09-12T04:36:27.789Z]       "ProviderName": null,
[2024-09-12T04:36:27.791Z]       "CategoryName": null,
[2024-09-12T04:36:27.795Z]       "LogLevel": null,
[2024-09-12T04:36:27.797Z]       "Filter": "<AddFilter>b__0"
[2024-09-12T04:36:27.798Z]     },
[2024-09-12T04:36:27.799Z]     {
[2024-09-12T04:36:27.800Z]       "ProviderName": null,
[2024-09-12T04:36:27.802Z]       "CategoryName": null,
[2024-09-12T04:36:27.803Z]       "LogLevel": "Debug",
[2024-09-12T04:36:27.804Z]       "Filter": null
[2024-09-12T04:36:27.805Z]     },
[2024-09-12T04:36:27.807Z]     {
[2024-09-12T04:36:27.808Z]       "ProviderName": "Microsoft.Azure.WebJobs.Script.WebHost.Diagnostics.SystemLoggerProvider",
[2024-09-12T04:36:27.810Z]       "CategoryName": null,
[2024-09-12T04:36:27.812Z]       "LogLevel": "None",
[2024-09-12T04:36:27.813Z]       "Filter": null
[2024-09-12T04:36:27.814Z]     },
[2024-09-12T04:36:27.815Z]     {
[2024-09-12T04:36:27.817Z]       "ProviderName": "Microsoft.Azure.WebJobs.Script.WebHost.Diagnostics.SystemLoggerProvider",
[2024-09-12T04:36:27.818Z]       "CategoryName": null,
[2024-09-12T04:36:27.819Z]       "LogLevel": null,
[2024-09-12T04:36:27.820Z]       "Filter": "<AddFilter>b__0"
[2024-09-12T04:36:27.821Z]     },
[2024-09-12T04:36:27.822Z]     {
[2024-09-12T04:36:27.824Z]       "ProviderName": "Azure.Functions.Cli.Diagnostics.ColoredConsoleLoggerProvider",
[2024-09-12T04:36:27.825Z]       "CategoryName": null,
[2024-09-12T04:36:27.826Z]       "LogLevel": null,
[2024-09-12T04:36:27.827Z]       "Filter": "<AddFilter>b__0"
[2024-09-12T04:36:27.828Z]     }
[2024-09-12T04:36:27.829Z]   ]
[2024-09-12T04:36:27.831Z] }

I don't know what's going on with the null ProviderName - the second one with no filter takes the "default" value from host.json.
The only way I figured it out was to use the HostBuilder to clear all the existing providers.
var host = new HostBuilder()
    .ConfigureFunctionsWorkerDefaults()
    .ConfigureLogging(logging =>
    {
        logging.ClearProviders(); // Clear existing providers to override defaults
        logging.AddConsole(); // Add Console logging to see output
        logging.SetMinimumLevel(LogLevel.Debug);

        // Add filters for noisy loggers
        logging.AddFilter("Microsoft", LogLevel.Warning);
        logging.AddFilter("System", LogLevel.Warning);
        logging.AddFilter("Azure", LogLevel.Warning);

        // Add my class
        logging.AddFilter("My.Class.Name", LogLevel.Debug);
    })
    .Build();

Doing this will result in a different looking output with a level tag eg;
[2024-09-12T04:43:20.628Z] info: My.Class.Name[0]
[2024-09-12T04:43:20.630Z]       Test Information
[2024-09-12T04:43:21.528Z] dbug: My.Class.Name[0]
[2024-09-12T04:43:21.531Z]       Test Debug

So not ideal.

Another way around this, assuming you want to have a local debug output but only information or higher in Production, is to create your own private DebugLocal(string message) function that uses the #if DEBUG ... #endif to conditionally do a regular _logger.LogInformation()
That's my workaround for now...

FYI
in #2531, I illustrate how to reliably have full control on your logging experience. This also aligns with both the latest practices and versions of the NuGet packages.


Possible bug with Workspace.lock_path initialization

A recent change added this line to uv-resolver/src/lock.rs:
let lock_path = relative_to(workspace.lock_path(), &lock_path).unwrap();

This line panicks if workspace.lock_path is initialized from Path::new("").to_path_buf(), which does happen here
        Self::from_project(
            project_root,
            Path::new(""),
            &project,
            &pyproject_toml,
            options,
        )

and here.
            let project = ProjectWorkspace::from_project(
                project_root,
                Path::new(""),
                project,
                &pyproject_toml,
                options,
            )

I'm not sure if this ever actually triggers in the existing codebase, but it seems inconsistent, probably worth a look?

I can double-check, thanks.

FWIW replacing Path::new("") with project_root takes care of it and doesn't break any existing unit tests


Handle toast globally via StateManagement solution ?

Hi,
First, thanks for this powerful package. I'd like to be able to manage toast apparition using a state management solution such as Riverpod. But to do this, I need to be able to display a toast from a single entry point in the app.
The thing is, in my MaterialApp, I try to instantiate the ftoast from the MaterialApp context, but then, when I use the ftoast from an other page in the app (using Riverpod), the toast is not showing, and an assertion failed error is thrown
'_overlay != null': is not true.
Also I need to mention that I don't want to use the Fluttertoast.showToast() because we want to display icon next to the text..!
Do you think there's a simple solution for this ?

you found a solution yet ?

@guillaumeboussion any updates ? I want to use it with bloc

You can put your your listener e.g. BlocListener in MaterialApp.builder with Overlay widget wrapping it
    MaterialApp.router(
      builder: (context, child) {
        return Overlay(
          initialEntries: [
            OverlayEntry(
              builder: (context) {
                return BlocListener(
                  listener: (context, state) {},
                  child: child,
                );
              },
            )
          ],
        );
      },
    );

Hey! Maybe it's too late, but it can be useful for other developers because the same question is asked regularly.
I think I found a solution for using context from Navigator key but I didn't test it a lot and don't know how it will affect performance. At least it works fine for me and I'll be glad to get any feedback and improvements.
So you need to create overlay manually in MaterialApp (or it's analogs):
MaterialApp(
  builder: (context, child) => Overlay(
    initialEntries: [
      if (child != null) ...[
        OverlayEntry(
          builder: (context) => child,
        ),
      ],
    ],
  ),
 navigatorKey: yourNavKey,

And after this you can use context from navigator, e.g.
FToast fToast = FToast();
fToast.init(yourNavKey.currentContext!);

If this works stable, I think it's better to add this information to package manual and/or example, @ponnamkarthik what do you think?
Best regards, Alex

Thanks @AlexSeednov
yes its helps i will update the example app code to use Navigator Key

I tried this and I get the same error - overlay nil.
I added the builder as per your example - copy pasted actually, then in my code, do a navigator.push and then a navigator.pop. Then trying to show a toast results in the error.
ref: https://github.com/ponnamkarthik/FlutterToast/issues/424

Hey! Maybe it's too late, but it can be useful for other developers because the same question is asked regularly.
I think I found a solution for using context from Navigator key but I didn't test it a lot and don't know how it will affect performance. At least it works fine for me and I'll be glad to get any feedback and improvements.
So you need to create overlay manually in MaterialApp (or it's analogs):
MaterialApp(
  builder: (context, child) => Overlay(
    initialEntries: [
      if (child != null) ...[
        OverlayEntry(
          builder: (context) => child,
        ),
      ],
    ],
  ),
 navigatorKey: yourNavKey,

And after this you can use context from navigator, e.g.
FToast fToast = FToast();
fToast.init(yourNavKey.currentContext!);

If this works stable, I think it's better to add this information to package manual and/or example, @ponnamkarthik what do you think?
Best regards, Alex

I tried this and I get the same error - overlay nil.
I added the builder as per your example - copy pasted actually, then in my code, do a navigator.push and then a navigator.pop. Then trying to show a toast results in the error.
ref: #424

Hey! Maybe it's too late, but it can be useful for other developers because the same question is asked regularly.
I think I found a solution for using context from Navigator key but I didn't test it a lot and don't know how it will affect performance. At least it works fine for me and I'll be glad to get any feedback and improvements.
So you need to create overlay manually in MaterialApp (or it's analogs):
MaterialApp(
  builder: (context, child) => Overlay(
    initialEntries: [
      if (child != null) ...[
        OverlayEntry(
          builder: (context) => child,
        ),
      ],
    ],
  ),
 navigatorKey: yourNavKey,

And after this you can use context from navigator, e.g.
FToast fToast = FToast();
fToast.init(yourNavKey.currentContext!);

If this works stable, I think it's better to add this information to package manual and/or example, @ponnamkarthik what do you think?
Best regards, Alex

I have the same problem, have you solved it? @aneeskA @ponnamkarthik

Is there a way to make the solution by @AlexSeednov  SafeArea aware? Since the context is the root, it doesn't take the SafeArea into account.
Thanks in advance.


[11.x] Add dd_if helper

The dd_if  helper is a useful debugging tool that simplifies conditional variable dumping. Instead of wrapping dd() in an if statement, this function allows developers to easily inspect variables only when a given condition is true, enhancing code readability and reducing clutter.
Before:

if ($user->isAdmin()) {
    dd($user);
}

After:

dd_if($user->isAdmin(), $user);

Example Usage:
// Dump variables only if the user is an admin
dd_if($user->isAdmin(), $user);

// Dump multiple variables if the application is in debug mode
dd_if(config('app.debug'), $user, $request, $response);

// Skip dumping if condition is false
dd_if(false, $data); // No output, execution continues

// Dump and terminate execution if condition is true
dd_if(true, $data); // Dumps $data and halts execution

That's pretty cool IMO!
I'd love to see that is the next update 🔥

That's pretty cool IMO! I'd love to see that is the next update 🔥

How does this benefit us other than eliminating the need for a simple if? Doesn't make sense.

Similar PRs was proposed earlier and got rejected

I've seen this done and used in so many bad ways. There's so many fresh developers that keep these and the arguments are actually actions that do something, not just data and they don't understand what's going on or queries start flying when they shouldn't. If you really want a one liner etc., $user->isAdmin() && dd($user); is 100x better because it will avoid any calls or logic on the dd side.

You can create your own helpers in your project.
After merging this, other create PR for dd_unless.
For a framework, this is not a necessary helper!!

I've seen this done and used in so many bad ways. There's so many fresh developers that keep these and the arguments are actually actions that do something, not just data and they don't understand what's going on or queries start flying when they shouldn't. If you really want a one liner etc., $user->isAdmin() && dd($user); is 100x better because it will avoid any calls or logic on the dd side.

You're right—$user->isAdmin() && dd($user) is safer as it avoids unintended logic execution, especially for newer developers. The intent with dd_if is to improve clarity, but I see how it could be misused. Appreciate the feedback!

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If applicable, please consider releasing your code as a package so that the community can still take advantage of your contributions!


Improve header UI

[ ] Reduce the size of the Gravatar.
[ ] Update background blur so it looks more like the original design.

Just making the Gravatar smaller won't do, other dimensions need to be updated. We'll need help from someone from design.


Lose correct comment out syntax with previous shortcut

When using the shortcut, " Command + / " within .erb/ruby files, the shortcut gives mixed results.
Example: using the shortcut within .erb files sometimes produces a ruby comment, "<%#=", when only trying to generate a basic HTML comment like,  or doesn't work at all.
Another comment type appears is the "#" that doesn't comment out code. This may be VS Code's attempt at trying to perform a type of ruby comment.
I may be mistaken, but thought that previously, the shortcut produced the correct type of comment based on the context of the type of code commented.
Any help would be appreciated.

The built-in ruby extension (also registered for ".erb") only uses # to comment single lines, and "=begin", "=end" for blocks.
Maybe you have additional extensions installed?
Also if you can add small code sample with information on what you see and what you expect, that would be great.

@aeschli Thanks for the explanation of the built-in ruby extension.
After talking with my coworkers, they report that the commenting for .erb(s) has always been this way, most of the time using the ruby comments.
<%# <div class="form-row"> %>. It is working in this way today and does the job of commenting.
I have a minor amount of extensions installed. The single # I witnessed may have been a glitch or an attempt by Code to comment out a snippet that was not a valid context.  Forgive my ignorance with this issue. I'll continue to monitor.
Have a great day.


[known issue][has workaround] Cannot set properties of undefined (setting 'transform')

This is a bug of<EMAIL_ADDRESS>: https://github.com/vitejs/vite/issues/10031
I create this issue to help people who get this error when using vite-plugin-mdx:
downgrade to<EMAIL_ADDRESS>and wait for vite (or vite-plugin-mdx) to resolve the above issue.

Fixed in<EMAIL_ADDRESS>


python311Packages.dvc-ssh: 2.21.0 -> 2.22.1, python311Packages.dvc-gs: 2.21.0 -> 2.22.0

Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 230066 run on x86_64-linux 1

2 packages failed to build:

python311Packages.dvclive
python311Packages.dvclive.dist

26 packages built:

dvc
dvc-with-remotes
dvc-with-remotes.dist
dvc.dist
python310Packages.dvc-azure
python310Packages.dvc-azure.dist
python310Packages.dvc-gs
python310Packages.dvc-gs.dist
python310Packages.dvc-s3
python310Packages.dvc-s3.dist
python310Packages.dvc-ssh
python310Packages.dvc-ssh.dist
python310Packages.dvc-studio-client
python310Packages.dvc-studio-client.dist
python310Packages.dvclive
python310Packages.dvclive.dist
python311Packages.dvc-azure
python311Packages.dvc-azure.dist
python311Packages.dvc-gs
python311Packages.dvc-gs.dist
python311Packages.dvc-s3
python311Packages.dvc-s3.dist
python311Packages.dvc-ssh
python311Packages.dvc-ssh.dist
python311Packages.dvc-studio-client
python311Packages.dvc-studio-client.dist


fallback to app metadata.name when displayName is empty

Fixes
https://issues.redhat.com/browse/HAC-3135
Description
Fallback to application metadata.name when spec.displayName does not exist or is an empty string.
Type of change

[ ] Feature
[x] Bugfix
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

Screen shots / Gifs for design review

How to test or reproduce?
Create a new application.
Edit the application yaml and delete the spec.displayName or set to an empty string.
Browser conformance:

[x] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

/retest

/retest


added arxiv retriever

Added the arxiv retriever
Who can review?
   - @dev2049

@leo-gan I REALLY like this PR and demo!


feat: implements GA4 on SignOutWarning screen

DCMAW-9634: Implement GA4 schema on the 'You have been signed out' page
This implements the GA4 schema for the SignOutWarning screen.
Note: the proposed solution in this PR has meant the SignOutWarningViewModel has changed from a struct to a class due to having to rework how the taxonomy is set, as the this schema requires an update to set it for 'reauth'.
Log for analytics:
Screen:
11.1.0 - [FirebaseAnalytics][I-ACS023072] Event logged. Event name, event params: navigation, {
    external = false;
    ga_debug (_dbg) = 1;
    ga_event_origin (_o) = app;
    ga_realtime (_r) = 1;
    ga_screen (_sn) = you’ve been signed out;
    ga_screen_class (_sc) = signOutWarningScreen;
    ga_screen_id (_si) =<PHONE_NUMBER>559033750;
    language = en;
    link_domain = mobile.build.account.gov.uk;
    organisation = <OT1056>;
    primary_publishing_organisation = government digital service - digital identity;
    saved_doc_type = undefined;
    taxonomy_level1 = one login mobile application;
    taxonomy_level2 = login;
    taxonomy_level3 = re auth;
    text = sign in with gov.uk one login;
    type = generic link;
}

ButtonEvent:
11.1.0 - [FirebaseAnalytics][I-ACS023105] Event is not subject to real-time event count daily limit. Marking an event as real-time. Event name, parameters: navigation, {
    external = false;
    ga_debug (_dbg) = 1;
    ga_event_origin (_o) = app;
    ga_realtime (_r) = 1;
    ga_screen (_sn) = you’ve been signed out;
    ga_screen_class (_sc) = signOutWarningScreen;
    ga_screen_id (_si) =<PHONE_NUMBER>559033750;
    language = en;
    link_domain = mobile.build.account.gov.uk;
    organisation = <OT1056>;
    primary_publishing_organisation = government digital service - digital identity;
    saved_doc_type = undefined;
    taxonomy_level1 = one login mobile application;
    taxonomy_level2 = login;
    taxonomy_level3 = re auth;
    text = sign in with gov.uk one login;
    type = generic link;
}

Analytics disabled:
11.1.0 - [FirebaseAnalytics][I-ACS023049] Analytics is disabled. Event not logged
11.1.0 - [FirebaseAnalytics][I-ACS023049] Analytics is disabled. Event not logged

Welsh:
Screen:
11.1.0 - [FirebaseAnalytics][I-ACS023105] Event is not subject to real-time event count daily limit. Marking an event as real-time. Event name, parameters: screen_view (_vs), {
    _mst = 1;
    ga_debug (_dbg) = 1;
    ga_event_origin (_o) = app;
    ga_previous_class (_pc) = introWelcomeScreen;
    ga_previous_id (_pi) = -3966439220278464730;
    ga_previous_screen (_pn) = gov.uk one login;
    ga_realtime (_r) = 1;
    ga_screen (_sn) = you’ve been signed out;
    ga_screen_class (_sc) = signOutWarningScreen;
    ga_screen_id (_si) = -3966439220278464729;
    language = cy;
    organisation = <OT1056>;
    primary_publishing_organisation = government digital service - digital identity;
    saved_doc_type = undefined;
    screen_id = signoutwarningscreen;
    taxonomy_level1 = one login mobile application;
    taxonomy_level2 = login;
    taxonomy_level3 = re auth;
    title = you’ve been signed out;
}

Button:
11.1.0 - [FirebaseAnalytics][I-ACS023105] Event is not subject to real-time event count daily limit. Marking an event as real-time. Event name, parameters: navigation, {
    external = false;
    ga_debug (_dbg) = 1;
    ga_event_origin (_o) = app;
    ga_realtime (_r) = 1;
    ga_screen (_sn) = you’ve been signed out;
    ga_screen_class (_sc) = signOutWarningScreen;
    ga_screen_id (_si) = -3966439220278464729;
    language = cy;
    link_domain = mobile.build.account.gov.uk;
    organisation = <OT1056>;
    primary_publishing_organisation = government digital service - digital identity;
    saved_doc_type = undefined;
    taxonomy_level1 = one login mobile application;
    taxonomy_level2 = login;
    taxonomy_level3 = re auth;
    text = sign in with gov.uk one login;
    type = generic link;
}

Checklist
Before raising your pull request:

[x] Commit messages that conform to conventional commit messages
[x] Ran the app locally ensuring it builds
[x] Ran the tests locally ensuring they pass on Build
[x] Pull request has a clear title with a short description about the feature or update
[x] Created a draft pull request if it is not yet ready for review

Before your pull request can be reviewed:

[x] Met all of the acceptance criteria specified in the user story on Jira

[x] Reviewed your own code to ensure you are following the style guidelines

[x] Ran the app and tested the feature on a range of device sizes
Please include iPod Touch, iPhone SE and iPhone 11 as a minimum.

[x] Written Unit and Integration tests if needed

[x] Met all accessibility requirements?

[ ] Checked dynamic type sizes are applied
[ ] Checked VoiceOver can navigate your new code
[ ] Checked a user can navigate only using a keyboard around your new code

Before merging your pull request:

[x] Ensure that the code coverage and SonarCloud checks have passed
[ ] Actioned and resolved all comments, reaching out to reviewers for clarifications if necessary.
[x] Ran the app to ensure that no regressions have been caused by changes during code review.

I wonder if we should make a change to the Logging package to make the AnalyticsService protocol inherit from NSObject which will ensure any conforming types will have to be reference types.
I've created a branch here for the change, seems to silence the warnings and means we can have this as a struct and the property as a let.
Feels like something worth doing but will defer to @benmckillop & @obinns-dd

branch here

@dylanjames-dd is there a reason we have this as a class?
I think it should be a struct, then we can change values on additional parameters that are logged while we pass it down the app hierarchy, without affecting top level objects.

branch here

@dylanjames-dd is there a reason we have this as a class?
I think it should be a struct, then we can change values on additional parameters that are logged while we pass it down the app hierarchy, without affecting top level objects.

Tech debt ticket for that change to the Logging package here


Upgrade to Go 1.9.4.

Go 1.9.4 is a security release
Signed-off-by: Brian Smith<EMAIL_ADDRESS>

This is built on top of #324 and #325. Review those first.


Add fuzzing

This adds fuzz targets using cargo-fuzz.

Thanks a lot!

I amended last commit for an error in the CI yml...

Ah, I think if you rebase it it will allow another PR?

#2


tests: fix IsVMRunning function

to avoid crashes in IsVMRunning function we shouldn't use
the reference to FileInfo that filepath.Walk provides
fixes #396
Signed-off-by: Julio Montes<EMAIL_ADDRESS>

LGTM


Don't write output to stdout

Writing output to stdout breaks the usage of artifacts-keyring with the keyring CLI since it is impossible to discriminate
between the output of the CLI and other text written to stdout.
See https://github.com/astral-sh/uv/issues/3260 as an example where this is an issue but note that this also affects using a system wide install of keyring as a backend with pip.

Will this be merged and released soon? It's a pain to retry auth because it randomly fails because of this issue.

@embetten Any chance this could be merged and released soon? It would make our work flow so much easier with azure artifacts


Count(*) or count by constant is not working

select count(1) from global_temp.t1
or
select count(*) from global_temp.t1

working.


chrome refuse to execute language file all.js due to invalid mime type

When i run this cms in my local xampp server, it works fine. but when i run in remote server with chrome browser, it refuse to execute language js file all.js.

As a result, BUY or ADD TO SHOPPING CART not work.
at present the language js file all.js called by loader controller.
After huge google search and some research, it can be solved by the following way:
create a language folder into assets folder and.. folder strcture is
assets
--language
----englisg
------js
--------all.js
now it works in chrome
if any body has another solution, pls reply.

@murad288 Hello. The problem is because when browser load javascript file it comes with wrong header - text/html. It must be application/javascipt. I was fix this with commit - https://github.com/kirilkirkov/Shopping-Cart-Solution-CodeIgniter/commit/d2ad93dab23a92650bff20a5a56762d25648c1c8


Concourse 5 support

This PR add concourse 5 support and fix target parametrization

Create another PR not based on orange-cloudfoundry:master


cryoxadone doesn't work with cryo injection

Description

okay so cryoxadone doesn't work when injected into the patient via the beaker slot in a cryotube but it does work via pill??
update: it works after taking the beaker out and putting it back in?? i don't know what's going on at this point
Reproduction

get into cryo tube that has cryoxadone beaker in it
cryoxadone doesn't heal you but it's being injected??

Fixed at some point.


No Authorization - API Error

Integration was working for a few days but It has stopped.
When trying to remove and re-add I get "Unknown error occurred" from Home assistant.
Looking over the logs and the API url It shows as No Authorization
I am able to login to the myinfinitytouch web portal and app so I know my creds are correct.
Thank you -
Logger: aiohttp.server
Source: custom_components/ha_carrier/config_flow.py:85
Integration: Carrier Infinity (documentation, issues)
First occurred: 9:36:57 PM (3 occurrences)
Last logged: 9:40:46 PM
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 145, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 180, in post
return await super().post(request, flow_id)
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 253, in async_configure
result = await self._async_handle_step(
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 335, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
File "/config/custom_components/ha_carrier/config_flow.py", line 85, in async_step_user
await self.hass.async_add_executor_job(api_connection.get_systems)
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.10/site-packages/carrier_api/api_connection.py", line 94, in get_systems
System(
File "/usr/local/lib/python3.10/site-packages/carrier_api/system.py", line 22, in init
self.status = Status(system=self)
File "/usr/local/lib/python3.10/site-packages/carrier_api/status.py", line 69, in init
self.refresh()
File "/usr/local/lib/python3.10/site-packages/carrier_api/status.py", line 72, in refresh
self.raw_status_json = self.system.api_connection.get_status(
File "/usr/local/lib/python3.10/site-packages/carrier_api/api_connection.py", line 108, in get_status
return self._get(url)["status"]
File "/usr/local/lib/python3.10/site-packages/carrier_api/api_connection.py", line 46, in _get
response.raise_for_status()
File "/usr/local/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://www.app-api.ing.carrier.com/systems/3019W102625/statu

It was down for me too, guessing if you reload the integration it'll be back up for you too.  Seems to be often maintenance windows as I've only had it in the evenings. Though if I find a fix or more insight I'll add here

you can see the same 500 errors when using the carrier official site at https://www.myinfinitytouch.carrier.com/login the mobile app heavily uses caching but I don't think it works while their api is down either

It was down for me too, guessing if you reload the integration it'll be back up for you too. Seems to be often maintenance windows as I've only had it in the evenings. Though if I find a fix or more insight I'll add here

Thanks for the info, I’ll give it a shot during the day to see if it’s just evening maintenances. I can login without issue to the site just not the HASS integration.

I could login to the carrier site but if you check the API calls the site uses the site makes a request for system status that was returning 500 and just was hiding the network errors

I could login to the carrier site but if you check the API calls the site uses the site makes a request for system status that was returning 500 and just was hiding the network errors

Thanks again for the reply. I appreciate the info and explanation. I’ll just hold tight for them to work out their API. You can close this issue if you’d like since it’s on their side and not your integration. I just wanted to open it incase it was a simple fix.


Betterhud is not  working

Hi I'm having this bug https://mclo.gs/xkUqhXh, BetterHud is not able to read font 1  and I have the font and the text in the folders. Could be caused by java 21? https://imgur.com/L541g6V https://imgur.com/wdpyv7o I'm using purpur 1.20.4-2174

Any news?

maybe your OS or JVM issue.


Supportbot returns incorrect results multiple tests are simultaneously run on same IP

Slack: https://nycmesh.slack.com/archives/C045QM9TDMZ/p1692646772189979

Possible solutions:

ping multiple times recording success rate
create lock to prevent running bot on same node simultaneously


[bug] window.find can not work

Describe the bug
window.find can not work in tauri, but in chrome, window.find can work
Reproduction
No response
Expected behavior
No response
Platform and versions
$ tauri info

Environment
  › OS: Mac OS 12.3.1 X64
  › Node.js: 14.18.0
  › npm: 6.14.15
  › pnpm: Not installed!
  › yarn: 1.22.19
  › rustup: 1.25.2
  › rustc: 1.68.2
  › cargo: 1.68.2
  › Rust toolchain: stable-x86_64-apple-darwin

Packages
  › @tauri-apps/cli [NPM]: 1.2.1
  › @tauri-apps/api [NPM]: 1.2.0
  › tauri [RUST]: 1.2.4,
  › tauri-build [RUST]: 1.2.1,
  › tao [RUST]: 0.15.8,
  › wry [RUST]: 0.23.4,

App
  › build-type: bundle
  › CSP: unset
  › distDir: ../dist
  › devPath: http://localhost:1420/
  › framework: Vue.js

App directory structure
  ├─ dist
  ├─ node_modules
  ├─ public
  ├─ .github
  ├─ src-tauri
  ├─ .git
  └─ src

Stack trace
No response
Additional context
No response

This method is not a standard see https://developer.mozilla.org/en-US/docs/Web/API/Window/find so don't expect it to work well especially on macOS and Linux.
also see https://github.com/tauri-apps/wry/issues/585 and https://github.com/tauri-apps/wry/pull/593 for our attempts to solve this.


Fix org links banner for #729

For #729.
Be aware, testing object.present? for empty lists will return true so it is not exactly the opposite of .blank?

looks good @vyruss


Feature/left nav usability

This includes "add Lale logo in app for branding #123" and "Improve left nav usability #78" except for adding the icons to the working groups links (that i'll do in a different branch)
Can I get a review @phil-monroe and @dottorer ? :)

LGTM, will do testing once merged...

LGTM. Thanks @kristysnet!


Delay in Object's Persisting

Say if I make a change to an object x in dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), after it is completed, if I try to access the object after calling [Class objectForPrimaryKey: ***], the changes don't seem to be there...
Is there something I'm doing wrong / not aware of?

You might need to manually refresh the realm on the new thread after the write if the realm did change notification hasn't been sent yet.

Did the trick for me.


There may be a bug in latest version

Hello!! I've just downloaded and installed cliflix following the guide in the readme file and when I wanted to start watching a movie I got stopped by a bug.
The debug info says that in the file and line
/usr/local/lib/node_modules/cliflix/node_modules/webtorrent/lib/server.js:81
const pathname = new URL(req.url, 'http://example.com').pathname
There's a ReferenceError because URL is undefined.
Thank you in advance..

Can you paste the actual stack trace?

This is what appears in my console when VLC launches
UNEXPECTED ERROR: If this is a bug in WebTorrent, report it!
OPEN AN ISSUE: https://github.com/webtorrent/webtorrent-cli/issues
DEBUG INFO: webtorrent-cli 1.12.3, webtorrent 0.107.6, node v8.10.0, linux x64, exit 1
/usr/local/lib/node_modules/cliflix/node_modules/webtorrent/lib/server.js:81
const pathname = new URL(req.url, 'http://example.com').pathname
^
TypeError: URL is not a constructor
at Server.onRequest (/usr/local/lib/node_modules/cliflix/node_modules/webtorrent/lib/server.js:81:22)
at emitTwo (events.js:126:13)
at Server.emit (events.js:214:7)
at parserOnIncoming (_http_server.js:619:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:115:23)
(node:12552) UnhandledPromiseRejectionWarning: Error: null
at Function.module.exports.sync (/usr/local/lib/node_modules/cliflix/node_modules/execa/index.js:303:26)
at Object. (/usr/local/lib/node_modules/cliflix/dist/index.js:258:23)
at step (/usr/local/lib/node_modules/cliflix/dist/index.js:33:23)
at Object.next (/usr/local/lib/node_modules/cliflix/dist/index.js:14:53)
at /usr/local/lib/node_modules/cliflix/dist/index.js:8:71
at new Promise ()
at __awaiter (/usr/local/lib/node_modules/cliflix/dist/index.js:4:12)
at Object.stream (/usr/local/lib/node_modules/cliflix/dist/index.js:250:16)
at Object. (/usr/local/lib/node_modules/cliflix/dist/index.js:101:33)
at step (/usr/local/lib/node_modules/cliflix/dist/index.js:33:23)
at Object.next (/usr/local/lib/node_modules/cliflix/dist/index.js:14:53)
at fulfilled (/usr/local/lib/node_modules/cliflix/dist/index.js:5:58)
at
(node:12552) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:12552) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

It may be an error caused by a dependency error. I've been struggling with these a lot these last weeks.

I am also having this issue.

Update node and this error should go away.


adds CSV provider

This PR adds a provider which reads VSS signals from a given CSV-file and replays this data and the changes over time to an instance of the kuksa.val databroker.

Not really something, that needs to be added here, just an idea: a helper script creating these .csv from a "life" system is probably easy to do: Give it a list of VSS paths, and it can depending on metadata, subscribe current value for sensors and current&target value for actuators while writing a CSV file. (Don't forget to flush on Ctrl-C :) ).  But just an idea for the future

I updated the branch for the CSV-provider, @erikbosch and @SebastianSchildt could you please have another look.
The idea of having a script to generate the CSV-files from a life system is good. To me this is beyond the scope of this PR but I will have look into it for a further PR.


MM-42623 - Calls: remove Feature Flag

Summary

Removed the CallsMobile feature flag tests
Replaced some of those tests with minimum server version tests. We currently require 6.3.0, and this may change to 6.6.0 in the future, so the minimum version is a constant.
In some places the FF was removed and not replaced with the server version test. This is because those places didn't seem like they would impact performance, or there was no need for the server version check. For example, the custom post type is basically also a server version check -- a post would not have the Calls custom post type if the server did not support calls.

But if you think there should be a test there, we can add it in, no problem.

This was a bit easier than expected because there was no need to add an Alert. Why? Because the only place where the user could interact with the Calls features without the plugin being enabled is the Start Call or Enable Calls buttons in the Channel Info. But those only show if the server returns a list of channels where calls is enabled, and that will only happen if the Calls plugin is enabled. tldr; the user will only see the Start Call button if the Calls plugin is enabled.

Ticket Link

https://mattermost.atlassian.net/browse/MM-42623

Checklist

[x] Added or updated unit tests (required for all new features)
[ ] Has UI changes
[ ] Includes text changes and localization file updates
[ ] Have tested against the 5 core themes to ensure consistency between them.

Device Information

Android: 12, Pixel 6
iOS: 15.3.1, iPhone 7 plus

Release Note
Calls are enabled on mobile if the server has calls enabled; no need for a feature flag.

@cpoile CI is not passing


Instances for NonEmpty Array and NonEmpty List

Would it make sense to have instances for NonEmpty Array and NonEmpty List?
instance encodeJsonNonEmptyArray :: (EncodeJson a) => EncodeJson (NonEmpty Array a) where
  encodeJson (NonEmpty h t) = encodeJson $ cons h t

instance encodeJsonNonEmptyList :: (EncodeJson a) => EncodeJson (NonEmpty List a) where
  encodeJson (NonEmpty h t) = encodeJson $ cons h (toUnfoldable t)

I think something like that would make sense 👍

Maybe?
instance encodeJsonNonEmptyFoldable :: (EncodeJson a, Foldable f) => EncodeJson (NonEmpty f a) where
  encodeJson (NonEmpty h t) =
    encodeJson $ StrMap.fromFoldable [ Tuple "head" h, Tuple "tail" $ foldMap Arr.singleton t ]

And
instance decodeJsonNonEmptyUnfoldable :: (DecodeJson a, Unfoldable f) => DecodeJson (NonEmpty f a) where
  decodeJson js = decodeJson >=> \obj -> do
    h <- obj .? "head"
    tl <- map (unfoldr (Arr.uncons >>> map (\{head, tail} -> Tuple head tail)) $ obj .? "tail"
    pure $ h :| tl

I like the idea of having a way to encode/decode any Foldable/Unfoldable.  Would having a specific instance for Array and List, along with the more generalized form work?  My thought is that a NonEmpty Array or a NonEmpty List should be turned into a JSON array, so that the PureScript types more closely resemble the underlying javascript types.
For my use case, I'd like to model the configuration object to create a RTCIceServer and the urls property can be either a string or an array of strings (presumably not an empty array).   In modeling that, I thought this structure would be good.
data ServerType
  = STUN { urls :: NonEmpty Array String }
  | TURN { urls :: NonEmpty Array String, credentialType :: Maybe String, credential :: Maybe String, username :: Maybe String }

instance serverTypeEncodeJson :: EncodeJson ServerType where
  encodeJson (STUN s) = jsonSingletonObject "urls" (encodeJson s.urls)
  encodeJson (TURN t) = (
    "urls" := t.urls
    ~> "credentialType" := t.credentialType
    ~> "credential" := t.credential
    ~> "username" := t.username
    ~> jsonEmptyObject
  )

So then I could encode the ServerType into Json and pass the Json into the FFI to create an RTCIceServer.


The returned types of a component should be re-thinked.

For now the component and JSX related type aliases are like:
/**
 * Component type aliases.
 */
type Component = (props: JsxProps) => Renderable;
type Renderable = JsxNode | NestedArray<JsxNode>;

/**
 * JSX type aliases.
 */
type JsxNode = JsxElement | string;
type JsxElement = { tag: string | Component; props: JsxProps };
type JsxAttrs = { [key: string | symbol]: any };
type JsxProps = JsxAttrs & { children: Array<JsxNode> };

The problem is that the returned type of a component is complicated, which makes the later process of JSX/Fiber/DOM elements complicated, too. If the types of a component could be simpler, it may help a lot.
Also, the fragment should be considered, too.

The problems
The returned type of a component could be JsxNode | NestedArray<JsxNode> for now. This is difficult to understand for both of the users and developers of this library. If it can be just JsxNode | Array<JsxNode> or even JsxNode, it will be great.
Why it needs to be like this for now?
Why NestedArray<JsxNode> need to be in the returned type of a component?

Because the "react way" to do a v-for is like this:
{posts.map(post =>
{post.title}
)}

Then it get converted to createJsxElement("ul", null, posts.map(post =>
{post.title}
)).

Reference:

https://github.com/facebook/jsx/issues/57


Falcon X doesn't launch at startup even though it's active under "startup" tab in taskmanager.

I've experienced this a lot lately. Additionally, it doesn't open when I manually launch "Falcon X", I have to launch "FalconX Settings" for it to launch.
Win 10 Pro, Intel i9 9900K, Asus Z390-F, lots of RAM.
Note that I'm also running wallpaper engine at startup. I have disabled all taskbar options in WE, but I thought I should mention it since they both have an impact on windows taskbar, in case it's relevant.

Do you use the Windows Store or website version?

Have you tried the taskschedule option? It may work better but, there are some things to fix.

Do you use the Windows Store or website version?

Windows store.

Have you tried the taskschedule option? It may work better but, there are some things to fix.

Yes, I have. It seems like it starts correctly now, but I only changed it recently and Falcon X has been working since then. Than being said, Falcon X has been working without it for the most part, so I'm not 100% sure if the problem is solved or I've just been lucky since  then. I'll let you know if the problem comes up again.

Allright, glad to hear it's working :)


Timeout Error on upload causes a crash instead of being handled safely

apex@serv ~ $ vodbot upload all
Loading stages... Authenticating with Google... done.
About to upload 1 stage(s).
Slicing stage part (1/1) `1863427077` (0:0:0 - EOF)
Traceback (most recent call last):% (6.4 GB/16.3 GB)...
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 63, in _upload_artifact
    status, resp = response_upload.next_chunk()
  File "/home/apex/.local/lib/python3.10/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/home/apex/.local/lib/python3.10/site-packages/googleapiclient/http.py", line 1084, in next_chunk
    resp, content = http.request(
  File "/home/apex/.local/lib/python3.10/site-packages/google_auth_httplib2.py", line 218, in request
    response, content = self.http.request(
  File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1725, in request
    (response, content) = self._request(
  File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1441, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1393, in _conn_request
    response = conn.getresponse()
  File "/usr/lib/python3.10/http/client.py", line 1374, in getresponse
    response.begin()
  File "/usr/lib/python3.10/http/client.py", line 318, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.10/http/client.py", line 279, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.10/socket.py", line 705, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.10/ssl.py", line 1274, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.10/ssl.py", line 1130, in read
    return self._sslobj.read(len, buffer)
TimeoutError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/apex/.local/bin/vodbot", line 8, in <module>
    sys.exit(deffered_main())
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/__main__.py", line 82, in deffered_main
    main()
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/__main__.py", line 184, in main
    import_module(".commands.upload", "vodbot").run(args)
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 357, in run
    video_id = upload_video(conf, service, stage)
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 145, in upload_video
    uploaded = _upload_artifact(f"stage video #r`#fM{stagedata.id}#r`", response_upload, getting_video=True, filesize=filesize)
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 92, in _upload_artifact
    print_error([err])
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 57, in print_error
    cprint(f"#fY#dWARN: An HTTP error has occurred ({errn}/{errn_max}), retyring in {secs} seconds... ({', '.join(f)})#r")
TypeError: sequence item 0: expected str instance, TimeoutError found

Seems that the main error is the ', '.join(f), where f is a list of errors that need to be converted to a string from TimeoutError. This mishandling of exceptions makes the upload fail when it could be recoverable.

apex@serv ~ $ vodbot upload all
Loading stages... Authenticating with Google... done.
About to upload 1 stage(s).
Slicing stage part (1/1) `1863427077` (0:0:0 - EOF)
Traceback (most recent call last):% (5.3 GB/16.3 GB)...
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 63, in _upload_artifact
    status, resp = response_upload.next_chunk()
  File "/home/apex/.local/lib/python3.10/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/home/apex/.local/lib/python3.10/site-packages/googleapiclient/http.py", line 1084, in next_chunk
    resp, content = http.request(
  File "/home/apex/.local/lib/python3.10/site-packages/google_auth_httplib2.py", line 218, in request
    response, content = self.http.request(
  File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1725, in request
    (response, content) = self._request(
  File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1441, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1364, in _conn_request
    conn.request(method, request_uri, body, headers)
  File "/usr/lib/python3.10/http/client.py", line 1282, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib/python3.10/http/client.py", line 1328, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.10/http/client.py", line 1277, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.10/http/client.py", line 1076, in _send_output
    self.send(chunk)
  File "/usr/lib/python3.10/http/client.py", line 998, in send
    self.sock.sendall(data)
  File "/usr/lib/python3.10/ssl.py", line 1237, in sendall
    v = self.send(byte_view[count:])
  File "/usr/lib/python3.10/ssl.py", line 1206, in send
    return self._sslobj.write(data)
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2396)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/apex/.local/bin/vodbot", line 8, in <module>
    sys.exit(deffered_main())
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/__main__.py", line 82, in deffered_main
    main()
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/__main__.py", line 184, in main
    import_module(".commands.upload", "vodbot").run(args)
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 357, in run
    video_id = upload_video(conf, service, stage)
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 145, in upload_video
    uploaded = _upload_artifact(f"stage video #r`#fM{stagedata.id}#r`", response_upload, getting_video=True, filesize=filesize)
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 92, in _upload_artifact
    print_error([err])
  File "/home/apex/.local/lib/python3.10/site-packages/vodbot/commands/upload.py", line 57, in print_error
    cprint(f"#fY#dWARN: An HTTP error has occurred ({errn}/{errn_max}), retyring in {secs} seconds... ({', '.join(f)})#r")
TypeError: sequence item 0: expected str instance, SSLEOFError found

Seems this is a general issue with error reporting, oops! Simple solution would be to just do something like f = [str(x) for x in f] before the printing.


Could not get offset when using KafkaUtils.createDirectStream with Spark Streaming

Hi there,
spark version: 1.6.0
scala: 2.10.4
EMR: 4.3.0
When I use KafkaUtils.createDirectStream with Spark Streaming to consumer data from Kafka, I could not see the consumer info from Kafka Manager.
Here is my setting code:
 val kafkaParams = Map[String, String]("bootstrap.servers" -> brokers, "group.id" -> "ss-test1")
 val topicsSet = topics.split(",").toSet
 val instream = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](ssc, kafkaParams, topicsSet)
```

Thanks!

DirectStream does not use ZooKeeper...

 But Kafka Manager supports <IP_ADDRESS>, it should be OK for us to get the consumer group offset of Kafka (new consumer).

Spark doesn't use the new consumer :) It saves the offsets in the checkpoint.

I recheck the DirectStream details, as you said it saves the offsets in the checkpoint. It also provide a way to update Zookeeper by myself, but I could not understand it. Any advice ?

You have to update ZooKeeper from code, check the HasOffetRange part in the official Spark Kafka documentation.

@shenzhun please close if this is no longer an issue.


gaussian splat pose fails

Load a .splat file in a scene.
The splat will be positioned fixed to the camera position, instead of rendering fixed to the world position.

Hm @hi-liang, maybe we are missing something...

npm version 0.19 dated Oct 14, 2023.
github latest commit dated Nov 4, 2023.

Partially fixed in #666. THREE r165 started to break it, but seems restored in THREE r170

Fixed in #a1d799430195c252f079ec46f165ef12a7718ac6


expose swift-package-registry as top level tool

motivation: support of package registry
changes:

make sure swift-package-registry is installed (symlinked) via the bootstrap script
add entry point in swift-package executable

see https://forums.swift.org/t/accepted-with-modifications-se-0292-package-registry-service/49849/14

@swift-ci smoke test


How can we have different driver and executor for Spark on Kubernetes on Azure?

Can I use different machines for Driver and Executor in Spark on Kubernetes? (Azure Kubernetes Service)?
Having two node pools, one for driver using E series machine and another one for Executor using D series machine -> Is this possible?
This is the node pool that I am using currently (Driver and Executor are both Standard_DS15_v2 machines)

https://stackoverflow.com/questions/68596623/how-can-we-have-different-driver-and-executor-for-spark-on-kubernetes-on-azure
Below is my deployment values.yaml file
#
version: 0.0.1
sparkVersion: 3.0.0
image: JAR-name:0.0.1
jar: local:///opt/spark/jars/JAR-name.jar
mainClass: com.company.HelloWorld
fileDependencies: []
environment: test
serviceAccount: my-service-account
imageRegistry: myAcr0.azurecr.io
arguments:
  - "Hello World"
driver:
  cores: 19
  memory: "115g"
executor:
  instances: 125
  cores: 19
  memory: "115g"
hadoopConf:
  "fs.abfss.impl": "org.apache.hadoop.fs.azurebfs.SecureAzureBlobFileSystem"
  "fs.azure.account.key.my_azure_stg_account.dfs.core.windows.net": "KEY_GOES_HERE"
  "fs.file.impl": "org.apache.hadoop.fs.LocalFileSystem"
hostNetwork: false
imagePullPolicy: Always
userId: 0
nodeSelector: {"agentpool":"unknown"}

@venkateshganu You can probably do this with nodeSelector and pod templates. By default, spark doesn't have distinct node selectors for driver and executors (spark.kubernetes.node.selector is generic). However, you can still pull this off by using pod templates. Look at spark.kubernetes.driver.podTemplateFile and spark.kubernetes.executor.podTemplateFile options and specify distinct node selectors for each.

@aneagoe Thanks that helped. Below is the setting that worked for me.
driver:
cores: 19
nodeSelector:
agentpool: "Machine15"
memory: 115g
executor:
cores: 15
nodeSelector:
agentpool: "Machine14"
coreLimit: "15"
instances: 6
memory: 90g

@aneagoe
Is there a way to use multiple nodes in a nodepool for driver?
I need my driver to have 230g memory and 38 cores but don't want to go for bigger nodes but want to use multiple nodes (like
2 Standard_DS15_v2).
But I see it only allocates one node provided you have one pod per node and max memory/cores I can get is from one pod but I need from 2 pods/2 nodes. Is that possible?

@venkateshganu no, that won't work. The driver cannot span multiple nodes, regardless of what scheduler you're using. You can also look at optimizing the spark application you're running so you don't need that big of a driver.

Thank you @aneagoe . That helps a lot. Let me close out this issue.


NuGet package for 3.5

Do this if it is easy.

hmmm.... it will mean a new, reciprocal 3.5 project for each 4.0 project and linked files. can do. easy but time consuming now and later.

implemented. needs to be published somewhere to test deployment. nuget official has stabel


Precision Handling in Python

Description
What is Precision Handling?
Methods to handle Precision
Operations
Examples
Manipulate Decimal Part (Setting Precision)
Domain
Python_Domain
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign

@adityabisoi can I go ahead with this issue?

yes


improve test coverage

add tests for "test_server"

 Add README to test_server in SYNQ-Golang

 Improve SYNQ-Golang Coverage (~60% now)


Feature: Bulk update ValidatorHistoryAccounts more efficiently

Is your feature request related to a problem? Please describe.
Running a keeper for StakeNet isn't as efficient as it could be. There are likely too many transactions being sent on-chain.
Describe the solution you'd like
Find a better way to upload transactions by bulk writing transactions or potentially leveraging address lookup tables.
Note
Please comment below in the issue to claim this task.

Hey @buffalu, I can take a look at this. Regarding an address lookup table integration, I'll need to know how many validator_history_account/vote_account are currently in use and what the expected evolution of the number of those accounts is.


tgCompoundRigidSensor does not calculate the true center of mass of a compound body

At the moment, tgCompoundRigidSensor outputs the position (X, Y, Z) of a compound body as the average of the coordinates of each component model's center of mass. Since this is NOT normalized by the actual mass of each object, the tgCompoundRigidSensor position location is not necessarily the true center of mass of the compound body!
To-Do: include a normalization in the position calculation that weights each (for example) rod's center of mass by the rod's mass itself. Prove to ourselves that this gives the true COM of the compound.

Drew,
Are you sure about this? Last time I tried to build a sensor like this, I
found that all of the compounded rigid objects in fact returned the same
position! This was because they were all, in fact, calling the getPosition
method of the same object, a single compound rigid.
Note: I haven't looked at your code or its output, but I recommend double
checking based on past experience.
Brian
On Fri, Feb 3, 2017 at 4:25 PM, Drew Sabelhaus<EMAIL_ADDRESS>wrote:

At the moment, tgCompoundRigidSensor outputs the position (X, Y, Z) of a
compound body as the average of the coordinates of each component model's
center of mass. Since this is NOT normalized by the actual mass of each
object, the tgCompoundRigidSensor position location is not necessarily the
true center of mass of the compound body!
To-Do: include a normalization in the position calculation that weights
each (for example) rod's center of mass by the rod's mass itself. Prove to
ourselves that this gives the true COM of the compound.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NASA-Tensegrity-Robotics-Toolkit/NTRTsim/issues/202,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFRj4GkJsSKfJApgcBjk-Fa9EMQUgN5jks5rY8V-gaJpZM4L29bi
.


Clean up the example GlusterFS README

Clean up the GlusterFS example volume README markdown file by
word wrapping long paragraphs to 80 chars, fixing the first
bullet list markdown syntax, and adding a 'json' code block
type mark.
Signed-off-by: Leif Madsen<EMAIL_ADDRESS>

/lgtm


Results on ETH3D

Hi, thank you for your great work!
I have one question about results on ETH3D:
What is the difference between the model sceneflow.pth and eth3d.pth? Did you fine-tune on training set of ETH3D?

Yeah, I fine-tune on training set and other similar dataset, refer to UniMatch (TPAMI 2023).

I see. Thank you very much!


Loading accounts 2 and up on a private key not working (after update 3.31.0 and/or restart)

I noticed this in Opera after restart/upgrade to 3.31.0
Only showing a single account where there should be several more:

And when opening the wallet via the icon or in a tab it doesn't load:

Menu incomplete:

Kyran expects this is happening because GAIA is down and the fallback is not working as expected. Investigating further.

@314159265359879 Was this fully resolved by https://github.com/hirosystems/stacks-wallet-web/pull/3021 ?

@314159265359879 Was this fully resolved by #3021 ?

Yes, in 3.31.1
I had one exception while testing but did not reproduce that again so I assume it was also fixed. Probably caused by the initial failure to connect with GAIA or the fallback solution.

I had one user report today, similar to what I experienced once.
If you went online with the wallet at the time GAIA was down and the fallback wasn't working. You would still only see a single account, even after a reset today with a wallet updated to 3.31.1.
The fix was simple though, click "create an account" (in this case a couple times) which revealed the prior accounts again.


bump to version 3

Woops should have pulled this in earlier...
Now I manually did redundant work and need to finish it off.
Thanks for the pull request anyway.


loan escrow

[x] aleeusgr/potential-robot#80
[x] lender can pull their funds out while the loan is unclaimed
[ ] borrower can swap the NFT for the funds
[ ] (but can't access the funds otherwise)
[ ] ...

Scheme

https://youtu.be/J2UdDtqziF4?t=943


Apply clang-format to common/host Directory.

Summary:
Applying clang-format to common/host directory so it matches project
formatting.
Test Plan:
Automated CI testing to check for regressions
Reviewers:
Subscribers:
Tasks:
Tags:

Lint warning fixed in this PR https://github.com/facebook/OpenBIC/pull/157


On the notification page, in the Dark theme selected tab underline is not visible.

Terms

[X] Before you openning this issue, i have checked if the issue has already been reported.

Bagisto Version(s) affected
master
Issue Description
On the notification page, in the Dark theme selected tab underline is not visible.
Preconditions

Admin should be logged in.
Admin needs to enable the dark theme.

Steps to reproduce

Go to 'Admin panel'
Click on 'view all' inside the notification button
Select another tab
See the error

Expected Result
It should be shown the selected tab underlined as blue.
Actual Result
Not showing any underline on the selected tab. Here
Screenshots
No response
Additional context
No response

Now, this issue is fixed. so I am closing this issue.
And I have attached a screenshot Here, for future reference.


send system message when persistRecord is false

when send system message when persistRecord config is false, the message forward to other has no records, Is it the correct behavior?

Yes. It is the expected behavior.
If you want to control whether admins can persist message records independently, I can add independent properties to control them.


Update Cp21xxSerialDriver.cs: Get DSR, CTS, RI, CD

@anotherlab
I apologize for the hasty, untested pool request #32
Now it tested and work well.
Thank you.

@IhorNehrutsa
I do not have the hardware to test your changes.  Can you include what hardware this was tested on in the commit and PR descriptions?


Course Creation Procedure

Currently we have a small jar of pinkish white paint and a larger can of Black primer. We have all the components for the course, however the border walls will have to be taken down.
Procedure:

Remove LED lighting
Coat entire surface with black primer
Mark out start box and play boxes with tape and fill with white paint
lay out course in painter's tape specified by rules and paint white
Lay down finish line
Assemble

will there be a time that you will be working on this?  I have access to
some power tools and painting supplies
On Fri, Jan 23, 2015 at 9:12 PM, jdekler<EMAIL_ADDRESS>wrote:

Reopened #270 https://github.com/IEEERobotics/bot2014/issues/270.
—
Reply to this email directly or view it on GitHub
https://github.com/IEEERobotics/bot2014/issues/270#event-224088538.

--
Thank you, and have a good day!
Sean Ketring
Electrical Engineering Undergraduate

Removed the LEDs and painted the black base coat, currently waiting for it to dry.
Josh and Ahmed brought out a large, one-piece platform that is apparently better for testing line following. Painting that can take place another day when we get more black paint.

The final course (the course with walls) has been finished and approved for testing. The other course (two sheets of plywood) can also be used for testing if needed.

I believe @cdyoder last update qualifies as this issue being closed until proven otherwise


btrfs-progs: 5.11.1 -> 5.12.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/btrfs-progs/versions.
meta.description for btrfs-progs is: "Utilities for the btrfs filesystem"
meta.homepage for btrfs-progs is: "https://btrfs.wiki.kernel.org/"
meta.changelog for btrfs-progs is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfs passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/mkfs.btrfs passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfs-map-logical passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfs-image passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfs-find-root passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfstune passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfs-select-super passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfs-convert passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/fsck.btrfs passed the binary check.

/nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin/btrfsck passed the binary check.

8 of 10 passed binary check by having a zero exit code.

8 of 10 passed binary check by having the new version present in output.

found 5.12.1 with grep in /nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1

found 5.12.1 in filename of file in /nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1

directory tree listing: https://gist.github.com/ab404d28fe503da4fda7258407b65997

du listing: https://gist.github.com/0648e99f1e9b44efc92acd4082fd078a

Rebuild report (if merged into master) (click to expand)

463 total rebuild path(s)

162 package rebuild(s)

162 x86_64-linux rebuild(s)
144 i686-linux rebuild(s)
14 x86_64-darwin rebuild(s)
143 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
adapta-gtk-theme
almanah
bareos
bedup
bees
btrbk
btrfs-progs
bubblemail
buildah
buildah-unwrapped
calls
cantata
charliecloud
chrome-gnome-shell
cinnamon.cinnamon-common
cinnamon.cinnamon-control-center
cinnamon.cinnamon-gsettings-overrides
cinnamon.cinnamon-screensaver
clementine
clementineUnfree
compsize
containerd
cri-o
cri-o-unwrapped
dduper
dive
docker
docker-edge
docker-gc
docker_20_10
dockle
dropbox-cli
elementary-planner
empathy
enlightenment.enlightenment
evolution
evolution-data-server
evolution-ews
evolutionWithPlugins
far2l
feedreader
folks
gfbgraph
glusterfs
gnome-multi-writer
gnome-online-accounts
gnome-photos
gnome-recipes
gnome.bijiben
gnome.cheese

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A btrfs-progs https://github.com/r-ryantm/nixpkgs/archive/83bfa45eae1af04a912be499691364288f8e93a2.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1
ls -la /nix/store/zd0piwbaxdp6canq0qcllbixlzipz7jx-btrfs-progs-5.12.1/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings
cc @7c6f434c for testing.

Result of nixpkgs-review pr 124007 at 83bfa45e run on x86_64-linux 1

5 packages marked as broken and skipped:

bareos
gnome.gnome-documents
samba4Full
sambaFull
xmonad_log_applet

123 packages skipped due to time constraints:

adapta-gtk-theme
almanah
bedup (python38Packages.bedup)
bees
btrbk
bubblemail
buildah
buildah-unwrapped
calls
cantata
...

2 packages built successfully:

btrfs-progs
compsize

1 suggestion:

warning: unclear-gpl
gpl2 is a deprecated license, please check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/tools/filesystems/btrfs-progs/default.nix:37:5:
   |
37 |     license = licenses.gpl2;
   |     ^


Remove DATABASE_URL from local dev container and use documented ENV variables instead

Closes #1499

Pull Request Test Coverage Report for Build 05f6fce7452bca754be980fa9944399fbf566aa2-PR-1500

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 66.904%

Totals

Change from base Build 2ed9ecfc56b5dd12aed7dba9d6de5dfced72c0f5:
0.0%

Covered Lines:
1690

Relevant Lines:
2526

💛  - Coveralls


flet_route freezes building apk

After writing flet_route == 0.3.3 in the requrements.txt file, I gave flet build apk command. Building apk always freezes in Packaging Python app. But if I remove flet_route from the requirements.txt file, no such problem is observed.
How to fix it

Copy the flet_route directory from the env directory to the project root directory. And change the name. And change its name to fletroute. And also replace flet_route with fletroute in the code, and uninstall flet_route. This problem is occurring because of the name flet_route
Translated Hindi to English
After that it works

Thanks to<EMAIL_ADDRESS>


Add logging

This adds a dependency on slf4j-api, but means that tracing is actually possible when trying to work out why complex layouts aren't giving the correct output.

Done as of e86891e.


typeforce/index.js error

i keep getting this error:

/home/mylin/ZNOMP/z-nomp/node_modules/typeforce/index.js:154
throw tfSubError(e, i)
^
Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.9999998
2016-11-29 13:43:24 [Master]    [PoolSpawner] Fork 0 died, spawning replacement worker...
2016-11-29 13:43:24 [Switching] [Setup] (Thread 4) Loading last proxy state from redis
2016-11-29 13:43:24 [Pool]      [zcash] (Thread 4) Share processing setup with redis (<IP_ADDRESS>:6379)
2016-11-29 13:43:24 [Switching] [Setup] (Thread 3) Loading last proxy state from redis
2016-11-29 13:43:24 [Switching] [Setup] (Thread 4) Switching "switch1" listening for equihash on port 3333 into zcash
2016-11-29 13:43:24 [Pool]      [zcash] (Thread 4) No rewardRecipients have been setup which means no fees will be taken
2016-11-29 13:43:24 [Pool]      [zcash] (Thread 3) Share processing setup with redis (<IP_ADDRESS>:6379)
2016-11-29 13:43:24 [Switching] [Setup] (Thread 3) Switching "switch1" listening for equihash on port 3333 into zcash

and it keeps resetting the pool?

when i turned of the "switching" section in config.json, the error stopped !

it seems that yes it was because of having the switching (switch 1) enabled!!

actually error re-appeared again

/home/mylin/ZNOMP/z-nomp/node_modules/typeforce/index.js:154
throw tfSubError(e, i)
^
Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.0000002
2016-11-29 15:25:00 [Master]    [PoolSpawner] Fork 2 died, spawning replacement worker...
2016-11-29 15:25:01 [Switching] [Setup] (Thread 1) Loading last proxy state from redis
2016-11-29 15:25:01 [Pool]      [zcash] (Thread 1) Share processing setup with redis (<IP_ADDRESS>:6379)
2016-11-29 15:25:01 [Pool]      [zcash] (Thread 1) No rewardRecipients have been setup which means no fees will be taken
/home/mylin/ZNOMP/z-nomp/node_modules/typeforce/index.js:154
throw tfSubError(e, i)
^
Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.0000002
2016-11-29 15:25:01 [Master]    [PoolSpawner] Fork 0 died, spawning replacement worker...
2016-11-29 15:25:02 [Switching] [Setup] (Thread 2) Loading last proxy state from redis
2016-11-29 15:25:02 [Pool]      [zcash] (Thread 2) Share processing setup with redis (<IP_ADDRESS>:6379)
2016-11-29 15:25:02 [Pool]      [zcash] (Thread 2) No rewardRecipients have been setup which means no fees will be taken
/home/mylin/ZNOMP/z-nomp/node_modules/typeforce/index.js:154
throw tfSubError(e, i)
^
Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.0000002
2016-11-29 15:25:02 [Master]    [PoolSpawner] Fork 1 died, spawning replacement worker...
2016-11-29 15:25:02 [Switching] [Setup] (Thread 4) Loading last proxy state from redis
2016-11-29 15:25:02 [Pool]      [zcash] (Thread 4) Share processing setup with redis (<IP_ADDRESS>:6379)
2016-11-29 15:25:02 [Pool]      [zcash] (Thread 4) No rewardRecipients have been setup which means no fees will be taken
/home/mylin/ZNOMP/z-nomp/node_modules/typeforce/index.js:154
throw tfSubError(e, i)
^
Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.0000002
2016-11-29 15:25:02 [Master]    [PoolSpawner] Fork 3 died, spawning replacement worker...
2016-11-29 15:25:03 [Switching] [Setup] (Thread 3) Loading last proxy state from redis
2016-11-29 15:25:03 [Pool]      [zcash] (Thread 3) Share processing setup with redis (<IP_ADDRESS>:6379)
2016-11-29 15:25:03 [Pool]      [zcash] (Thread 3) No rewardRecipients have been setup which means no fees will be taken

so, i guess it wasn't the switching part!

Can you tell me which version of node that you are running? The error stems from the decimal numbers.
Anyway as a fix I'll have the number round to the nearest integer.

I can't tell exactly what's triggering that error, but I still see it now even with your two newest commits to libs/paymentProcessor.js
I'm using nodejs v4.6.1
There's no additional context for the error or stacktrace, but here's what I get in console:
/opt/z-nomp/node_modules/stratum-pool/node_modules/bitcoinjs-lib/node_modules/typeforce/index.js:154
throw tfSubError(e, i)
^
I did try swapping out bitcoinjs-lib-zcash for your bitcoinjs-lib repo, with no change.

I'm using nodejs v.7.2.0 (as per the instructions) and npm 3.10.9
I' updating right now and will see if error still exists

@megacrypto I believe the README is actually referring to node v0.7 and that part hasn't been updated in years since zone117x wrote that in his NOMP repository as far as I know. @joshuayabut  did update the README to use v0.12, but also mentions fixing compatibility with v0.10 nodejs in some of his commits.
Maybe a ~year ago, nodejs changed from 0.x.x versions to integers, going from v0.12.x to v4.0. Basic NOMP has run best in the past on nodejs v0.10.29 due to incompatibility with v0.12 and bignum libs.

Node 12.7 is being referred to as v7 now I think

@aayanl I don't think it's that direct, but there are still versions numbered v0.12.xx being released. (v7.2.0 and v0.12.17 are both out now, confusingly, and with vastly different node ABI version compatibility...)

im using v7.2 now @bobfeldbauer

@aayanl Sorry, I meant this issue - not the async error @megacrypto described a couple posts ago.
Typeforce errors like..
/opt/z-nomp/node_modules/stratum-pool/node_modules/bitcoinjs-lib/node_modules/typeforce/index.js:154           throw tfSubError(e, i)                                                                                ^   Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.9999998

im using ubuntu 16.04 server so i just used the package manager to install it:
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

To confirm, I tested with nodejs v7.2.0 and am still seeing this.
/opt/z-nomp/node_modules/stratum-pool/node_modules/typeforce/index.js:154
          throw tfSubError(e, i)
          ^
Error: Expected property "1" of type Satoshi, got Number<PHONE_NUMBER>.9999998

I still haven't found where the initial error is coming from yet, but I think it's probably somewhere in a reward or coinbase calculation, since the value shown is the satoshi amount of the miners+founders rewards. My guess would be from one of the input or output sections in node_modules/stratum-pool/lib/transactions.js

I'll have a look at this later tonight or tomorrow. It's an issue where there should be an integer but a float is being returned.

error does not exist with last git update

@megacrypto I think you mean the async error was fixed by that commit, not this issue #15 which is about the typeforce error. This issue still exists in current master and maybe shouldn't be closed until it is fixed in the node-stratum-pool repo. I did create a pull request with a fix for it there. https://github.com/joshuayabut/node-stratum-pool/pull/3


Download Image

I can not find the option to enable Download as I had in version 1.
nor in article # 588

Yes, this has not been implemented in the React version. We would like to have the functionality again, but it is very low on the priority list.
We would be happy to review a PR if you want implement it yourself. Here is the component in the Meteor version: https://github.com/OHIF/Viewers/tree/v1.x/Packages/ohif-viewerbase/client/components/viewer/downloadDialog

A "Download" tool now exists by default. You can find it in the toolbar for active cornerstone viewports.


Also parse non-RSA private keys

Both are valid for openssl_pkey_get_private

CR :gift:

Looks great. CR :volcano:


add a guide on using env.yaml to parametrize output path

add a section where we explain how to use env.yaml to parameterize output path, so soopervisor export uses the mounted file path and ploomber build uses the local config

duplicated of #44


Doesn't work on headless linux servers. Not 100% managed as advertised?

This project is not 100% managed. Has dependencies on Gdi32, does not work on headless mono servers without virtual x-11 hacks, which can pose challenges.

I attached to HtmlContainer.RenderError and got the following error text:
Render Error: System.EntryPointNotFoundException: GetDC
  at (wrapper managed-to-native) PdfSharp.Internal.NativeMethods:G
etDC (intptr)
  at PdfSharp.Fonts.OpenType.FontData.CreateGdiFontImage (PdfSharp
.Drawing.XFont font, PdfSharp.Drawing.XPdfFontOptions options) [0x
00020] in <2a80a7aa909f4f4394d33f68c6061743>:0
  at PdfSharp.Fonts.OpenType.FontData..ctor (PdfSharp.Drawing.XFon
t font, PdfSharp.Drawing.XPdfFontOptions options) [0x00011] in <2a
80a7aa909f4f4394d33f68c6061743>:0
  at PdfSharp.Fonts.OpenType.OpenTypeDescriptor..ctor (PdfSharp.Dr
awing.XFont font, PdfSharp.Drawing.XPdfFontOptions options) [0x000
06] in <2a80a7aa909f4f4394d33f68c6061743>:0

This is a dependency on user32.dll, which is Windows only. HtmlRenderer seems to be using version 1.32 of PdfSharp, which is from 5 years ago. The newest PdfSharp doesn't seem to be hitting user32.dll for this function. Could this library be updated to use the newest PdfSharp?


Dynamic functions generated with the IFrame aren't recognized in the browser

Noticed this running any version of pygwalker after <IP_ADDRESS>a3.  When running pyg.walk with html output set to True, I see the following error in my browser's console (firefox)

This is causing the iframe to lock into the (I believe) minimum view height of 300 px

which I haven't been able to expand any other way.  It looks like all the frame resizing code included in 0.1.6 is breaking due to this.

Thanks for pointing this out! We'll improve the implementation of this part soon.

Thank you for your feedback.
I tried to reproduce this bug but was not successful. Could you please provide me with the code that caused the bug and the version of Firefox you are using?
Thank you very much.

Thanks for trying to reproduce!  I'm on 112.0.2 (64-bit), running on MacOSx.
I've already lost track of the code that was causing this problem and with my current implementation everything seems to working fine (using the streamlit interface for now).  I'll try rebuilding the initial attempt I had with raw html and I'll update this comment with code if I see the error again

No feedback for too long, so temporarily closing this issue. If there are any problems, it can be reopened.


feat(settings): open links in foreground or background

I suppose here is where @bmulholland's point comes into play the most. Why not just leave this as a cmd + click action, and remove the setting altogether?

I still don't mind Cmd+Click, but do wonder about discoverability.


fix: light bg for sign in button

Fixes Issue
Closes #1700
Changes proposed
Fixed:

light(white) background for sign in button in light mode
Font color change
on Hover bg color changed to cyan in light mode
on Hover color changed to black in light mode

Screenshots

Checklist

[x] You've linked this PR to the correct issue.
[x] You have checked that the code is working correctly.
[x] You ⭐ the repository!

Note to reviewers

@rishuraj1 Thank you so much for your contribution!


Clearing the background colour for columns between bottom splits

Does anyone know how I can clear the background colour for the columns that appear between the splits along the bottom row?

I think it is not vim-airline's problem.

If no one knows or can give any pointers, it would be great. Not an issue worth spending much time on.

On 6 Jun 2020, at 11:40, IK<EMAIL_ADDRESS>wrote:

I think it is not vim-airline's problem.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


fix(jenkins): Allow to select DOS as a project and package scanner

This is a fixup for ae0ca85.

Merging despite the unrelated funTest-docker failure.


ERROR `/assets/themes/bootstrap/css/bootstrap.min.css' not found

Hello,
I'am a new user, i followed this instructions, but after running jekyll serve i get the following error (after i access to http://localhost:4000):
[2016-03-21 17:32:43] ERROR '/assets/themes/bootstrap/css/bootstrap.min.css' not found.
[2016-03-21 17:32:43] ERROR '/assets/themes/bootstrap/css/bootstrap-theme.min.css' not found.
[2016-03-21 17:32:43] ERROR '/assets/themes/bootstrap/css/bs-sticky-footer.css' not found.
[2016-03-21 17:32:43] ERROR '/assets/themes/css/style.css' not found.
[2016-03-21 17:32:43] ERROR '/assets/themes/bootstrap/js/bootstrap.min.js' not found.
Meanwhile there is a folder in assests/themes named bootstrap-3.. !
EDIT:
after installing an other theme (twitter theme), the bootstrap errors are gone, but still have the following:
[2016-03-21 17:46:57] ERROR '/assets/themes/css/1.4.0/bootstrap.css' not found.
[2016-03-21 17:46:57] ERROR '/assets/themes/css/style.css' not found.
EDIT2:
Resolved the left errors by copying the folder '_theme_packages/twitter/assets/themes/twitter/css/' into 'assets/themes/'.
Still, i don't think that i should have this the errors after a clean git clone !

Hi~
I meet a similar problem.
I followed the Jekyll QuickStart.
It ran locally well. But when I opened http://yabzhang.github.io/ in my browser, it seemed no css file be loaded.
I checked requests and found all the  GET requests strange.
http...   /assets/themes/bootstrap-3/bootstrap/css/bootstrap.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
...
http... /assets/themes/bootstrap-3/bootstrap/js/bootstrap.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
...
Actually there is no bootstrap-3 folder in assests/themes on my local machine.
Instead there is a twitter folder.
However, when I ran jekyll serve locally, the static file link is different:
I have a clean git branch.

Hi~
I meet a similar problem.
I followed the Jekyll QuickStart.
It ran locally well. But when I opened http://yabzhang.github.io/ in my browser, it seemed no css file be loaded.
I checked requests and found all the  GET requests strange.

http...   /assets/themes/bootstrap-3/bootstrap/css/bootstrap.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
...
http... /assets/themes/bootstrap-3/bootstrap/js/bootstrap.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
...

Actually there is no bootstrap-3 folder in assests/themes on my local machine.
Instead there are twitter bootstrap css three folders.
When I ran jekyll serve locally, it works well. But the static file link is different:
I have a clean git branch.

@YabZhang
I think you can do one of this solutions:

Edit your file like in the patch above
Or simply try create a folder named |bootstrap-3| in your folder |assets|, and mv your folder |bootstrap| into it this should work too.

@Aallam
Thank u!
I create a folder bootstrap-3 and put bootstrap in there. Now it works well.

there are so many stupid problem in Jekyll,I think it is time to give up .

correct but eh first two can be found and are enhanced elsewhere.

and all three are required IMHO. otherwise it wont load.

@Aallam creating the bootstrap-3 folder worked for me.
I dug a little deeper and found that this issue is related to these changes: d4013448a16ca3d3381a087863d287d7b9f5b96f and cf5484f3f07fab4b5a62bf950db4b138c0854ca0.

I am on master branch (commit hash https://github.com/plusjade/jekyll-bootstrap/commit/819386977cb483691f4ad77a3370e726f70ae98d ).  I have the following errors:
[2016-09-24 23:00:24] ERROR `/assets/themes/bootstrap-3/bootstrap/css/bootstrap.min.css' not found.
[2016-09-24 23:00:24] ERROR `/assets/themes/bootstrap-3/bootstrap/css/bootstrap-theme.min.css' not found.
[2016-09-24 23:00:24] ERROR `/assets/themes/bootstrap-3/bootstrap/css/bs-sticky-footer.css' not found.
[2016-09-24 23:00:24] ERROR `/assets/themes/bootstrap-3/css/style.css' not found.
[2016-09-24 23:00:24] ERROR `/assets/themes/bootstrap-3/bootstrap/js/bootstrap.min.js' not found.
[2016-09-24 23:00:24] ERROR `/assets/themes/bootstrap-3/bootstrap/js/bootstrap.min.js' not found.

My fix is change ASSET_PATH : false to ASSET_PATH : /assets/theme in _config.yml.

This appears to be a problem for me still


How long does it take to verify email to download the dataset and pretrained models?

Around 1-2 days. You can contact me on slack if you does not receive any response then.


undefined symbol: ngx_modules

I tried to compile with Nginx 1.17.5 and get the following error when nginx-ct is compiled as dynamic module:
nginx: [emerg] dlsym() "/etc/nginx/ngx_ssl_ct_module.so", "ngx_modules" failed (/etc/nginx/ngx_ssl_ct_module.so: undefined symbol: ngx_modules) in /etc/nginx/nginx.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

Were you able to resolve it? Looks like it is failing with 1.18.0 as well


No issue, working flawlessly – just wanted to thank you 🙏

This is so freaking awesome for testing staging against production!!! It really blew my mind how well it worked/works!
Thank you so so so much!

Hello Strajk,
Can you help provide information on how to get it set up?

@yaysir wrote a little sth here https://github.com/Oppodelldog/chrome-extension-mirror/issues/14#issuecomment-1006071504

Thank you just seen it, I was wondering if its possible to set this up so it goes across a different chrome profile as well?

I'm no expert, but I doubt it.
It works via the browser's background script, which is IMO isolated per chrome instance.

But many years ago, I was using https://browsersync.io/ and it allowed syncing/mirroring even across different browsers, and even across devices (iOS Safari + Chrome on a laptop for example)
But it uses totally different approach and might be a little bit harder to set up. But when it works, it's like magic :)

@Strajk, I just saw your nice comment from 2022. thanks for your feedback.
Oh yes, when I was more into frontend development I also used another tool which allowed to even test a responsive website on some remote devices on my desk being controlled by the desktop browser. Pretty cool stuff, partially annoying since depending on the layout I just cannot work properly, but for a rough walkthrough they worked out well.
I wrote this plugin later when my use case was to compare two Websites on 2 Monitors side where only little differences or even no differenced are to expect. I still use this from time to time.
This might also give @yaysir some answer that the scope of this extension is limited to that simple one machine use case and there's also actually no intention from my side to extend the featureset since I actually have no need/use for that feature and I think other tools are already much better and mature. I cannot remember the name of the tool I used in the past so thanks to @Strajk for mentioning some alternative.