add  guide docs/faqs/help docs

[x] add ruby installation docs
[x] deploy help

added the docs. forgot to close this one. closing it now.


[Critical] Invalid Price in Checkout Step 2 in 3-1-stable

This is a very critical bug the price is wrong when checking out in a currency which is different from the currency set in spree admin. For example, in storefront you change the storefront currency to EUR (provided that the "choose currency" settings in Admin is "USD"), buy an item in EUR and checkout, after filling in your address and go to step 2 delivery, you'll find the order summary on the right is showing the EUR sign but using the USD price.
This is very critical as I think it's the most basic use case for multi currency. With this bug this extension is useless. I found the bug on 3-1-stable. I also tried the 2-4-stable branch and same issue. This means this issue has been there for several versions.
Steps to reproduce:

"rails new" and do a fresh installation of spree with multi currency on branch 3-1,
gem 'spree', github: 'spree/spree', branch: '3-1-stable'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-1-stable'
gem 'spree_gateway', github: 'spree/spree_gateway', branch: '3-1-stable'
gem 'spree_multi_currency', github: 'spree-contrib/spree_multi_currency', branch: '3-1-stable'

go to admin and input "USD,EUR" as the supported currencies, select the boxes "Allow currency change" and "show currency selector" and save

go to storefront, change currency to "EUR" then add any product and checkout to the delivery step.

In checkout step 2, you'll find the item price is EUR 14.00 but the item total is EUR 15.99(which is from the 15.99 USD set in the database by default)

I tested it, need it is happening for me latest 3.1 stable

This is exactly the same issue I've been digging into using the 3.1 stable branch also. This is unusable in current state.

The issue seems to stem from the call to price_including_vat_for against the variant. This delegates the method onto it's price object, but from the variant it has no way to know whether the price is a EUR / USD object. Therefore I expect a change needs to be applied where this info is known, in the line_item.rb method update_price. I have tested the following locally and it seems to resolve the basic issue:
def update_price
currency_price = Price.where(currency: order.currency).first
self.price = currency_price.price_including_vat_for(tax_zone: tax_zone)
end

@nmccafferty any other update you did on this apart from this, I was also facing same problem but when I have implemented it it is quit working fine but still it is reducing actual price. Let me know if you can help me on it

@arvindvyas There was a mistake in the earlier code, please try with the updated version above and let me know how you get on. I'd plan to add this to the core gem once I patch my own app and have it working first.

@ nmccafferty ya I have seen that and fixed that accordingly , thanks

I have the same issue. This is a very critical bug and the fix from @nmccafferty is working perfectly.
@damianlegawiec can you please merge this ?


Allow setting ppmd PpmdProperties for ZipWriter

It seems that zipwriter always use default PpmdProperties (https://github.com/adamhathcock/sharpcompress/blob/master/src/SharpCompress/Writers/Zip/ZipWriter.cs#L25).
can we add a mapping from compressionLevel to proper PpmdProperties ?

I'll merge any reasonable PR for this


Support for unofficial j2534 linux driver

Will work:

Tactrix Openport 2.0: https://github.com/dschultzca/j2534
Machina: https://github.com/rnd-ash/Macchina-J2534
WQCAN: https://github.com/witoldo7/STM32CAN

Possible to make work:

Sardine: https://github.com/hackingvolvo/SardineCAN-Win32 (canusb j2534 driver + custom)

Not tested on Windows as I have trouble with env on VM with cgo.
Kindly let me know if is any chance to support this, if not just reject. If possible, please review.

Seems like windows j2534 broke with this. none of my existing software works any more. will have to take a deep dive into your changes and see where it went wrong

solved the problem.

thanks for the code!


Various GraphQL Transform issues / inconsistencies

Issue 1:
Is your feature request related to a problem? Please describe.
Yes, when creating an @model and specifying a sort key, the id and createdAt values are no longer auto-generated by the resolver.
Describe the solution you'd like
Right now, here is the request mapping template created based on the following GraphQL schema for a mutation:
Schema:
type Talk @model @key(fields: ["id", "createdAt"]) {
  id: ID!
  name: String!
  description: String
  createdAt: String!
}

Resolver (createTalk):
## [Start] Set the primary @key. **
#set( $modelObjectKey = {
  "id": $util.dynamodb.toDynamoDB($ctx.args.input.id),
  "createdAt": $util.dynamodb.toDynamoDB($ctx.args.input.createdAt)
} )
## [End] Set the primary @key. **

## [Start] Prepare DynamoDB PutItem Request. **
$util.qr($context.args.input.put("createdAt", $util.defaultIfNull($ctx.args.input.createdAt, $util.time.nowISO8601())))
$util.qr($context.args.input.put("updatedAt", $util.defaultIfNull($ctx.args.input.updatedAt, $util.time.nowISO8601())))
$util.qr($context.args.input.put("__typename", "Talk"))

Instead of expecting and id and createdAt value, we should also assume that they may want these values auto-generated by the resolver:
## [Start] Set the primary @key. **
#set( $modelObjectKey = {
  "id": $util.dynamodb.toDynamoDB($util.defaultIfNullOrBlank($ctx.args.input.id, $util.autoId())),
  "createdAt": $util.dynamodb.toDynamoDB($util.defaultIfNull($ctx.args.input.createdAt, $util.time.nowISO8601()))
} )
## [End] Set the primary @key. **

## [Start] Prepare DynamoDB PutItem Request. **
$util.qr($context.args.input.put("createdAt", $util.defaultIfNull($ctx.args.input.createdAt, $util.time.nowISO8601())))
$util.qr($context.args.input.put("updatedAt", $util.defaultIfNull($ctx.args.input.updatedAt, $util.time.nowISO8601())))
$util.qr($context.args.input.put("id", $util.defaultIfNull($ctx.args.input.id, $util.autoId())))
$util.qr($context.args.input.put("__typename", "Talk"))

Issue 2:
We should also assume that the id and createdAt values will be an optional / nullable field in the input type for a mutation:
I.e. when I create this Type using the GraphQL transform without the @key argument, the input type has these fields marked as optional because the resolver will do a null check and then create them if they are not included in the arguments or input object.
input CreateTalkInput {
  id: ID! $ <- this should be nullable
  name: String!
  description: String
  createdAt: String! <- this should be nullable
}

cc @kaustavghosh06 @undefobj

@dabit3 Let me reopen it to make sure we will have this covered later, just un-assigning myself as it is an enhancement.

@dabit3 Issue 1 is fixed by @yuth in #4149

These should be resolved now.


Make a script to test real rinkeby deployment

I think it would be a good idea to have a script that can test the real deployment on xdai or rinkeby (where gas is cheap) by submitting orders for some erc20 token we control (so that we can mint) that should be settleable and then waiting a couple of minutes to see if the settlement happens. Kind of like an extended e2e test but with the real deployment. We could run that script on demand or for example nightly.

Do you have an example for the type of bugs you'd expect to be found there? We had such a test in v1 but got rid of it because it took a long time and didn't give us good signal (some false alerts from time to time, when nodes where unavailable or the solver was out of test eth).

I remember the v1 test was part of CI which was overkill. This one I don't want to run for every PR just manually or nightly. It would be useful until we naturally get more settlements to catch things like the demo not working.

This has been implemented: https://github.com/gnosis/gp-v2-trading-bot


Maybe it`s should showed in README or npm scripts or some places.


Incompatible with some mods

I've been testing this today (great mod/addon by the way) and have discovered that while it does register villagers added by Oh The Biomes You'll Go and More Villagers, it does not register trades by villagers added by Villagers Plus or any villagers created with Custom Villager Professions or villager trades modified by Custom Villager Trades.

It's worth mentioning that the author of the second two mods seemingly knows why it isn't working, but would require bespoke code on their part. They have a Discord: https://discord.gg/R4yaRqr2gN

Villagers Plus seem to work fine? I see their trades and everything.
This screenshot was made on 1.19.3 with the following mods:

VillagersPlus
Amethyst Imbuement

I can confirm that those trades do not show up for me. I see an Oceanographer trade from More Villagers (different Oceanographer), but nothing comes up for VillagersPlus when looking at a Sponge or Sugar.
I have an obscene number of mods, but here is my log: https://mclo.gs/9vjl0r2
Lines 353 and 2185 are the only ones that stick out to me.

As for the other two mods, here is a message from the author:

A message to pass on to them from me - if they call the method that registers trades they can pull the information from there

So, I also did another test case with 1.19.2 and added More Villagers to the mix.
the only thing that was odd to me was this:

Reloaded plugin from EMI in 156ms
Reloaded plugin from Amethyst Imbuement in 31ms
Reloaded plugin from EMI Trades in 100ms
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_0
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_1
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_2
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_3
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_4
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_5
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_6
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_7
Recipe loaded with duplicate id: emi:emitrades/villager_trades/oceanographer_8

I can see all the trades added Amethyst Imbuement, More Villagers AND VillagersPlus. The only thing I can think of causing the crash would be the other 2 mods you mentioned and would explain your log. But that's about what I can think of.

CVT uses mixins to hook into the trade registration code. It essentially takes the existing registered trades and adds extra trades (and removes existing if selected)
This way, the mod can add new trades in real-time (reloadCVT command) without having to reload the game

This be necro'ing an issue, but I have a related problem that could be the same problem. I didn't see any other issue that more closely matched my problem.
I'm playing the Fabric version of the "Prominence II" modpack for Minecraft 1.20.1. When I load a single player world, I can see all of the trades, including Villagers Plus, but when I connect to a local server I'm running of the same modpack, it only shows the vanilla trades, plus a couple of extras (from an RPG mod). I go from 161 pages of villager trades on single player to just 49 pages of trades in multiplayer.
I thought maybe this was because this mod is not in the server pack (only on the client), so I copied it to server, but that didn't help.

I was focused on the server logs and didn't see anything there indicating a problem, but I should have known better. When I check the client logs instead (duh) I see a big error there when I'm connected to multiplayer.
[07:15:48] [Thread-47/INFO]: [EMI] Reloaded plugin from emiffect in 236ms
[07:15:48] [Thread-47/INFO]: [EMI] Loading plugin from emitrades
[07:15:48] [Render thread/INFO]: [STDOUT]: RIGHT
[07:15:48] [Thread-47/ERROR]: [EMI] Exception loading plugin provided by emitrades
[07:15:48] [Thread-47/INFO]: [STDERR]: java.lang.NullPointerException: Cannot read the array length because "" is null
[07:15:48] [Thread-47/INFO]: [STDERR]: 	at io.github.prismwork.emitrades.EMITradesPlugin.register(EMITradesPlugin.java:78)
[07:15:48] [Thread-47/INFO]: [STDERR]: 	at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:185)
[07:15:48] [Thread-47/INFO]: [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:1583)
[07:15:48] [Thread-47/ERROR]: [EMI] java.lang.NullPointerException: Cannot read the array length because "" is null
at io.github.prismwork.emitrades.EMITradesPlugin.register(EMITradesPlugin.java:78)
at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:185)
at java.base
[07:15:48] [Thread-47/ERROR]: [EMI] java.lang.Thread.run(Thread.java:1583)


added Dragon's Dogma: Dark Arisen

and as I just realized my private not that useful for most people Rimworld plugin.

It works but is more a thing I use out of habit together with the "official" Rimworld mod manager.

According to ezio, this is still waiting on some confirmation that the plugin works as expected.  Holding off on merging it for the moment.

Turns out I had this installed so I did a quick test myself.  MO found the game.  MO could download mods and query info.  MO could install the mod (no mod checker but meh).  The mod seemed to have the proper effect when launching the game.  Save games is blank but that's expected.
For reference, tested with https://www.nexusmods.com/dragonsdogma/mods/632.  Seems good enough so merging it in.


Update Korean Translation (~852)

● To dev
- Some are [Recommended] and others are (Nor Recommended), possibly choose either [] or ()?
- Hover text (explanation?) should all have '.' or not have at all?
● To Korean Translator: World= 맵(현재), 월드?, 세계? <월드가 좋을 듯>

Looking at the template (and the german one) says that o779 is Applying {0} brush...

@Neui I meant 799 but I read it again and it's different.

Thank you for reporting the incoherencies.
We'll have a look and take corresponding actions.


[vault] support using custom name for vault service

This PR will simply add the ability to use the .Values.service.name value (that already exists) as the name of the vault service that gets created. This simply enables the ability to use that custom name instead of the fullname of the release and avoids having a double-up that looks like vault-vault.default.svc.cluster.local  if you're specifying a release name of vault.

/assign @sameersbn

/ok-to-test

I'd suggest you update the chart with the _helper.tpl you get with helm create using Helm 2.8+. This will let you achieve what you need and you get consistent names across all resources.


Question: Multiple devices

Hi I have 3 input devices like so in my asound.conf
I have worked out how to do a singular callback but puzzled how to do three.
Do you aggregate the devices and then separate as tracks or can you have 3 device callbacks?
If anyone has a code snippet for dummies please post.
pcm.cap1 {
  type plug
  slave {
    pcm "plughw:2,0"
    }
}

pcm.cap2 {
  type plug
  slave {
    pcm "plughw:3,0"
    }
}

pcm.cap3 {
  type plug
  slave {
    pcm "plughw:4,0"
    }
}

You can create 3 streams with 3 separate callbacks.
But note that those callbacks are not necessarily synchronized between each other.
You should also be able to create an aggregate device in the ALSA config, where all channels are available in a single stream with a single callback function.

are there any ways to run two sound-cards without having to make hard configs in the OS?
ie. doing it runtime to make it more cross-platform friendly.
seems like pulseaudio can do it

@raveslave

are there any ways to run two sound-cards without having to make hard configs in the OS?

Not in a platform-independent way.
You can try to create separate streams for separate sound cards. But apart from not being synchronized, this only works on some platforms and is not guaranteed to work by PortAudio.


Skipping columns when from start some rows are empty (not all)

It happens on = excelDataReader.Initialize(); which finally leads to excpetion "Specified argument was out of the range of valid values. (Parameter 'names')" on var dataReader = excelDataReader.Select(NeededHeaders());
It stops on NumberOfRecords (column in file - Number of records created/updated/checked) as it's empty for longer period of rows?
Excample file on email.
Extract Class:
        private List<T>? SylvanReader<T>()
        {
            try
            {
                var schema = Sylvan.Data.Schema.Parse(JoinHeaders());
                var options = new SylExcel.ExcelDataReaderOptions { Schema = new SylExcel.ExcelSchema(true, schema), GetErrorAsNull = true };
                //collect data
                using (SylExcel.ExcelDataReader excelDataReader = SylExcel.ExcelDataReader.Create(filepath, options))
                {
                    //loop to locate needed sheet from passed setup - not used in this excample
                    if (!string.IsNullOrWhiteSpace(columninfo.SheetName))
                    {
                        while (excelDataReader.WorksheetName != columninfo.SheetName)
                        {
                            excelDataReader.NextResult();

                            if (excelDataReader.WorksheetName == null)
                            {
                                //throw exception, that sheet was not located
                                throw new Exception("didnt find the sheet");
                            }
                        }
                    }

                    //loop to find headers, this will allow to skip unwanted rows, such as comments, empty lines - not used in this excample
                    for (int i = 0; i < columninfo.StartRow; i++)
                    {
                        excelDataReader.Read();
                    }

                    excelDataReader.Initialize();

                    AllRecords = excelDataReader.RowCount;

                    var dataReader = excelDataReader.Select(NeededHeaders());

                    var binderOptions = new DataBinderOptions
                    {
                        InferColumnTypeFromMember = true,
                        BindingMode = DataBindingMode.Any
                    };
                    DataBinder.Create<T>(dataReader, binderOptions);

                    List<T> extracts = dataReader.GetList<T>().ToList();

                    ExtractedRecords = extracts.Count;

                    return extracts;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }

JoinHeaders() returns : "TypeOfRequest,IsMass,OutOfScope,OperatingUnit,Country,Other,AccountNumber,RequestID,RequestSystem,RequestorName,RequestorEmail,CompletedBy,DateOfArrival,DateOfCompletion,NumberOfRecords,Comment,RootCause,Priority"
NeededHeaders() returns:

After i addded dummy value to priority it does read all columns, but it seems that binder cannot bind empty cell to int? property. (Ordinal 14)

I can't reproduce your issue. This minimal C# 10 application demonstrates binding that column to a nullable int works just fine:
using Sylvan.Data;
using Sylvan.Data.Excel;

var reader = ExcelDataReader.Create("Mailbox KPI Template up to 30.06.2022.xlsx");
var binderOpts =
    new DataBinderOptions {
        BindingMode = DataBindingMode.AllProperties,
        InferColumnTypeFromMember = true
    };

var binder = DataBinder.Create<BindTestClass>(reader, binderOpts);

while (reader.Read())
{
    var item = new BindTestClass();
    binder.Bind(reader, item);
    Console.WriteLine(item.NumberOfRecordsCreatedUpdatedChecked?.ToString() ?? "N/A");
}

class BindTestClass
{
    public int? NumberOfRecordsCreatedUpdatedChecked { get; set; }
}

Reader.zip
Here you go,
Additionaly, In my project i am currently using Sylvan.Data 0.2.2, i can see in newer 0.2.3 the Create() function is changed. This means i would not be able to change it, my entire code for well quite large amount of files depends on generic function. As well as extension i build to accomodate that in GetList(). Could you create CreateGeneric() for excample without  where T : class. I cannot create my won extension for it as : CompiledBinderCache is sealed I assume.

I think I see the issue now. The way you are using ExcelSchema isn't quite what I'd intended, and my documentation is lacking, so my fault. It looks like you are trying to use the schema to attach explicit header names, and ignore the header that are in the file.
You can implement your own schema provider to handle this:
sealed class SimpleSchema : IExcelSchemaProvider
    {
        bool hasHeaders;
        string[] names;

        public SimpleSchema(bool hasHeaders, string[] names)
        {
            this.hasHeaders = hasHeaders;
            this.names = names;
        }

        class SimpleCol : DbColumn
        {
            public SimpleCol(string name)
            {
                this.ColumnName = name;
                this.DataType = typeof(string);
            }
        }

        public DbColumn? GetColumn(string sheetName, string? name, int ordinal)
        {
            if(ordinal < this.names.Length)
            {
                return new SimpleCol(names[ordinal]);
            }
            return null;
        }

        public bool HasHeaders(string sheetName)
        {
            return this.hasHeaders;
        }
    }

Then replace your usage of ExcelSchema with SimpleSchema and it should work. I suspect this might be the same issue you reported in the other issue I closed this morning.
Upgrading to 0.2.3 should be relatively painless, you just need to add the type constraint where T : class, new() to your generic methods:

public List<T>? SylvanReader<T>()
            where T: class, new()
        {

public static IEnumerable<T> GetList<T>(this DbDataReader reader)
            where T : class, new()
        {
            var binder = DataBinder.Create<T>(reader);
            while (reader.Read())
            {
                var item = new T();
                try
                {
                    binder.Bind(reader, item);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                yield return item;
            }
        }

Yes, you are right about how I use it, I'll test each solution tomorrow but by viewing them i think they might actually work. Although i didn't know ExcelSchema accepts arrays. I Assumed only string with comma delimiters are allowed.

Ok i remembered why i started to use it like above.
My initial issue was incorrect mapping of all columns in Schema.Parse(). As it's only accepts comma delimites string, and I do have cases where original columns contain special characters including comma. So i stopped using the names and started passing the names of class properties ill map, with the rest beeing named by their ordinal id. This results in string for excample: "0,Column1,2,3,4,Column5,6". Then after the  excelDataReader.Initialize(); i want to narrow down the columns to those i actually needed so i extract as var dataReader = excelDataReader.Select(NeededHeaders()); where NeededHeaders() will return {"Column1","Column5","Column6"}. I could rework the code to pass actuall headers, as they are known to me from beggining but i think of 2 functionalities, that could prove ok here.

Allow to pass string array to Schema.Parse() so i do not need to watch for comma delimited names.
Provide some boolean function to check if all names are found on file (it's structure is as provided) -> this will provide neat error handlers if someone select wrong file for excample.

To the point, unfortunately the simple schema, does not solve the issue, im still getting argument out of rang exception after initialization and selecting needed columns.

I sent you a working sample targeting the worksheet you mailed me. I've made two changes/fixes to the library to support this, so you'll need to update to 0.2.3.

I added the ability to call GetBoolean on string values that aren't "true"/"false", by setting the TrueString property on the ExcelDataReaderOptions. This behaves exactly like it does in Sylvan.Data.Csv. This allows your "Yes"/"No" columns to be bound to boolean properties by the databinder, which wouldn't have worked before.

I fixed an issue where there are trailing rows in the file that appear to be empty, but actually held an empty string value. This was a peculiarity of the file you sent, which I'd never seen before. The last row referenced an empty shared string which was causing a subsequent failure.

Note that the revised code doesn't use the "Sylvan.Data.Schema" type at all. That type was essentially just used as a serialization helper. I replaced it with the SimpleSchema which implements the IExcelSchemaProvider directly, and I think will be easier for how you use the library.

This issue still occurs,
In my code there is a part below, the columns count is changed after excelDataReader.Initialize(); i need above as some tables start lower than row 1, where 1 is non empty, as well as looping thru sheets. This was actually implemented after one of your suggestions :)
                    //loop to locate needed sheet from passed setup
                    if (!string.IsNullOrWhiteSpace(columninfo.SheetName))
                    {
                        while (excelDataReader.WorksheetName != columninfo.SheetName)
                        {
                            excelDataReader.NextResult();

                            if (excelDataReader.WorksheetName == null)
                            {
                                //throw exception, that sheet was not located
                                throw new Exception("didnt find the sheet");
                            }
                        }
                    }

                    //loop to find headers, this will allow to skip unwanted rows, such as comments, empty lines
                    for (int i = 0; i < columninfo.StartRow; i++)
                    {
                        excelDataReader.Read();
                    }

                    excelDataReader.Initialize();

I'm not sure what issue you're seeing now. I sent you working code. I've modified it locally to work against a file that starts on row 4, and it still works after calling Initialize. If you can still reproduce the issue with the latest versions of the libraries then you can open a new issue.

It's working fine, I forgot to change SimpleSchema... Just rechecked the upload.


Add eject information to README/add eject functionality

What problem does this feature solve?
The new vue-cli 3.x.x lacks eject option (either only in README or in whole project). The README mentions:

At the same time, it still offers the flexibility to tweak the config of each tool without the need for ejecting.

Projects created by Vue CLI allows you to configure almost every aspect of the tooling without ever needing to eject.

But no such command exist, or no such command is mentioned in README.
What does the proposed API look like?
yarn eject -> yarn run eject

confirmation, that this is unrevesable action.

It should then immediately fallback whole project directory into standard Vue/Webpack project directory known from vue-cli 2.x.x

It would at least follow Vue.js philosophy of being customizable (which is guaranteed by vue-cli actually), and elastic (which is not guaranteed now, since it requires yarn, which would be dispensable after actual ejecting).

The whole point is... It doesn't exist because you don't need to. This is by design.

@yyx990803 if eject isn't available, then how to achieve the project model of https://github.com/vuejs/vue-hackernews-2.0 i.e implement SSR if someone have to or to use node as backend (not just proxy requests to a node backend for instance running using a seperate command)? Or it isn't possible with vue cli based template?

@asadsahi A SSR plugin will be added at some point.

@Akryum I am guessing in current version of cli, its webpack-dev-server, but with SSR plugin are you planning to use node as a server and static assets being compiled using webpack-dev-middleware?

@yyx990803 can you consider to support the eject? The tool is cool, and the configuration through vue.config.js is also cool, but working without webpack config(souce code) makes me scared, especially if I encounter some weird issue.

@vue/cli have the vue.config.js configureWebpack, but it is more friendly with adding, not modifying. just as @vue/cli indicates:

You will need to familiarize yourself with webpack-chain's API and read some source code in order to understand how to leverage the full power of this option...


Feature/mms 973

This pull request introduces 1 alert when merging f14ad70862f876ddc4b853c39b53788d15f5ff5f into 7e08b79c88e4b0746ca6107dbcb5b53e88a3044e - view on LGTM.com
new alerts:

1 for Boxed variable is never null

Comment posted by LGTM.com

Closing in favor of #308


Loading .opf manifest

Hi, thanks for making this helpful toolkit. It has saved me a lot of time.
I wanted to load an .opf file since the source I have only has manifest files in .opf format.
The issue is that when I pass the url for an .opf manifest, I get the follow error:

It looks like R2D2BC is trying to parse the json data but .opf files are in xml.
Is there a way I can load the .opf files directly?

I've also tried converting my .opf xml file into json and using that as the manifest, but getting these warnings

and the book does not load.
Looks like the structure that r2d2bc needs is different?

Hello @MuhammadPen R2D2BC takes readium manifest as source. https://github.com/readium/webpub-manifest and you can take a look there how the manifest is structured, you can also take a look at the Readium Shared which does create from .epub files exploded epubs including it's manifests, R2D2BC does conforms to all readium architecture in terms of shared models etc. https://github.com/readium/r2-shared-js.
we do not just take the opf itself, you will need to process a manifest.
you can also run the samples included in this project, which uses the Readium Streamer and Readium Shared to process the epubs.

I used epub-to-webpub to generate a compatible format for r2d2bc and it seems to load file. However now I have a different problem. Please check out #393


Is this a mistake?

In DateExtensions, for property 'year', why is the 'second' parameter set to newValue ?
Is this a mistake?
 public var year: Int {
		get {
			return calendar.component(.year, from: self)
		}
		set {
			self = Date(calendar: calendar, timeZone: timeZone, era: era, year: newValue, month: month, day: day, hour: hour, minute: minute, second: newValue, nanosecond: nanosecond)
		}
	}

@songhailiang Yes, It's an unintended mistake, fixed in release 1.3.5 and merged with master.
Thank you!

Aha!  The same mistake in 'month'

@songhailiang fixed


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:16: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
WARNING: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:24: python_build_tool_in_run: The python build tool setuptools is in run depends
WARNING: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:38: missing_description: The recipe is missing a description
ERROR: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:38: missing_license_family: The recipe is missing the about/license_family key.
ERROR: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:38: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_2626jrnh0n/clone/recipe/meta.yaml:38: missing_documentation: The recipe is missing a doc_url or doc_source_url
Errors were found


it does not load

It has been loading for 20 minutes and it is still not loaded.

Could you please fill in the required information? It helps us identify the issue.
Like, what project are you opening? Is it a GitHub URL? Is it WebContainer trying to boot?

Could you please fill in the required information? It helps us identify the issue.
Like, what project are you opening? Is it a GitHub URL? Is it WebContainer trying to boot?

I just made a new node project thing and the webcontainer won’t load

It is loaded. You now have full control over what you want to do. Run node index.js for instance.
If you want it to do something straight away, you can create a .stackblitzrc like this
{
    "startCommand": "node index.js"
}

Reload the website and it will auto start.
Closing the issue as it works as intended.


Build pipeline

ending the exercise
https://docs.microsoft.com/en-us/learn/modules/create-a-build-pipeline/8-build-multiple-configurations
now I would like to merhe

ok,
has been validated and can be merge


Add GLS to tested banks.

Pull Request Test Coverage Report for Build 66

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

Totals

Change from base Build 65:
0.0%

Covered Lines:
167

Relevant Lines:
220

💛  - Coveralls

Pull Request Test Coverage Report for Build 66

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

Totals

Change from base Build 65:
0.0%

Covered Lines:
167

Relevant Lines:
220

💛  - Coveralls


Include near-api-js fixes in the Vite example

This change adds the near-api-js fixes that are already present in vite.config.js to the example README.md and a small warning to address it for users who are returning this page looking for a fix.

Thank you for this PR!


Latest Flatpak version of Webcord does not hide to system tray. Ignores setting, and closes application.

Aknowledgements

[X] I have checked that there's no other issue describing the same or
similar problem that I currently have, regardless if it has been
closed or open.

[ ] I can confirm that this is not an issue with the Discord website,
but it is a problem specific to the WebCord itself. I have tested
if this bug occurs on Chromium/Chrome or any other Chromium-based
browser that uses unpatched/upstream Chromium engine.

[ ] I have tried running the build from the master branch and it does
not have any fixes implemented according to my issue.

[ ] My issue describes one of the unstable and/or not fully implemented
features.

[ ] I have found a workaround to mitigate or temporarily fix this issue
in affected releases (please write it in Additional context section
below).

Operating System / Platform
🐧 Linux
Operating system architecture
x64 (64-bit Intel/AMD)
Electron version
21.21
Application version
3.9.2
Bug description
Running Pop_OS 22.04, upgrading to the latest Flatpak version 3.9.2 causes the "Hide window to tray with the close button" functionality to stop working.
When closing a window, the entire application closes.
This functionality has worked as expected until the latest upgrade.
I have uninstalled, and deleted the flatpak folder. Reinstalling, and logging back in fresh gives the same result.
Additional context
No response

Isn't this a bug #306?
It generally behaves like it would be inverted + you have restart the app to apply the new settings. I've fixed both of these things in the master.

Sorry, I don't know why that didn't come up with my keyword searches. What is confusing is that the functionality stopped working with the settings that were always in place after an upgrade.
In the settings I've now unchecked the "Hide window to tray with close button" option, and it is allowing the app to hide to the system tray. This might be something a little lost in translation, but i'm still confused at the wording as "Hide window" implies you are hiding a window, not closing it.

@DarmokTalk yeah, hide was obviously meant to hide the window, not close it – and I feel bad there's a bug like this in my client. I haven't noticed this for some reason while testing it for the first time, yet that's going to be fixed in the next release (it is already in the master branch). So don't get too familiar with this functionality, as in new release it will work differently (it will read the value directly from the config, so app don't have to be reset + I will actually make it inverted, as it should be).

No problem, and thanks for all the work you do developing this great app.


Bug:Lock: Back Door pushChanges: POST failed with: 520

Describe The Bug
Home App does not recognize when door is unlocked or locked and commands freeze and never go through
To Reproduce
happens randomly
Expected behavior
When I hit lock the door locks and when I hit unlock it unlocks
Relevant log output
Lock: Back Door pushChanges: POST failed with: 520

Config for homebridge-august
{
    "name": "August",
    "credentials": {
        "augustId": "xxx,
        "password": "xxx",
        "countryCode": "US",
        "installId": "1bce22ef-e821-4859-ad1f-b3ccf57d858f",
        "isValidated": true,
        "notice": "Keep your tokens a secret!"
    },
    "platform": "August"
}

Screenshots
homebridge-august.log.txt
Device & Model
August WIFI Smart Lock
Node.js Version
v18.19.0
NPM Version
IDK
Homebridge Version
v1.8.4
Homebridge August Plugin Version
v2.2.7
Homebridge Config UI X Plugin Version
No response
Operating System
RaspberryPI

Same issue.  Believe it's related to #127.   "[August] Lock: Front Door pushChanges: POST failed with: 520"


Update to actions/checkout@v3

This PR updates the Github CI actions to checkout@v3. This aims at avoiding deprecation warnings regarding node 16.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 98.23%. Comparing base (502c6b7) to head (329a63d).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #72   +/-   ##
=======================================
  Coverage   98.23%   98.23%
=======================================
  Files          70       70
  Lines        3569     3569
=======================================
  Hits         3506     3506
  Misses         63       63

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Waiting for https://github.com/julia-actions/setup-julia/pull/209 to be resolved/merged.


clean up readme and env.md on all repos

Every repository of the ehealth infra should have valid and up to date

readme.md

environment.md

[ ] ehealth.api
[ ] mpi.api
[ ] ael_api
[ ] digital_signature_api
[ ] ds.api
[ ] em.api
[ ] kong
[ ] man_api
[ ] mithril_api
[ ] reports.api
[ ] ops.api
[ ] uaddresses.api
[ ] otp_verification_api
[ ] medical_events
[ ] tas_kafka

@AlexKovalevych please assign responsible for each repo


[BUG]: selective failure applying to the cc via kpt live apply - for those that fail add --inventory-policy adopt

Describe the bug
kpt live apply - having periodic issues applying to the cc (after a successful  replacement render (see #103 and #111)
same issue as
https://github.com/GoogleContainerTools/kpt/issues/1724
To Reproduce
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ kubens
cnrm-system
config-control
config-management-monitoring
config-management-system
configconnector-operator-system
default
gatekeeper-system
krmapihosting-monitoring
krmapihosting-system
kube-node-lease
kube-public
kube-system
resource-group-system
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ cd landing-zone/
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103/landing-zone (lz-20220910-oldev)$ kpt fn render
Package "landing-zone/environments/common/guardrails-policies":
Package "landing-zone/environments/common":
[RUNNING] "gcr.io/kpt-fn/set-namespace:v0.4.1"
[PASS] "gcr.io/kpt-fn/set-namespace:v0.4.1" in 500ms
  Results:
    [info]: all namespaces are already "config-control". no value changed

Package "landing-zone/environments/nonprod":
[RUNNING] "gcr.io/kpt-fn/set-namespace:v0.4.1"
[PASS] "gcr.io/kpt-fn/set-namespace:v0.4.1" in 400ms
  Results:
    [info]: all namespaces are already "config-control". no value changed

Package "landing-zone/environments/prod":
[RUNNING] "gcr.io/kpt-fn/enable-gcp-services:v0.1.0"
[PASS] "gcr.io/kpt-fn/enable-gcp-services:v0.1.0" in 1.6s
  Results:
    [info] serviceusage.cnrm.cloud.google.com/v1beta1/Service/config-control/prod-nethost-service-compute: recreated service
    [info] serviceusage.cnrm.cloud.google.com/v1beta1/Service/config-control/prod-nethost-service-logging: recreated service
[RUNNING] "gcr.io/kpt-fn/set-namespace:v0.4.1"
[PASS] "gcr.io/kpt-fn/set-namespace:v0.4.1" in 400ms
  Results:
    [info]: all namespaces are already "config-control". no value changed

Package "landing-zone":
[RUNNING] "gcr.io/kpt-fn/apply-setters:v0.2"
[PASS] "gcr.io/kpt-fn/apply-setters:v0.2" in 600ms
  Results:
    [info] metadata.annotations.cnrm.cloud.google.com/organization-id: set field value to "583675367868"
    [info] metadata.annotations.cnrm.cloud.google.com/organization-id: set field value to "583675367868"
    [info] spec.projectID: set field value to "net-perimeter-prj-common-old1"
    [info] spec.parentRef.external: set field value to "583675367868"
    ...(87 line(s) truncated, use '--truncate-output=false' to disable)
[RUNNING] "gcr.io/kpt-fn/generate-folders:v0.1.1"
[PASS] "gcr.io/kpt-fn/generate-folders:v0.1.1" in 900ms
[RUNNING] "gcr.io/kpt-fn/enable-gcp-services:v0.1.0"
[PASS] "gcr.io/kpt-fn/enable-gcp-services:v0.1.0" in 1.8s
  Results:
    [info] serviceusage.cnrm.cloud.google.com/v1beta1/Service/config-control/nonprod-nethost-service-compute: recreated service
    [info] serviceusage.cnrm.cloud.google.com/v1beta1/Service/config-control/nonprod-nethost-service-dns: recreated service
    [info] serviceusage.cnrm.cloud.google.com/v1beta1/Service/config-control/nonprod-nethost-service-logging: recreated service
    [info] serviceusage.cnrm.cloud.google.com/v1beta1/Service/config-control/prod-nethost-service-compute: recreated service
    ...(3 line(s) truncated, use '--truncate-output=false' to disable)
[RUNNING] "gcr.io/kpt-fn/gatekeeper:v0.2.1"
[PASS] "gcr.io/kpt-fn/gatekeeper:v0.2.1" in 1.3s
[RUNNING] "gcr.io/kpt-fn/kubeval:v0.3.0"
[PASS] "gcr.io/kpt-fn/kubeval:v0.3.0" in 14s

Successfully executed 9 function(s) in 5 package(s).
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103/landing-zone (lz-20220910-oldev)$ cd ..
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ kpt live init landing-zone --namespace config-control
initializing Kptfile inventory info (namespace: config-control)...failed
Error: Inventory information has already been added to the package Kptfile. Changing it after a package has been applied to the cluster can lead to undesired results. Use the --force flag to suppress this error.
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ kpt live apply landing-zone
installing inventory ResourceGroup CRD.
namespace/config-control apply failed: can't adopt an object without the annotation config.k8s.io/owning-inventory
namespace/config-control reconcile skipped
configmap/setters unchanged

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Solution
running with
--inventory-policy adopt

looks to work
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ kpt live apply landing-zone --inventory-policy adopt
installing inventory ResourceGroup CRD.
namespace/config-control configured
namespace/config-control reconcile pending
namespace/config-control reconciled
configmap/setters created

folders coming up

using --inventory-policy adopt via https://github.com/GoogleContainerTools/kpt/issues/1724
works well

before

michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ kpt live apply landing-zone
installing inventory ResourceGroup CRD.
namespace/config-control apply failed: can't adopt an object without the annotation config.k8s.io/owning-inventory
namespace/config-control reconcile skipped
configmap/setters unchanged
..
iampolicymember.iam.cnrm.cloud.google.com/log-sink-writer reconcile skipped
0 resource(s) reconciled, 90 skipped, 0 failed to reconcile, 0 timed out
1 resources failed

after
michael@cloudshell:~/github/GoogleCloudPlatform/20220909-103 (lz-20220910-oldev)$ kpt live apply landing-zone --inventory-policy adopt
installing inventory ResourceGroup CRD.
namespace/config-control configured
namespace/config-control reconcile pending
namespace/config-control reconciled
configmap/setters created
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/commonaccesslevels created
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/nonprodperimaccesslevel created
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/prodaccesslevels created
accesscontextmanageraccesspolicy.accesscontextmanager.cnrm.cloud.google.com/orgaccesspolicy created
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet created
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet-pr created
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet-pu created
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingress-pr created
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingressp created
computefirewall.compute.cnrm.cloud.google.com/computefirewall-sample-deny created
computefirewall.compute.cnrm.cloud.google.com/deny-ssh-ingress created
computefirewall.compute.cnrm.cloud.google.com/prod-firewall-default-deny created
computenetwork.compute.cnrm.cloud.google.com/common-ha-perimeter created
computenetwork.compute.cnrm.cloud.google.com/common-mgmt-perimeter created
computenetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc created
computenetwork.compute.cnrm.cloud.google.com/priv-perimeter created
computenetwork.compute.cnrm.cloud.google.com/prod-sharedvpc created
computenetwork.compute.cnrm.cloud.google.com/public-perimeter created
computeprojectmetadata.compute.cnrm.cloud.google.com/nonprod-oslogin-meta created
computeroute.compute.cnrm.cloud.google.com/egress-internet-nonprod created
computeroute.compute.cnrm.cloud.google.com/egress-internet-prod created
computesharedvpchostproject.compute.cnrm.cloud.google.com/computesharedvpchostproject-sample created
computesharedvpchostproject.compute.cnrm.cloud.google.com/nonprod-shared-vpc-host created
computesubnetwork.compute.cnrm.cloud.google.com/common-ha-perimeter-subnet created
computesubnetwork.compute.cnrm.cloud.google.com/management created
computesubnetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc-subnet created
computesubnetwork.compute.cnrm.cloud.google.com/priv-perimeter-subnet created
computesubnetwork.compute.cnrm.cloud.google.com/prod-sharedvpc-subnet created
computesubnetwork.compute.cnrm.cloud.google.com/public-perimeter-subnet created
iampolicymember.iam.cnrm.cloud.google.com/audit-viewer created
iampolicymember.iam.cnrm.cloud.google.com/billing-iam-member created
iampolicymember.iam.cnrm.cloud.google.com/log-reader created
iampolicymember.iam.cnrm.cloud.google.com/log-writer created
iampolicymember.iam.cnrm.cloud.google.com/organization-viewer created
iamserviceaccount.iam.cnrm.cloud.google.com/billing-service-account created
logginglogsink.logging.cnrm.cloud.google.com/audit-bucket-sink created
logginglogsink.logging.cnrm.cloud.google.com/logs-bucket-sink created
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security created
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.audit created
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.security created
folder.resourcemanager.cnrm.cloud.google.com/automation created
folder.resourcemanager.cnrm.cloud.google.com/infrastructure created
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking created
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.nonprodnetworking created
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking created
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.sharedinfrastructure created
folder.resourcemanager.cnrm.cloud.google.com/sandbox created
folder.resourcemanager.cnrm.cloud.google.com/shared-services created
folder.resourcemanager.cnrm.cloud.google.com/workloads created
folder.resourcemanager.cnrm.cloud.google.com/workloads.dev created
folder.resourcemanager.cnrm.cloud.google.com/workloads.prod created
folder.resourcemanager.cnrm.cloud.google.com/workloads.uat created
project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-old1 created
project.resourcemanager.cnrm.cloud.google.com/guardrails-project-old1 created
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-nonprod-old1 created
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-prod-old1 created
project.resourcemanager.cnrm.cloud.google.com/net-perimeter-prj-common-old1 created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/allowed-contact-domains created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/allowed-policy-member-domain created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-guest-attribute-access created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-nested-virtualization created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-serial-port-access created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-serviceaccount-key-creation created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-vpc-external-ipv6 created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/require-shielded-vm created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/require-trusted-images created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-loadbalancer-creation-types created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-os-login created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-resource-locations created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-sql-public-ip created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vm-external-access created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-lien-removal created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-peering created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/skip-default-network-creation created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/storage-public-access-prevention created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/uniform-bucket-level-access created
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/vm-can-ip-forward created
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-compute created
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-logging created
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-compute created
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-dns created
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-logging created
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-compute created
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-logging created
storagebucket.storage.cnrm.cloud.google.com/audit-audit-prj-id-old1 created
storagebucket.storage.cnrm.cloud.google.com/log-bucket-audit-prj-id-old1 created
configmap/setters reconciled
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/commonaccesslevels reconcile pending
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/nonprodperimaccesslevel reconcile pending
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/prodaccesslevels reconcile pending
accesscontextmanageraccesspolicy.accesscontextmanager.cnrm.cloud.google.com/orgaccesspolicy reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet-pr reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet-pu reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingress-pr reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingressp reconcile pending
computefirewall.compute.cnrm.cloud.google.com/computefirewall-sample-deny reconcile pending
computefirewall.compute.cnrm.cloud.google.com/deny-ssh-ingress reconcile pending
computefirewall.compute.cnrm.cloud.google.com/prod-firewall-default-deny reconcile pending
computenetwork.compute.cnrm.cloud.google.com/common-ha-perimeter reconcile pending
computenetwork.compute.cnrm.cloud.google.com/common-mgmt-perimeter reconcile pending
computenetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc reconcile pending
computenetwork.compute.cnrm.cloud.google.com/priv-perimeter reconcile pending
computenetwork.compute.cnrm.cloud.google.com/prod-sharedvpc reconcile pending
computenetwork.compute.cnrm.cloud.google.com/public-perimeter reconcile pending
computeprojectmetadata.compute.cnrm.cloud.google.com/nonprod-oslogin-meta reconcile pending
computeroute.compute.cnrm.cloud.google.com/egress-internet-nonprod reconcile pending
computeroute.compute.cnrm.cloud.google.com/egress-internet-prod reconcile pending
computesharedvpchostproject.compute.cnrm.cloud.google.com/computesharedvpchostproject-sample reconcile pending
computesharedvpchostproject.compute.cnrm.cloud.google.com/nonprod-shared-vpc-host reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/common-ha-perimeter-subnet reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/management reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc-subnet reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/priv-perimeter-subnet reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/prod-sharedvpc-subnet reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/public-perimeter-subnet reconcile pending
iampolicymember.iam.cnrm.cloud.google.com/audit-viewer reconcile pending
iampolicymember.iam.cnrm.cloud.google.com/billing-iam-member reconcile pending
iampolicymember.iam.cnrm.cloud.google.com/log-reader reconcile pending
iampolicymember.iam.cnrm.cloud.google.com/log-writer reconcile pending
iampolicymember.iam.cnrm.cloud.google.com/organization-viewer reconciled
iamserviceaccount.iam.cnrm.cloud.google.com/billing-service-account reconcile pending
logginglogsink.logging.cnrm.cloud.google.com/audit-bucket-sink reconcile pending
logginglogsink.logging.cnrm.cloud.google.com/logs-bucket-sink reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.audit reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.security reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/automation reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.nonprodnetworking reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.sharedinfrastructure reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/sandbox reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/shared-services reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/workloads reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/workloads.dev reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/workloads.prod reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/workloads.uat reconcile pending
project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-old1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/guardrails-project-old1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-nonprod-old1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-prod-old1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/net-perimeter-prj-common-old1 reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/allowed-contact-domains reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/allowed-policy-member-domain reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-guest-attribute-access reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-nested-virtualization reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-serial-port-access reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-serviceaccount-key-creation reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-vpc-external-ipv6 reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/require-shielded-vm reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/require-trusted-images reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-loadbalancer-creation-types reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-os-login reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-resource-locations reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-sql-public-ip reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vm-external-access reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-lien-removal reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-peering reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/skip-default-network-creation reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/storage-public-access-prevention reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/uniform-bucket-level-access reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/vm-can-ip-forward reconcile pending
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-compute reconcile pending
E0910 15:28:03.551790    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_common-nethost-service-logging_serviceusage.cnrm.cloud.google.com_Service
E0910 15:28:03.553439    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_nonprod-nethost-service-compute_serviceusage.cnrm.cloud.google.com_Service
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-logging reconcile pending
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-compute reconcile pending
E0910 15:28:03.553505    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_nonprod-nethost-service-dns_serviceusage.cnrm.cloud.google.com_Service
E0910 15:28:03.553533    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_nonprod-nethost-service-logging_serviceusage.cnrm.cloud.google.com_Service
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-dns reconcile pending
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-logging reconcile pending
E0910 15:28:03.553578    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_prod-nethost-service-compute_serviceusage.cnrm.cloud.google.com_Service
E0910 15:28:03.553607    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_prod-nethost-service-logging_serviceusage.cnrm.cloud.google.com_Service
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-compute reconcile pending
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-logging reconcile pending
E0910 15:28:03.553645    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_audit-audit-prj-id-old1_storage.cnrm.cloud.google.com_StorageBucket
E0910 15:28:03.553666    9336 task.go:270] Empty object UID from ResourceCache (status: NotFound): config-control_log-bucket-audit-prj-id-old1_storage.cnrm.cloud.google.com_StorageBucket
storagebucket.storage.cnrm.cloud.google.com/audit-audit-prj-id-old1 reconcile pending
storagebucket.storage.cnrm.cloud.google.com/log-bucket-audit-prj-id-old1 reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-peering reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/uniform-bucket-level-access reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-loadbalancer-creation-types reconcile failed
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/vm-can-ip-forward reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-lien-removal reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/storage-public-access-prevention reconcile failed
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/skip-default-network-creation reconciled
storagebucket.storage.cnrm.cloud.google.com/audit-audit-prj-id-old1 reconcile failed
storagebucket.storage.cnrm.cloud.google.com/log-bucket-audit-prj-id-old1 reconcile failed
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security reconciled
computenetwork.compute.cnrm.cloud.google.com/priv-perimeter reconcile failed
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/storage-public-access-prevention reconciled
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-compute reconcile failed
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-logging reconcile failed
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-compute reconcile failed
folder.resourcemanager.cnrm.cloud.google.com/automation reconciled
folder.resourcemanager.cnrm.cloud.google.com/infrastructure reconciled
folder.resourcemanager.cnrm.cloud.google.com/sandbox reconciled
folder.resourcemanager.cnrm.cloud.google.com/shared-services reconciled
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-dns reconcile failed
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-logging reconcile failed
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-compute reconcile failed
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-logging reconcile failed
iamserviceaccount.iam.cnrm.cloud.google.com/billing-service-account reconcile failed
folder.resourcemanager.cnrm.cloud.google.com/workloads reconciled
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.audit reconciled
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.security reconciled
computenetwork.compute.cnrm.cloud.google.com/common-mgmt-perimeter reconcile failed
computesharedvpchostproject.compute.cnrm.cloud.google.com/nonprod-shared-vpc-host reconcile failed
project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-old1 reconcile failed
project.resourcemanager.cnrm.cloud.google.com/guardrails-project-old1 reconcile failed
project.resourcemanager.cnrm.cloud.google.com/net-perimeter-prj-common-old1 reconcile failed
iampolicymember.iam.cnrm.cloud.google.com/audit-viewer reconciled
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-loadbalancer-creation-types reconcile pending
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-loadbalancer-creation-types reconcile failed
iampolicymember.iam.cnrm.cloud.google.com/log-reader reconciled
iampolicymember.iam.cnrm.cloud.google.com/log-writer reconciled
folder.resourcemanager.cnrm.cloud.google.com/workloads.prod reconciled
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking reconciled
folder.resourcemanager.cnrm.cloud.google.com/workloads.uat reconciled
computesharedvpchostproject.compute.cnrm.cloud.google.com/computesharedvpchostproject-sample reconcile failed
project.resourcemanager.cnrm.cloud.google.com/guardrails-project-old1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/guardrails-project-old1 reconcile failed
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.nonprodnetworking reconciled
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking reconciled
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.sharedinfrastructure reconciled
folder.resourcemanager.cnrm.cloud.google.com/workloads.dev reconciled

will take over an hour to bring up the system
state so far is
michael@cloudshell:~ (magellan-01)$ kubectl get gcp
NAME                                                                                AGE   READY   STATUS         STATUS AGE
accesscontextmanageraccesspolicy.accesscontextmanager.cnrm.cloud.google.com/orgaccesspolicy   21m   False   UpdateFailed   21m

NAME                                                                                AGE   READY   STATUS               STATUS AGE
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/commonaccesslevels        21m   False   DependencyNotReady   21m
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/nonprodperimaccesslevel   21m   False   DependencyNotReady   21m
accesscontextmanageraccesslevel.accesscontextmanager.cnrm.cloud.google.com/prodaccesslevels          21m   False   DependencyNotReady   21m

NAME                                                                        AGE   READY   STATUS         STATUS AGE
computeprojectmetadata.compute.cnrm.cloud.google.com/nonprod-oslogin-meta   21m   False   UpdateFailed   21m

NAME                                                                         AGE   READY   STATUS               STATUS AGE
computesubnetwork.compute.cnrm.cloud.google.com/common-ha-perimeter-subnet   21m   False   DependencyNotReady   21m
computesubnetwork.compute.cnrm.cloud.google.com/management                   21m   False   DependencyNotReady   21m
computesubnetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc-subnet     21m   False   DependencyNotReady   21m
computesubnetwork.compute.cnrm.cloud.google.com/priv-perimeter-subnet        21m   False   DependencyNotReady   21m
computesubnetwork.compute.cnrm.cloud.google.com/prod-sharedvpc-subnet        21m   False   DependencyNotReady   21m
computesubnetwork.compute.cnrm.cloud.google.com/public-perimeter-subnet      21m   False   DependencyNotReady   21m

NAME                                                                                AGE   READY   STATUS         STATUS AGE
computesharedvpchostproject.compute.cnrm.cloud.google.com/computesharedvpchostproject-sample   21m   False   UpdateFailed   21m
computesharedvpchostproject.compute.cnrm.cloud.google.com/nonprod-shared-vpc-host              21m   False   UpdateFailed   21m

NAME                                                                 AGE   READY   STATUS         STATUS AGE
computenetwork.compute.cnrm.cloud.google.com/common-ha-perimeter     21m   False   UpdateFailed   21m
computenetwork.compute.cnrm.cloud.google.com/common-mgmt-perimeter   21m   False   UpdateFailed   21m
computenetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc       21m   False   UpdateFailed   21m
computenetwork.compute.cnrm.cloud.google.com/priv-perimeter          21m   False   UpdateFailed   21m
computenetwork.compute.cnrm.cloud.google.com/prod-sharedvpc          21m   False   UpdateFailed   21m
computenetwork.compute.cnrm.cloud.google.com/public-perimeter        21m   False   UpdateFailed   21m

NAME                                                                 AGE   READY   STATUS               STATUS AGE
computeroute.compute.cnrm.cloud.google.com/egress-internet-nonprod   21m   False   DependencyNotReady   21m
computeroute.compute.cnrm.cloud.google.com/egress-internet-prod      21m   False   DependencyNotReady   21m

NAME                                                                        AGE   READY   STATUS               STATUS AGE
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet         21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet-pr      21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet-pu      21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingress-pr          21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingressp            21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/computefirewall-sample-deny   21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/deny-ssh-ingress              21m   False   DependencyNotReady   21m
computefirewall.compute.cnrm.cloud.google.com/prod-firewall-default-deny    21m   False   DependencyNotReady   21m

NAME                                                            AGE   READY   STATUS               STATUS AGE
iampolicymember.iam.cnrm.cloud.google.com/audit-viewer          21m   True    UpToDate             21m
iampolicymember.iam.cnrm.cloud.google.com/billing-iam-member    21m   False   DependencyNotReady   21m
iampolicymember.iam.cnrm.cloud.google.com/log-reader            21m   True    UpToDate             20m
iampolicymember.iam.cnrm.cloud.google.com/log-writer            21m   True    UpToDate             20m
iampolicymember.iam.cnrm.cloud.google.com/organization-viewer   21m   True    UpToDate             21m

NAME                                                                  AGE   READY   STATUS         STATUS AGE
iamserviceaccount.iam.cnrm.cloud.google.com/billing-service-account   21m   False   UpdateFailed   21m

NAME                                                             AGE   READY   STATUS               STATUS AGE
logginglogsink.logging.cnrm.cloud.google.com/audit-bucket-sink   21m   False   DependencyNotReady   21m
logginglogsink.logging.cnrm.cloud.google.com/logs-bucket-sink    21m   False   DependencyNotReady   21m

NAME                                                                                AGE   READY   STATUS         STATUS AGE
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/allowed-contact-domains                21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/allowed-policy-member-domain           21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-guest-attribute-access         21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-nested-virtualization          21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-serial-port-access             21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-serviceaccount-key-creation    21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/disable-vpc-external-ipv6              21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/require-shielded-vm                    21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/require-trusted-images                 21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-loadbalancer-creation-types   21m   False   UpdateFailed   21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-os-login                      21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-resource-locations            21m   False   UpdateFailed   21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-sql-public-ip                 21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vm-external-access            21m   False   UpdateFailed   21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-lien-removal              21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-vpc-peering                   21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/skip-default-network-creation          21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/storage-public-access-prevention       21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/uniform-bucket-level-access            21m   True    UpToDate       21m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/vm-can-ip-forward                      21m   True    UpToDate       21m

NAME                                                                                AGE   READY   STATUS     STATUS AGE
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security                            21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.audit                      21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.security                   21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/automation                                    21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/infrastructure                                21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking                     21m   True    UpToDate   20m
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.nonprodnetworking   21m   True    UpToDate   19m
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking      21m   True    UpToDate   19m
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.sharedinfrastructure           21m   True    UpToDate   19m
folder.resourcemanager.cnrm.cloud.google.com/sandbox                                       21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/shared-services                               21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/workloads                                     21m   True    UpToDate   21m
folder.resourcemanager.cnrm.cloud.google.com/workloads.dev                                 21m   True    UpToDate   19m
folder.resourcemanager.cnrm.cloud.google.com/workloads.prod                                21m   True    UpToDate   20m
folder.resourcemanager.cnrm.cloud.google.com/workloads.uat                                 21m   True    UpToDate   20m

NAME                                                                          AGE   READY   STATUS         STATUS AGE
project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-old1               21m   False   UpdateFailed   21m
project.resourcemanager.cnrm.cloud.google.com/guardrails-project-old1         21m   False   UpdateFailed   21m
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-nonprod-old1       21m   False   UpdateFailed   21m
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-prod-old1          21m   False   UpdateFailed   21m
project.resourcemanager.cnrm.cloud.google.com/net-perimeter-prj-common-old1   21m   False   UpdateFailed   21m

NAME                                                                         AGE   READY   STATUS         STATUS AGE
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-compute    21m   False   UpdateFailed   21m
service.serviceusage.cnrm.cloud.google.com/common-nethost-service-logging    21m   False   UpdateFailed   21m
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-compute   21m   False   UpdateFailed   21m
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-dns       21m   False   UpdateFailed   21m
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-logging   21m   False   UpdateFailed   21m
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-compute      21m   False   UpdateFailed   21m
service.serviceusage.cnrm.cloud.google.com/prod-nethost-service-logging      21m   False   UpdateFailed   21m

NAME                                                                       AGE   READY   STATUS         STATUS AGE
storagebucket.storage.cnrm.cloud.google.com/audit-audit-prj-id-old1        21m   False   UpdateFailed   21m
storagebucket.storage.cnrm.cloud.google.com/log-bucket-audit-prj-id-old1   21m   False   UpdateFailed   21m

What error are the projects giving you?
kubectl describe project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-old1

Re-reading this issue. Are you running kpt live init before every deploy?

The suggested addition to the root .krmignore works
https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/main/solutions/landing-zone/.krmignore#L1
cicd-examples/
+constraint.yaml
NAMESPACE   RESOURCE                                  ACTION        STATUS      RECONCILED  CONDITIONS                                AGE     MESSAGE
            ConstraintTemplate/cloudmarketplaceconfi  Successful    Current                 <None>                                    81s     Resource is current
            ConstraintTemplate/datalocation           Successful    Current                 <None>                                    81s     Resource is current
            ConstraintTemplate/limitegresstraffic     Successful    Current                 <None>                                    81s     Resource is current
            ConstraintTemplate/namingpolicy           Successful    Current                 <None>                                    80s     Resource is current
common      ComputeFirewall/allow-egress-internet-pr                Unknown                 -                                         -
common      ComputeFirewall/allow-egress-internet-pu                Unknown                 -                                         -
common      ComputeFirewall/allow-ssh-ingress-pr                    Unknown                 -                                         -
common      ComputeFirewall/allow-ssh-ingressp                      Unknown                 -                                         -
common      ComputeNetwork/common-ha-perimeter                      Unknown                 -                                         -
common      ComputeNetwork/common-mgmt-perimeter                    Unknown                 -                                         -
common      ComputeNetwork/priv-perimeter                           Unknown                 -                                         -

Freed up billing quota - working
Status:
  Conditions:
    Last Transition Time:  2022-12-08T01:46:49Z
    Message:               The resource is up to date
    Reason:                UpToDate
    Status:                True
    Type:                  Ready
  Number:<PHONE_NUMBER>443
  Observed Generation:     2
Events:
  Type     Reason              Age                   From                Message
  ----     ------              ----                  ----                -------
  Warning  DependencyNotReady  49m                   project-controller  reference Folder config-control/audit-and-security.audit is not ready
  Warning  UpdateFailed        34m (x13 over 48m)    project-controller  Update call failed: error applying desired state: summary: failed pre-requisites: missing permission on "billingAccounts/011D7E-BD499C-CF71C5": billing.resourceAssociations.create
  Normal   Updating            2m11s (x29 over 48m)  project-controller  Update in progress
michael@cloudshell:~/dev/pdt-oldev/obriensystems (kcc-lz-8597)$ kubectl describe project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-oldv1

michael@cloudshell:~/dev/pdt-oldev/obriensystems (kcc-lz-8597)$ kubectl get gcp | grep UpdateFailed
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/restrict-resource-locations            50m   False   UpdateFailed   50m
resourcemanagerpolicy.resourcemanager.cnrm.cloud.google.com/storage-public-access-prevention       50m   False   UpdateFailed   50m
storagebucket.storage.cnrm.cloud.google.com/audit-audit-prj-id-oldv1        50m   False   UpdateFailed   50m
michael@cloudshell:~/dev/pdt-oldev/obriensystems (kcc-lz-8597)$ kubectl get gcp | grep UpdateFailed | wc -l
3

dup to #114


Remove AWS, GitHub, and CF privileges for team member on extended leave

In order to meet 30-day absence / access policy, https://docs.google.com/document/d/1MO0-XQW5BCDpaNRfd9KivCrL1y8t4nNvjlhP5yZUvyU/edit,
we want to remove privileged access for team members on extended leave.
Acceptance Criteria

[x] AWS privs revoked
[ ] CF admin privs revoded
[ ] GitHub team memberships updated.

Security considerations
Align with policy.

https://github.com/cloud-gov/aws-admin/pull/28


Reorder buffer tabs in MRU order?

Could really be useful for someone who uses fzf to switch buffers in MRU fashion.

Thanks for the suggestion.


pull request for e2e test at 01/20/2017 12:45:14

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


AP Sysdate set to 1/1/1970

Describe the bug
When I reboot the AP it resets the date to 1/1/1970
To Reproduce
Steps to reproduce the behavior:
Reboot the AP
Expected behavior
Pick up the current date from set location
Screenshots

I think this is to be expected because the AP also thinks it is this time because it did not fetch the time yet. Does this break something for you?


New IoTex  - name resolution snap

Closes: #815
Requires:

[ ] :  #814

Tested and confirmed to work when on IoTeX mainnet using hello.io as a test case.


Support for k8s 1.29 and below

Currently, this issuer supports upto Kubernetes v1.27. However, latest cert-manager release 1.14 provides support for upto Kubernetes v1.29 (https://cert-manager.io/docs/releases/#currently-supported-releases). This change helps support the issuer on latest cert-manager 1.14 across it's all supported kube versions.

cc: @BbqGamer @raczu
Please review for supportability.

Hi @swghosh,
as extending supported k8s versions required more changes and initial manual testing, it will be included in this PR (#32). A new release including this support will be released as soon as all e2e have been passed correctly.
I'm closing this PR.

@raczu thanks for reverting here, can you help us with an ETA when the support for cert-manager 1.14 on latest kubernetes versions have been planned? This'd help us plan for the support of this issuer on OpenShift.

@raczu thanks for reverting here, can you help us with an ETA when the support for cert-manager 1.14 on latest kubernetes versions have been planned? This'd help us plan for the support of this issuer on OpenShift.

I manually tested the functioning of ncm-issuer on k8s 1.29 with cert-manager 1.14 and everything worked fine. More tests in this configuration are currently carried out using gha - some of them already passed.

@swghosh just letting you know, all e2e tests passed successfully and newest version with support for this configuration has been released: https://github.com/nokia/ncm-issuer/releases/tag/1.1.1.

thanks @raczu


Add trailing dots everywhere

In its current form, find_go_pkg_dirs handles all the directories
containing Go as a single unit, because the values are fed into sed in
a single line. Thus, with operators and pkg, sed processes "operators
pkg" as a single line, producing "./operators pkg/...".
Changing the source pattern to "[^ ]*" fixes that, and results in
"./operators/... ./pkg/...".
Signed-off-by: Stephen Kitt<EMAIL_ADDRESS>

ahaaa! but why does it fail now :?

ahaaa! but why does it fail now :?

Fedora 30 - x86_64 - Updates                     13 kB/s | 3.4 kB     00:00
Failed to download metadata for repo 'updates'
Error: Failed to download metadata for repo 'updates'

It should be a temporary failure. #130 would avoid this entirely ;-).

ahaaa! but why does it fail now :?

Fedora 30 - x86_64 - Updates                     13 kB/s | 3.4 kB     00:00
Failed to download metadata for repo 'updates'
Error: Failed to download metadata for repo 'updates'

It should be a temporary failure. #130 would avoid this entirely ;-).

I've rerun the Travis build, and it has passed.


Timeline

It is impossible to use the timeline, even for simple things like adding a new keyframe.
Anyway, congratulations on the incredible work. I Love this tool!

I am currently implementing panzoom.
After implementation, the timeline will be refactored.
Currently, this tool has a source in css + svg format.
So, I will try to express as many parts as possible on the web.
If you have any good ideas, keep giving me.

Perfect!

Timeline was canceled?


Ldc fix

Changed the LDC so that a precomputed grid point can be passed to ldc().

Closing this pull request. These changes re no longer needed.


Rocketchat import issue

Attempting a new deployment of Zulip and importing data from Rocket chat. Following the instructions im getting to the data conversion and getting this error:
Converting Data ...
Traceback (most recent call last):
  File "/home/zulip/deployments/2023-05-15-08-51-03/./manage.py", line 151, in <module>
    execute_from_command_line(sys.argv)
  File "/home/zulip/deployments/2023-05-15-08-51-03/./manage.py", line 116, in execute_from_command_line
    utility.execute()
  File "/srv/zulip-venv-cache/f3e3bffb2506c95b60d086c5350e262ba5380c78/zulip-py3-venv/lib/python3.10/site-packages/django/core/management/__init__.py", line 440, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/srv/zulip-venv-cache/f3e3bffb2506c95b60d086c5350e262ba5380c78/zulip-py3-venv/lib/python3.10/site-packages/django/core/management/base.py", line 402, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/srv/zulip-venv-cache/f3e3bffb2506c95b60d086c5350e262ba5380c78/zulip-py3-venv/lib/python3.10/site-packages/django/core/management/base.py", line 448, in execute
    output = self.handle(*args, **options)
  File "/home/zulip/deployments/2023-05-15-08-51-03/zerver/management/commands/convert_rocketchat_data.py", line 45, in handle
    do_convert_data(rocketchat_data_dir=data_dir, output_dir=output_dir)
  File "/home/zulip/deployments/2023-05-15-08-51-03/zerver/data_import/rocketchat.py", line 1074, in do_convert_data
    process_users(
  File "/home/zulip/deployments/2023-05-15-08-51-03/zerver/data_import/rocketchat.py", line 96, in process_users
    delivery_email = user_dict["emails"][0]["address"]
KeyError: 'emails'

Any ideas?

To make sure I'm understanding right -- you removed the bot user in RocketChat and re-exported, then ran the conversion on that new export, and it succeeded?

Yes that's correct.

OK!  If you have the old export file still around, can you try applying this diff and re-running the conversion on it?
diff --git zerver/data_import/rocketchat.py zerver/data_import/rocketchat.py
index 5c4d32e184..0b21189449 100644
--- zerver/data_import/rocketchat.py
+++ zerver/data_import/rocketchat.py
@@ -71,6 +71,7 @@ def process_users(
         # "user": This is a regular user of the system.
         # "bot": A special user types for bots.
         # "unknown": This usually represents a livechat guest.
+        logging.info("%r", user_dict)
         if user_dict["type"] != "user":
             is_active = False

Running ./manage.py convert_rocketchat_data will not affect any data in your current Zulip instance, and the patch is also safe to apply to a running Zulip instance -- the serving codepaths don't use those files at all.
The output should be a bunch of user data -- we're interested in the last one output.  You can redact anything user-specific in it -- we're interested in the following keys:

type (exact value is important)
username (mostly just presence or absence)
emails (mostly just presence or absence)

Sure, I'll give it a go in the morning and let you know the results! Thanks.

Actually, just ran it now as I had a local copy of the dump - this is the output of the last record (redacted) and also the traceback:
redactedusername
Traceback (most recent call last):
  File "/home/zulip/deployments/2023-05-15-08-51-03/./manage.py", line 151, in <module>
    execute_from_command_line(sys.argv)
  File "/home/zulip/deployments/2023-05-15-08-51-03/./manage.py", line 116, in execute_from_command_line
    utility.execute()
  File "/srv/zulip-venv-cache/f3e3bffb2506c95b60d086c5350e262ba5380c78/zulip-py3-venv/lib/python3.10/site-packages/django/core/management/__init__.py", line 440,                                         in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/srv/zulip-venv-cache/f3e3bffb2506c95b60d086c5350e262ba5380c78/zulip-py3-venv/lib/python3.10/site-packages/django/core/management/base.py", line 402, in                                         run_from_argv
    self.execute(*args, **cmd_options)
  File "/srv/zulip-venv-cache/f3e3bffb2506c95b60d086c5350e262ba5380c78/zulip-py3-venv/lib/python3.10/site-packages/django/core/management/base.py", line 448, in                                         execute
    output = self.handle(*args, **options)
  File "/home/zulip/deployments/2023-05-15-08-51-03/zerver/management/commands/convert_rocketchat_data.py", line 45, in handle
    do_convert_data(rocketchat_data_dir=data_dir, output_dir=output_dir)
  File "/home/zulip/deployments/2023-05-15-08-51-03/zerver/data_import/rocketchat.py", line 1076, in do_convert_data
    process_users(
  File "/home/zulip/deployments/2023-05-15-08-51-03/zerver/data_import/rocketchat.py", line 98, in process_users
    delivery_email = user_dict["emails"][0]["address"]
KeyError: 'emails'

Thanks for that!  I've pushed a PR to resolve this -- though I'll admit I'm a bit confused about RocketChat's data model which permits users without email addresses.

I've pushed another commit to key off of the roles: ['bot'] to treat that "user" as a bot.

No, the user did have an email address,  but it was in the format of<EMAIL_ADDRESS>- I suspect its  the "+" plus addressing in the email address that was confusing either the export from Rocketchat or the import to Zulip.

Must have been the export, since it's not in the logline you showed.


Export EvenType enum from breez-sdk-react-native

In a previous version this type was exported:
https://github.com/breez/breez-sdk-react-native/blob/2fb14f566eedbf6fad26368a945ff75616f467e3/src/index.tsx#L27
It is not exported now in libs/sdk-react-native/src/index.ts.
Is there a reason for not exporting it? Could it be exported again?
It is useful when handling events on the front

Hi @2624789, it's called BreezEventVariant now:
https://github.com/breez/breez-sdk/blob/300546a4b456c968a6f0d92c772a44385752aeb5/libs/sdk-react-native/src/index.ts#L531-L540


Add client.execute to SDKRestClient

Description
Wraps the SDKClient.execute() method from the SDKRestClient.
Issues Resolved
Fixes #489
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #491 (1fde0e4) into main (bbe3cc1) will increase coverage by 0.36%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff              @@
##               main     #491      +/-   ##
============================================
+ Coverage     66.25%   66.62%   +0.36%
  Complexity      186      186
============================================
  Files            35       35
  Lines           815      818       +3
  Branches         24       24
============================================
+ Hits            540      545       +5
+ Misses          264      262       -2
  Partials         11       11

Impacted Files
Coverage Δ

src/main/java/org/opensearch/sdk/SDKClient.java
93.75% <100.00%> (+2.84%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Implement method to list links in current note

Need to create a list of all the links in the current note with a preview of the linked notes. You can select an item on the list to follow the link.

Done with https://github.com/KevinBockelandt/notoire/commit/9c696eb55ec49fefec1e62095498da793fdb5e3b


Where are the Judgement/Hit Window Offsets in the FILES. (Not ingame)

Where in the files are the Judgement offsets (lo)

(I'm too lazy to open Psych but you get the point.)

In your save file.

Where is the save file.


Define settings to train Rasa models in Backoffice

AS A Chat Trainer
I WANT TO define settings to train Rasa models in Backoffice
SO THAT I could have control over how training and testing take place
Acceptance Criteria
GUI

[x] Based on current UI
[x] Manipulate Rasa training and testing settings via Backoffice GUI

DSL

[ ] GET REST endpoint /training/trained to fetch data about previous model trainings in JSON from llm_trainings
[x] GET REST endpoint /training/settings to fetch current Rasa training settings in JSON from train_settings
[x] POST REST endpoint /training/settings to update Rasa training settings in JSON from train_settings
[x] Resql DSL to save updates regarding planned trainings
[x] #392

Related pull request.

Short summary: the site for training the model is broken.
Pic:

Move to AT as @ExiRain just demod it working in dev.buerokratt

I still see the same behavior in the dev environment. Also mentioned this under the issue here: https://github.com/buerokratt/Training-Module/issues/386#issuecomment-1993897680 . Putting it into ATR at the moment until the page can be used.

Short summary: The GET request for
https://ruuter.dev.buerokratt.ee/training/rasa/training/trained currently shows the response as B, but should give a JSON previous model trainings.
Pic:

Needed redeployment.

Gives  500 error code when I try to save the settings.

error msg:
{
"error": "Failed to resolve 'byk-resql' after 2 queries ; nested exception is java.net.UnknownHostException: Failed to resolve 'byk-resql' after 2 queries "
}

BUG: Does not show correctly the "last trained" part.

Fixed url to train now, updated mappings in this PR


Linking in RN Windows C#

Hey there!
I am trying to use this package my React Native Windows project. It uses the C# version of react-native-windows. I followed the manual linking guide for windows, added the solution and added it as a reference to my main project. However, I have problems with the last two steps.
Add #include "winrt/ReactNativeAsyncStorage.h" to pch.h.
Can't do that because I have the C# version and thus no pch.h.
Add PackageProviders().Append(winrt::ReactNativeAsyncStorage::ReactPackageProvider()); before InitializeComponent(); in app.cpp.
Instead I used PackageProviders.Add(new ReactNativeAsyncStorage.ReactPackageProvider()); in App.xaml.cs.
When I try to build the project I get the following error:
Requested Windows Runtime type 'ReactNativeAsyncStorage.ReactPackageProvider' is not registered.

Repro steps

Create fresh react-native-windows project with --language cs flag
Follow async-storage linking manual for windows with the changes mentioned above
Try to build

Environment

Async Storage version:  1.10.3
React-Native version: 0.61.5
React-Native Windows version: 0.61.0
Platform tested: Windows

I already fixed it :D
I had to install the C++/WinRT extension in Visual Studio and then it worked fine.


The solution does not show url's

Your sample code is incomplete. There is also a useful opportunity to get the url addresses of open tabs.

That's right, it's for tab titles only. You should be able to use a similar method though to get the address bar text.


Document OPAL_PCI_FENCE_PHB as unused/unimplemented

OPAL_PCI_FENCE_PHB is leftover from something, but we have no record of what, or why. We should document that it never existed, is unimplemented

Documented in a4edaf6ce18bb


Is develop branch available?

I was trying to use 'develop branch' by using the guide(README.md), but it did not working.
I think develop branch's guide is not updated.
Is this develop branch available now??

'develop' branch is under active development to rewrite the components.
If you want to have a try, please use 'couchdb' branch

Thanks for quick reply.
When can I use 'developer' branch?
Because 'couchdb' brance does not seem to be any more development.

It will be a few more weeks to months. It is a bit hard to say. The master branch will contain a working version once we have something for people to consume.
The couchdb branch is not under any active development but does contain a working auto-scaler. However, there will be no way to migrate from the one to the new version.


Child components should be assigned from parents

Instead of:
@Component
interface Parent

@Component(parent = Parent::class)
interface Child

It's more maintainable and searchable to have:
@Component(
  children = [Child::class]
)
interface Parent

@Component
interface Child

Guy who sent you


404 error for node-base.github.io/slack

Cf. https://node-base.github.io/slack

thanks, the org was renamed since this was originally created. I updated the homepage link in the repo. I think all of the other references will redirect correctly. I'll try to get them updated this weekend though.


Fallback to using basic MemoryStorage() when REDIS_URL is not entered

What?
Create a condition to use aiogram's MemoryStorage() class when the user did not input the REDIS_URL
Why?
This would make it simpler for newcomers and contributors to work on the project without redundant functionality
This is easy to implement

@Salz0 I will take up this issue