Istio install script: manually set version when api call to get latest fails

The curl call to https://api.github.com/repos/istio/istio/releases/latest can fail for users and companies sometimes due to github api rate limits. When this happens, we can guide the user to set the version manually and continue. This was reported in #6383

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: rvennam
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: hklai
If they are not already assigned, you can assign the PR to them by writing /assign @hklai in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

release/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Hi @rvennam. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@rvennam: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test e2e-simpleTests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rvennam: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test e2e-dashboard

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rvennam: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test e2e-dashboard

prow/istio-integ-local-tests.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test istio-integ-local-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rvennam: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test e2e-dashboard

prow/istio-integ-local-tests.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test istio-integ-local-tests

prow/istio-presubmit.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rvennam: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test e2e-dashboard

prow/istio-integ-local-tests.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test istio-integ-local-tests

prow/istio-presubmit.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test istio-presubmit

prow/istio-unit-tests.sh
2f38e95d7fb0955d7e57feca80ab23500c42b973
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Closing. Will reopen after rebase


how to dynamic proxy  client ip and port

 private final void bridgeConnections(final Connection serverConn) {
        log.debug("Starting proxy client");

        // Connect to client, and react when connection becomes available
        client.connect()
            .subscribe((clientConn) -> {
                log.debug("Bridging connection with {}", bridge);

                bridge.bridge(serverConn, clientConn);
            });
    }

it get connection when TcpServer.create().doOnConnection but i want change proxy ip and pory when connection is opened.
i has same way. but it can't do dynamic proxy. Do you have any good ideas and opinions. thanks

I'm not sure I understand the question. You want to set the target URL and port when opening the connection? In that case you have to start a new client each time a connection for the wrapped server is started.
Like this:
private final void bridgeConnections(final Connection serverConn) {
    final ReactorNettyProxyClient client;

    log.debug("Starting proxy client");

    // Start a new client to the proxy's target
    client = new ReactorNettyProxyClient(targetHost, targetPort);

    // Connect to client, and react when connection becomes available
    client.connect()
        .subscribe((clientConn) -> {
            log.debug("Bridging connection with {}", bridge);

            bridge.bridge(serverConn, clientConn);
        });
}

TcpClient --[TcpConnection1]--> TcpProxyServer --[TcpConnection2]-->ProxiedService
can Without closing tcpconnection1, just change TcpConnection2 to TcpConnection3,Can you do that? in ReactorNetty

TcpClient --[TcpConnection1]--> TcpProxyServer --[TcpConnection2]-->ProxiedService
i want Without closing tcpconnection1, just change TcpConnection2 to TcpConnection3 in ReactorNetty. Do you have some good ideas about it？

i got it. if TcpConnection2 to TcpConnection3  change ,it just create a new TcpConnection1 . Thanks for your help


Remove unused migrations, and if not exists flag for some queries

related #77

This PR has been closed throough #279


Spamming message Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version

Summary
Warning in ConfigurationUtils.getClusterConf is very spamming. This util method is on critical path almost every time we access configuration. We should support something like LOG once
https://github.com/Alluxio/alluxio/blob/b4effd6a594581de82514c4467497b6750a9221e/core/common/src/main/java/alluxio/util/ConfigurationUtils.java#L557
2020-05-31 01:06:08,566 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:06:12,033 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:06:12,059 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:06:12,071 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:06:12,085 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:06:12,109 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:06:12,119 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:21:49,055 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:22:34,072 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:23:17,898 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:23:17,944 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)
2020-05-31 01:23:17,988 WARN  ConfigurationUtils - Alluxio CLIENT version (2.2.1) does not match Alluxio cluster version (2.3.0-SNAPSHOT)

Urgency
Low

will clean this up when redesign


[Runtime Feature]: Additional Remix Api Methods

What is the context of the feature/improvement?
Extending the feature set of the remix api.
While the current api already allows for a lot more freedom and interaction with the runtime, it's fundamental scope is to directly interact with the remix renderer without relying on the d3d pipeline and thus, it's lacking a few features for projects that are either not open source or just need simpler methods (game script methods in a way).
Please describe the feature/improvement?

Remix Config Variables:
It's already possible to animate remix variables to create event triggered effects or transitions (eg. tonemap color tint) or settings that are applied per map but resetting or transitioning back to the original-saved value is not as straight forward as it's currently not possible to retrieve the value/s of a remix variable so:

a method to retrieve the current value of a remix variable, eg: GetConfigVariable would be a nice addition.
a method to reset a remix variable back to it's saved state, eg: ResetConfigVariable would be a nice addition.

As a workaround (and for context):
I'm currently using logic that parses the rtx.conf on game startup and places the remix variables into an unordered_map
that holds information about the reset value (the initial conf value), the current value and the variable type .
If I now want to change a remix variable via the api, I'm updating the current value in the unordered_map and then send
it to the runtime via SetConfigVariable after crafting the value string. This then allows me to transition back to the original
value as long as I properly keep track of the variable.
It's up for debate if something like this could be included in the api header (maybe a second header specifically for helper
functions) or if that is a community task via "extensions".
🟠 As a side note: It would be really nice if remix variables of type float could be displayed as such in the rtx.conf.
Meaning adding .f to the value even if it's saved state does not contain any decimals. I'm currently having to interpret
everything as float as there is no way to differentiate between integers and floats.

Mesh / Material Properties
Tweaking mesh / material properties of objects that are not created via the api, meaning objects that the runtime intercepts via the D3D api (if fundamentally possible) would be a nice addition. It would be great if that would also work for objects that already have replacements (via an usd mod layer). Some ideas in that regard:

Tweaking specific properties:
User specifies the object hash and the property to change.
Function returns the previous value of the property so that the user can restore the property when needed.

If the above is possible:
A method to restore all changed object properties back to their default values at once

Conceptually, properties changed in this way would act like the a virtual usd layer with the highest priority?
Restoring the original properties would remove all overrides for the given hash in this case.

While all of this is already possible when the object is created and managed via the api, this also requires the user to specifically disable drawing of this object in the game's code (which might require logic similar to the hashing logic the runtime uses to uniquely identify the mesh) and with that, also looses the ability to edit it via the traditional capture -> toolkit -> mod layer way. It's currently this or that. A mix of both worlds would be great is what I'm trying to say.

Hide / Show USD Layers
I think it would be a really great addition if there was an api method to hide or show usd layers given that they are already part of the mod.usda in either a visible or hidden state. This would come in handy in multiple ways. A user could make specific overrides to certain meshes or materials that can be toggled eg. when a specific event is triggered or when the map changes.
Usage examples:

enabling a layer containing lights when a map switches to night time
if a model is used on multiple levels, one could switch that to a different model that is specifically made for that level

It's more or less the same as tweaking individual mesh / material properties but in a more general way and involves toolkit usage which would make it a "best of both worlds" feature 🙂

What would be your solution? (optional)
No response
Version
latest
Media
I've posted a video in the showcase channel on the remix showcase discord with remix variable transitions:
https://discord.com/channels/1028444667789967381/1028600697463263314/1269343492199420009

Adding onto Mesh / Material Properties or if another route is thought of
Once we have the ability to talk to meshes not created by API, or if we can manually set a hash
A way to kinda custom AntiCull via saving a meshes  hash and force drawing it.
Since the cull is done after a mesh is rendered, the ability to manually set a force draw on that mesh at all times
Its explained more below but tldr would be, I have access to a stable hash, game culls it ,would there be a way to freeze it and force it to draw.
WALL OF TEXT FOR PER GAME PROBLEM IM TRYING TO SOLVE AND MAYBE IT WOULD BENEFIT OTHER GAMES
For C&C Renegades:
There is a way to turn off culling but it makes playing unstable and almost unplayable frame rates.
anti culling doest work at all in the game, but all hashes are stable, and the culling is odd, if you walk into a room in back of a church and barely don't look at a wall or roof or floor it will cull and bleed in light, and I can find no stable meshes on any map, so literally if it could remember all manually set meshes it would be an easy fix, I've thought about manually putting on more meshes attached to opposite cull
Ie floor mesh attached to roof, right wall attached to left wall, but that is a stupid amnt of work
Thanks!

REMIX-3419, 3420, and 3421 for tracking each feature separately


Standard tier should be put explicitly in the prerequisites for analysis services in the tutorial

This is a tracking issue related to https://github.com/MicrosoftDocs/bi-shared-docs/issues/46.
In the Adventure Works Internet Sales tutorial (1500) for Analysis Services, a list of prerequisites is given.
These prerequisites do not state that the Standard tier of Analysis Services should be used. If users deploy a resource of the Basic tier, they will not be able to deploy their model in lesson 13 because the model uses multiple partitions.

We have assigned the issue to the content author . They will evaluate & update the document as appropriate

@hansmbakker - Thanks for pointing this out. We'll cover this in the tutorial along with https://github.com/MicrosoftDocs/bi-shared-docs/issues/46.
#please-close


Add Pact language entry

This PR adds an entry for the Pact smart contract language.
Description
Following the directions in CONTRIBUTORS.md, this PR adds:

A language entry for Pact
An EBNF specification for Pact
Sample scripts used in real world applications

Checklist:

[x] I am adding a new language.

[x] The extension of the new language is used in hundreds of repositories on GitHub.com.

Search results for each extension:

https://github.com/search?q=extension%3Apact+pact&type=Code
https://github.com/search?q=extension%3Arepl+pact&type=Code

[x] I have included a real-world usage sample for all extensions added in this PR:

Sample source(s):

https://github.com/kadena-io/chainweb-node/blob/master/pact/coin-contract/v2/coin.pact
https://github.com/kadena-io/chainweb-node/blob/master/pact/coin-contract/v2/coin.repl
https://github.com/kadena-io/pact-examples

Sample license(s):

https://github.com/kadena-io/pact/blob/master/LICENSE
https://github.com/kadena-io/pact-lang-api/blob/master/LICENSE

[x] I have included a syntax highlighting grammar: https://github.com/kadena-io/pact-atom/blob/master/grammars/pact.cson

[x] I have updated the heuristics to distinguish my language from others using the same extension.

Hi All - I'm new to this and the CONTRIBUTING.md seemed to be clear, but if I missed anything feel free to ping me.

Closing because too much activity that i don't want to sort through for a merge. I'll repoen on a clean branch later


Log colours (again)

it seems that the crashes caused by this was a viper moment, so making a new pr for it

Btw uncommenting the freopen breaks the colours, so I have left it commented for now. (the first bit that has colour happens before we set up the colours and stuff)
Also the freopen breaks logging sometimes, however on an old viper build, commenting the freopen lines was causing issues when northstar was launched through viper. I personally don't know enough about this sort of thing to try and fix that issue on this end, but viper has got a workaround already being used https://github.com/0neGal/viper/issues/150

Will have to test with FlightCore specifically cause it might suffer the same issue as Viper did before ^^

docker: ghcr.io/pg9182/northstar-dedicated-ci:1-tf<IP_ADDRESS>-ns1.9.7-ci.59de24a5.11.3178449227-nslauncher.1fa5f46d.3178265348

I think this should fix all of the logging related issues? Going to be working on improving logging (more colours and cool stuff like r5sdk has) but ill leave that as a separate PR

nevermind, still needs a bit of work

Normal launch (NorthstarLauncher.exe):

Origin launch (-northstar):

Viper launch:
Viper doesn't show a console (at least on the version that was breaking before) however i can get into the lobby and not freeze, indicating that the old issue is resolved in some capacity, more testing could be useful
VTOL launch:

nslog2022-10-15 22-33-16.txt
nslog2022-10-15 22-40-19.txt
nslog2022-10-15 22-38-26.txt
nslog2022-10-15 22-37-26.txt
relevant logs, to show nothing weird happening there

This has now been moved to refactor now :)

Testing again:
NorthstarLauncher.exe

Origin (-northstar)

Viper
No console is created, however I am still unable to reproduce the old crash, assuming it has been fixed.
VTOL

FlightCore (v0.2.3)
FlightCore currently yoinks console output, this is known

@GeckoEidechse Personally I would consider this PR ready? Idk if you want to do some things with FlightCore beforehand, but yeah

Hmm?

Hmm?
EDIT: Nevermind, replaced by #308 it seems ^^

#320 also supercedes #308


[Ubuntu] Application won't start

Hi
Since upgrading from 1.4.3 to 1.4.8 I've noticed this app won't start on my Ubuntu 16.04 system. My PC triple boots Arch Linux, openSUSE Tumbleweed and Ubuntu 16.04. I'm mentioning this because on Arch Linux v1.4.8 of this app launches just fine. On Ubuntu launching this app from the command-line gives:
$ messengerfordesktop
[25530:0817/091812:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
$

Thanks for your time,
Brenton

Oops nvm na it does launch it just doesn't have a KDE Plasma 5 panel icon to indicate this.


cannot import name 'google'

D:\HQ_Bot-master>py answer_bot.py
Traceback (most recent call last):
File "answer_bot.py", line 19, in
from google import google
ImportError: cannot import name 'google'

what was the solution for this problem


Handling the case of showing "Completed" while there is no "Extrinsic hash"

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./upgrade-ui-pr-1324-build-1.0.2-2023-05-06T10-29-45UTC.zip
Describe the task
Handling the case of showing "Completed" while there is no "Extrinsic hash"
To reproduce the behavior
Steps:

Go to the transfer screen
Input valid data for all field
Click on the Transfer button
Click on the Approve transaction and view history
Immediately after approving the transaction, the user turns off the network
Waiting for the 30s (< timeout setting) then turn on the network
Observe the history displayed

Actual: The history show:

Status = Completed
Extrinsic hash = ... (there is no "Extrinsic hash")

Expect: Show Extrinsic hash of the transaction

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./upgrade-ui-pr-1371-build-1.0.5-1-2023-05-17T14-31-45UTC.zip
Validation passed.


Link to cbqa/11b_ssm_tqao is missing the o

correct link.

@googlebot I signed it!

@googlebot I signed it!


Swedish & Norwegian

I added swedish and norwegian.

Hi @andreasusego, thank you for contributing!
Swedish and Norwegian will be released with version 4.1.0


Update types-of-data.md

Added a note to description of Somatic VCF files to clarify that variants are from multiple seq types.

Could we add "These files were designed specifically for St. Jude Cloud visualization purposes."?


Add gzip encoding support for tfplan that's larger than 1 MB

This change introduces the ability to gzip encode larger than 1 MB plans so that they can still store as a secret.
Example usage:
apiVersion: infra.contrib.fluxcd.io/v1alpha1
kind: Terraform
metadata:
  name: helloworld
  namespace: flux-system
  annotations:
    encoding: "gzip"
spec:
  approvePlan: "auto"
  path: ./
  sourceRef:
    kind: GitRepository
    name: helloworld
    namespace: flux-system

I tested it locally as well and seem to be working as expected.
https://github.com/chanwit/tf-controller/issues/12

Everything should be updated now. Please have another review 🙏

Sorry I had to recreate the PR as the commit history on this one is messed up.


Avoid boxing dictionary enumerator

This was allocating 0.2% of data in the MSBuild process during solution open.

@dotnet-bot test Windows_NT Build for CoreCLR  please


IDisposable dependencies does not get disposed when web request ends

Hey. I have the following in .NET 4.8 WEB API project:
// disposable dependency
public interface ITheDependency { }
class TheDependency : ITheDependency, IDisposable
{
    public void Dispose()
    {
        throw new NotImplementedException();
    }
}

// WebApiConfig.cs.Register
var container = new Container();
container.Register<ITheDependency, TheDependency>(
    Reuse.InCurrentScope                                                      // tried various scopes here
    // setup: Setup.With(allowDisposableTransient: true)
    );
container.WithWebApi(config);

// and dependant controller
public class ValuesController : ApiController
{
    private readonly ITheDependency dependency;
    private readonly IContainer container;

    public ValuesController(ITheDependency dependency, IContainer container)
    {
        this.dependency = dependency;
        this.container = container;
    }

    // GET api/values
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET api/values/5
    public string Get(int id)
    {
        using (var scope = container.OpenScope())
        {
            var disposable = scope.Resolve<ITheDependency>();
        }

        return "value";
    }
}

New instance of TheDependency gets created and injected into ValuesController each time controller is necessary, however, once request is finished Dispose is never called on TheDependency. If scope is created and disposed manually (as in Get action with parameter) and TheDependency get resolved using that scope, Dispose is invoked.
Shouldn't disposable dependencies be disposed when web request scope is being disposed? What am I missing? DryIoc.WebApi.dll v5.0.0 is used.

@Madajevas
Hi, I did not look at WebAPI for a long time and I don't remember who is responsible for disposing the scope.
From the code alone, I see that the framework should supposedly call the IDependencyScope scope = DryIocDependencyResolver.BeginScope().
And at end of request the scope should be disposed via scope.Dispose().
So, in principle, those methods should be hooked and called somewhere. I don't know where.

Yup. My debugging led me to the same conclusion: there is a resolver adapter (DryIocDependencyResolver) which, when framework calls BeginScope returns scope adapter (DryIocDependencyScope). When request is done processing Dispose method is indeed called on adapter and delegated to scope created. Anyway, in reality Dispose method in dependency is not invoked. Any suggestions how I could get to the bottom of this?

.ay ve try to search for DryIoc WebApi examples.

Got a bit further. If instance of HttpContextScopeContext is passed to WithWebApi registration, code gets to scope disposal, however disposables are recognized as ImHashMapEntry and .Disposed is called on controller, not service it depends on:

@Madajevas HttpContextScopeContext is available through the DryIoc.Web extension. It is separate from the DryIoc.WebApi. But you may use them together.


Route Url Generator throw an exception when a null parameter is assigned to route helper

Laravel Version: 6.6.0
PHP Version: 7.2.23
Database Driver & Version:

Description:
The version 6.6.0 throws an UrlGenerationException when some route url param is null. This does not affect to any version less than 6.6.0
Steps To Reproduce:
Laravel version < 6.6.0
$some_var = null;
Route::get('/some-example/{slug}', 'SomeController@someAction')->name('test');
route('test', ['slug'=>$some_var ]); // some-example

Laravel version = 6.6.0
$some_var = null;
Route::get('/some-example/{slug}', 'SomeController@someAction')->name('test');
route('test', ['slug'=>$some_var ]); // UrlGenerationException

Please see https://github.com/laravel/framework/issues/30698 and https://github.com/laravel/framework/pull/30659


Add mapAccounts support to AWSIamConfig

What would you like to be added:
Add mapAccounts support to AWSIamConfig.
Why is this needed:

AWSIamConfig currently only supports mapRoles and mapUsers, which forces one to explicitly associate existing IAM ARNs to group(s) in the aws-auth ConfigMap.
aws-iam-authenticator supports mapAccounts which automatically maps IAM ARN from these accounts to username, which removes the need to update aws-auth to update user/role ARNs.

As a site note, I initially looked into enabling CRD backend on our EKS-A clusters: they were initially provisioned with EKSConfigMap backend only, EKS-A's default.
Adding CRD to the AWSIamConfig.spec.backendMode list unfortunately lead to: Validation failed    {"validation": "validate immutable fields", "error": "aws iam identity provider is immutable", "remediation": ""} (using EKS-A v0.17.2).
Are there already plans for making it mutable in a near future or should I open an additional feature request?

@sleterrier Thank you for opening this feature request! We understand that supporting mapAccounts may be useful to avoid explicitly specifying IAM roles, but we currently don't have plans to add support for it. We will add this request to our backlog and revisit it in the future if it garners more interest. I have added a 👍 to the issue for marking interest.
Regarding the mutability of the backend, that is something we will look into adding in a future release.


Fix for players not being teleported to the end when pearled

There are still many more bugs with this version of PP. But it is somehow stable enough to use on launch. I will keep working on this later today.

Can one of the admins verify this patch?  Type 'ok to test' to test.

This looks fine


How can i pass multiple Helm values files to a Kutomized Helm Chart ?

Here is my use case, I would like to add a Secret manifest to a Helm Chart and i have multiple Helm Values files.
So far, i have tried something like this :
helmfile.yaml
environments:
  dev:

---
repositories:
  - name: openfga
    url: https://openfga.github.io/helm-charts

releases:
  - name: openfga
    chart: ./kubernetes/kustomize
    createNamespace: true
    values:
      - ./kubernetes/values/values.yaml.gotmpl
      - ./kubernetes/values/{{ .Environment.Name }}.yaml

kubernetes/kustomize/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

helmCharts:
  - name: openfga
    repo: https://openfga.github.io/helm-charts
    version: 0.1.31
    releaseName: openfga

resources:
  - secret.yaml

I also have a secret in kubernetes/kustomize/secret.yaml and some values in ./kubernetes/values/values.yaml.gotmpl and ./kubernetes/values/{{ .Environment.Name }}.yaml
My helmfile template command seems to correctly add the secret but not my values.
I have something if i add valuesFile to the helmCharts in my kusomization.yaml but i would like to avoid that because i can only have one values file.
Am i missing something ?
Thanks for your help

You want additionalValuesFiles: flag :)
helmCharts:
  - name: chartName
    repo: https://charts.<domain>.com/chart
    version: 4.5.6
    releaseName: <releaseName>
    namespace: <namespace>
    valuesFile: <../../base-values.yaml>
    additionalValuesFiles:
      - <environment.yaml>


handle_hard_fault: make safe

There is nothing unsafe done by the handler itself. This fixes a lint

No significant changes.

Insignifcant changes

metric
value

change

binary-size-nk3am
1208587
:white_circle:
+0 (+0.00%)

binary-size-nk3am-test
2000647
:white_circle:
+0 (+0.00%)

binary-size-nk3xn
434548
:white_circle:
+0 (+0.00%)

binary-size-nk3xn-test
588172
:white_circle:
+0 (+0.00%)

binary-size-nkpk
755964
:white_circle:
+0 (+0.00%)


unable to resolve plugin 0.7.5 play 2.7

[warn] ==== bintray-iheartradio-maven: tried
[warn]   https://dl.bintray.com/iheartradio/maven/com/iheart/play-swagger_2.12_1.0/0.7.5-PLAY2.7/play-swagger-0.7.5-PLAY2.7.pom
for some reason it is looking for sbt version 1.0
play-swagger_2.12_1.0 => is play-swagger_2.12

Older post. I had the same problem, found this question, then later I could fix it myself. Post answer if others are running into the same issue and find this question.
In plugins.sbt:
resolvers += Resolver.url(
  "bintray-iheartradios-sbt-plugins",
  url("http://dl.bintray.com/iheartradio/sbt-plugins"))(
  Resolver.ivyStylePatterns)

addSbtPlugin("com.iheart" %% "sbt-play-swagger" % "0.7.5-PLAY2.7")

In build.sbt:
lazy val root = (project in file(".")).enablePlugins(PlayScala, SwaggerPlugin)

Use
addSbtPlugin("com.iheart" % "sbt-play-swagger" % "0.7.5-PLAY2.7")
"%" instead of "%%"

Corrected in the readme.


Fix bug of multiprocess mode by path argument

path argument at multiprocess.MultiProcessCollector.__init__() is only for merging multiprocess files but it doesn't work for processing metrics and creating that files (without set os.environ.['prometheus_multiproc_dir']). Everybody has to activate the mode by the environment variable prometheus_multiproc_dir.
works:
import os
from prometheus_client import REGISTRY

os.environ.['prometheus_multiproc_dir'] = '/tmp'

MultiProcessCollector(REGISTRY)

doesn't work:
from prometheus_client import REGISTRY

MultiProcessCollector(REGISTRY, path='/tmp')

In case you want to point it at a different directory for some reason. Your change doesn't make sense overall I'm afraid, the path for collectors needs to be configured before the process starts.

I'm trying another change..
It sets the global variable during the process starts from the environment variable or it's overwritten by the path argument.
The exposing metrics from another dictionary you're still able to because the function prometheus_generate_latest() has the argument for injecting the collector you want to expose metrics from.

The whole root of this pull request is our misunderstanding of the path argument in MultiprocessCollector. We assumed that it was an alternative to the environment variable - which I'd guess can be a common mistake for people that skip over the sentence The prometheus_multiproc_dir environment variable must be set in README and start experimenting right away instead. My humble suggestion would be to remove the argument, as it gives false 'hope' that there is an alternative...
Then there's the attempt to 'improve' this and make the environmental variable an alternative rather than a requirement. After @Sparkycz sent me the link to this PR we went together through the code and realized that due to the singleton nature of this library it's quite clearly not worth it to implement that and any attempt would just break the current behavior that some might rely on already.


BUILD-478: Validate resource admission smoke test

Adding the negative scenario smoke test for resource admission. Positive scenario has already been covered

/label px-approved

/lgtm

/approved

/label qe-approved

/label docs-approved

/approve


Allow the combiner to create coal and emerald ore

Currently, the combiner allows the creation of every ore block, both those in vanilla and those we add, with the exception of coal, emerald, and nether quartz ore. Nether quartz ore is currently blocked on #4648, but there's nothing stopping the other two. I propose that we add these recipes. However, I'm not sure exactly what they should be, since we don't add emerald or coal dust. Here's some options I'm thinking:

Just use coal and emeralds directly instead of dusts in the combiner. There's already sort of precedent for this with the flint and lapis lazuli recipes.
Add coal and emerald dust (created by crushing coal and emeralds, not through the ore processing chain), and use these new dusts in the combiner recipes.
Add recipes from coal and emerald dusts to their ores, but don't actually add the dusts, instead relying on another mod for that.
Check at runtime whether any other mods add coal or emerald dust. If so, do method 3 for that ore; otherwise, do method 1.

Which option should we go with? (I plan to create a PR for this once I know which way to go with it.)

Just use the Coal/Emeralds directly (while making sure it's not possible to exploit it for infinite items of course)

+1 for what @thiakil said. Number 1 looks best to me ;)


Host emulator and dev-wallet for development team

Hello everyone,
I want to host a common emulator and dev-wallet for my team. Basically, I want emulator and dev-wallet server running 24*7 on VM and other people can access it through IP. It will be glad if someone can help me in achieving that.
I had tried flow-cli but it automatically hits to localhost:8080 while login (fcl.authenticate()). Any idea how can I change IP instead of localhost.
Any help is appreciated.
Thankyou.

dev-wallet is easy, just search for localhost in code replace with your hostname ( in .env and some files )
( ex: http://wallet.tymianek.com )

emulator, I would put behind something like nginx ( unless you want different environment for each user )

Thankyou @bluesign for reply,
I tried that but while sending request to http://my_ip:8701/api/config it gives 404 error. I am working in flow cli version 0.31.0.
I am completely unaware how it can be done in current release(using docker image).

I think it is http://localhost:8701/api/ now, did you try latest version ?

https://github.com/onflow/fcl-dev-wallet/issues/62#issuecomment-1146545297
Facing exact same issue.

No luck, facing same issue in latest release too. While calling http://localhost:8701/fcl/authn hits http://localhost:8701/api  and it gives error 404.

@smeet2804 how does the .env looks like ?

# FCL Dev Wallet Base URL
BASE_URL=http://localhost:8701

# The FCL Dev Wallet requires a single account to use as a base/starting point.
# This account will be used to create and manage other accounts.
# We recommend to use the service account defined in the flow.json file your emulator is using.

FLOW_INIT_ACCOUNTS=0
CONTRACT_FUNGIBLE_TOKEN=0xee82856bf20e2aa6
CONTRACT_FLOW_TOKEN=0x0ae53cb6e3f42a79
CONTRACT_FUSD=0xf8d6e0586b0a20c7
CONTRACT_FCL_CRYPTO=0xf8d6e0586b0a20c7
FLOW_AVATAR_URL=https://avatars.onflow.org/avatar/

# EMULATOR REST API ENDPOINT
FLOW_ACCESS_NODE=http://localhost:8888
# Default values. These should match locally running emulator.
# Will only be used when wallet is started from source (npm run dev)
FLOW_ACCOUNT_KEY_ID=0
FLOW_ACCOUNT_ADDRESS=0xf8d6e0586b0a20c7
FLOW_ACCOUNT_PRIVATE_KEY=f8e188e8af0b8b414be59c4a1a15cc666c898fb34d94156e9b51e18bfde754a5
FLOW_ACCOUNT_PUBLIC_KEY=6e70492cb4ec2a6013e916114bc8bf6496f3335562f315e18b085c19da659bdfd88979a5904ae8bd9b4fd52a07fc759bad9551c04f289210784e7b08980516d2

# Funding amounts on the account page
TOKEN_AMOUNT_FLOW=100.0
TOKEN_AMOUNT_FUSD=100.0

Procedure that I am following: Cloning this repo(latest release) and running docker-compose up -d

@smeet2804 Did you figure out your 404 issue?
http://localhost:8701/api returns 404 too.

Since this is a Nextjs server, looks like the /api endpoint has been removed.

I was running into something similar and disabling the cache in chrome's dev tools solved it for me.

closing due to no activity


Support running without updates

A flag to toggle whether we want to receive any update at all would be useful.
In order for this to be effective at startup (quoting someone else):

bob: hey, even when I wrap every call in a InvokeWithoutUpdates, i still get updates on the connection..
any idea?
alice: authorization methods ignore it
bob: so how can i end up without receiving updates on the connection?
alice: change session id and reconnect right after logging in

(This issue's primary purpose is documenting how such a thing would be done if it ever gets implemented.)

The only intended use case for invokeWithoutUpdates is Share extension for iOS apps. It has never supposed to work in other circumstances.

- developer of tdlib, source


V_pk_fma

Changes to get hgemm to call 32 bit vectorized_packed_fma in place of 16 bit multiply and add. Note that this pull request has no changes for load and store commands. The plan is to address these in assembly code, not with half4 or half8 loads.
There is a change to initialize matrices with random values in [-max,max] rather than values in [0,max]. The reason for this change is to reduce the accumulator value in the reduction sums. This is achieved by having negative and positive values in the reduction sum. This is required because the 16 bit reduction sums for matrix size 4096 were giving overflow and underflow to inf or -inf.

@amcamd @guacamoleo
I've noticed that MIOpenGEMM kernels run slower when buffers are initialized with random values in [-R, R], as opposed to [0, R]. Maybe something to check out for in Tensile? I don't know what type of compression is being done in the background for this to happen, I'd be interested if you have any idea.

Addressed all comments with 4 commits:

Moved few lines of code from KernelWriter.py to KernelWriterSource.py
Renamed TYPE_MAC_HALF2 to TYPE_MAC, and conditionally defined TYPE_MAC
Rearrange loops to minimize code divergence
Move half declarations from TensileTypes.h to KernelHeader.h

Hi David,
I can confirm that tests passed for the following .yaml files
test_hgemm.yaml  :   hip, (OCL cannot be run because no half type in OCL)
test_sgemm.yaml  :  both hip and OCL
test_dgemm_defaults.yaml  :  both hip and OCL
Thanks,
Andrew
From: David Tanner<EMAIL_ADDRESS>Sent: Monday, October 2, 2017 12:20 PM
To: ROCmSoftwarePlatform/Tensile<EMAIL_ADDRESS>Cc: Chapman, Andrew<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [ROCmSoftwarePlatform/Tensile] V_pk_fma (#114)
Merged #114https://github.com/ROCmSoftwarePlatform/Tensile/pull/114.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ROCmSoftwarePlatform/Tensile/pull/114#event-1274466639, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX2-1n-x-aBfQSf3p1hnny3jkmGWzgwZks5soRtEgaJpZM4PnkXc.


setup publishing to apache nexus snapshots

Publishing failed with
java.net.ProtocolException: Server redirected too many  times (20)

Is that something you have seen before, @mdedetrich ?

Could still be a misconfiguration...

Nope, let me check the logs

this normally means a credentials issue - that is that the supplied ones are not working
I suspect that the NEXUS repository secrets are not exposed for this repo and that we'll need an INFRA issue to fix it

I suspect that the NEXUS repository secrets are not exposed for this repo and that we'll need an INFRA issue to fix it

This is already done, see https://issues.apache.org/jira/browse/INFRA-24087

@mdedetrich https://issues.apache.org/jira/browse/INFRA-24087 does not mention this repo and latest logs from latest CI run indicate that the NEXUS settings are empty.


App deployment does not consider supported regions when picking default volumeclass/computeclass

Server version - acorn version v0.6.0-106-g09f636a2+09f636a2
Steps to reproduce the problem:
Scenario1:
Create a clustercomputeclass without any supported Regions and make it the default -cc2
% acorn offerings computeclass
NAME      DEFAULT   MEMORY RANGE   MEMORY DEFAULT   DESCRIPTION
cc1                 10M,20M,30M    30M              Large compute for linux on arm64
cc2       *         10M,20M,30M    30M              Large compute for linux on arm64

Deploy app without passing any computeclass.
App deployment fails with following error -
 ✗  ERROR:  App.api.acorn.io "mytestcc" is invalid: computeclass: Invalid value: "": computeclass cc2 does not support region

Expected Behavior:
App deployment should not have picked "cc2" since it does not have "local" as supported region.
Scenario2:
Create a projectvolumeclass without any supported Regions and make it the default -pvclass1
acorn offerings volumeclass
NAME         DEFAULT   INACTIVE   STORAGE-CLASS   SIZE-RANGE     DEFAULT-SIZE   ACCESS-MODES      DESCRIPTION
pvclass1     *                    local-path      20G-50G        40G            [readWriteOnce]   my first volumeclass
cvclass1                          local-path      5G-60G         55G            [readWriteOnce]   my first volumeclass
ephemeral                                         Unrestricted                                    Acorn-generated volume class representing ephemeral volumes not backed by a storage class
local-path                        local-path      Unrestricted                                    Acorn-generated volume class representing the storage class local-path

Deploy App having volumes which does not define any volumeclass
volumes: {
  if !args.dev {
    "pgdatanew": {
    }
  }

}

App gets deployed successfully with volumes that created with pvclass1.
acorn volumes
ALIAS                         NAME                                       APP-NAME         BOUND-VOLUME   CAPACITY   VOLUME-CLASS   STATUS     ACCESS-MODES   CREATED
mytestvol.pgdatanew           pvc-88baced7-19dc-4094-9b16-7f46d4a32bda   mytestvol        pgdatanew      40G        pvclass1       bound      RWO            14m ago

Expected Behavior:
Volume should not have gotten created with pvclass1 since it is not supported in "local" region.
Related issues  https://github.com/acorn-io/acorn/issues/1426 and https://github.com/acorn-io/acorn/issues/1425

Scenario 1 is working as expected. The default compute class is not region specific. Meaning that there is one default compute/volume class for a project and the regions for the project are not considered. So, if the default compute class doesn't support the project, then an error is returned. A used could use a different compute class by specifying one on the command line.
Scenario 2 is definitely a bug and a fix is incoming.

For scenario1, if the user does not want to specify any compute class or if there is no compute class for the region the app is being deployed, then user will be blocked from deploying any apps. Is this  expected ?

Yes, that is expected. There would be no way for the user to deploy their app. The admin has misconfigured their Acorn installation.

If we can only support one default compute class in  a project , we are then restricting all the supported regions in the project to have the same default compute class. Admin will not have the ability to set different default compute class for different regions. We are ok with this limitation?

Got confirmation from @thedadams I can see this changing in the future, but right now the clusters have to be homogenous. That means there is one default that has to support all the regions.

Tested with acorn version v0.6.0-123-g64bd3d6d+64bd3d6d
User is not allowed to deploy apps with volumes , when there is a default volumeclass available at the project level but it is not supported for the region that app is getting deployed in.
Created volumeclass that does not have any supported regions - pvclass1 .
acorn offerings volumeclass
NAME         DEFAULT   INACTIVE   STORAGE-CLASS   SIZE-RANGE     DEFAULT-SIZE   ACCESS-MODES      DESCRIPTION
pvclass1     *                    local-path      20G-50G        40G            [readWriteOnce]   my first volumeclass
ephemeral                                         Unrestricted                                    Acorn-generated volume class representing ephemeral volumes not backed by a storage class
local-path                        local-path      Unrestricted                                    Acorn-generated volume class representing the storage class local-path

App deployment fails with following error messsage:
 ✗  ERROR:  App.api.acorn.io "mytest1" is invalid: spec.image: Invalid value: "91ccfcd30681b14c0ddd6afe5043e4bfbcf6423b0004c9b2d533a4b6d73735a6":  is not a valid volume class

The error message does not provide any information about the offending default volume class that caused the app to fail.
Reopening this issue , to get this addressed.

Tested with acorn version - v0.6.0-129-g49a4b3e4+49a4b3e4
Following error message is now presented to the user which includes the offending default volume class
✗  ERROR:  App.api.acorn.io "mytest1" is invalid: spec.image: Invalid value: "ee88bfb875698d20796019c086c3455868d993f128d43306b23990f30601eeb4": pvclass1 is not a valid volume class


Document Original Repo's ACPI patches

A basic breakdown of each file is given below:

File
Required
Description

SSDT-ALC294.aml
Yes

SSDT-ASUSFN.aml
Yes

SSDT-AsusSMC.aml
Yes

SSDT-AWAC
Yes

SSDT-DDGPU.aml
No
Disables dGPU through a SSDT

SSDT-DTGP.aml
No
Handles macOS specific behavior when calling the _DSM method to limit visible device properties (please don't use)

SSDT-EC-USBX-LAPTOP.aml
Yes

SSDT-ELAN-POLLING.aml
Yes

SSDT-GPRW.aml
Yes
Instant wake patch (e.g. USB or power state changes wakes device from sleep).

SSDT-OC-XOSI.aml
Yes

SSDT-Plug.aml
Yes
Enables XCPM (XNU CPU power management) to manage the CPU's power management.

SSDT-PNLFCFL.aml
Yes
Handles backlight control of main display.

SSDT-RHUB.aml
Yes
Disables USB RHUB to avoid issues booting macOS.

SSDT-TB3.aml
Yes
Related to Thunderbolt 3?

SSDT-PTS.aml
Yes
Overrides '_PTS' to wake then put dGPU to sleep to prevent black screen on wake.

SSDT-DMAC.aml/SSDT-MEM2.aml
No
Allows for more 'mac-like' memory behavior (see this post)

SSDT-IMEI.aml
No
Creates new IMEI device to allow applying device-ids (required if no IMEI device with any name is present in ACPI tables).

SSDT-PMCR.aml/SSDT-PPMC.aml
No
Adds an undocumented & missing PMCR device to enable native NVRAM for non-native NVRAM.

SSDT-SBUS-MCHC.aml
No
Fixes AppleSMBus support (e.g. CPU temp, fans, low bandwidth PCI, memory reporting, etc).

SSDT-XSPI.aml
No
?

SSDT-ETPD.aml
No
Enables GPI0 interrupts (for ELAN trackpad polling)

Unsure of the necessity of these ACPI quirks (including the IMEI SSDT):

IMEI SSDT is not necessary:

More info in https://dortania.github.io/OpenCore-Post-Install/usb/misc/shutdown.html.

May also need to investigate whether or not this is still needed for the trackpad:

Posting this resource for later documentation:
https://5t33z0.gitbook.io/oc-litte-translated/oc-little/acpi/acpi-basics

Will only have to document this repo's ACPI.

Fix issue status

It seems that without SSDT-PTS.aml, on UX582, the shutdown would fail sometimes. But this problem only existed a long time ago when I initially pushed the OC EFI to GitHub; not sure if it has been fixed by other patches.

Do you have a working NVRAM on your model?

SSDT-DTGP.aml is required to be used with SSDT-TB3.aml since the Device (UPSB) in SSDT-TB3.aml is calling the _DSM method. (for UX582 model)

My initial comments on DTGP were misled; the DTGP method may be necessary in order to inject device properties during earlier parts of macOS's initialization. I'd see if you can use device property injection instead, but it may not reliably inject w/o using DTGP.
I'm not familiar with the thunderbolt SSDTs/patches, though I have a z490i system with thunderbolt 3 I can test with. It may be more involved on a laptop with multiple thunderbolt controllers.

It seems that without SSDT-PTS.aml, on UX582, the shutdown or restart on macOS would fail sometimes. But this problem only existed a long time ago when I initially pushed the OC EFI to GitHub; not sure if it has been fixed by other patches.

I'd still verify whether you still need this SSDT All this SSDT seems to do is power down USB controller(s), which can conflict with shutdown/restart (possibly sleep as well).

Do you have a working NVRAM on your model? (saves the boot disk in OpenCore)

NVRAM does work natively on my model. I was unsure when I was first investigating it, but macOS does correctly read the csr-active-config NVRAM variable, and custom boot entry creation was tested as working.


Error creating BC25 container with database on host machine

Describe the issue
Error creating BC25 container with database on host machine
Scripts used to create container and cause the issue
$setupDatabaseScript = @'
. 'C:\Run\SetupDatabase.ps1'
if (!$restartingInstance) {
    Copy-NavDatabase -databaseserver $DatabaseServer -databaseInstance $databaseInstance -databaseCredentials $databaseCredentials -sourcedatabaseName $databaseName -destinationDatabaseName "TestAppBC25-$tenantId"
    Copy-NavDatabase -databaseserver $DatabaseServer -databaseInstance $databaseInstance -databaseCredentials $databaseCredentials -sourcedatabaseName $databaseName -destinationDatabaseName "TestAppBC25-tenant"
}
'@

$setupTenantScript = @'
. 'c:\Run\SetupTenant.ps1'
if (!$restartingInstance) {
    Mount-NavDatabase -databaseserver $DatabaseServer -databaseInstance $databaseInstance -databaseCredentials $databaseCredentials -ServerInstance $ServerInstance -TenantId $TenantId -DatabaseName "TestAppBC25-$tenantId"
}
'@
$containerName = "TestAppBC25"

$credential = New-Object pscredential 'admin', (ConvertTo-SecureString -String 'P@ssword101' -AsPlainText -Force)
$dbcredentials = New-Object PSCredential -ArgumentList 'REDACTED', (ConvertTo-SecureString -String 'REDACTED' -AsPlainText -Force)
$artifactUrl = Get-BCArtifactUrl -version 25 -country w1

$databaseName = 'TestAppBC25'

New-BCContainer `
    -accept_eula `
    -containerName $containerName `
    -artifactUrl $artifactUrl `
    -updateHosts `
    -auth UserPassword `
    -Credential $credential `
    -licensefile "e:\container\BC24.bclicense"  `
    -databaseServer 'host.containerhelper.internal' `
    -databaseInstance 'SQL2019' `
    -databaseName $databaseName `
     -PublicDnsName "REDACTED" `
    -memorylimit 32G `
    -databaseCredential $dbcredentials `
    -includeTestToolkit `
    -includePerformanceToolkit `
    -multitenant `
    -myScripts @(
        "https://raw.githubusercontent.com/microsoft/nav-docker/master/generic/Run/HelperFunctions.ps1"
        @{ "SetupDatabase.ps1" = $setupDatabaseScript }
        @{ "SetupTenant.ps1" = $setupTenantScript }
    )

Full output of scripts
BcContainerHelper is version 6.0.24
BcContainerHelper is running as administrator
HyperV is Disabled
Host is Microsoft Windows Server 2019 Standard - 10.0.17763.6293
UsePsSession is True
UsePwshForBc24 is True
UseWinRmSession is allow
UseSslForWinRmSession is True
Docker Client Version is 19.03.5
Docker Server Version is 19.03.5
Removing Session TestAppBC25
Removing container TestAppBC25
Removing entries from hosts
Removing TestAppBC25 from container hosts file
Removing TestAppBC25-* from container hosts file
Removing Desktop shortcuts
Removing C:\ProgramData\BcContainerHelper\Extensions\TestAppBC25
Fetching all docker images
Fetching all docker volumes
WARNING: useTraefik not specified, but Traefik container was initialized, using Traefik. Specify -useTraefik:$false if you do NOT want to use Traefik.
Enabling SSL as otherwise all clients will see mixed HTTP / HTTPS request, which will cause problems e.g. on the mobile and modern windows clients
Using image mcr.microsoft.com/businesscentral:ltsc2019
PublicDnsName is #REDACTED#
Creating Container TestAppBC25
Style: sandbox
Multitenant: Yes
Version: 25.0.23364.24925
Platform: 25.0.24850.0
Generic Tag: <IP_ADDRESS>
Container OS Version: 10.0.17763.5696 (ltsc2019)
Host OS Version: 10.0.17763.6293 (ltsc2019)
WARNING: Host OS and Base Image Container OS doesn't match and HyperV is not installed. If you encounter issues, you could try to install HyperV.
Using process isolation
Using locale en-US
Adding special CheckHealth.ps1 to enable Traefik support
Disabling the standard eventlog dump to container log every 2 seconds (use -dumpEventLog to enable)
Downloading C:\ProgramData\BcContainerHelper\Extensions\TestAppBC25\my\HelperFunctions.ps1
Using license file e:\container\BC24.bclicense
Additional Parameters:
--expose 5986
-e webserverinstance=TestAppBC25
-e publicdnsname=#REDACTED#
-l "traefik.protocol=https"
-l "traefik.web.frontend.rule=PathPrefix:/TestAppBC25"
-l "traefik.web.port=443"
-l "traefik.soap.frontend.rule=PathPrefix:/TestAppBC25soap;ReplacePathRegex: ^/TestAppBC25soap(.*) /BC$1"
-l "traefik.soap.port=7047"
-l "traefik.rest.frontend.rule=PathPrefix:/TestAppBC25rest;ReplacePathRegex: ^/TestAppBC25rest(.*) /BC$1"
-l "traefik.rest.port=7048"
-l "traefik.dev.frontend.rule=PathPrefix:/TestAppBC25dev;ReplacePathRegex: ^/TestAppBC25dev(.*) /BC$1"
-l "traefik.dev.port=7049"
-l "traefik.snap.frontend.rule=PathPrefix:/TestAppBC25snap;ReplacePathRegex: ^/TestAppBC25snap(.*) /BC$1"
-l "traefik.snap.port=7083"
-l "traefik.dl.frontend.rule=PathPrefixStrip:/TestAppBC25dl"
-l "traefik.dl.port=8080"
-l "traefik.dl.protocol=http"
-l "traefik.enable=true"
-l "traefik.frontend.entryPoints=https"
--env customNavSettings=PublicODataBaseUrl=https://#REDACTED#/TestAppBC25rest/odata,PublicSOAPBaseUrl=https://#REDACTED#/TestAppBC25soap/ws,PublicWebBaseUrl=https://#REDACTED#/TestAppBC25
Files in C:\ProgramData\BcContainerHelper\Extensions\TestAppBC25\my:
- AdditionalOutput.ps1
- AdditionalSetup.ps1
- CheckHealth.ps1
- HelperFunctions.ps1
- license.bclicense
- MainLoop.ps1
- SetupDatabase.ps1
- SetupTenant.ps1
- SetupVariables.ps1
- updatehosts.ps1
Creating container TestAppBC25 from image mcr.microsoft.com/businesscentral:ltsc2019
bacfea6f53afa1ad508b7973705bd6c16f9a46cca80c840f95cf242615b6d735
Waiting for container TestAppBC25 to be ready
Using artifactUrl https://bcartifacts-exdbf9fwegejdqak.b02.azurefd.net/sandbox/25.0.23364.24925/w1
Using installer from C:\Run\240
Installing Business Central: multitenant=True, installOnly=False, filesOnly=False, includeTestToolkit=False, includeTestLibrariesOnly=False, includeTestFrameworkOnly=False, includePerformanceToolkit=False, appArtifactPath=c:\dl\sandbox\25.0.23364.24925\w1, platformArtifactPath=c:\dl\sandbox\25.0.23364.24925\platform, databasePath=, licenseFilePath=c:\dl\sandbox\25.0.2
3364.24925\w1\Cronus.bclicense, rebootContainer=True
Installing from artifacts
Starting Local SQL Server
Starting Internet Information Server
Copying Service Tier Files
c:\dl\sandbox\25.0.23364.24925\platform\ServiceTier\Program Files
c:\dl\sandbox\25.0.23364.24925\platform\ServiceTier\System64Folder
Copying Web Client Files
c:\dl\sandbox\25.0.23364.24925\platform\WebClient\Microsoft Dynamics NAV
Copying ModernDev Files
c:\dl\sandbox\25.0.23364.24925\platform
c:\dl\sandbox\25.0.23364.24925\platform\ModernDev\program files\Microsoft Dynamics NAV
Copying additional files
Copying ConfigurationPackages
C:\dl\sandbox\25.0.23364.24925\platform\ConfigurationPackages
Copying Test Assemblies
C:\dl\sandbox\25.0.23364.24925\platform\Test Assemblies
Copying Extensions
C:\dl\sandbox\25.0.23364.24925\w1\Extensions
Copying Applications
C:\dl\sandbox\25.0.23364.24925\platform\Applications
Copying dependencies
Importing PowerShell Modules
Skipping restore of Cronus database
Modifying Business Central Service Tier Config File for Docker
Creating Business Central Service Tier
Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
Installation took 23 seconds
Installation complete
Initializing...
Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
Starting Container
Hostname is TestAppBC25
PublicDnsName is #REDACTED#
Using NavUserPassword Authentication
Import Encryption Key
Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Could not find or load a specific file. (0x80131621)
at <ScriptBlock>, <No file>: line 15
at <ScriptBlock>, <No file>: line 1Error
Using artifactUrl https://bcartifacts-exdbf9fwegejdqak.b02.azurefd.net/sandbox/25.0.23364.24925/w1
Using installer from C:\Run\240
Installing Business Central: multitenant=True, installOnly=False, filesOnly=False, includeTestToolkit=False, includeTestLibrariesOnly=False, includeTestFrameworkOnly=False, includePerformanceToolkit=False, appArtifactPath=c:\dl\sandbox\25.0.23364.24925\w1, platformArtifactPath=c:\dl\sandbox\25.0.23364.24925\platform, databasePath=, licenseFilePath=c:\dl\sandbox\25.0.2
3364.24925\w1\Cronus.bclicense, rebootContainer=True
Installing from artifacts
Starting Local SQL Server
Starting Internet Information Server
Copying Service Tier Files
c:\dl\sandbox\25.0.23364.24925\platform\ServiceTier\Program Files
c:\dl\sandbox\25.0.23364.24925\platform\ServiceTier\System64Folder
Copying Web Client Files
c:\dl\sandbox\25.0.23364.24925\platform\WebClient\Microsoft Dynamics NAV
Copying ModernDev Files
c:\dl\sandbox\25.0.23364.24925\platform
c:\dl\sandbox\25.0.23364.24925\platform\ModernDev\program files\Microsoft Dynamics NAV
Copying additional files
Copying ConfigurationPackages
C:\dl\sandbox\25.0.23364.24925\platform\ConfigurationPackages
Copying Test Assemblies
C:\dl\sandbox\25.0.23364.24925\platform\Test Assemblies
Copying Extensions
C:\dl\sandbox\25.0.23364.24925\w1\Extensions
Copying Applications
C:\dl\sandbox\25.0.23364.24925\platform\Applications
Copying dependencies
Importing PowerShell Modules
Skipping restore of Cronus database
Modifying Business Central Service Tier Config File for Docker
Creating Business Central Service Tier
Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
Installation took 23 seconds
Installation complete
Initializing...
Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
Starting Container
Hostname is TestAppBC25
PublicDnsName is #REDACTED#
Using NavUserPassword Authentication
Import Encryption Key
Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Could not find or load a specific file. (0x80131621)

Additional context
This happens all the time when creating BC25 container with external SQL database

I think the problem here is PS5/PS7
I assume that your script also doesn't work with BC 24?

@freddydk BC24 is working fine, just tried with the https://bcartifacts-exdbf9fwegejdqak.b02.azurefd.net/sandbox/25.0.23364.25044/w1 artifacts.

I have the same issue when trying to publish an app to a BC25 container.
This is the script:
`
$containerName = 'BC25'
$credential = Get-Credential -Message 'Please enter credentials for the container.'
$auth = 'UserPassword'
$artifactUrl = Get-BcArtifactUrl -version '25.0.99999.0' -country 'dk' -select 'Closest' -type OnPrem
$LicenseFile = 'C:\Temp\Latest.bclicense'
New-BcContainer       -accept_eula
-accept_outdated       -containerName $containerName
-credential $credential       -auth $auth
-artifactUrl $artifactUrl       -licenseFile $licensFile
-dns '<IP_ADDRESS>'       -shortcuts DesktopFolder
-updateHosts       -assignPremiumPlan
This is the output:
`BcContainerHelper is version 6.0.24
BcContainerHelper is running as administrator
HyperV is Enabled
Host is Microsoft Windows 11 Enterprise - 10.0.22631.4169
UsePsSession is True
UsePwshForBc24 is True
UseWinRmSession is never
UseSslForWinRmSession is True
Docker Client Version is 25.0.2
Docker Server Version is 25.0.2
Removing Session BC25
Removing container BC25
Removing entries from hosts
Removing BC25 from container hosts file
Removing BC25-* from container hosts file
Removing Desktop shortcuts
Removing C:\ProgramData\BcContainerHelper\Extensions\BC25
Fetching all docker images
Fetching all docker volumes
Using image mcr.microsoft.com/businesscentral:ltsc2022
Creating Container BC25
Style: onprem
Multitenant: No
Version: 25.0.23364.24652
Platform: 25.0.24618.0
Generic Tag: <IP_ADDRESS>
Container OS Version: 10.0.20348.2582 (ltsc2022)
Host OS Version: 10.0.22631.4169 (23H2)
WARNING: Container and host OS build is 20348 or above, defaulting to process isolation. If you encounter issues, you could try to install HyperV.
Using process isolation
Using locale da-DK
Disabling the standard eventlog dump to container log every 2 seconds (use -dumpEventLog to enable)
Files in C:\ProgramData\BcContainerHelper\Extensions\BC25\my:

AdditionalOutput.ps1
HelperFunctions.ps1
MainLoop.ps1
SetupNavUsers.ps1
SetupVariables.ps1
updatehosts.ps1
Creating container BC25 from image mcr.microsoft.com/businesscentral:ltsc2022
7cd5e46e6973b066859bda9bb46d8e98a9b73e883c3085d9090061a9ce278c30
Waiting for container BC25 to be ready
Using artifactUrl https://bcartifacts-exdbf9fwegejdqak.b02.azurefd.net/onprem/25.0.23364.24652/dk
Using installer from C:\Run\240
Installing Business Central: multitenant=False, installOnly=False, filesOnly=False, includeTestToolkit=False, includeTestLibrariesOnly=False, includeTestFrameworkOnly=False, includePerformanceToolkit=False, appArtifactPath=c:\dl\onprem\25.0.23364.24652\dk, platformArtifactPath=c:\dl\onprem\25.0.23364.24652\platform, databasePath=c:\dl\onprem\25.
0.23364.24652\dk\database\Demo Database BC (25-0).bak, licenseFilePath=c:\dl\onprem\25.0.23364.24652\dk\database\Cronus.bclicense, rebootContainer=True
Installing from artifacts
Starting Local SQL Server
Starting Internet Information Server
Copying Service Tier Files
c:\dl\onprem\25.0.23364.24652\platform\ServiceTier\Program Files
c:\dl\onprem\25.0.23364.24652\platform\ServiceTier\System64Folder
Copying Web Client Files
c:\dl\onprem\25.0.23364.24652\platform\WebClient\Microsoft Dynamics NAV
Copying ModernDev Files
c:\dl\onprem\25.0.23364.24652\platform
c:\dl\onprem\25.0.23364.24652\platform\ModernDev\program files\Microsoft Dynamics NAV
Copying additional files
Copying ConfigurationPackages
C:\dl\onprem\25.0.23364.24652\dk\ConfigurationPackages
Copying Test Assemblies
C:\dl\onprem\25.0.23364.24652\platform\Test Assemblies
Copying Applications
C:\dl\onprem\25.0.23364.24652\dk\Applications
Copying dependencies
Importing PowerShell Modules
Restoring CRONUS Demo Database
Setting CompatibilityLevel for CRONUS on localhost\SQLEXPRESS
Modifying Business Central Service Tier Config File for Docker
Creating Business Central Service Tier
Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
Starting Business Central Service Tier
Importing license file
Stopping Business Central Service Tier
Installation took 832 seconds
Installation complete
Initializing...
Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
Starting Container
Hostname is BC25
PublicDnsName is BC25
Using NavUserPassword Authentication
Creating Self Signed Certificate
Self Signed Certificate Thumbprint 11DC3432609C7C8078F5B25F40828E120DAEA089
DNS identity BC25
Modifying Service Tier Config File with Instance Specific Settings
Starting Service Tier
Registering event sources
Creating DotNetCore Web Server Instance
Using application pool name: BC
Using default container name: NavWebApplicationContainer
Copy files to WWW root C:\inetpub\wwwroot\BC
Create the application pool BC
Create website: NavWebApplicationContainer without SSL
Update configuration: navsettings.json
Done Configuring Web Client
Creating http download site
Setting SA Password and enabling SA
Creating dev as SQL User and add to sysadmin
Creating SUPER user
Assign Premium plan for DEV
Container IP Address: <IP_ADDRESS>
Container Hostname  : BC25
Container Dns Name  : BC25
Web Client          : http://BC25/BC/
Dev. Server         : http://BC25
Dev. ServerInstance : BC
Setting BC25 to <IP_ADDRESS> in host hosts file

Files:
http://BC25:8080/ALLanguage.vsix
Container Total Physical Memory is 39.8Gb
Container Free Physical Memory is 10.1Gb
Initialization took 335 seconds
Ready for connections!
Reading CustomSettings.config from BC25
Creating Desktop Shortcuts for BC25
Cleanup old dotnet core assemblies
Container BC25 successfully created`
This is the script to publish/install the app
Publish-BcContainerApp -appFile "C:\Users\tgu\Downloads\MyApp.app" -skipVerification -containerName $containerName -sync -install
Outcome:
`
Downloading AL Language Extension to C:\ProgramData\BcContainerHelper\alLanguageExtension\14.0.1161190.zip
using 7zip
Publishing C:\ProgramData\BcContainerHelper\Extensions\BC25\a1a9677a-0c36-4789-b4b2-c8a0c13c1d52\MyApp.app
Value cannot be null. (Parameter 'input')
Container Free Physical Memory: 9.5Gb
Disk C: Free 123Gb from 127Gb
Services in container BC25:
Publish-BcContainerApp Telemetry Correlation Id: 32162145-875f-4fe0-adae-29059b423c6d
Value cannot be null. (Parameter 'input')
At C:\Program Files\WindowsPowerShell\Modules\BCContainerHelper\6.0.24\ContainerHandling\Invoke-ScriptInNavContainer.ps1:301 char:25
throw $errorMessage
~~~~~~~~~~~~~~~~~~~
CategoryInfo          : OperationStopped: (Value cannot be...ameter 'input'):String) [], RuntimeException
FullyQualifiedErrorId : Value cannot be null. (Parameter 'input')
`

@freddydk BC24 is working fine, just tried with the https://bcartifacts-exdbf9fwegejdqak.b02.azurefd.net/sandbox/25.0.23364.25044/w1 artifacts.

I also tried executing using Powershell 7.4.5 on host machine, still doesn't work for BC25

I have the same issue when trying to publish an app to a BC25 container using BCCH 6.0.24
This is the script:
$containerName = 'BC25'
  $credential = Get-Credential -Message 'Please enter credentials for the container.'
  $auth = 'UserPassword'
  $artifactUrl = Get-BcArtifactUrl -version '25.0.99999.0' -country 'dk' -select 'Closest' -type OnPrem
  $LicenseFile = 'C:\Temp\Latest.bclicense'

  New-BcContainer `
      -accept_eula `
      -accept_outdated `
      -containerName $containerName `
      -credential $credential `
      -auth $auth `
      -artifactUrl $artifactUrl `
      -licenseFile $licensFile `
      -dns '<IP_ADDRESS>' `
      -shortcuts DesktopFolder `
      -updateHosts `
      -assignPremiumPlan

This is the output:
BcContainerHelper is version 6.0.24
BcContainerHelper is running as administrator
HyperV is Enabled
Host is Microsoft Windows 11 Enterprise - 10.0.22631.4169
UsePsSession is True
UsePwshForBc24 is True
UseWinRmSession is never
UseSslForWinRmSession is True
Docker Client Version is 25.0.2
Docker Server Version is 25.0.2
Removing Session BC25
Removing container BC25
Removing entries from hosts
Removing BC25 from container hosts file
Removing BC25-* from container hosts file
Removing Desktop shortcuts
Removing C:\ProgramData\BcContainerHelper\Extensions\BC25
Fetching all docker images
Fetching all docker volumes
Using image mcr.microsoft.com/businesscentral:ltsc2022
Creating Container BC25
Style: onprem
Multitenant: No
Version: 25.0.23364.24652
Platform: 25.0.24618.0
Generic Tag: <IP_ADDRESS>
Container OS Version: 10.0.20348.2582 (ltsc2022)
Host OS Version: 10.0.22631.4169 (23H2)
WARNING: Container and host OS build is 20348 or above, defaulting to process isolation. If you encounter issues, you could try to install HyperV.
Using process isolation
Using locale da-DK
Disabling the standard eventlog dump to container log every 2 seconds (use -dumpEventLog to enable)
Files in C:\ProgramData\BcContainerHelper\Extensions\BC25\my:
- AdditionalOutput.ps1
- HelperFunctions.ps1
- MainLoop.ps1
- SetupNavUsers.ps1
- SetupVariables.ps1
- updatehosts.ps1
Creating container BC25 from image mcr.microsoft.com/businesscentral:ltsc2022
7cd5e46e6973b066859bda9bb46d8e98a9b73e883c3085d9090061a9ce278c30
Waiting for container BC25 to be ready
Using artifactUrl https://bcartifacts-exdbf9fwegejdqak.b02.azurefd.net/onprem/25.0.23364.24652/dk
Using installer from C:\Run\240
Installing Business Central: multitenant=False, installOnly=False, filesOnly=False, includeTestToolkit=False, includeTestLibrariesOnly=False, includeTestFrameworkOnly=False, includePerformanceToolkit=False, appArtifactPath=c:\dl\onprem\25.0.23364.24652\dk, platformArtifactPath=c:\dl\onprem\25.0.23364.24652\platform, databasePath=c:\dl\onprem\25.
0.23364.24652\dk\database\Demo Database BC (25-0).bak, licenseFilePath=c:\dl\onprem\25.0.23364.24652\dk\database\Cronus.bclicense, rebootContainer=True
Installing from artifacts
Starting Local SQL Server
Starting Internet Information Server
Copying Service Tier Files
c:\dl\onprem\25.0.23364.24652\platform\ServiceTier\Program Files
c:\dl\onprem\25.0.23364.24652\platform\ServiceTier\System64Folder
Copying Web Client Files
c:\dl\onprem\25.0.23364.24652\platform\WebClient\Microsoft Dynamics NAV
Copying ModernDev Files
c:\dl\onprem\25.0.23364.24652\platform
c:\dl\onprem\25.0.23364.24652\platform\ModernDev\program files\Microsoft Dynamics NAV
Copying additional files
Copying ConfigurationPackages
C:\dl\onprem\25.0.23364.24652\dk\ConfigurationPackages
Copying Test Assemblies
C:\dl\onprem\25.0.23364.24652\platform\Test Assemblies
Copying Applications
C:\dl\onprem\25.0.23364.24652\dk\Applications
Copying dependencies
Importing PowerShell Modules
Restoring CRONUS Demo Database
Setting CompatibilityLevel for CRONUS on localhost\SQLEXPRESS
Modifying Business Central Service Tier Config File for Docker
Creating Business Central Service Tier
Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
Starting Business Central Service Tier
Importing license file
Stopping Business Central Service Tier
Installation took 832 seconds
Installation complete
Initializing...
Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
Starting Container
Hostname is BC25
PublicDnsName is BC25
Using NavUserPassword Authentication
Creating Self Signed Certificate
Self Signed Certificate Thumbprint 11DC3432609C7C8078F5B25F40828E120DAEA089
DNS identity BC25
Modifying Service Tier Config File with Instance Specific Settings
Starting Service Tier
Registering event sources
Creating DotNetCore Web Server Instance
Using application pool name: BC
Using default container name: NavWebApplicationContainer
Copy files to WWW root C:\inetpub\wwwroot\BC
Create the application pool BC
Create website: NavWebApplicationContainer without SSL
Update configuration: navsettings.json
Done Configuring Web Client
Creating http download site
Setting SA Password and enabling SA
Creating dev as SQL User and add to sysadmin
Creating SUPER user
Assign Premium plan for DEV
Container IP Address: <IP_ADDRESS>
Container Hostname  : BC25
Container Dns Name  : BC25
Web Client          : http://BC25/BC/
Dev. Server         : http://BC25
Dev. ServerInstance : BC
Setting BC25 to <IP_ADDRESS> in host hosts file

Files:
http://BC25:8080/ALLanguage.vsix

Container Total Physical Memory is 39.8Gb
Container Free Physical Memory is 10.1Gb

Initialization took 335 seconds
Ready for connections!
Reading CustomSettings.config from BC25
Creating Desktop Shortcuts for BC25
Cleanup old dotnet core assemblies
Container BC25 successfully created

This is the script to publish/install the app
Publish-BcContainerApp -appFile "C:\Users\tgu\Downloads\MyApp.app" -skipVerification -containerName $containerName -sync -install
Outcome:
Downloading AL Language Extension to C:\ProgramData\BcContainerHelper\alLanguageExtension\14.0.1161190.zip
using 7zip
Publishing C:\ProgramData\BcContainerHelper\Extensions\BC25\a1a9677a-0c36-4789-b4b2-c8a0c13c1d52\MyApp.app
Value cannot be null. (Parameter 'input')

Container Free Physical Memory: 9.5Gb
Disk C: Free 123Gb from 127Gb

Services in container BC25:
Publish-BcContainerApp Telemetry Correlation Id: 32162145-875f-4fe0-adae-29059b423c6d
Value cannot be null. (Parameter 'input')
At C:\Program Files\WindowsPowerShell\Modules\BCContainerHelper\6.0.24\ContainerHandling\Invoke-ScriptInNavContainer.ps1:301 char:25
                         throw $errorMessage
                         ~~~~~~~~~~~~~~~~~~~
    CategoryInfo          : OperationStopped: (Value cannot be...ameter 'input'):String) [], RuntimeException
    FullyQualifiedErrorId : Value cannot be null. (Parameter 'input')

@thomasguldstrand  This looks like an issue that is different from what I have reported.

@petegonnella I agree. I accidently posted my reply in the wrong issue. I have deleted my reply to this thread

I tried this script on my machine:
$containerName = "bcserver"
$credential = New-Object pscredential 'admin', (ConvertTo-SecureString -String 'P@ssword1' -AsPlainText -Force)
$artifactUrl = Get-BCArtifactUrl -country us -select latest
$artifactLocation = Download-Artifacts -artifactUrl $artifactUrl -includePlatform
$licenseFile = (Get-ChildItem -Path $artifactLocation[0] -Recurse -Filter '*.bclicense')[0].FullName
$databaseSecurePassword = ConvertTo-SecureString -String 'P@ssword1' -AsPlainText -Force

$databaseParams = @{
    "databaseServer" = 'host.containerhelper.internal'
    "databaseInstance" = ''
    "databasePrefix" = $containerName
    "databaseName" = '.containers.local'
    "databaseCredential" = New-Object pscredential 'sa', $databaseSecurePassword
    "multitenant" = $true
}

New-BcContainer @databaseParams -replaceExternalDatabases `
    -accept_eula `
    -artifactUrl $artifactUrl `
    -containerName $containerName `
    -auth UserPassword `
    -Credential $credential `
    -licenseFile $licenseFile `
    -enableTaskScheduler -alwaysPull

Which works fine - so there is nothing wrong with BC25, docker and SQL on the host.
You are however restoring the databases in a different way, which might cause this.
The problem might be that the SetupDatabase and SetupTenant scripts are running in PS5 inside the container - maybe you should do the database restore before creating the container and then just create a container pointing to the database.

I can see you are using an old generic image for BC - please try to all -alwayspull
The next BcContainerHelper preview will include a mechanism to add -alwaysPull if the generic image isn't at least as new as BcContainerHelper.

I can see you are using an old generic image for BC - please try to all -alwayspull
The next BcContainerHelper preview will include a mechanism to add -alwaysPull if the generic image isn't at least as new as BcContainerHelper.

thanks @freddydk  this was the solution 👍


UriLabelService sohuld have an event OnDidUriLabelsUpdate

Issue Type: Bug
Testing #55358

Open a folder
Open a few files in this folder
Drag another folder into vs code to create a workspace

Bug
Notice that the open editor labels for previously opened files are not updated to include the project name. If you reload the window, the labels are updated properly
VS Code version: Code - Insiders 1.26.0-insider (0707dd4940b3fdbea8339595de478f354f6dda83, 2018-07-31T05:18:06.861Z)
OS version: Windows_NT x64 10.0.17723

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz (4 x 2195)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: unavailable_softwarevideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
3.98GB (1.61GB free)

Process Argv
C:\Users\matb\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe

Screen Reader
no

VM
57%

Not a regression from 1.25

The UriLabelService should have an event onDidUriLabelsUpdate on which most trees should listen to and refresh when such an event is sent out.
Such an event would be sent out when going into workspace mode, a new uri display formatter is registered.

This should be handled via https://github.com/Microsoft/vscode/pull/57690

This is fixed now


ipython: add darwin-specific dependencies

After the recent upgrade to jupyter (ipython 4), ipython fails on darwin due to missing packages which it tries to fetch during build. I've added these two pypi packages (appnope and gnureadline), and made ipython depend on them when stdenv.isDarwin. I've tested this locally, and it now works on darwin.

appnope only builds on darwin, so I've added that to its meta.platforms. gnureadline claims to work cross-platform, so it should be fine.
I've also removed the linux platform from pathpy, as the project works on windows (so surely it works cross-unix too).
/cc @bjornfor @FRidh

I think you need to disable gnureadline for pypy since it doesn't support extension modules. It seems like the reason Travis is failing now.

@FRidh thanks, for the tip - I've disabled it on pypy now.
I think travis actually failed because I missed the dependency on ncurses. gnureadline builds without it on darwin, but not on linux. I'm assuming that's actually due to impurities in the darwin stdenv, so I've included the dependency on all platforms now.

Good. Could you put appnope and gnureadline in separate commits following the contributors guide.
http://hydra.nixos.org/build/26614434/download/1/nixpkgs/manual.html#idm139961959517936
Also, appnope needs a disabled = !stdenv.isDarwin.

@FRidh Thanks, pulled out into separate commits now.
As for appnope, I've set meta.platforms = platforms.darwin - what does disabled do differently? There's one other use of platforms.darwin in python-packages.nix, and it doesn't use disabled for platform restrictions either.

Hmm, not sure why travis is failing now - it's the same code as a previously successful run, sliced into different commits. Looks like it's checking the PR, but a 'title' key is missing. Am I missing something from this PR, or is it just a transient issue?

https://nixos.org/wiki/Contributing

meta.platforms will tell Hydra to build binaries for specific platform targets. By default Hydra doesn't build anything. Don't set platforms.all or platforms.unix unless you've tested on both Darwin and Linux.

meta.platforms apparently says whether Hydra should build binaries, disabled whether or not it is a valid derivation at all.

@FRidh platforms isn't just used for hydra, though:
$ nix-build --no-out-link -A pythonPackages.appnope '<nixpkgs>'
error: Package ‘python2.7-appnope-0.1.0’ in ‘/home/tim/dev/nix/nixpkgs/pkgs/development/python-modules/generic/default.nix:65’ is not supported on ‘x86_64-linux’, refusing to evaluate.

This is why I needed to remove platforms.linux (in this PR) to get ipython building on darwin.
I'm happy to add it if it's necessary, but it seems like it isn't, and might confuse people if we start doing that now - currently all of the disabled expressions this file are for specific python versions / interpreters, even though there are plenty of packages with limited platforms.

So, anyone know why the travis build is failing? It's consistently getting:
=== Checking PR

Traceback (most recent call last):
    [ ... ]
  File "/home/travis/build/NixOS/nixpkgs/nox/nox/review.py", line 96, in review_pr
    click.style(payload['title'], bold=True)))
KeyError: 'title'

The command "./maintainers/scripts/travis-nox-review-pr.sh build" exited with 1.

Note that travis checks on our PRs tend to be unreliable and they're not a requirement for merging.

In that case, can this be merged?

I suppose so. Dawin users seem uninterested.


Collapsible preselected section causes unnecessary CSS reflows

Been using the framework for a while and just noticed this rather glaring oversight. Collapsible.active is opened by JavaScript, so the "preselected" section actually opens after doc ready, and causes unnecessary CSS reflows.
Here's a JsFiddle to exemplify what I mean.
I think there should be a CSS declaration in place here to prevent reflows. Seems like a simple/logical refinement.
For the moment in my own projects, I've added an additional CSS declaration:
.collapsible-body.active {
  display: block
}

Then just add an "active" class to any .collapsible-body you want to be open on pageload. This prevents CSS reflows.

I didn't get what is the problem that is showed I see all as expected :sweat:
Closed due inactivity, feel free to reopen it if it is still necessary.
Thanks


Invalid 'main' field in package.json

https://github.com/Ruben-Arushanyan/secure-event-emitter/releases/tag/v4.0.1


Fixed Navbar with SideNav

There is a problem with the sidebar in v0.95.3 when a fixed navbar tag is added.
http://codepen.io/anon/pen/WbLmWx

Duplicate of #813


Container images cannot be built due to failed certificate.

I followed the "Prepare an application for Azure Kubernetes Service (AKS)" tutorial, found at https://learn.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-app. When I execute "docker compose up -d", I get the following error. Please help me with the error below.

! azure-vote-front Warning                                                                                0.4s
✘ azure-vote-back Error                                                                                0.4s
Error response from daemon: Get "https://mcr.microsoft.com/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority

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

ID: 65f634bf-2280-a093-5897-724310dafa2d
Version Independent ID: f11c0af7-bfaf-6d64-2c75-9015b0eb1f30
Content: Kubernetes on Azure tutorial  - Prepare an application - Azure Kubernetes Service
Content Source: articles/aks/tutorial-kubernetes-prepare-app.md
Service: azure-kubernetes-service
GitHub Login: @MGoedtel
Microsoft Alias: magoedte

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

@jibjunsu
The error message you are seeing indicates that Docker is unable to verify the certificate presented by the registry. This can happen if the certificate is self-signed or if the certificate authority (CA) that issued the certificate is not trusted by Docker.
To resolve this issue, you can try the following steps:

Verify that your system clock is set correctly. An incorrect system clock can cause certificate verification to fail.

If you are using a self-signed certificate, you can add the certificate to Docker's trusted certificate store. To do this, you can copy the certificate file to /etc/docker/certs.d/<registry>/ on your Docker host, where <registry> is the hostname of the registry. For example, if you are using the Microsoft Container Registry, you would copy the certificate to /etc/docker/certs.d/mcr.microsoft.com/.

If you are using a certificate issued by a CA that is not trusted by Docker, you can add the CA certificate to Docker's trusted certificate store. To do this, you can copy the CA certificate file to /etc/docker/certs.d/<registry>/ca.crt on your Docker host, where <registry> is the hostname of the registry.

After you have added the certificate or CA certificate to Docker's trusted certificate store, you may need to restart Docker for the changes to take effect.
I hope this helps! Let me know if you have any further questions.

@jibjunsu
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Switch to memory units in bytes

Ray switched to memory units in bytes in this PR
This PR changes RayDP to use bytes unit,

Hi @guykhazma, thanks for the pr. This may need to upgrade the ray dependency. We may upgrade it after next vesrion of ray released or next next version to waiting the api more stable.

@ConeyLiu agree, opened it so it can be merged once there is a release

OK, thanks.

@ConeyLiu , shall we merge this first, as ray 1.3.0 jar has been deployed. We can upgrade ray to 1.3.0 now.

shall we merge this first, as ray 1.3.0 jar has been deployed. We can upgrade ray to 1.3.0 now.

Sure, are there any other codes that need to change?

Well, I have set up another PR. As the CI is failing and I haven't figured out why, I'll just focus on my PR.
Thanks, @guykhazma

@kira-lin ok thanks. so I'll close this PR


Uncaught TypeError: Cannot set property 'RowsGroup' of undefined

I ran your example, but I got this error!
Uncaught TypeError: Cannot set property 'RowsGroup' of undefined

Can you share a fiddle link?

Having same error.

This is probably because you are loading the scripts in the wrong order.
Adding them in this order solved it for me :
   <script       type="text/javascript"       src="https://cdn.datatables.net/v/dt/dt-1.10.12/datatables.min.js"     ></script>
   <link       rel="stylesheet"       href="https://cdn.datatables.net/v/dt/dt-1.10.12/datatables.min.css"     />
   <script       type="text/javascript"       src="https://cdn.rawgit.com/ashl1/datatables-rowsgroup/fbd569b8768155c7a9a62568e66a64115887d7d0/dataTables.rowsGroup.js"     ></script>


wind units

HASS always uses mph to represent imperial speed. I see its listed as mi/h in this.

My fault (Metric user). Will be corrected in the next release. Thanks for reporting it.

This was fixed in release 0.11. Closing it.


Remove JetBrains.Gateway version 2021.3

URL is 404
Microsoft Reviewers: Open in CodeFlow

@wingetbot run


Add predicate to link TypeIndex to TypeRegistrations.

As discussed in the meeting of today (January 17th), I repeat my last comment on https://github.com/solid/type-indexes/pull/5 here, so that the PR itself can be closed.

We currently rely on the unspecified anti-LinkedData convention that Type Registrations will be served in the same file as the Type Index itself. I.m.o. it would be better to specify this in a Linked Data manner, by adding an extra predicate to the Type Index shapes. This way, all Type Registrations are linked to from their Type Index.
:TypeIndexShape a sh:NodeShape ;
    # ...
    sh:property [
        sh:path solid:hasTypeRegistration ;
        sh:nodeKind sh:IRI
    ] .

typeIndex:TypeIndex EXTRA a {
    # ...
    solid:hasTypeRegistration IRI .
}

During the meeting, we concluded that we are in favour of adding this, but we have to look into compatibility. We saw two possible options:

Don't change the shapes now, but already mention the link predicate as a future requirement in the specification.
Add the link predicate as optional to the shapes, and mention it as a future requirement in the specification.

I always prefer typeRegistration to hasTypeRegistration  ... auto-generated form field names are better, not  to mention te N3 form is typeRegistration of.

"We currently rely on the unspecified anti-LinkedData convention that Type Registrations will be served in the same file as the Type Index itself."  Actually I disagree that that is  anti-linked-data.  Linked data is a set of documents, and what is in each document is  really important.  For example, the triples about me in my profile are things I vouch for, and the ones about you in your profile are ones you vouch for.  Systems must not treat with the same trust any things you might say about me in your profile.   The typeindex is the document in which I declare my public stuff.  When you say "the same file as the Type Index itself." well teh type index is a file, that's the same thing.   Soon balance I disagree with this change to add the link as it is unnecessary. You look for anything in the file which declares itself to be of rdf:type TypeRegistration.   Adding this extra link gives three problems- what to do when something has the link but not the type, or vice-versa, and transitioning our code and the existing type indexes.

@timbl, first of all, we already decided during the meeting that we were in favor of this; the question in this issue is about how we want to approach it.
Secondly, you point out the importance of documents, and suggest to stick with the type-based inference of relevant data. What you seem to miss/ignore is that we don't do take such an approach for almost all other data. When we want to know the Identity Provider of someone, or the Type Index itself, we look for the links solid:issuer and solid:publicTypeIndex, not for rdf:type solid:Issuer or rdf:type solid:PublicTypeIndex.
Also, two of the three problems you indicate (what to do when something has the link but not the type, or vice-versa) are not problems of this accepted change: everywhere, anytime, you can ask that question about data; in particular, you can just as well ask "what to do when something has the solid:TypeRegistration type, but not the right triples/attributes." Maintaining data quality is something we do using shapes, and the question of this issue is precisely how we want to introduce the solid:typeRegistration relation in there. The option we agree on will then also be the answer to you third problem.

Also see discussion at https://github.com/solid/type-indexes/issues/29


Recent update breaks the build/old flow

Hi, I've started using this boilerplate for a Zendesk project.
It looks really promising and I really wanted to integrate it in our app development process.
However, I've noticed that the update from 3 days ago introduced significant changes.
As a result, the way to create a regular app (e.g. in the ticket sidebar) is different and the docs and scripts have not been updated.
Unfortunately this makes the boilerplate unusable at the moment - at least from what I've seen.
The repository is also using 3 different package managers (npm, yarn and pnpm), but the scripts expect you to run yarn.
Package-lock.json (for npm) is not updated, compared to the other 2 files.
I suggest one of the following options:

give the option to developers to choose what tool they want. That means keeping all the lock files updated and either updating the script to accept the name of the package manager as a parameter, or have a section in the docs that explain how and where to make the change in the scripts
stick to only yarn

I imagine it's still a work in progress, but please consider doing these changes on feature branches and not on the main branch.
In the same major version, changes should be backward compatible.
The lack of releases or tags on this repo makes it also very hard to clone an old stable version.
Thank you :)

Hey @simonebogni , thanks for detailed issue! You are right, my bad :) It's my pretty much only OSS repo that I maintain and I haven't thought of this. I knew the changes were breaking but I didn't rush to clean up and explain this in the repository's README. Frankly I didn't think much people using it nowadays 👀
Sorry for the inconvenience!
I will clean up the repository today with updated README

@OlegGulevskyy Thank you, Oleg. I have to say that I really appreciate your fast response. I wasn't expecting to get a reply that fast! 😄
And now that I reread it, I hope I didn't come off bad in my previous comment 😅
I simply meant it as a list of things that could be fixed

No worries at all! Thanks for taking your time to write it in such details, nothing was taken badly, quite the opposite
I said I would do this thing yesterday, but I haven't had time to finish it, as I am preparing a big update to the project's recommendation. The branch clean-up already exists and works well, I am building my own apps based on it, but.. Readme will be removed very soon and instead this project will have a step by step guides, with configuration details, behaviour explanation and this all will be hosted on a different platform (gitbook), because I hate writing .md :D
I am hoping this will be done today.
In case you need to start running with this asap, feel free to ping me in Discord server


Add import for color picker

Currently the color picker must exists in the global scope or be injected into library using plugin like ProvidePlugin for Webpack. Simply adding the import statement makes sure that we will not have to use any plugins to be able to run the plugin successfully.

This doesn't appear to affect using this library via bower, so I have added the import to master and will hopefully make a new release this week.


[Feature] Support default binding mode for html only components

I'm submitting a feature request

Library Version:
1.10.0

Please tell us about your environment:

Operating System:
Windows 10

Node Version:
10.15.1

NPM Version:
6.9.0

Browser:
all

Language:
all

Current behavior:
Settings default binding mode requires a class using the decorator.
Expected/desired behavior:
Expected to be able to set a default binding mode on view only custom elements in html

What is the motivation / use case for changing the behavior?
I find the ability to create (simple) view only components very powerfull and satisfying in Aurelia. I'm working on a component library and the most basic components are mostly only templates wrapping native elements and exposing bindable attributes. For a radio or checkbox group passing the checked binding required a 2 way binding to be useful, by default it's a one way. Having to create a class with a single bindable is a shame its so much cleaner to just have the html file only.

Here's an old PR introducing the functionality: https://github.com/aurelia/templating-resources/pull/309

cc @EisenbergEffect

@bigopon I think we should implement this in vNext first, as part of the template parser. Then, once we've got all the details settled, port it back to vCurrent. My thinking is that this will give us a better chance of remaining forward/backward compatible with the new feature. We also may be able to do more in vNext and that might give us a clearer picture of what subset is doable with vNext.

We should support both types and default binding modes. Prefer a syntax that matches TypeScript for the type part. Maybe it's something like myProperty: number & twoWay.

@EisenbergEffect I like the format @bigopon already used in his initial PR. Only thing I would like to suggest is to match the template spinal case notation of the binding mode. I think this would be intuitive since you are already in the html context.
<template bindable="myProperty: number & two-way">
...
</template>


Handle progress events for FormData request body properly

Calculate the size of a FormData request properly by looping over all the fields
and taking either the size (in case of a File object) or length (in case of a string field).
This fixes #303.

Thanks!